var Bauer = ( Bauer || {} )

Bauer.ModWidget = {
  initialize: function() {
    Bauer.ModWidget.inject();
    $('#bauer-mod-widget a.bauer-flag').click(function(event){
      event.preventDefault();
      var $target = $(event.target);
      if (confirm("Click \"OK\" if this poll contains curse words, sexual content, or if it contains personal information. We'll review it!")) {
        $.ajax({
          url: Bauer.ModWidget.flaggingURL,
          data: Bauer.ModWidget.flaggingData(),
          dataType: "jsonp",
        })
        $target.remove();
      }
    })
  },

  flaggingData: function() {
    return {
      url: Bauer.ModWidget.url,
      user_uuid: Bauer.ModWidget.user_uuid
    }
  },

  addStylesheetTag: function(src) {
    var link 	= document.createElement('link');
    link.rel 	= 'stylesheet';
    link.href = src;
    $("head").append(link);
  },

  inject: function() {
	  $('#bauer-mod-widget').append("<a href=\"#\" class=\"bauer-flag\">Flag as Inappropriate</a>\n");
  }
}

Bauer.ModWidget.addStylesheetTag('http://profile.mmm-mag.com/assets/mod_widget.css?v2');
document.write('<div id="bauer-mod-widget">');
document.write('</div>'); /* end #bauer-mod-widget */

$(Bauer.ModWidget.initialize)

