//Create a boolean variable to check for a valid IE instance.
var xmlhttp = false;
//Check if we are using IE.
try {
//If the javascript version is greater than 5.
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
//If not, then use the older active x object.
try {
//If we are using IE.
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
//Else we must be using a non-IE browser.
xmlhttp = false;
}
}
//If we are using a non-IE browser, create a JavaScript instance of the object.
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
}


function showpage (page,divid){

//serverPage = "hotels_info_ajax.php?ltr=" + lettah;
serverPage = page;
objID = divid;
var obj = document.getElementById(objID);
xmlhttp.open("GET", serverPage);


xmlhttp.onreadystatechange = function() {
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
		obj.style.visibility = "visible";
		obj.style.display = "block";
	
		//Fat.fade_element(objID, 20, 2000, '#f2f1e9', '#ffffff');
		//document.getElementById('content').style.visibility = "hidden";
		obj.innerHTML = xmlhttp.responseText;
		//eval(unescape(ff));
	} else {
		obj.innerHTML = "<div align='center'>Loading...<br><img src='http://www.interdynamic.net/images/new/ajax-loader.gif'></div>";
	}
}
xmlhttp.send(null);
}

function updatepage(str,div_name){
    document.getElementById(div_name).innerHTML = str;
}

function xmlhttpGET(strURL,div_name,callback,hist,pname) {
    	var self = this;
    	   	
      if(hist) history_push('GET',strURL,'',div_name,callback,pname);
      
			try {
				eval(document.getElementById('endelement_'+div_name).innerHTML);
			}catch(e) {
				
			}
    	     				
    	if (window.XMLHttpRequest) {
    	    eval("self.xmlHttpReq"+div_name+" = new XMLHttpRequest();");
    	} else if (window.ActiveXObject) {
    	    eval("self.xmlHttpReq"+div_name+" = new ActiveXObject('Microsoft.XMLHTTP');");
    	}
    	
    	eval("self.xmlHttpReq"+div_name+".open('GET', strURL);");
    	eval("self.xmlHttpReq"+div_name).onreadystatechange = function update_div() {
    		 	if (eval("self.xmlHttpReq"+div_name+".readyState") != 4) {
    		 			if(div_name!='') updatepage("<div align='center' class='red'>Loading...<br><img src='http://www.interdynamic.net/images/new/ajax-loader.gif'></div>",div_name);
    	    }
    	    if (eval("self.xmlHttpReq"+div_name+".readyState") == 4) {
    	        if(div_name!='') {
    	        	updatepage(eval("self.xmlHttpReq"+div_name+".responseText"),div_name);
    	        	eval(unescape(callback));
    	        	try {
    	        		//use the id initelement to call javascript code inside pages, came from ajax requests
    	        		eval(document.getElementById('initelement_'+div_name).innerHTML);
    	        	}catch(e) {
    	        		
    	        	}
    	        	ch = document.getElementById(div_name);
    				child = find_static_initelement(ch); 	 
    				if(child!=0) {
    	        		try {
    	        			eval(document.getElementById(child).innerHTML);
    	        		} catch(e) {
    	        			//log(e.name + ": " + e.message);
    	        		}    							
    						}    	        	
    	        }
    	        else self.location.reload();
    	    } 
    	}
    	eval("self.xmlHttpReq"+div_name+".send(null);");
} 

function find_static_initelement(obg) {

	st_elements = Array();
	if (obg.hasChildNodes()){

  	var children = obg.childNodes;
  	x=0;
   	for (var i = 0; i < children.length; i++)    {
   		if(children[i].id=='static_initelement') {
   			st_elements[x] = children[i];
   			x++;

   		}
   	}
   	return(st_elements);
	}
	return 0;
}

function xmlhttpPost(strURL,qstr,div_name,callback,hist,pname) {
    	var self = this;	 	
    	
			if(hist) history_push('POST',strURL,qstr,div_name,callback,pname);
			
			try {
				eval(document.getElementById('endelement_'+div_name).innerHTML);
			}catch(e) {
				//log(e.name + ": " + e.message);
			}
     	
    	if (window.XMLHttpRequest) {
    	    eval("self.xmlHttpReq"+div_name+" = new XMLHttpRequest();");
    	} else if (window.ActiveXObject) {
    	    eval("self.xmlHttpReq"+div_name+" = new ActiveXObject('Microsoft.XMLHTTP');");
    	}
    	
    	eval("self.xmlHttpReq"+div_name+".open('POST', strURL, true);");
    	eval("self.xmlHttpReq"+div_name+".setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');");
    	eval("self.xmlHttpReq"+div_name).onreadystatechange = function update_div() {
    		 	if (eval("self.xmlHttpReq"+div_name+".readyState") != 4) {
    		 			if(div_name!='') updatepage("<div align='center' class='red'>Loading...<br><img src='http://www.interdynamic.net/images/new/ajax-loader.gif'></div>",div_name);
    	    }
    	    if (eval("self.xmlHttpReq"+div_name+".readyState") == 4) {
    	        if(div_name!='') {  	        	
    	        	updatepage(eval("self.xmlHttpReq"+div_name+".responseText"),div_name);
    	        	eval(unescape(callback));
    	        	try {
    	        		eval(document.getElementById('initelement_'+div_name).innerHTML);
    	        	} catch(e) {
    	        		//log(e.name + ": " + e.message);
    	        	}
    	        	
    	        	st_children = find_static_initelement(document.getElementById(div_name));	 
    						if(st_children.length!=0) {
    							for (var i = 0; i < st_children.length; i++) {
    								child = st_children[i];
    	        			try {
    	        				eval(unescape(child.innerHTML));
    	        			} catch(e) {
    	        			//	log(e.name + ": " + e.message);
    	        			}
    	        		}    							
    						}
    						
    	        }
    	        else self.location.reload();
    	    }
    	}
    	eval("self.xmlHttpReq"+div_name+".send(qstr);");
}

function toggle(obj){
	var div1 = document.getElementById(obj)
	if (div1.style.display == 'none') {
		div1.style.display = 'block'
	} else {
		div1.style.display = 'none'
	}
}