
  var cv;                               
  var myCookie;                       
  var allCookies;  
  var expireCookie;                     

//By product code textbox field as a input quantity
function addBasket(productCode){
	
	var qtyObj = document.getElementById(productCode);					
	if(qtyObj.value==""){
		//alert("Please enter the quantity for each product you would like to add to the basket");
		//qtyObj.focus();		
	}	
	if(!isNum(qtyObj)){
		qtyObj.value="";
		alert("The quantity you have entered appears to be invalid. Could you please re-enter the quantity");
		qtyObj.focus();
	}
	else{
		//getAvailabilityStatus(productCode,qtyObj.value);
		var quantity = qtyObj.value;		
		if(quantity==""){
			quantity = 1;
		}
		$.post(sitePath+"additemtobasket.htm",
		{	
			productCode:productCode,
			quantity:quantity
		},
		function(data)
		{			
			basketboxwrite();
			scrollBasketDown();
		},
		"html" );		
	}
}

function addBasket(productCode,productId){
	var qtyObj = document.getElementById(productId);	
	if(qtyObj.value==""){
		//alert("Please enter the quantity for each product you would like to add to the basket");
		//qtyObj.focus();		
	}	
	if(!isNum(qtyObj)){
		qtyObj.value="";
		alert("The quantity you have entered appears to be invalid. Could you please re-enter the quantity");
		qtyObj.focus();
	}
	else{
		//alert(qtyObj.value);
		//getAvailabilityStatus(productCode,qtyObj.value);
		var quantity = qtyObj.value;
		if(quantity==""){
			quantity = 1;
		}
		//alert("quantity:"+quantity);
		$.post(sitePath+"additemtobasket.htm",
		{	
			productCode:productCode,
			quantity:quantity
		},
		function(data)
		{
			basketboxwrite();
		    //alert(data);			
			//alert("Light box starts ....");
			eval(data);	
			//alert(data);
	  		var code = obj.code;
	  		var qty = obj.qty;
	  		//alert(code +" && "+qty)	
			tb_show('The following item has been added to your basket',''+sitePath+'showbasketlightbox.htm?productCode='+code+'&productQuantity='+qty+'&keepThis=true&amp;TB_iframe=true&amp;height=100&amp;width=400');
			//$('#addbasket1').click(tb_show);
			//scrollBasketDown();
		},
		"html" );		
	}
}


function compareResult()
{
    $('#deptForm').ajaxSubmit
   (
  		{
    		success: function(data){    		
      		//$('#departmentData').html(data); 
      		    document.getElementById('page-container').innerHTML = data;
      		    //$('#page-container').html(data);     		     		       		      				     			
      			bindThickBoxEvents();    		     
    		}
     	}
   );
}

 
 function addAllBasket(){
	 //alert(document.deptForm.selectedProducts.value);
	 var prodList = document.deptForm.selectedProducts.value;
	 var splitProd=prodList.split(",");
	 //alert(splitProd.length);
	 var prodCodeAndQty="";
	 var count = 0;
	 for(var i=0;i < splitProd.length-1;i++)
	 {
		 var prodCode=splitProd[i]; 
		 //alert(prodCode);
		 var qtyObj = document.getElementById(prodCode);
		   var quantity=qtyObj.value;		   
		   if(quantity==""){			  
			   count = count +1;
				 //alert("Please enter the quantity for each product you would like to add to the basket");
			   }
			else
			{
			   var prodQty=prodCode+"_"+quantity;	
			   prodCodeAndQty=prodCodeAndQty+prodQty+",";			   
			}			   
	 }	
	   if(count == splitProd.length-1){
		   alert("Please enter the quantity for each product you would like to add to the basket");
		   return false;
	   }
	   var act="addall";	
	   $.post(sitePath+"additemtobasket.htm",
				{	
					productCode:prodCodeAndQty,
					act:act
				},
				function(data)
				{			
					basketboxwrite();
					scrollBasketDown();
				},
				"html" );	 
 }



