//------------------------------------------------------------------------------------------------------------------------
//  Created     : 03-04-2010 Erik Lyngsøe 
//  Purpose     : Handle Update popup div 
//------------------------------------------------------------------------------------------------------------------------
   var BasketUpdateElement;
    var BasketUpdateTimer; 
//------------------------------------------------------------------------------------------------------------------------
     function showAjaxDivLoader(evt)
     {
        if(arguments.length > 1 )
            document.all("EndRequestCondition").value = arguments[1];
        if(arguments.length > 2 )
            document.all("Span_Message").value = arguments[2];
         
        var TopPos =0;
        var LeftPos = 0; 
        var PlaceHolder = document.getElementById("divAjaxLoader");;

       var myWidth = 0, myHeight = 0;
          if( typeof( window.innerWidth ) == 'number' ) {
            //Non-IE
            myWidth = window.innerWidth;
            myHeight = window.innerHeight;
          } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
            //IE 6+ in 'standards compliant mode'
            myWidth = document.documentElement.clientWidth;
            myHeight = document.documentElement.clientHeight;
          } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
            //IE 4 compatible
            myWidth = document.body.clientWidth;
            myHeight = document.body.clientHeight;
          }
       
         var scrOfX = 0, scrOfY = 0;
          if( typeof( window.pageYOffset ) == 'number' ) {
            //Netscape compliant
            scrOfY = window.pageYOffset;
            scrOfX = window.pageXOffset;
          } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
            //DOM compliant
            scrOfY = document.body.scrollTop;
            scrOfX = document.body.scrollLeft;
          } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
            //IE6 standards compliant mode
            scrOfY = document.documentElement.scrollTop;
            scrOfX = document.documentElement.scrollLeft;
          }

        if(!evt)    
            ev=window.event;
        else
            ev =evt;

        if(isIE())
        {
            ev=window.event ||event;
           TopPos  = (((ev.clientY - ev.offsetY) -3) + document.body.scrollTop);
            LeftPos = (((ev.clientX -ev.offsetX )- 75 ) +  document.body.scrollLeft) ;//- iOffset;//(((ev.clientX -ev.offsetX )+ 60 ) +  scrollLleft) - iOffset ;
        }
        else
        {
            ev =evt;
            var PosArray = GetElementPosition(ev.currentTarget);
            TopPos = PosArray[0] + 10;
            LeftPos = PosArray[1] - 75;
        }

        PlaceHolder.style.top  =  ((myHeight/2) - parseInt(PlaceHolder.clientHeight/2)) + scrOfY;//- (PlaceHolder.clientHeight * 2)-10 ;
        PlaceHolder.style.left = (myWidth/2) - parseInt(PlaceHolder.clientWidth/2 + scrOfX);
        PlaceHolder.style.display = "block";
    
    }
//------------------------------------------------------------------------------------------------------------------------
    function hideAjaxDivLoader()
    {
        var  obj = document.all("EndRequestCondition")
        switch (obj.value)
        {
            case "Add":
                obj.value = "";    
                if (document.all("divAddToBasketLoader") != null)
                    document.all("divAddToBasketLoader").style.display = "none";
                break;
            case "jump":
                 //document.location.hash = document.all("intProductId").value;
                 if (document.all("divAjaxLoader") != null)
                    document.all("divAjaxLoader").style.display = "none";
                    document.location.hash = "TopOfPage";
               break;
            default:
                if (document.all("divAjaxLoader") != null)
                    document.all("divAjaxLoader").style.display = "none";
                   document.location.hash = "TopOfPage";
                break;
       }
  }
//------------------------------------------------------------------------------------------------------------------------
    function SetBasketUpdateTimer(evt, elem)
    {

        if(arguments.length > 2 != null)
           document.all("EndRequestCondition").value = arguments[2]
     
        if(arguments.length > 3 != null)
            document.all("Span_Message").value = arguments[3];


        var TopPos =0;
        var LeftPos = 0; 
		var BasketUpdateElement = document.getElementById("divAddToBasketLoader");
		var ev;
		// Set image attributes

	    if(isIE())
	    {
 		    ev=window.event ||event;
           TopPos  = (((ev.clientY - ev.offsetY) -3) + document.body.scrollTop);
	       LeftPos = (((ev.clientX -ev.offsetX )- 75 ) +  document.body.scrollLeft) ;//- iOffset;//(((ev.clientX -ev.offsetX )+ 60 ) +  scrollLleft) - iOffset ;
	       if (LeftPos < 75 )
	        LeftPos = 45;
	    }
	    else
	    {
		    ev =evt;
            var PosArray = GetElementPosition(ev.currentTarget);
            TopPos = PosArray[0] + 10;
            LeftPos = PosArray[1] - 75;
	    }

        BasketUpdateElement.style.top  = TopPos;
        BasketUpdateElement.style.left = LeftPos;
		BasketUpdateElement.style.display ="block";
        //BasketUpdateTimer = window.setTimeout(basketUpdateTimer,1000);
		return false;
    }
//------------------------------------------------------------------------------------------------------------------------
    function basketUpdateTimer()
    {
      document.getElementById("divAddToBasketLoader").style.display="none";
    }
//------------------------------------------------------------------------------------------------------------------------
