var MyPopup = {
  htmlInserted : false,
  html : "<div id='realvation_video_shadow'></div><div id='realvation_video_overlay'><div id='realvation_video_container'><div id='insertHTML'></div><div id='realvation_video_bottom_container'><a href='#' onclick='MyPopup.hideModalWindow();return false;' id='close-label'></a></div></div></div>",
  shadowID: 'realvation_video_shadow',
  overlayID: 'realvation_video_overlay',
  insertID: 'insertHTML',
  containerID : 'realvation_video_container',
  width: 450,
  visible: false,

  insertHTML : function(html)
  {
    $("#" + MyPopup.containerID).attr('class','');
    $("#" + MyPopup.insertID).html(html);
  },
  
  showModalWindow: function(content)
  {
    $("#" + MyPopup.containerID).attr('class','');
    $("#close-label").css("display", "block");
    if ( !MyPopup.htmlInserted )
    {
      MyPopup.addWindowHtml();
      MyPopup.htmlInserted = true;
    }

    var arrayPageScroll = MyPopup.getPageScroll();
    var lightboxTop = arrayPageScroll[1]+200;
    
    MyPopup.insertHTML(content);
    
    $("#" + MyPopup.shadowID).css('display','block');
    $("#" + MyPopup.shadowID).css('height',$(document).height());
    $("#" + MyPopup.overlayID).css('top',lightboxTop);
    
    
    $("#" + MyPopup.overlayID).css('display','block');
    $("#" + MyPopup.shadowID).animate({opacity:0.8})
    $("#" + MyPopup.overlayID).animate({opacity:1});

    $("#" + MyPopup.containerID).css('width', MyPopup.width)
    MyPopup.visible = true;
  },
  
  showAjaxModalWindow: function(url,method)
  {
    $("#" + MyPopup.insertID).html("");
    if ( !MyPopup.htmlInserted )
    {
      MyPopup.addWindowHtml();
      MyPopup.htmlInserted = true;
    }
    var arrayPageScroll = MyPopup.getPageScroll();
    var lightboxTop = arrayPageScroll[1]+100;
    
    
    
    $("#" + MyPopup.containerID).attr('class','realvation_loading').css("height", "35px");
        
    $("#" + MyPopup.shadowID).css('display','block');
    $("#" + MyPopup.shadowID).css('height',$(document).height());
    $("#" + MyPopup.overlayID).css('top',lightboxTop);
    
    $("#" + MyPopup.overlayID).css('display','block');
    $("#" + MyPopup.shadowID).animate({opacity:0.8})
    $("#" + MyPopup.overlayID).animate({opacity:1});
    $("#close-label").css("display", "block");

    $("#" + MyPopup.containerID).css('width', MyPopup.width);
        
    $.ajax({
         type: method,
         url: url,
         success: function(msg){
              $("#" + MyPopup.containerID).attr('class','');
               MyPopup.insertHTML(msg);
               $("#" + MyPopup.containerID).css("height", "auto");
           }
    });
    MyPopup.visible = true;
  },
  
  addWindowHtml : function()
  {
    $(document.body).append(MyPopup.html);
  },
  
  hideModalWindow: function()
  {
    $("#close-label").css("display", "none");
    $("#" + MyPopup.insertID).html("");
    $("#" + MyPopup.shadowID).fadeOut('fast');
    $("#" + MyPopup.overlayID).fadeOut('fast');
    MyPopup.visible = false;
    if ( typeof(protect_anon_actions) != undefined && UserAPI.userId < 1) {
	  //alert(clicked_id);
	  clicked_id = '';
	  //alert(clicked_id);
      protect_anon_actions();
    }
  },
  getPageScroll : function() {

    var xScroll, yScroll;

    if (self.pageYOffset) {
      yScroll = self.pageYOffset;
      xScroll = self.pageXOffset;
    }
    else if (document.documentElement && document.documentElement.scrollTop) {  // Explorer 6 Strict.
      yScroll = document.documentElement.scrollTop;
      xScroll = document.documentElement.scrollLeft;
    }
    else if (document.body) {// All other Explorers.
      yScroll = document.body.scrollTop;
      xScroll = document.body.scrollLeft;
    }

    arrayPageScroll = [xScroll,yScroll];
    return arrayPageScroll;
  }
  
}
