var xmlHttp

function show_colour(str, lang)
{ 
	var url="getselection.php?sid=" + Math.random() + "&q=" + str + "&lang=" + lang
	xmlHttp=GetXmlHttpObject(stateChanged)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
} 

function show_size(strs, lang, contentids)
{ 
	var url="getsize.php?sid=" + Math.random() + "&s=" + strs + "&lang=" + lang + "&contentids=" + contentids
	xmlHttp=GetXmlHttpObject(stateChanged_colour)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
} 

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
	document.getElementById("colour").innerHTML=xmlHttp.responseText 
	} 
}

function cleanup()
{ 
	var url="cleanup.php?sid=" + Math.random()
	xmlHttp=GetXmlHttpObject(stateChanged_cleanup)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
}

function stateChanged_cleanup()
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
	document.getElementById("testd").innerHTML=xmlHttp.responseText 
	} 
}

function stateChanged_colour() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
	document.getElementById("size").innerHTML=xmlHttp.responseText 
	} 
}

function show_next(counter, content, colour, size, price, lang, quantity)
{ 
	var url="getnext.php?sid=" + Math.random() + "&counter=" + counter + "&content=" + content + "&colour=" + colour + "&size=" + size + "&price=" + price + "&lang=" + lang + "&quantity=" + quantity
	xmlHttp=GetXmlHttpObject(stateChanged_next)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
} 

function stateChanged_next() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
	document.getElementById("testd").innerHTML=xmlHttp.responseText 
	} 
}

function show_prev(counter, content, colour, size, price, lang)
{ 
	var url="getprev.php?sid=" + Math.random() + "&counter=" + counter + "&content=" + content + "&colour=" + colour + "&size=" + size + "&price=" + price + "&lang=" + lang
	xmlHttp=GetXmlHttpObject(stateChanged_next)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
} 

function stateChanged_next() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
	document.getElementById("testd").innerHTML=xmlHttp.responseText 
	} 
}

function GetXmlHttpObject(handler)
{ 
	var objXmlHttp=null
	
	if (navigator.userAgent.indexOf("Opera")>=0)
	{
		alert("AJAX doesn't work in Opera. Use Firefox or IE instead.") 
		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)
	{ 
		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
	}
} 
