var xhr = new Array();
function getHTML(url, obj_id, i) {
	var d = new Date();
	var curr_msec = d.getMilliseconds();
	var curr_sec = d.getSeconds();
	url = url+"&"+curr_sec+" "+curr_msec;
	try {xhr[i] = new ActiveXObject("Msxml2.XMLHTTP");}
	catch (e) {	try {xhr[i] = new ActiveXObject("Microsoft.XMLHTTP");}catch (E) {xhr[i] = false;}	}
	if (!xhr[i] && typeof XMLHttpRequest != 'undefined') {	xhr[i] = new XMLHttpRequest();	}
	xhr[i].open("GET", url, true);
	xhr[i].onreadystatechange = function() {
		if (xhr[i].readyState != 4) return;
		document.getElementById(obj_id).innerHTML = xhr[i].responseText;
		launchJavascript(xhr[i].responseText);
	}
	xhr[i].send(null);
}
function launchJavascript(responseText) {
	// RegExp from prototype.sonio.net
	var ScriptFragment = "(?:<script.*?>)((\n|.)*?)(?:</sc"+"ript>)";
	var match    = new RegExp(ScriptFragment, 'img');
	var scripts  = responseText.match(match);
	if(scripts) {
		var js = '';
		for(var s = 0; s < scripts.length; s++) {
			var match = new RegExp(ScriptFragment, 'im');
			js += scripts[s].match(match)[1];
		}
		eval(js);
	}
}
