// ##############   AJAX   ##############function ajax(post, processor, container, level){	var model = container.substr(15);	var levelPrefix = "";	while (level>1)	{		levelPrefix+="../";		level--;	}	document.getElementById(container).innerHTML = "<img src="+levelPrefix+"includes/ajax/ajax-loader.gif>"; // temporarily replace data with loader	var XMLHttpRequestObject = false; // zero out XMLHttpRequest	if (window.XMLHttpRequest) // firefox	{		XMLHttpRequestObject = new XMLHttpRequest(); // create XMLHttpRequest	}	else if (window.ActiveXObject) // internet explorer	{		XMLHttpRequestObject = new ActiveXObject ("Microsoft.XMLHTTP"); // create XMLHttpRequest	}	if (XMLHttpRequestObject) // if request went thru	{		XMLHttpRequestObject.open("POST", levelPrefix+"includes/ajax/"+	processor, true);		XMLHttpRequestObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");		XMLHttpRequestObject.onreadystatechange = function()		{                      			if (XMLHttpRequestObject.readyState==4 || XMLHttpRequestObject.readyState=="complete")			{ 				if (container.match("sampleContainer"))				{					// change box color					box=document.getElementById("sampleBox-"+model);					document.getElementById("checkBox"+model).checked ? box.className = "sampleBox green" : box.className = "sampleBox";				}				if (container == "debug")				{					var response = XMLHttpRequestObject.responseText;					response = response.split("<!")[0];					var b = response.split(/\<\/?script[^\<]*\>/i)[0];					eval(b);					document.getElementById(container).innerHTML = response; // replace loader with new data				}				else				{					document.getElementById(container).innerHTML = XMLHttpRequestObject.responseText; // replace loader with new data				}			}		}		XMLHttpRequestObject.send(post); // POST data	}}// ##############   COOKIES   ##############function createCookie(name,value,days){	if (days)	{		var date = new Date();		date.setTime(date.getTime()+(days*24*60*60*1000));		var expires = "; expires="+date.toGMTString();	}	else	{		var expires = "";	}	document.cookie = name+"="+value+expires+"; path=/";}function readCookie(name){	var nameEQ = name + "=";	var ca = document.cookie.split(';');	for(var i=0;i < ca.length;i++)	{		var c = ca[i];		while (c.charAt(0)==' ') c = c.substring(1,c.length);		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);	}	return null;}function eraseCookie(name){	createCookie(name,"",-1);}
