/**
 * Handle dynamic BG changes: See RodaleSkinner class
 */
var MHBGPromo = {
  
  init: function() {
    if ("undefined" == typeof Drupal.settings.menshealth) {
      return true;
    }
    
    if ("undefined" != typeof Drupal.settings.menshealth.skin && null != Drupal.settings.menshealth.skin) {
      $("body").css("background-image", "url(" + Drupal.settings.menshealth.skin + ")");
      
      if ("undefined" != typeof Drupal.settings.menshealth.bgrepeat && null != Drupal.settings.menshealth.bgrepeat) {
        $("body").css("background-repeat", Drupal.settings.menshealth.bgrepeat);
      }

      if ("undefined" != typeof Drupal.settings.menshealth.bgposition && null != Drupal.settings.menshealth.bgposition) {
        $("body").css("background-position", Drupal.settings.menshealth.bgposition);
      }

      /* Optional: defeat BG scrolling */
      if ("undefined" != typeof Drupal.settings.menshealth.bgscroll && null != Drupal.settings.menshealth.bgscroll) {
        $("body").css("background-attachment", Drupal.settings.menshealth.bgscroll);
      }

      /* Optional: Make the background clickable */
      if ("undefined" != typeof Drupal.settings.menshealth.bgurl && null != Drupal.settings.menshealth.bgurl
          && "" != Drupal.settings.menshealth.bgurl && $("#wrapper").size() > 0) {
                
        $("#wrapper").css("z-index", "2");
        $("#wrapper").css("position", "relative");
        
        $("body").append("<a id=\"body-click-target\" href=\"" + Drupal.settings.menshealth.bgurl + "\"></a>");
        
        if ("undefined" != typeof Drupal.settings.menshealth.bgurltarget && null != Drupal.settings.menshealth.bgurltarget) {
          $("#body-click-target").attr("target", Drupal.settings.menshealth.bgurltarget);
        }
        
        $("#body-click-target").css("display", "block");
        $("#body-click-target").css("width", "100%");
        $("#body-click-target").css("height", $(document).height() + "px");
        $("#body-click-target").css("position", "absolute");
        $("#body-click-target").css("left", "0");
        $("#body-click-target").css("top", "0");
        $("#body-click-target").css("z-index", "1");
        $("#body-click-target").css("cursor", "pointer");
      }
      
    }
  }
  
}

$(document).ready(function() {
  MHBGPromo.init();
});