function closebyDefault(deptId)
{
  allCookies=document.cookie; 
  var valSplit=allCookies.split(";"); 
   for (var i=0; i < valSplit.length; i++)
   	{   
   	 var deptName=valSplit[i];
   	 var splitdeptName=deptName.split("="); 
   	 var cookieName=splitdeptName[0];
   	 var cookieValue=splitdeptName[1];  	  	 

     if(cookieName == deptId)
        {  
            if(cookieValue=="null")
            {             
              document.getElementById("closeDiv").style.display='block';  // show close link
              //document.getElementById("displayLink").style.display='none';  // disable expand link
              document.getElementById("changetxt").innerHTML="<b>[X] CLOSE<b>";
              document.getElementById("heading5").style.display='none';
            } 
            else if(cookieValue!="null")
            {  
	           document.getElementById("closeDiv").style.display='none';      
	           //document.getElementById("displayLink").style.display='block';
	           document.getElementById("changetxt").innerHTML="<b>[+] MORE<b>";
	           document.getElementById("heading5").style.display='block';
	        }                                     
        }  
   	}  
}

function showAndHide(deptId) 
{
  var value;
  //alert(document.getElementById("closeDiv").style.display); 
  if(document.getElementById("closeDiv").style.display == 'none')
  {
     value = "expand";
  }
  else{
     value = "close";
  }
  if(value=='expand') 
  {   
     document.getElementById("closeDiv").style.display='block';      
     cookieExpiresNull(deptId); 
     document.getElementById("changetxt").innerHTML="<b>[X] CLOSE<b>";
     document.getElementById("heading5").style.display='none';
  }
  else
  { 
    allCookies = document.cookie;	
    myCookie = deptId;
    storeCookie(1);
    if (document.getElementById("closeDiv").style.display == 'block')
	{		   
		document.getElementById("closeDiv").style.display='none';
		document.getElementById("changetxt").innerHTML="<b>[+] MORE<b>";
		document.getElementById("heading5").style.display='block';
		
		//document.getElementById("displayLink").style.display='block'; 
	}
	else
	{
		document.getElementById("closeDiv").style.display='block';
	}            
   }
}

function showme()
	{
		var x = document.getElementById("showme");
		if(x.style.display=="")
		{
			x.style.display="none";
			document.getElementById("changetxt").innerHTML="<b>[+] MORE<b>";
		}
		else
		{
			x.style.display="";
			document.getElementById("changetxt").innerHTML="<b>[X] CLOSE<b>";
		}
	}

function storeCookie( t ) 
{       
     var cookie = myCookie + '='+ '; expires=' + expireDate(t);                
     document.cookie = cookie;    
} 

function cookieExpiresNull(myCookie) 
{
    var cookie = myCookie + '=null'+ ';expires=';      
    document.cookie = cookie;     
}

function expireDate( nDays ) {        
     // nDays                          // No. of days in future to expire 
     var one_second = 1000;             // 1 sec = 1000 milliseconds
     var one_hour   = 3600 * one_second;
     var one_day    = 24 * one_hour;
     var expire     = new Date( (new Date()).getTime() + nDays*one_day);
     return  expire.toGMTString();    // Time to expire cookie
} 
 
function set_cookie ( name, value, expires_year, expires_month, expires_day, path, domain, secure )
{
  var cookie_string = name + "=" + escape ( value );  
 // var cookie_string = name + "=" + escape ( value )+"_"+allcookieDeptId; 
  if ( expires_year )
  {
    var expires = new Date ( expires_year, expires_month, expires_day );
    cookie_string += "; expires=" + expires.toGMTString();
  }  
  if ( path )
	cookie_string += "; path=" + escape ( path );

  if ( domain )
	cookie_string += "; domain=" + escape ( domain );

  if ( secure )
	cookie_string += "; secure";

  document.cookie = cookie_string; 
}

function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );

  if ( results )
    return ( unescape ( results[2] ) );
  else
    return null;
}

function extractSubstring( myString, delim1, delim2 ) {
      var substr1 = myString.split( delim1 );
      if ( substr1 == myString ) return -1 ;    // delim1 not found
      var substr2 = substr1[1].split( delim2 );
      var len1 = substr1[0].length + delim1.length;
      var len2 = substr2[0].length;
      return myString.substring( len1, len1+len2 );
} 

 