// JavaScript Document

function getEmbeddedHTML(url, con){

	var my_page_request = false;
	if (window.XMLHttpRequest) my_page_request = new XMLHttpRequest();
	else if (window.ActiveXObject){
	try {my_page_request = new ActiveXObject("Msxml2.XMLHTTP");}
	catch (e){try{my_page_request = new ActiveXObject("Microsoft.XMLHTTP");} catch (e){}}
	}
	else return false;
	
	my_page_request.open('GET', url, true);
	my_page_request.onreadystatechange=function(){ loadpage(my_page_request, con);}
	my_page_request.send(null);
			  
	
}
		
function loadpage(my_page_request, con){
	
	if (my_page_request.readyState == 4 && (my_page_request.status==200 || myBindexOf(window.location.href,"http",0)==-1)) {
	var myResponse = my_page_request.responseText;
	var myContainer = document.getElementById(con);
	myContainer.innerHTML=myResponse;
	executeEmbeddedScripts(myContainer,myResponse);
	}
	
}
		
function executeEmbeddedScripts(node,theResponse) {			 
		
	var bSaf = (myBindexOf(navigator.userAgent,'Safari',0) != -1);
	var bOpera = (myBindexOf(navigator.userAgent,'Opera',0) != -1);
	var bMoz = (navigator.appName == 'Netscape');
	if (!node) return;
	var myHead=document.getElementsByTagName('head');
	if ((!bSaf)&&(!bOpera)&&(!bMoz)) node.innerHTML="&nbsp;&nbsp;"+theResponse; // World's most retarded IE fix
	var st = node.getElementsByTagName('SCRIPT');
	var strExec;
	var scripts = st.length;
	var i = 0;
	for(j = 0; j < scripts; j++){
	var scriptsAtStart = st.length;
	if (bSaf) {strExec = st[i].innerHTML; st[i].innerHTML = "";}
	else if (bOpera) {strExec = st[i].text; st[i].text = "";}
	else if (bMoz) {strExec = st[i].textContent; st[i].textContent = "";}
	else {strExec = st[i].text; st[i].text = "";}
	try {
	  var myScript = document.createElement("script");
	  myHead.item(0).appendChild(myScript);
	  myScript.type = "text/javascript";
	  myScript.text=strExec;
	  var html = node.innerHTML;
	  // jscript would prematurely eject if it encountered the full closing tag, even encapsulated in a string object
	  var endScriptL = '<' + '/script>';  
	  var endScriptU = '<' + '/SCRIPT>';
	  var pos2 = myBindexOf(html,strExec,0);
	  var pos = myBindexOf(html,endScriptL,pos2) >= 0 ? myBindexOf(html,endScriptL,pos2) : myBindexOf(html,endScriptU,pos2);
	  pos += String(endScriptL).length;
	  html = html.substr(0,pos) + html.substr(pos);
	  node.innerHTML = html;
	  if(scriptsAtStart==st.length) i++;
	} catch(e) {
	  alert("Script execution error: "+e);
	}
	}

}
		
function myBindexOf(myObject,mySearch,myPos){
	if (myPos==null) myPos=0;
	if (typeof(myObject)!='object') return -1;
	if(!myObject.indexOf) {
	for(var i=myPos; i < myObject.length; i++) if(myObject[i]==mySearch) return i;
	return -1;
	} else return myObject.indexOf(mySearch,myPos);
}