var request;
var dest;
function evalScript(scripts)
{	
   try
	{	if(scripts != '')	
		{	var script = "";
			scripts = scripts.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi, function(){
	       	                         if (scripts !== null) script += arguments[1] + '\n';
 	        	                        return '';});
			if(script) {
			 (window.execScript) ? window.execScript(script) : window.setTimeout(script, 0);
			  //alert(script);
			 }
		}
		return false;
	}
	catch(e)
	{	alert(e)
	}
}
function loadHTML(URL, destination, params) {
	dest = destination;
	if (window.XMLHttpRequest) {
		request = new XMLHttpRequest();
		request.onreadystatechange = processStateChange;
		if (params == null) {
			request.open('GET', URL, true);
			request.send(null);
		}
		else {
			request.open('POST', URL, true);
			//Send the proper header information along with the request
			request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			request.setRequestHeader("Content-length", params.length);
			request.setRequestHeader("Connection", "close");
			request.send(params);
		}
	}
	else if (window.ActiveXObject) {
		request = new ActiveXObject("Microsoft.XMLHTTP");
		if (request) {
			request.onreadystatechange = processStateChange;
			if (params == null) {
				request.open('GET', URL, true);
				request.send();
			}
			else {
				request.open('POST', URL, false);
				//Send the proper header information along with the request
				request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				request.setRequestHeader("Content-length", params.length);
				request.setRequestHeader("Connection", "close");
				request.send(params);
			}
		}
	}
}
function processStateChange() {
	if (request.readyState == 4) {
		contentDiv = document.getElementById(dest);
		if (request.status == 200) {
			response = request.responseText;
			//alert(response);
			contentDiv.innerHTML = response;
			evalScript(response);
		}
		else {
			contentDiv.innerHTML = "Error: Status "+request.status;
		}
	}
}
