var numnum = 0;
//var numxml = 0;
var requestArray = new Array();
function GetXmlHttpObject(available){
	this.xmlhttp=false;
	this.available = available;
	try {
		// Firefox, Opera 8.0+, Safari
		this.xmlhttp=new XMLHttpRequest();
	} catch (e){
		// Internet Explorer
		try{
			this.xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e){
			this.xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	//return xmlHttp;
}

function vPage(iid,urlstr){
	numxml = -1;
	for (var i=0; i<requestArray.length; i++){
		if (requestArray[i].available == 1){
			numxml = i;
			break;
		}
	}
	if (numxml == -1){
		numxml = requestArray.length;
		requestArray[numxml] = new GetXmlHttpObject(1);
	}
	//xmlHttp = xmlArray[numxml];
	var useLoad = arguments[2];
	if (requestArray[numxml].xmlhttp != false){
		requestArray[numxml].available = 0;
		requestArray[numxml].xmlhttp.open("GET",urlstr,true);
		requestArray[numxml].xmlhttp.send(null);
		requestArray[numxml].div = iid;
		requestArray[numxml].xmlhttp.onreadystatechange=function(){
			if(requestArray[numxml].xmlhttp.readyState==4){
				if (requestArray[numxml].xmlhttp.responseText != '') document.getElementById(requestArray[numxml].div).innerHTML = requestArray[numxml].xmlhttp.responseText;
				requestArray[numxml].available = 1;
			}
		}
		if (useLoad == null) document.getElementById(iid).innerHTML = '<div class="loading">Loading...</div>' + document.getElementById(requestArray[numxml].div).innerHTML;	
	}else{
		alert ("Your browser does not support AJAX"); 
		return;
	}
}

function vForm(iid,urlstr,resultdiv){
	/*numxml = -1;
	for (var i=0; i<requestArray.length; i++){
		if (requestArray[i].available == 1){
			numxml = i;
			break;
		}
	}
	//xmlHttp = xmlArray[numxml];
	var useLoad = arguments[2];
	if (requestArray[numxml].xmlhttp != false){
	// Create a function that will receive data sent from the server
	var useLoad = arguments[3];
	if (numxml == -1){
		numxml = requestArray.length;
		requestArray[numxml] = new GetXmlHttpObject(1);
	}
	if (requestArray[numxml].xmlhttp == null) { alert ("Your browser does not support AJAX"); return;}
	var getstr = urlstr + "?" + get(document.getElementById(iid));
	//alert(document.getElementById(iid) + ": " + iid + " " + getstr);
	requestArray[numxml].xmlhttp.open("GET", getstr, true);
	requestArray[numxml].xmlhttp.send(null); 
	requestArray[numxml].xmlhttp.onreadystatechange = function(){
		if(requestArray[numxml].xmlhttp.readyState == 4){
			document.getElementById(resultdiv).innerHTML = requestArray[numxml].xmlhttp.responseText;
			//alert(ajaxRequest.responseText + "blah");
		}
	}
	if (useLoad == null) document.getElementById(resultdiv).innerHTML = '<div class="loading">Loading...</div>' + document.getElementById(resultdiv).innerHTML;
	*/
}
   
function get(obj) {
	var getstr = "";
	numnum += 1;
	for (i=0; i<obj.childNodes.length; i++) {
		//alert(obj.childNodes[i].tagName + " " + obj.childNodes[i].name);
		var drilldown = 0;
		if (obj.childNodes[i].tagName == "INPUT") {
			//alert(obj.childNodes[i].type + " " + obj.childNodes[i].value);
			if (obj.childNodes[i].type == "text") {
				getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
			}
			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 + "=&";
				}
			}
			if (obj.childNodes[i].type == "hidden") {
				getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
			}
			if (obj.childNodes[i].type == "radio") {
				if (obj.childNodes[i].checked) {
					getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
				}
			}
			//alert(getstr);
		}else if (obj.childNodes[i].tagName == "SELECT") {
			var sel = obj.childNodes[i];
			getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
		}else if (obj.childNodes[i].tagName == "TEXTAREA") {
			var sel = obj.childNodes[i];
			getstr += sel.name + "=" + sel.innerHTML + "&";
		}else if (obj.childNodes[i].tagName != ""){
			var sel = obj.childNodes[i];
			//alert(numnum + " " + sel.tagName + " " + sel.childNodes.length + " " + sel.innerHTML);
			//getstr += get(sel);
		}
	}
	return(getstr);
}

function EvalSound(soundobj) {
  var thissound= eval("document."+soundobj);
  thissound.Play();
}

function toggleVis(objid){
	if (document.getElementById(objid).style.visibility='hidden'){
		document.getElementById(objid).style.visibility='visible';
	}else{
		document.getElementById(objid).style.visibility='hidden';
	}
}

function toggleDisp(objid){
	if (document.getElementById(objid).style.display='none'){
		document.getElementById(objid).style.display='';
	}else{
		document.getElementById(objid).style.display='none';
	}
}