function makeDanAJAX()
{this.ajaxRequest;try
{this.ajaxRequest=new XMLHttpRequest();if(this.ajaxRequest.overrideMimeType)
{this.ajaxRequest.overrideMimeType('text/xml');}}
catch(trymicrosoft)
{try
{this.ajaxRequest=new ActiveXObject("Msxml2.XMLHTTP");}
catch(othermicrosoft)
{try
{this.ajaxRequest=new ActiveXObject("Microsoft.XMLHTTP");}
catch(failed)
{this.ajaxRequest=false;}}}
if(!this.ajaxRequest)
alert("Error initializing XMLHttpRequest!");return this.ajaxRequest;}
var DansAjaxRequest=new makeDanAJAX();function doForm()
{var postvars='';for(var x=1;x<arguments.length;x++){var y=document.getElementById(arguments[x]).value
postvars+=arguments[x]+"="+y+"&";};var url="/functions.ajax/ajax.sendform.php?";var ukcateg=document.getElementById('uk_catalogue').checked;var uscateg=document.getElementById('us_catalogue').checked;postvars+="uk_cat="+ukcateg+"&us_cat="+uscateg;DansAjaxRequest.open("POST",url,true);DansAjaxRequest.onreadystatechange=updatePage;DansAjaxRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded");DansAjaxRequest.setRequestHeader("Content-length",postvars.length);DansAjaxRequest.setRequestHeader("Connection","close");DansAjaxRequest.send(postvars);}
function updatePage()
{if(DansAjaxRequest.readyState==4)
{if(DansAjaxRequest.status==200)
{var output=DansAjaxRequest.responseText;var xhtmlstart=output.search(/<xhtml>/);var xhtmlend=output.search(/<\/xhtml>/);if(xhtmlstart!=-1)
{var thexhtml=output.substring((xhtmlstart+7),xhtmlend);var elementstart=output.search(/<element>/);var elementend=output.search(/<\/element>/);var theElement="";if(elementstart!=-1)
theElement=output.substring((elementstart+9),elementend);if(document.getElementById(theElement))
document.getElementById(theElement).innerHTML=unescape(thexhtml);}}
else
{if(document.getElementById(theElement))
document.getElementById(theElement).innerHTML="There was an Error in the Ajax Request Document Communication";}}}



function showDetail(detail)
{
	document.getElementById('details'+detail).style.display='block';
}
function hideDetail(detail)
{
	document.getElementById('details'+detail).style.display='none';
}

function updateProducts()
{
	var url 	= "/functions.ajax/ajax.productlist.php?";
	var postvars= "cat="+arguments[0]+"&page="+arguments[1]+"&page_name="+arguments[2]+"&name="+arguments[3];
	var showing	= Math.round(6*arguments[1]);
	var shofrom	= Math.round(showing-6);
	var nextpage = parseInt(arguments[1]);
	var addto = parseInt("1");
	var next	=	nextpage + addto;
		document.getElementById('showing').innerHTML = shofrom+" - "+showing;
	if(nextpage == arguments[4]){
		document.getElementById('nextpage').innerHTML = "";
	} else {
		document.getElementById('nextpage').innerHTML = "<span class=\"nextpage\" onclick=\"updateProducts('"+arguments[0]+"','"+next+"','"+arguments[2]+"','"+arguments[3]+"','"+arguments[4]+"');\">Next</span>";
	}
	/* open the conenction post or get */
	DansAjaxRequest.open("POST", url, true);
	/* define what function to run as the callback */
	DansAjaxRequest.onreadystatechange = updatePage;
	/* build http headers */
	DansAjaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	DansAjaxRequest.setRequestHeader("Content-length", postvars.length);
	DansAjaxRequest.setRequestHeader("Connection", "close");
	/* go and do it then */
	DansAjaxRequest.send(postvars); 
}
function updateBrands()
{
	var url 	= "/functions.ajax/ajax.brandslist.php?";
	var postvars= "cat="+arguments[0]+"&page="+arguments[1]+"&page_name="+arguments[2]+"&name="+arguments[3];
	var showing	= Math.round(6*arguments[1]);
	var shofrom	= Math.round(showing-6);
	var nextpage = parseInt(arguments[1]);
	var addto = parseInt("1");
	var next	=	nextpage + addto;
		document.getElementById('showing').innerHTML = shofrom+" - "+showing;
	if(nextpage == arguments[4]){
		document.getElementById('nextpage').innerHTML = "";
	} else {
		document.getElementById('nextpage').innerHTML = "<span class=\"nextpage\" onclick=\"updateBrands('"+arguments[0]+"','"+next+"','"+arguments[2]+"','"+arguments[3]+"','"+arguments[4]+"');\">Next</span>";
	}
	/* open the conenction post or get */
	DansAjaxRequest.open("POST", url, true);
	/* define what function to run as the callback */
	DansAjaxRequest.onreadystatechange = updatePage;
	/* build http headers */
	DansAjaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	DansAjaxRequest.setRequestHeader("Content-length", postvars.length);
	DansAjaxRequest.setRequestHeader("Connection", "close");
	/* go and do it then */
	DansAjaxRequest.send(postvars); 
}
function doSignup()
{
	var url 	= "/functions.ajax/ajax.signup.php?";
	var email	= document.getElementById('nlinputter').value;
	var postvars= "email="+email;
	/* open the conenction post or get */
	DansAjaxRequest.open("POST", url, true);
	/* define what function to run as the callback */
	DansAjaxRequest.onreadystatechange = updatePage;
	/* build http headers */
	DansAjaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	DansAjaxRequest.setRequestHeader("Content-length", postvars.length);
	DansAjaxRequest.setRequestHeader("Connection", "close");
	/* go and do it then */
	DansAjaxRequest.send(postvars); 
}
