// JavaScript Document
var action="";

function loadPage(act, page){
	
	page_xmlhttp=GetXmlHttpObject();
	
	if (page_xmlhttp==null){
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	action=act;
	var url=page;
	
	page_xmlhttp.onreadystatechange=stateChanged;
	page_xmlhttp.open("GET",url,true);
	page_xmlhttp.send(null);
}

function stateChanged(){
	var innerContent="<p align=\"center\" style=\"padding:10px 10px 10px 10px;min-height:150px;\">Loading ... <img src=\"images/loading.gif\" /></p>";
	if(action=="refine")
		document.getElementById("refine_full").innerHTML=innerContent;
	else
		document.getElementById("view_full").innerHTML=innerContent;
		
	if (page_xmlhttp.readyState==4){ // The request is complete
		if(action=="refine"){
			document.getElementById("refine_full").innerHTML=page_xmlhttp.responseText;
		}
		else if(action=="view"){
			document.getElementById("view_full").innerHTML=page_xmlhttp.responseText;
		}
	}
	else if(page_xmlhttp.readyState==3){ //	The request is in process
		var innerContent="<p align=\"center\" style=\"padding:10px 10px 10px 10px;min-height:150px;\">Loading ... <img src=\"images/loading.gif\" /></p>";
		
		if(action=="refine"){
			document.getElementById("refine_full").innerHTML=innerContent;
		}
		else if(action="view"){
			document.getElementById("view_full").innerHTML=innerContent;
		}
	}
	else if(page_xmlhttp.readyState==2){ //	The request has been sent
	}
	else if(page_xmlhttp.readyState==1){ //	The request has been set up
	}
	else if(page_xmlhttp.readyState==0){ //	The request is not initialized
	}
}

function GetXmlHttpObject(){
	if (window.XMLHttpRequest){
	  // code for IE7+, Firefox, Chrome, Opera, Safari
	  return new XMLHttpRequest();
	}
	if (window.ActiveXObject){
	  // code for IE6, IE5
	  return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}
