﻿function scrollfunc()
{
	if (document.getElementById("ctl00_ContentPlaceHolder1_CategoryPanel") && document.getElementById("divBasketUpdate"))
	{

		if (document.documentElement && document.documentElement.scrollTop) {
			TopValue = document.documentElement.scrollTop; 
		}
		else if (document.body) {
			TopValue = document.body.scrollTop;
		}
		  
		if (document.getElementById("divCategoriesContent").offsetHeight > document.getElementById("divBasketContent").offsetHeight) {
			ScrollMenuHeight = document.getElementById("divCategoriesContent").offsetHeight;
		}
		else {
			ScrollMenuHeight = document.getElementById("divBasketContent").offsetHeight;
		}
		
		//intBottomTop
		var browserName=navigator.appName; 
	//	alert(browserName);
		
		var betaOffset = 0;
		if (document.getElementById("BackToOld")) 
		{
			betaOffset = 41;
		}
		
		var offset = 260 + betaOffset;
		if (browserName=="Microsoft Internet Explorer") 
		{
			offset = 270 + betaOffset;
		}
		if (browserName=="Netscape") 
		{
			offset = 263 + betaOffset;
		}
	                  
	  if(TopValue > offset)
	  {
		BasketTop = 95 + TopValue + betaOffset;
		//alert();
	    
		// If the top of the basket/category + the max height of the boxes exeedes the menucard.. it stops)
		if (BasketTop > (document.getElementById('ctl00_ContentPlaceHolder1_divMenuCardContent').offsetHeight - ScrollMenuHeight + 325 + betaOffset)) {
			BasketTop = (document.getElementById('ctl00_ContentPlaceHolder1_divMenuCardContent').offsetHeight - ScrollMenuHeight + 325 + betaOffset)
		}
		//alert(ScrollMenuHeight);
		//alert((document.getElementById('ctl00_ContentPlaceHolder1_divMenuCardContent').offsetHeight));
		document.getElementById("ctl00_ContentPlaceHolder1_CategoryPanel").style.position = 'absolute';      
		document.getElementById("ctl00_ContentPlaceHolder1_CategoryPanel").style.top  = (BasketTop) + 'px';   
	        
		if (document.getElementById("divBasketUpdate"))
			document.getElementById("divBasketUpdate").style.top = BasketTop + 'px';
	  }
	  else
	  {
	    var menuPos = findPositionY(document.getElementById("menuCardTopPos")); // align to this
        menuPos = parseFloat(menuPos) + 0;
	  
		if (findPositionY(document.getElementById("topDiv")) == 0)
			BasketTop = menuPos + 7 + betaOffset;
		else
			BasketTop = menuPos + betaOffset;

		document.getElementById("ctl00_ContentPlaceHolder1_CategoryPanel").style.position = 'absolute';              
		document.getElementById("ctl00_ContentPlaceHolder1_CategoryPanel").style.top  = (BasketTop) + 'px';   
 
		if (document.getElementById("divBasketUpdate"))
			document.getElementById("divBasketUpdate").style.top  = (BasketTop) + 'px';

	  }
		if (document.compatMode && document.compatMode != "BackCompat") {
			theWidth = document.documentElement.clientWidth;
		}
		else {
			theWidth = document.body.clientWidth;  
			$find("ctl00_Basket_ace").set_HorizontalOffset(parseInt((theWidth/2)+328));  //horizontal move 300px
		}
	}

 }
    

function updateBasket(intProductId, intMenu, intReq)
{
    
	document.getElementById('ctl00_Basket_modalProductId').value = intProductId;
	
	//var params = intProductId + "#" + intMenu + "#" + intReq + "#Add";
	var params = intProductId + "#" + intMenu + "#" + intReq+"#";
	
	__doPostBack('ctl00_Basket_UpdatePanel1', params);

}

function delefrombasket(intbasketindex)
{
	var params = intbasketindex + "#Delete";
	__doPostBack('ctl00_Basket_UpdatePanel1', params);
}


function CallUserControlPageMethod()   
{   
    PageMethods.ForwardingToUserControlPageMethod(callbackFunction);             
}
