function ajaxManager()
	{
	var args = ajaxManager.arguments;
	var cForm = args[1]
	var cLoad = args[2]
	switch (args[0])
		{
		case "load_page":
		//preload = document.getElementById("preloadLYR");
		//alert(args[4] +' - wait name');
		if (typeof args[4] == 'undefined'){
			preload = document.getElementById("preloadLYR");
		}
		else
		{
			preload = document.getElementById(args[4]);
		}
		if (document.getElementById) {
			var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
			}
			if (x)
				{
			x.onreadystatechange = function()
				{
				//alert(x.readyState +' - ready state\n '+x.status +' status\n');
				if (x.readyState == 0)
					{
					preload.innerHTML = "&nbsp;&nbsp;<img src='/NewApp/images/load_F0F0F0.gif'>initializing...";
					//el.innerHTML = "";
					}
				else if (x.readyState == 1)
					{
					preload.innerHTML = "&nbsp;&nbsp;<img src='/NewApp/images/load_F0F0F0.gif'>processing request...";
					//el.innerHTML = "";
					}
				else if (x.readyState == 2)
					{
					preload.innerHTML = "&nbsp;&nbsp;<img src='/NewApp/images/load_F0F0F0.gif'>request acknowledged...";
					//el.innerHTML = "";
					}
				else if (x.readyState == 3)
					{
					preload.innerHTML = "&nbsp;&nbsp;<img src='/NewApp/images/load_F0F0F0.gif'>loading data...";
					//el.innerHTML = "";
					}
				else if (x.readyState == 4 && x.status == 200)
						{
						preload.innerHTML = "";
						el = document.getElementById(args[2]);
						el.innerHTML = x.responseText;
					}
					}
				x.open("GET", args[1], true);
				x.send(null);
				}
			break;
		case "load_pagePOST":
		//preload = document.getElementById("preloadLYR");
		if (typeof args[4] == 'undefined'){
			preload = document.getElementById("preloadLYR");
		}
		else
		{
			preload = document.getElementById(args[4]);
		}
		if (document.getElementById) {
			var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
			}
			if (x)
				{
			x.onreadystatechange = function()
				{
				//alert(x.readyState +' - ready state\n '+x.status +' status\n');
				if (x.readyState == 0)
					{
					preload.innerHTML = "<div class='windowstatus'>Initializing.....</div>";
					//el.innerHTML = "";
					}
				else if (x.readyState == 1)
					{
					preload.innerHTML = "<div class='windowstatus'>Processing Request.....</div>";
					//el.innerHTML = "";
					}
				else if (x.readyState == 2)
					{
					preload.innerHTML = "<div class='windowstatus'>Request Acknowledged.....</div>";
					//el.innerHTML = "";
					}
				else if (x.readyState == 3)
					{
					preload.innerHTML = "<div class='windowstatus'>Loading Data.....</h3></div>";
					//el.innerHTML = "";
					}
				else if (x.readyState == 4 && x.status == 200)
						{
						preload.innerHTML = "";
						el = document.getElementById(args[2]);
						el.innerHTML = x.responseText;
					}
					}
				x.open("POST", args[1], true);
   				x.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   				//alert(frmPOSTLoop(args[3]));
				x.send(frmPOSTLoop(args[3]));
				}
			break;
		case "start_up":
			ajaxManager('load_page', 'page0.asp', 'page0', cForm);
			ajaxManager('load_page', 'page1.asp', 'page1', cForm);
			ajaxManager('load_page', 'page2.asp', 'page2', cForm);
			ajaxManager('load_page', 'page3.asp', 'page3', cForm);
			break;
  		
		case "search_acct":
			ajaxManager('load_page', 'request_validate.php'+ frmLoop(cForm) +'', 'error_div', cForm, cLoad);
			break;
			
		case "delete_rec":
			var agree=confirm("Are you sure you want to delete this record?");
			if (agree)
				ajaxManager('load_page', 'delrec.asp'+ frmLoop(cForm) +'', 'del_div', cForm, cLoad);
			//else
//				window.location=" http://206.196.157.50/inventorynewajax/viewrecs.asp?id="&iUseID&"";
			break;
		case "delete_rec_cf":
			var agree=confirm("Are you sure you want to delete this record?");
			if (agree)
				ajaxManager('load_page', 'delrec.cfm'+ frmLoop(cForm) +'', 'del_div', cForm, cLoad);
			//else
//				window.location=" http://206.196.157.50/inventorynewajax/viewrecs.asp?id="&iUseID&"";
			break;
			
		case "debug_formGET":
			alert(frmLoop(cForm) +' - form vals GET');
			alert(cForm +' - form name');
			break;
    	case "debug_formPOST":
  			alert(frmPOSTLoop(cForm) +' - form vals POST');
  			alert(cForm +' - form name');
  			break;
    	case "glide":
    		alert(cForm +' - glide');
  			glideContent(cForm);
  			break;
      	case "hide_div":
    		document.getElementById(cForm).style.display='none';
  			break;
      	case "show_div":
    		document.getElementById(cForm).style.display='inline';
  			break;
		}
	}
