var xmlHttp;
var id;

function showcat(str){
removeAllOptions('prod_id');
addOption_list('selectbox');
id = "d_scats";
var url="ajax_get_cat.php?bid=" + str;
xmlHttp=GetXmlHttpObject(stateChanged);
xmlHttp.open("GET", url , true);
xmlHttp.send(null);
}

function showprod(str,str2){
id = "d_prods";
var url="ajax_get_prod.php?cid=" + str + "&bid=" + str2;
xmlHttp=GetXmlHttpObject(stateChanged);
xmlHttp.open("GET", url , true);
xmlHttp.send(null);
}

function add_to_cart(str,str2){
id = "checkout_box";
var url="ajax_add_to_cart.php?pid=" + str + "&qty=" + str2;
xmlHttp=GetXmlHttpObject(stateChanged);
xmlHttp.open("GET", url , true);
xmlHttp.send(null);
}


//------------


function addOption_list(selectbox){
addOption(document.frm_search.prod_id, "Select Product","-1");
}


function removeAllOptions(selectbox)
{
	var i;
	for(i=document.frm_search.prod_id.options.length-1;i>=0;i--)
	{
		//selectbox.options.remove(i);
		document.frm_search.prod_id.remove(i);
	}
}

function addOption(selectbox,text,value )
{
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;
	selectbox.options.add(optn);
}


function removeOptions(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>=0;i--)
	{
	if(selectbox.options[i].selected)
	selectbox.remove(i);
	}
}

/* function showprod(str,str2){
id = "dd_prod";
var url="ajax_get_prod.php?cid=" + str + "&bid=" + str2;
xmlHttp=GetXmlHttpObject(stateChanged);
xmlHttp.open("GET", url , true);
xmlHttp.send(null);
setTimeout("NFInit()", 300);
} */


function showproducts(str){
id = "div_products";
var url="ajax_get_products.php?bid=" + str;
xmlHttp=GetXmlHttpObject(stateChanged);
xmlHttp.open("GET", url , true);
xmlHttp.send(null);
}

function showsubcat(str){
id = "txtResult";
var url="get_sub_cats.php?cat=" + str;
xmlHttp=GetXmlHttpObject(stateChanged);
xmlHttp.open("GET", url , true);
xmlHttp.send(null);
}

function showeditsubcat(str,scat){
id = "txtResult";
var url="get_edit_sub_cats.php?cat=" + str+"&scat="+scat;
xmlHttp=GetXmlHttpObject(stateChanged);
xmlHttp.open("GET", url , true);
xmlHttp.send(null);
}

function stateChanged() 
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
var tmp = document.getElementById(id);
if (tmp) {
 tmp.innerHTML=xmlHttp.responseText;
}
			
}
} 

function GetXmlHttpObject(handler){ 

var objXmlHttp=null;
if (navigator.userAgent.indexOf("Opera")>=0)
{
alert("This function doesn't work in Opera.") ;
return ;
}

if (navigator.userAgent.indexOf("MSIE")>=0)
{ 
var strName="Msxml2.XMLHTTP";
if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
{
strName="Microsoft.XMLHTTP";
} 
try
{ 
objXmlHttp=new ActiveXObject(strName);
objXmlHttp.onreadystatechange=handler ;
return objXmlHttp;
} 
catch(e)
{
try {
objXmlHttp=new XMLHttpRequest();
objXmlHttp.onreadystatechange=handler;
return objXmlHttp;
}
catch (e) { 
alert("Error. Scripting for ActiveX might be disabled");
return;
}
} 
} 
if (navigator.userAgent.indexOf("Mozilla")>=0)
{
objXmlHttp=new XMLHttpRequest();
objXmlHttp.onload=handler;
objXmlHttp.onerror=handler;
return objXmlHttp;
}
}
