function GetXmlHttpObject() {
	var xmlHttp=null;
	
	try {
	// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
	// Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
} 

function LoadPage(url, layer_id) {
	if (layer_id.length > 0) {
		var doc = window.document;
		for(var i=0; i < layer_id.length-1; i++) {
			doc = doc.getElementById(layer_id[i]).ownerDocument;
		} 
		doc.getElementById(layer_id[layer_id.length-1]).innerHTML = "<img src='../images/progress.gif' border='0'> Loading ...";
	}	
	
	var xmlHttp = GetXmlHttpObject();
	
	if(xmlHttp.readyState!=3) {										
    		xmlHttp.open("GET",url,true);
    		xmlHttp.send(null);
    		
		xmlHttp.onreadystatechange=function() {
			if(xmlHttp.readyState==4) {
				if (layer_id.length > 0) {
					var doc = window.document;
					for(var i=0; i < layer_id.length-1; i++) {
						doc = doc.getElementById(layer_id[i]).ownerDocument;
					} 
					//alert(xmlHttp.responseText);
					doc.getElementById(layer_id[layer_id.length-1]).innerHTML = xmlHttp.responseText;
				}
			}
		}			    		
    	}
}

function LoadPages(arr, idx) {
	document.getElementById(arr[idx+1]).innerHTML = "<img src='../images/progress.gif' border='0'> Loading ...";
	
	var xmlHttp = GetXmlHttpObject();
	
	if(xmlHttp.readyState!=3) {										
    		xmlHttp.open("GET",arr[idx],true);
    		xmlHttp.send(null);
    		
		xmlHttp.onreadystatechange=function() {
			if(xmlHttp.readyState==4) {
				document.getElementById(arr[idx+1]).innerHTML = xmlHttp.responseText;
				
				idx = idx + 2;
				if (idx < arr.length) LoadPages(arr, idx);
			}
		}			    		
    	}
}