function MoveVal(sUseID){

            document.result.fac_id.value=sUseID;

}
function SeasVal(sSea){

            document.result.seas_id.value=sSea;

}
function DivVal(sDiv){

            document.result.div_id.value=sDiv;

}

function frmName(){

   for(i=0; i<document.forms[0].elements.length; i++){
   alert(document.forms[0].elements[i].name)
   }

}

function frmLoop(cForm){
this.formname = cForm;
var qStrText = ""
var theForm = document.forms[this.formname]
//var theForm = document.forms[0]

   for(i=0; i<theForm.elements.length; i++){
   var alertText=""
   alertText += "Element Type: " + theForm.elements[i].type + "\n" + theForm.elements[i].name + ""
   //alert(alertText)
   	if (i==0){
   		qStrText += "?0=0"
   	}

      if(theForm.elements[i].type == "text" || theForm.elements[i].type == "password" || theForm.elements[i].type == "hidden" || theForm.elements[i].type == "textarea" || theForm.elements[i].type == "button"){
      	qStrText += "&" + theForm.elements[i].name + "=" + escape(theForm.elements[i].value)  + ""
      	//qStrText += "=" + escape(theForm.elements[i].value) + ""
      }
      else if(theForm.elements[i].type == "checkbox") {
      	if (theForm.elements[i].checked) {
      		qStrText += "&" + theForm.elements[i].name + "=" + escape(theForm.elements[i].value)  + ""
      	}
      }
      else if(theForm.elements[i].type == "radio") {
	if (theForm.elements[i].checked) {
   		qStrText += "&" + theForm.elements[i].name + "=" + escape(theForm.elements[i].value)  + ""
	}
      }
      else if(theForm.elements[i].type == "select-one"){
   	qStrText += "&" + theForm.elements[i].name + "=" + escape(theForm.elements[i].options[theForm.elements[i].selectedIndex].value)  + ""
      }

      else if(theForm.elements[i].type == "select-multiple"){
   	var a_line="";
   	var width=theForm.elements[i].length;
	for (var loop=0; loop < width; loop++)
	{
		if (theForm.elements[i].options[loop].selected) {
			if (a_line != "") {
				a_line = a_line + ",";
			}
			a_line = a_line + theForm.elements[i].options[loop].value;
		}
	}
	if (a_line != "") {
   		qStrText += "&" + theForm.elements[i].name + "=" + escape(a_line)  + "";
   	}
      }

   }
//alert(qStrText)
return qStrText;
}

function frmPOSTLoop(cForm){
this.formname = cForm;
var qStrText = ""
var theForm = document.forms[this.formname]
//var theForm = document.forms[0]

   for(i=0; i<theForm.elements.length; i++){
   var alertText=""
   alertText += "Element Type: " + theForm.elements[i].type + "\n"
   //alert(alertText)
   	//if (i==0){
   	//	qStrText += "?0=0"
   	//}

      if(theForm.elements[i].type == "text" || theForm.elements[i].type == "password" || theForm.elements[i].type == "hidden" || theForm.elements[i].type == "textarea" || theForm.elements[i].type == "button"){
      	qStrText += "" + theForm.elements[i].name + "=" + escape(theForm.elements[i].value)  + "&"
      	//qStrText += "=" + escape(theForm.elements[i].value) + ""
      }
      else if(theForm.elements[i].type == "checkbox") {
      	if (theForm.elements[i].checked) {
      		qStrText += "" + theForm.elements[i].name + "=" + escape(theForm.elements[i].value)  + "&"
      	}
      }
      else if(theForm.elements[i].type == "radio") {
	if (theForm.elements[i].checked) {
   		qStrText += "" + theForm.elements[i].name + "=" + escape(theForm.elements[i].value)  + "&"
	}
      }
      else if(theForm.elements[i].type == "select-one"){
   	qStrText += "" + theForm.elements[i].name + "=" + escape(theForm.elements[i].options[theForm.elements[i].selectedIndex].value)  + "&"
      }

      else if(theForm.elements[i].type == "select-multiple"){
   	qStrText += "" + theForm.elements[i].name + "=" + escape(theForm.elements[i].options[theForm.elements[i].selectedIndex].value)  + "&"
      }
   }
   qStrText += "0=0"
//alert(qStrText)
return qStrText;
}




