//SETTING UP OUR POPUP
//0 means disabled; 1 means enabled;
var popupStatusProduct = 0;

var popupProductOnSelectCallback;

//loading popup with jQuery magic!
function loadPopupProduct()
{
   //loads popup only if it is disabled
   if(popupStatusProduct==0)
   {
      if ( typeof hideIEUnfriendlyControls == 'function' )
         hideIEUnfriendlyControls();
      
      $("#backgroundPopupProduct").css({"opacity": "0.7"});
      
      $("#backgroundPopupProduct").fadeIn("slow");
   
      $("#popupProduct").fadeIn("slow");
   
      popupStatusProduct = 1;
      
      // pressing esc should close popup
      $(document).keypress(function(e)
      {  
         if(e.keyCode==27 && popupStatusProduct==1)
         {  
            disablePopupProduct();  
         }  
      }); 
   }
}

//disabling popup with jQuery magic!
function disablePopupProduct()
{
   //disables popup only if it is enabled
   if(popupStatusProduct==1)
   {
      $("#backgroundPopupProduct").fadeOut("slow");
      $("#popupProduct").fadeOut("slow");
      popupStatusProduct = 0;

      if ( typeof showIEUnfriendlyControls == 'function' )
         showIEUnfriendlyControls();
   }
}

//centering popup
function centerPopupProduct()
{
   //request data for centering
   var windowWidth  = document.documentElement.clientWidth;
   var windowHeight = document.documentElement.clientHeight;
   var popupHeight  = $("#popupProduct").height();
   var popupWidth   = $("#popupProduct").width();
   
   // centering
   $("#popupProduct").css(
      {  "position": "absolute",
         "top": 50,
         "left": windowWidth/2-popupWidth/2
      });
      
   //only need force for IE6

   $("#backgroundPopupProduct").css({"height": windowHeight});
}

function popupOnSelectProduct( productID )
{
  $('#popup-product-rhs').load( '/standard.popup.product.ChildrenDiv', { productCategoryID : productID } );
}

function showPopupProduct( callback )
{
   popupProductOnSelectCallback = callback;

   $('#popupProduct').load( '/standard.popup.product.ProductPopupDiv', {}, function(){
   
         centerPopupProduct();

         loadPopupProduct();
         
         var defaultProductID = $(".popup-product-selected").attr('productID');
         
         popupOnSelectProduct( defaultProductID );
         
   } );
}


