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='/AthApp/images/load_F0F0F0.gif'>initializing...";
					//el.innerHTML = "";
					}
				else if (x.readyState == 1)
					{
					preload.innerHTML = "&nbsp;&nbsp;<img src='/AthApp/images/load_F0F0F0.gif'>processing request...";
					//el.innerHTML = "";
					}
				else if (x.readyState == 2)
					{
					preload.innerHTML = "&nbsp;&nbsp;<img src='/AthApp/images/load_F0F0F0.gif'>request acknowledged...";
					//el.innerHTML = "";
					}
				else if (x.readyState == 3)
					{
					preload.innerHTML = "&nbsp;&nbsp;<img src='/AthApp/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 "new_sys":
			ajaxManager('load_page', 'add_sys.asp'+ frmLoop(cForm) +'', 'new_msg', cForm);
			break;	
  		case "adm_menu":
 			ajaxManager('load_page', 'adm_links.asp'+ frmLoop(cForm) +'', 'side_nav', cForm);
			break;
  		case "usr_menu":
 			ajaxManager('load_page', 'adm_links.asp'+ frmLoop(cForm) +'', 'side_nav', cForm);
 			document.getElementById('add_form1').style.display='none';
			break;
  		case "adm_guts":
 			ajaxManager('load_page', 'adm_guts.asp'+ frmLoop(cForm) +'', 'adm_guts', cForm);
 			ajaxManager('load_page', 'adm_links.asp'+ frmLoop(cForm) +'', 'side_nav', cForm);
			break;
  		case "gl_sys":
			//alert(frmLoop(cForm) +' - form vals GET');
			//alert(cLoad +' - form name');
			ajaxManager('load_page', 'gl_upd.asp'+ frmLoop(cForm) +'', 'gl_rtn', cForm, cLoad);
			break;
  		case "paym_sys":
			ajaxManager('load_page', 'paym_upd.asp'+ frmLoop(cForm) +'', 'paym_rtn', cForm, cLoad);
			break;
  		case "term_chg":
			ajaxManager('load_page', 'add_term.asp'+ frmLoop(cForm) +'', 'new_term', cForm, cLoad);
			break;
  		case "usr_upd":
			ajaxManager('load_page', 'add_user.asp'+ frmLoop(cForm) +'', 'usr_rtn', cForm, cLoad);
			break;
  		case "sport_sel":
			ajaxManager('load_page', 'sport_sel.asp'+ frmLoop(cForm) +'', 'ath_drop', cForm, cLoad);
			ajaxManager('load_page', 'mgr_links.asp'+ frmLoop(cForm) +'', 'side_nav', cForm, cLoad);
			ajaxManager('load_page', 'sport_work.asp'+ frmLoop(cForm) +'', 'sport_work', cForm, cLoad);
			break;
  		case "sport_upd":
			ajaxManager('load_page', 'sport_sel.asp'+ frmLoop(cForm) +'', 'ath_drop', cForm, cLoad);
			ajaxManager('load_page', 'sport_upd.asp'+ frmLoop(cForm) +'', 'sport_rtn', cForm, cLoad);
			break;
  		case "seas_upd":
			ajaxManager('load_page', 'sport_sel.asp'+ frmLoop(cForm) +'', 'ath_drop', cForm, cLoad);
			ajaxManager('load_page', 'seas_upd.asp'+ frmLoop(cForm) +'', 'sport_rtn', cForm, cLoad);
			break;
  		case "division_upd":
			ajaxManager('load_page', 'sport_sel.asp'+ frmLoop(cForm) +'', 'ath_drop', cForm, cLoad);
			ajaxManager('load_page', 'div_upd.asp'+ frmLoop(cForm) +'', 'sport_rtn', cForm, cLoad);
			break;
  		case "team_upd":
			ajaxManager('load_page', 'sport_sel.asp'+ frmLoop(cForm) +'', 'ath_drop', cForm, cLoad);
			ajaxManager('load_page', 'team_upd.asp'+ frmLoop(cForm) +'', 'sport_rtn', cForm, cLoad);
			break;
  		case "team_coachsrch":
			ajaxManager('load_page', 'team_coachsrch.asp'+ frmLoop(cForm) +'', 'sport_rtn', cForm, cLoad);
			break;
  		case "sport_drop":
  			//alert(frmLoop(cForm) +' - form vals GET');
			//alert(cForm +' - form name');
			ajaxManager('load_page', 'sport_sel.asp'+ frmLoop(cForm) +'', 'ath_drop', cForm, cLoad);
			break;
		case "team_tool":
			ajaxManager('load_page', '../report_funcs/team_funcs.asp'+ frmLoop(cForm) +'', 'coach_list', cForm, cLoad);
			//ajaxManager('load_page', '../report_funcs/view_funcs.asp'+ frmLoop(cForm) +'', 'view_list', cForm, cLoad);
			break;
		case "email_work":
			ajaxManager('load_page', '../report_funcs/email_funcs.asp'+ frmLoop(cForm) +'', 'email_status', cForm, cLoad);
			break;
		case "finance_tool":
			ajaxManager('load_page', '../report_funcs/finance_funcs.asp'+ frmLoop(cForm) +'', 'results_status', cForm, cLoad);
			break;
		case "list_tool":
			ajaxManager('load_page', '../report_funcs/list_funcs.asp'+ frmLoop(cForm) +'', 'list_results', cForm, cLoad);
			break;
		case "trans_report":
			ajaxManager('load_page', '../report_funcs/trans_funcs.asp'+ frmLoop(cForm) +'', 'report_div', cForm, cLoad);
			break;
		case "sch_prefs":
			ajaxManager('load_page', 'sch_prefs.asp'+ frmLoop(cForm) +'', 'sched_prefs', cForm, cLoad);
			break;
		case "sch_steps":
			ajaxManager('load_page', 'sch_games.asp'+ frmLoop(cForm) +'', 'sched_work', cForm, cLoad);
			break;
		case "sched_edit":
			var cDiv = args[2]
			//alert(cDiv +' - cdiv');
			ajaxManager('load_page', 'sched_edit.asp'+ frmLoop(cForm) +'', cDiv, cForm, cLoad);
			break;
		case "sched_edit_del":
			var cDiv = args[2]
			//alert(cDiv +' - cdiv');
			ajaxManager('load_page', 'sched_edit_del.asp'+ frmLoop(cForm) +'', cDiv, cForm, cLoad);
			break;
		case "sch_loc_add":
			ajaxManager('load_page', 'sch_locedit.asp'+ frmLoop(cForm) +'', 'fieldloc_addupd', cForm, cLoad);
			break;
		case "sch_loc_sel":
			ajaxManager('load_page', 'sch_locsel.asp'+ frmLoop(cForm) +'', 'fieldloc_work', cForm, cLoad);
			break;
		case "sch_loc_list":
			ajaxManager('load_page', 'sch_loclist.asp'+ frmLoop(cForm) +'', 'fieldloc_list', cForm, cLoad);
			break;	
		case "sch_comm_edit":
			ajaxManager('load_page', 'sch_commedit.asp'+ frmLoop(cForm) +'', 'schedcomm_addupd', cForm, cLoad);
			break;
		case "sch_scores":
			var cDiv = args[2]
			ajaxManager('load_page', 'sch_scoreedit.asp'+ frmLoop(cForm) +'', cDiv, cForm, cLoad);
			break;	
		case "sch_scores_del":
			var cDiv = args[2]
			ajaxManager('load_page', 'sch_scores_del.asp'+ frmLoop(cForm) +'', cDiv, cForm, cLoad);
			break;	
		case "sch_status":
			ajaxManager('load_page', 'sched_status.asp'+ frmLoop(cForm) +'', 'sched_statuswork', cForm, cLoad);
			break;
		case "sched_date_adj":
			var cDiv = args[2]
			ajaxManager('load_page', 'sched_dateadj.asp'+ frmLoop(cForm) +'', cDiv, cForm, cLoad);
			break;
		case "rst_pltrans":
			ajaxManager('load_page', 'trans_pl.asp'+ frmLoop(cForm) +'', 'roster_pltrans', cForm, cLoad);
			break;	
		case "team_trans":
			ajaxManager('load_page', 'trans_tm.asp'+ frmLoop(cForm) +'', 'trans_work', cForm, cLoad);
			break;
		case "prac_teams":
			ajaxManager('load_page', 'prac_time.asp'+ frmLoop(cForm) +'', 'trans_work', cForm, cLoad);
			break;
		case "refresh_form1":	
			ajaxManager('load_page', 'refresh_form.asp'+ frmLoop(cForm) +'', 'refresh_menu', cForm, cLoad);
			break;	
		case "refresh_form2":	
			ajaxManager('load_page', 'refresh_output.asp'+ frmLoop(cForm) +'', 'refresh_output', cForm, cLoad);
			break;	
		case "merge_div":	
			ajaxManager('load_page', 'merge_divs.asp'+ frmLoop(cForm) +'', 'merge_work', cForm, cLoad);
			break;	
		case "ind_srch":	
			ajaxManager('load_page', '/AthApp/ATH/ind_search.asp'+ frmLoop(cForm) +'', 'right_cell', cForm, cLoad);
			break;
		case "add_fam":	
			ajaxManager('load_page', '/AthApp/ATH/add_fam.asp'+ frmLoop(cForm) +'', 'fam_work', cForm, cLoad);
			break;
		case "void_srch":	
			ajaxManager('load_page', '/AthApp/ATH/void_search.asp'+ frmLoop(cForm) +'', 'right_cell', cForm, cLoad);
			break;
		case "void_action":
			var cDiv = args[2]
			ajaxManager('load_page', '/AthApp/ATH/void_action.asp'+ frmLoop(cForm) +'', cDiv, cForm, cLoad);
			break;
		case "bug_form":	
			ajaxManager('load_page', '/AthApp/ATH/bug_form.asp'+ frmLoop(cForm) +'', 'right_cell', cForm, cLoad);
			break;
		case "bug_send":	
			ajaxManager('load_page', '/AthApp/ATH/bug_send.asp'+ frmLoop(cForm) +'', 'bug_work', cForm, cLoad);
			break;
		case "bug_list":	
			ajaxManager('load_page', '/AthApp/ATH/bug_list.asp'+ frmLoop(cForm) +'', 'right_cell', cForm, cLoad);
			break;
		case "bug_comp":
			var cDiv = args[2]
			ajaxManager('load_page', '/AthApp/ATH/bug_comp.asp'+ frmLoop(cForm) +'', cDiv, cForm, cLoad);
			break;
		case "add_asstcoach":
			ajaxManager('load_page','/AthApp/ATH/manager/add_coach.asp'+ frmLoop(cForm) +'', cForm, cLoad);
			break;
		case "online_reg":
			ajaxManager('load_page','/AthApp/ATH/report_funcs/trans_funcs.asp'+ frmLoop(cForm) +'', cForm, cLoad);
			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(sVal){
//alert(sVal +'I am a dude');
            document.result.val_id.value=sVal;

}
var sFin;
function Fin(sFin){
//alert(sFin +'I am a dude');
            document.result.fin.value=sFin;

}
var sSea;
function SeasVal(sSea){
	//alert(sSea +'I am an error');
            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.color ='#FFFF99'",0000)
	var t1=setTimeout("document.getElementById('fader').style.color ='#ffffaa'",0550)
	var t2=setTimeout("document.getElementById('fader').style.color ='#FFFFbb'",1000)
	var t3=setTimeout("document.getElementById('fader').style.color ='#ffffcc'",1500)
	var t4=setTimeout("document.getElementById('fader').style.color ='#FFFFdd'",2000)
	var t5=setTimeout("document.getElementById('fader').style.color ='#ffffee'",2500)
	var t6=setTimeout("document.getElementById('fader').style.color ='#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;
	}
}