function getPage(page, el)
{ 
	var req; 
	
	document.getElementById("wait").style.display="block";
	document.getElementById("wait").style.opacity="1.0";
	
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		req = new XMLHttpRequest(); 
    	
	} else if (window.ActiveXObject) { // Internet Exploder
		try {
            req = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
            	req = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
   }
   
	req.onreadystatechange = function()
	{ 	
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{
			   document.getElementById(el).innerHTML = req.responseText;
			   myLightbox = new Lightbox();  
			   document.getElementById("wait").style.opacity="0.0";
			   document.getElementById("wait").style.display="none";
			   if (page.substring(0, 5) == "geoip") {
			   	Ajax.Request('GET', 'bridge.php?mode=0&getip=' + document.getElementById("ip").innerHTML, Parser.Read);
			   }
			}	
			else{
				alert("Error: returned status code " + req.status + " " + req.statusText);
				document.getElementById("wait").style.display="none";
			}	
		} 
	}; 
		
		
	req.open('GET', page , true);   // true is absolutely important
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	req.send(null); 
} 	

function postComment() {

   var name, comment;
   var req = false;
	var poststr;
	
	// We must encode the URI if we're using POST if not we will lose some data
	poststr = "name=" + encodeURI( document.getElementById("sname").value ) +
                    "&comment=" + encodeURI( document.getElementById("scomment").value );
   
   document.getElementById("wait").style.display="block";
   document.getElementById("wait").style.opacity="1.0";
                    
   name = document.getElementById("sname").value;
   comment = document.getElementById("scomment").value;

	
   if (name == "") { alert("Enter a name"); return; }
   if (comment == "") { alert("Enter a comment"); return; }

   if (window.XMLHttpRequest) { // Mozilla, Safari,...
         req = new XMLHttpRequest();
         if (req.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //req.overrideMimeType('text/xml');
            req.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // Internet Exploder
         try {
            req = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               req = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!req) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      //req.onreadystatechange = alertContents;
      req.open('POST', "guestb.php", false);  // false is absolutely important
      req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      req.setRequestHeader("Content-length", poststr.length);
      req.setRequestHeader("Connection", "close");
      req.send(poststr);
      document.getElementById("wait").style.opacity="0.0";
		document.getElementById("wait").style.display="none";
}