function clrFade(){
	var t1=setTimeout("document.getElementById('fader').style.backgroundColor='#FFFF99'",0000)
	var t1=setTimeout("document.getElementById('fader').style.backgroundColor='#ffffaa'",0550)
	var t2=setTimeout("document.getElementById('fader').style.backgroundColor='#FFFFbb'",1000)
	var t3=setTimeout("document.getElementById('fader').style.backgroundColor='#ffffcc'",1500)
	var t4=setTimeout("document.getElementById('fader').style.backgroundColor='#FFFFdd'",2000)
	var t5=setTimeout("document.getElementById('fader').style.backgroundColor='#ffffee'",2500)
	var t6=setTimeout("document.getElementById('fader').style.backgroundColor='#ffffff'",3000)
}


function LinkHighlight(row,totrow){
	for (var i=1; i < totrow; i++){
		if (i != row){
			//alert(i);
			document.getElementById('linkcontainer'+i+'').style.backgroundColor='#ffffff';
			document.getElementById('linkcontainer'+i+'').style.color='#000000';
		}
		else
		{
			//alert('THIS ONE HERE '+ i);
			document.getElementById('linkcontainer'+i+'').style.backgroundColor='#336699';
			document.getElementById('linkcontainer'+i+'').style.color='gold';
		}

	}	
}

function EditHighlight(row,totrow){
	for (var i=0; i < totrow; i++){
		if (i != row){
			//alert(i);
			document.getElementById('editcontainer'+i+'').style.backgroundColor='#F0F0F0';
			document.getElementById('editcontainer'+i+'').style.color='#000000';
			document.getElementById('ovrdiv'+i+'').style.display='none';
		}
		else
		{
			//alert('THIS ONE HERE '+ i);
			document.getElementById('editcontainer'+i+'').style.backgroundColor='#C3D9FF';
			//document.getElementById('editcontainer'+i+'').style.backgroundColor='#F0F0F0';
			document.getElementById('editcontainer'+i+'').style.color='#000000';
			document.getElementById('editcontainer'+i+'').style.cursor='hand';
			document.getElementById('ovrdiv'+i+'').style.display='inline';
			document.getElementById('ovrdiv'+i+'').style.color='#006200';
		}

	}	
}

function RemEditHighlight(totrow){
	for (var i=0; i < totrow; i++){
		document.getElementById('editcontainer'+i+'').style.backgroundColor='#F0F0F0';
		document.getElementById('editcontainer'+i+'').style.color='#000000';
		document.getElementById('ovrdiv'+i+'').style.display='none';
	}
}

function glideContent(iDir) {
	d = document.getElementById("exd");
	var stNum=0;
	var stNum1=20;
	var maxGrow=20; //maxGrow pixel height/10
	var maxShrink=0; //maxGrow pixel height/10
	if (iDir == 1){
		//alert('GROW'+ iDir);
		GrowFromTop (d,stNum,maxGrow);
	}
	else
	{
		//alert('SHRINK'+ iDir);
		ShrinkFromBottom (d,stNum1,maxShrink)
	}
 }

function GrowFromTop (useDiv,stNum,maxGrow)
{
    if (stNum >= maxGrow) {
        useDiv.style.height=stNum+'0 px';
        //alert('stop');
    }
    else
    {
    	stNum++;
    	//alert(stNum);
    	reDiv = useDiv;
    	reNum   = stNum;
    	reMax = maxGrow;
        useDiv.style.height=stNum+'0 px';
        //useDiv.style.offsetHeight=stNum+'0 px';
        window.setTimeout ("GrowFromTop (reDiv,reNum,reMax);", 25);
    }     
}

function ShrinkFromBottom (useDiv,stNum1,maxShrink)
{
    if (stNum1 <= maxShrink) {
        useDiv.style.height=stNum1+'0 px';
        //alert('stop');
    }
    else
    {
    	stNum1--;
    	//alert(stNum1 +'st1');
    	reDiv1 = useDiv;
    	reNum1   = stNum1;
    	reMax1 = maxShrink;
        useDiv.style.height=stNum1+'0 px';
        window.setTimeout ("ShrinkFromBottom (reDiv1,reNum1,reMax1);", 25);
    }     
}
var checkflag = "false";
function check(field,color,chgcolor) {
	if (checkflag == "false") {
		for (i = 0; i < field.length; i++) {
			field[i].checked = true;
			field[i].parentNode.parentNode.style.backgroundColor = color;}
			checkflag = "true";
			return "UnCheck All";}
	else {
		for (i = 0; i < field.length; i++) {
			field[i].checked = false;
			field[i].parentNode.parentNode.style.backgroundColor = chgcolor;}
			checkflag = "false";
			return "Check All"; }
		}

function checkedAll (id, checked) {
	var el = document.getElementById(id);
	for (var i = 0; i < el.elements.length; i++) {
  		el.elements[i].checked = checked;
	}
}