function doHttpRequest(url, divid) {
	var page_request = false;
		
   	if(window.XMLHttpRequest){  // Mozilla, Safari,...
       		page_request = new XMLHttpRequest();
  	} else if (window.ActiveXObject){ // IE
       		try {
           		page_request = new ActiveXObject("Msxml2.XMLHTTP");
    		}
       		catch (e) {
           		try {
              			page_request = new ActiveXObject("Microsoft.XMLHTTP");
     			}
          		 catch (e) {}
       		}
   	} else {
		return false
	}
      
	page_request.onreadystatechange = function() {
	if(page_request.readyState == 4 && page_request.status == 200) {
			handleHttpResponse(page_request.responseText, divid);
			execJS(document.getElementById(divid)); 
		} else {
			return false;
		}
	}
	page_request.open('GET', url, true);
	page_request.send(null);
}

function handleHttpResponse(response, divid) {
	document.getElementById(divid).innerHTML=response;
}

function execJS(node) {
	var bSaf = (navigator.userAgent.indexOf('Safari') != -1);
	var bOpera = (navigator.userAgent.indexOf('Opera') != -1);
	var bMoz = (navigator.appName == 'Netscape');
	var st = node.getElementsByTagName('script'); var strExec;
   
	for(var i=0;i<st.length; i++) {
	 	if (bSaf) { strExec = st[i].innerHTML; } 
	 		else if (bOpera) { strExec = st[i].text; } 
	 		else if (bMoz) { strExec = st[i].textContent; } 
	 		else { strExec = st[i].text; } 
	 	try { eval(strExec); } catch(e) { alert(e);}
	 }
}

