

var CurrentOpen=0
var Timer
var OpeningHeight=31
var ClosingHeight=0
var Closing=0
var busy=0
var ShowNext=0

function getXMLHTTPRequest(){

	var request = false;
	try
	{
		request = new XMLHttpRequest(); /* Firefox */
	}
	catch(err1)
		{
		try
		{
			request= new ActiveXObject("Msxml2.XMLHTTP");	/* Some IE versions */
		}
		catch(err2)
		{
			try
			{
			request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(err3)
			{
				request = false
			}
		}
	}
	return request;
	}

var myRequest = getXMLHTTPRequest();
var previousValue = 0;

function blurred2(){
document.getElementById('searchsuggestions').style.display='none'
}


function blurred(){
setTimeout("blurred2()", 1000);

}


function handleResponse(arg1,arg2){
	
document.getElementById("ItemCount").innerHTML=arg1;
document.getElementById("ItemTotal").innerHTML=arg2;

}


function additemlisting(strProductCode,strVariantCode){

document.dynamicadd.quantity.value=eval("document.dynamicadd.Qty"+strVariantCode+".value");
document.dynamicadd.itemcode.value=strProductCode;
document.dynamicadd.variantcode.value=strVariantCode;
document.dynamicadd.submit();

}





function ScrollNav(strDiv){
	if(document.getElementById(strDiv+"div").offsetHeight<document.getElementById(strDiv+"table").offsetHeight+2){

	document.getElementById(strDiv+"div").style.height=(document.getElementById(strDiv+"div").offsetHeight+2)+'px';
	}else{
clearInterval(Timer);
busy=0
CurrentOpen=strDiv
  	}
}





function ShowHideSectors(){

Timer = setInterval("ScrollNav('bysector')", 1);
	

}





function responseSuggestions(){

	if(myRequest.readyState==4){
		if(myRequest.status==200){
		if(myRequest.responseText==""){
			document.getElementById("searchsuggestions").style.display='none';
		}else{
			document.getElementById("searchsuggestions").style.display='';
			
document.getElementById("searchsuggestions").style.left=''+(document.getElementsByTagName("div")["searchdiv"].offsetLeft)+'px';

			document.getElementById("searchsuggestions").style.top='55px';
			
			document.getElementById("searchsuggestions").innerHTML=myRequest.responseText;
		}
		return true;
		}else{
		alert(myRequest.statusText);
		return false;
		}
	
	}

}

function suggest(strSearch){

	var url="http://www.1stclassplants.co.uk/ajax/searchsuggestions.asp?search="+strSearch;
	myRequest.open("POST",url,true)
	myRequest.onreadystatechange=responseSuggestions;
	myRequest.send(url);
	
}




function responseAddItem(){

	if(myRequest.readyState==4){
		

if(myRequest.status==200){
			if(myRequest.responseText!=""){
				eval(myRequest.responseText);
				alert('Product Added to Trolley');
			}
			return true;
		}else{
			alert(myRequest.statusText);
			return false;
		}
	
	}


}





function addItem(){

	var file = "http://www.1stclassplants.co.uk/ajax/addbasketmultiple.asp";
   	var str = getFormValues(document.basketform,"validate");
	xmlReq = null;
	xmlReq = getXML(file,str,"xmlReq.responseText");


}

function displayState(strActionAfter){
	var tst;

	if(doc.readyState==4){
		if(doc.status==200){

			eval(xmlReq.responseText);
			
			return true;
		}else{
			alert(doc.statusText);
			return false;	
		}
	}
}


function getXML(file,str,strActionAfter){


   if (typeof window.ActiveXObject != 'undefined' )

   {
	doc = new ActiveXObject("Microsoft.XMLHTTP");
	doc.onreadystatechange = function(){displayState(strActionAfter)};
   }

   else

   {

	doc = new XMLHttpRequest();
	doc.onload = function(){displayState(strActionAfter)};

   }

   doc.open( "POST", file, true );
   doc.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   doc.send(str);
   return doc;

}



    function getFormValues(fobj,valFunc)

    {
       var str = "";
       var valueArr = null;
       var val = "";
       var cmd = "";

       for(var i = 0;i < fobj.elements.length;i++)

       { 

           switch(fobj.elements[i].type)

           {
		case "textarea":

                    if(valFunc)

                    {
			
			val = fobj.elements[i].value;
                    }

                    str += fobj.elements[i].name +

                     "=" + escape(fobj.elements[i].value) + "&";

                     break;

               case "hidden":

                    if(valFunc)

                    {
			
			val = fobj.elements[i].value;
                    }

                    str += fobj.elements[i].name +

                     "=" + escape(fobj.elements[i].value) + "&";

                     break;

		case "password":

                    if(valFunc)

                    {
			
			val = fobj.elements[i].value;
                    }

                    str += fobj.elements[i].name +

                     "=" + escape(fobj.elements[i].value) + "&";

                     break;

               case "text":

                    if(valFunc)

                    {

                        //use single quotes for argument so that the value of
                        //fobj.elements[i].value is treated as a string not a literal
                        //cmd = valFunc + "(" + 'fobj.elements[i].value' + ")";
                        //val = eval(cmd)
			
			val = fobj.elements[i].value;
                    }

                    str += fobj.elements[i].name +

                     "=" + escape(fobj.elements[i].value) + "&";

                     break;

               case "select-one":

                    str += fobj.elements[i].name +

                    "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";

                    break;
		case "checkbox":
                    str += fobj.elements[i].name +

                    "=" + escape(fobj.elements[i].value) + "&";

                    break;

           }

       }

       str = str.substr(0,(str.length - 1));

       return str;

    }







function itemAdded(){

	document.getElementById("itemadded").style.display='';
}


