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

function vPage(iid,urlstr){
	xmlHttp = GetXmlHttpObject();
	var useLoad = arguments[2];
	if (xmlHttp == null){ alert ("Your browser does not support AJAX"); return;}
	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState==4){
			if (xmlHttp.responseText != '') document.getElementById(iid).innerHTML = xmlHttp.responseText;
		}
	}
	if (useLoad == null) document.getElementById(iid).innerHTML = '<div class="loading">Loading...</div>' + document.getElementById(iid).innerHTML;	
	xmlHttp.open("GET",urlstr,true);
	xmlHttp.send(null);
}

function vForm(iid,urlstr,resultdiv){
	// Create a function that will receive data sent from the server
	var useLoad = arguments[3];
	ajaxRequest = GetXmlHttpObject();
	if (ajaxRequest == null) { alert ("Your browser does not support AJAX"); return;}
	var getstr = urlstr + "?" + get(document.getElementById(iid));
	//alert(document.getElementById(iid) + ": " + iid + " " + getstr);
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			document.getElementById(resultdiv).innerHTML = ajaxRequest.responseText;
			//alert(ajaxRequest.responseText + "blah");
		}
	}
	if (useLoad == null) document.getElementById(resultdiv).innerHTML = '<div class="loading">Loading...</div>' + document.getElementById(resultdiv).innerHTML;
	ajaxRequest.open("GET", getstr, true);
	ajaxRequest.send(null); 
}
   
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();
}
