var updateForced = false;
var clockPaused = false;
var firstRun = true;
var firstRunCompleted = true;
var fromMessagesLink = false;
var lastSearchedString = "Last Name";
var madePick = false;
var default_sort = 0;
var my_sort = 0;
var default_pos = 0;
var my_pos = 0;
var very_first_run = 1;
var init;
var refreshRate = 10000;
var refreshRate2 = 15000;
var updatedteam = 0;
var iamup = false;
var updatedautostatus = 0;
var last_draftstatus = "";
function update() {
   showUpdateGif();

   var url = 'ajax/update/update.php';
   var pars = 'draftnum=' + draftnum;

   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onSuccess: update_response,
         onFailure: failed
      });

}

function update_response(request) {
   if(request.responseText.charAt(0)=="E") {
      window.status = request.responseText;
      return;
   }
   var req = request.responseXML;
   var root = req.getElementsByTagName('root').item(0);
   if (root.childNodes.length > 0) {

      var updated_draftstatus = String(root.getElementsByTagName('draftstatus')[0].firstChild.data);

      if(updated_draftstatus == "filling") filling_update_response(request);
      if(updated_draftstatus == "full") full_update_response(request);
      if(updated_draftstatus == "drafting") drafting_update_response(request);
      if(updated_draftstatus == "completed") draft_completed_response(request);
      if(updated_draftstatus == "paused") drafting_update_response(request);

      if(updated_draftstatus == "drafting" && (last_draftstatus == "full" || last_draftstatus == "filling")) setTimeout("say_alert('Your draft is starting now.');", 1500);
      last_draftstatus = String(root.getElementsByTagName('draftstatus')[0].firstChild.data);
   }
}

function say_alert(msg) {
	alert(msg);
}

function showUpdateGif() {
//   document.getElementById("page_status").style.visibility = "visible";
//   document.getElementById("page_status").innerHTML = '<img src="images/update2.gif" width="16px" height="16px" />';
}
function hideUpdateGif() {
   document.getElementById("page_status").style.visibility = "hidden";
//   document.getElementById("page_status").innerHTML = "&nbsp;";
}
function hideBanners() {
      document.getElementById("fillingDiv").style.display = 'none';
      document.getElementById("fullDiv").style.display = 'none';
      document.getElementById("completedDiv").style.display = 'none';
}
function set_status() {
   var myString = "";
   for(var i=1; i<=leaguesize; i++) {
      myString = "teamOnlineStatus" + i;
      myString2 = "rosters_" + i;
      if(ponlinestatus[i] != tonlinestatus[i]) {
         if(tonlinestatus[i] == "off") document.getElementById(myString2).className = "rosters_notonline";
         else if(tonlinestatus[i] == "online") document.getElementById(myString2).className = "rosters_isonline";
         else document.getElementById(myString2).className = "rosters_mozilla";
/*
         if(tonlinestatus[i] == "off") document.getElementById(myString).innerHTML = "&nbsp;";
         else if(tonlinestatus[i] == "online") document.getElementById(myString).innerHTML = "<img src='images/online.gif' alt='O' />";
         else document.getElementById(myString).innerHTML = "<img src='images/mozilla.gif' title='Mozilla' />";
*/
      }
      ponlinestatus[i] = tonlinestatus[i];
      myString = "teamAutoStatus" + i;

      if(pautostatus[i] != tautostatus[i]) {
         if(tautostatus[i] == "off") document.getElementById(myString).innerHTML = "&nbsp;";
         else if(tautostatus[i] == "on_forever") document.getElementById(myString).innerHTML = '<img src="images/on.gif" alt="A" />!';
         else document.getElementById(myString).innerHTML = '<img src="images/'+tautostatus[i]+'.gif" alt="'+tautostatus[i]+'" />';
      }
      pautostatus[i] = pautostatus[i];
   }
}
function set_team(teamNum, teamName, iscomp) {
   var myString = "teamName" + teamNum;
   if(teamName=="-") {
      joinString = '<a href="choose_name.php?draftnum='+draftnum+'&team='+teamNum+'">Join</a>';
      joinString += '<a href="javascript:quick_join('+teamNum+');">Quick Join</a>';
      document.getElementById(myString).innerHTML = joinString;
   } else {
      nameString = "";
//      if(teamNum==draftManager) nameString = "<b><i>";
      nameString += teamName;
      if(iscomp == "true") {
//alert("testing");
         nameString += ' <a href="javascript:quick_join('+teamNum+');">Claim</a>';
      }
//      if(teamNum==draftManager) nameString += "</i></b>";
      document.getElementById(myString).innerHTML = nameString;
   }

   document.f1.rosters.options[teamNum-1].text = teamName;
}
function init() {
   init_page();
}
function init_page() {
	if(very_first_run) {
		updateMessages();
		searchPlayers();
		very_first_run = 0;
	}

	setInterval("update();", 8000);
	setInterval("update_teams();", 15000);

}
function failed(response) {
   //alert("Error: Unable to connect. Please refresh page. Code: "+response.status);
   window.status = "Error: Unable to connect. Please refresh page. Code: "+response.status;
}
function update_teams() {
//document.title = new Date();
   var url = 'ajax/update/update_teams.php';
   var pars = 'draftnum=' + draftnum;

   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onSuccess: update_teams_response,
         onFailure: failed
      });

}
function update_teams_response(request) {
   if(request.responseText.charAt(0)=="E") {
      window.status = request.responseText;
      return;
   }
   var req = request.responseXML;
   var root = req.getElementsByTagName('root').item(0);
   if (root.childNodes.length > 0) {
      // update roster dropdown and team table
      var rosters = document.f1.rosters;
      for (loop = 0; loop < root.getElementsByTagName('team').length; loop++) {
         team = root.getElementsByTagName('team')[loop];
         teamNum = team.getElementsByTagName('teamnum').item(0);
         teamNum = teamNum.firstChild.data;
         teamName = team.getElementsByTagName('teamname').item(0);
         teamName = teamName.firstChild.data;
         teamStatus = team.getElementsByTagName('teamstatus').item(0);
         teamStatus = teamStatus.firstChild.data;
         teamAutoStatus = team.getElementsByTagName('autostatus').item(0);
         teamAutoStatus = teamAutoStatus.firstChild.data;
         iscomputer = team.getElementsByTagName('iscomputer').item(0);
         iscomputer = iscomputer.firstChild.data;

         //build string
         myString = "teamAutoStatus" + teamNum;
         //build string
         tonlinestatus[parseInt(teamNum)] = teamStatus.toString();
         tautostatus[parseInt(teamNum)] = teamAutoStatus.toString();
         myString = "teamOnlineStatus" + teamNum;
         set_status();
         set_team(teamNum, teamName, iscomputer);
      }
   }
//document.title = "done...";
}
function filling_update() {
   showUpdateGif();
//alert("In filling");
   var url = 'ajax/update/update.php';
   var pars = 'draftnum=' + draftnum;

   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onSuccess: filling_update_response,
         onFailure: failed
      });
}
function filling_update_response(request) {
//alert("In filling reponse");
   var myString = "";
   var loop;
   var req = request.responseXML;
   var team, teamNum, teamName;
   var joinString = "";

//   var str = '<a href="../forum/phpBB2/viewforum.php?f=4" class="myLink" target="_blank">Recruit in the forum</a>';
//   document.getElementById("teamNameUp").innerHTML = str;

   if(request.responseText.charAt(0)=="E") {
      alert(request.responseText);
      return;
   }
   var root = req.getElementsByTagName('root').item(0);

   if (root.childNodes.length > 0) {
//alert("still alive 1");

      var d_msg = root.getElementsByTagName('draft_message')[0].firstChild.data;
      if(d_msg == "None") {
         document.getElementById("draftingDiv").style.display = 'none';
      } else {
         document.getElementById("draftingDiv").innerHTML =  d_msg;
         document.getElementById("draftingDiv").style.display = 'inline';
      }

      document.getElementById("timelimit").innerHTML = root.getElementsByTagName('timelimit')[0].firstChild.data;

      if(clockStopped) {
         clock_hour = String(root.getElementsByTagName('hoursleft')[0].firstChild.data);
         clock_minute = String(root.getElementsByTagName('minutesleft')[0].firstChild.data);
         clock_second = String(root.getElementsByTagName('secondsleft')[0].firstChild.data);
      }

      if(clockStopped) {
         clockStopped = false;
         changeClock();
      }

         clock_hour2 = root.getElementsByTagName('hoursleft')[0].firstChild.data;
         clock_minute2 = root.getElementsByTagName('minutesleft')[0].firstChild.data;
         clock_second2 = root.getElementsByTagName('secondsleft')[0].firstChild.data;

         if(clock_second2<58) {
            if(parseInt(clock_second)-parseInt(clock_second2)>2 || (parseInt(clock_second)-parseInt(clock_second2)<-1)) {
               // if there is a big difference in the current clock, update it
               clock_second = clock_second2;
               clock_minute = clock_minute2;
               clock_hour = clock_hour2;
            } else if (parseInt(clock_minute)!= parseInt(clock_minute2)) {
               // if there is a big difference in the current clock, update it
               clock_second = clock_second2;
               clock_minute = clock_minute2;
               clock_hour = clock_hour2;

            } else if(parseInt(clock_hour) != parseInt(clock_hour2)) {
               // if there is a big difference in the current clock, update it
               clock_second = clock_second2;
               clock_minute = clock_minute2;
               clock_hour = clock_hour2;

            }
         }

/*

      // update roster dropdown and team table
      var rosters = document.f1.rosters;
      for (loop = 0; loop < root.getElementsByTagName('team').length; loop++) {
         team = root.getElementsByTagName('team')[loop];
         teamNum = team.getElementsByTagName('teamnum').item(0);
         teamNum = teamNum.firstChild.data;
         teamName = team.getElementsByTagName('teamname').item(0);
         teamName = teamName.firstChild.data;
         teamStatus = team.getElementsByTagName('teamstatus').item(0);
         teamStatus = teamStatus.firstChild.data;
         teamAutoStatus = team.getElementsByTagName('autostatus').item(0);
         teamAutoStatus = teamAutoStatus.firstChild.data;

         //build string
         myString = "teamAutoStatus" + teamNum;

*/

/*
         if(teamAutoStatus=="off") {
            document.getElementById(myString).innerHTML = "&nbsp;";
         } else if(teamAutoStatus=="on") {
            document.getElementById(myString).innerHTML = "<img src='images/on.gif' alt='on' />";
         } else if(teamAutoStatus=="q1") {
            document.getElementById(myString).innerHTML = "<img src='images/q1.gif' alt='q1' />";
         } else if(teamAutoStatus=="q2") {
            document.getElementById(myString).innerHTML = "<img src='images/q2.gif' alt='q2' />";
         } else {
            document.getElementById(myString).innerHTML = "<img src='images/aq.gif' alt='aq' />";
         }
*/

/*
         //build string
         tonlinestatus[parseInt(teamNum)] = teamStatus.toString();
         tautostatus[parseInt(teamNum)] = teamAutoStatus.toString();
         myString = "teamOnlineStatus" + teamNum;

*/


/*
         if(teamStatus=="off") {
            document.getElementById(myString).innerHTML = "&nbsp;";
         } else {
            document.getElementById(myString).innerHTML = '<img src="images/online.gif" alt="online" title="online" />';
         }
*/

//         set_team(teamNum, teamName, false);
/*
         //build string
         myString = "teamName" + teamNum;
         if(teamName=="-") {
            joinString = '<a href="../'+sport+'/choosename.php?draftnum='+draftnum+'&team='+teamNum+'">Join</a>';
            joinString += '<a href="javascript:quick_join('+teamNum+');">Quick Join</a>'; 
            document.getElementById(myString).innerHTML = joinString;
         } else {
            nameString = "";
            if(teamNum==draftManager) nameString = "<b><i>";
            nameString += teamName;
            if(teamNum==draftManager) nameString += "</i></b>";
            document.getElementById(myString).innerHTML = nameString;
         }

         rosters.options[teamNum-1].text = teamName;


      }
*/
//alert("still alive 3");

//      updateMessages_response(request);

      newMessageTot = root.getElementsByTagName('messageTotal')[0].firstChild.data;
      if(messageTot!=newMessageTot) updateMessages();
      messageTot = newMessageTot;
/*
      newdraftstatus = root.getElementsByTagName('draftstatus')[0].firstChild.data;
      draftstatus = newdraftstatus;
*/

   }

/*
//alert("alive");
   if(newdraftstatus=="filling") { // still filling, call this function again
      setTimeout("filling_update();", refreshRate);
   } else if(newdraftstatus=="full") { // league is now full
      hideBanners();
      full_update();
   } else if(newdraftstatus=="drafting") {
      hideBanners();
      firstRun = true;
      alert("This draft is starting now.");
      drafting_update();
   }
//   set_status();

*/
   hideUpdateGif();
}
function full_update() {
   showUpdateGif();

   var url = 'ajax/update/update.php';
   var pars = 'draftnum=' + draftnum;

   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onSuccess: full_update_response,
         onFailure: failed
      });
}
function full_update_response(request) {
//   document.getElementById("fullDiv").style.display = 'block';

   var myString = "";
   var loop;
   var req = request.responseXML;
   var team, teamNum, teamName;

   if(request.responseText.charAt(0)=="E") {
      alert(request.responseText);
      return;
   }
   var root = req.getElementsByTagName('root').item(0);

   if (root.childNodes.length > 0) {
      var d_msg = root.getElementsByTagName('draft_message')[0].firstChild.data;
      if(d_msg == "None") {
         document.getElementById("draftingDiv").style.display = 'none';
      } else {
         document.getElementById("draftingDiv").innerHTML =  d_msg;
         document.getElementById("draftingDiv").style.display = 'inline';
      }

      document.getElementById("timelimit").innerHTML = root.getElementsByTagName('timelimit')[0].firstChild.data;


      if(clockStopped) {
         clock_hour = String(root.getElementsByTagName('hoursleft')[0].firstChild.data);
         clock_minute = String(root.getElementsByTagName('minutesleft')[0].firstChild.data);
         clock_second = String(root.getElementsByTagName('secondsleft')[0].firstChild.data);
      }

      if(clockStopped) {
         clockStopped = false;
         changeClock();
      }


         clock_hour2 = root.getElementsByTagName('hoursleft')[0].firstChild.data;
         clock_minute2 = root.getElementsByTagName('minutesleft')[0].firstChild.data;
         clock_second2 = root.getElementsByTagName('secondsleft')[0].firstChild.data;

         if(clock_second2<58) {
            if(parseInt(clock_second)-parseInt(clock_second2)>2 || (parseInt(clock_second)-parseInt(clock_second2)<-1)) {
               // if there is a big difference in the current clock, update it
               clock_second = clock_second2;
               clock_minute = clock_minute2;
               clock_hour = clock_hour2;
            } else if (parseInt(clock_minute)!= parseInt(clock_minute2)) {
               // if there is a big difference in the current clock, update it
               clock_second = clock_second2;
               clock_minute = clock_minute2;
               clock_hour = clock_hour2;

            } else if(parseInt(clock_hour) != parseInt(clock_hour2)) {
               // if there is a big difference in the current clock, update it
               clock_second = clock_second2;
               clock_minute = clock_minute2;
               clock_hour = clock_hour2;

            }
         }


/*
      // update online and auto status
      for (loop = 0; loop < root.getElementsByTagName('team').length; loop++) {
         team = root.getElementsByTagName('team')[loop];
         teamNum = team.getElementsByTagName('teamnum').item(0);
         teamNum = teamNum.firstChild.data;
         teamName = team.getElementsByTagName('teamname').item(0);
         teamName = teamName.firstChild.data;
         teamStatus = team.getElementsByTagName('teamstatus').item(0);
         teamStatus = teamStatus.firstChild.data;
         teamAutoStatus = team.getElementsByTagName('autostatus').item(0);
         teamAutoStatus = teamAutoStatus.firstChild.data;
         //build string
         tonlinestatus[parseInt(teamNum)] = teamStatus.toString();
         tautostatus[parseInt(teamNum)] = teamAutoStatus.toString();
         myString = "teamAutoStatus" + teamNum;
*/

/*
         if(teamAutoStatus=="off") {
            document.getElementById(myString).innerHTML = "&nbsp;";
         } else if(teamAutoStatus=="on") {
            document.getElementById(myString).innerHTML = "<img src='images/on.gif' alt='on' />";
         } else if(teamAutoStatus=="q1") {
            document.getElementById(myString).innerHTML = "<img src='images/q1.gif' alt='q1' />";
         } else if(teamAutoStatus=="q2") {
            document.getElementById(myString).innerHTML = "<img src='images/q2.gif' alt='q2' />";
         } else {
            document.getElementById(myString).innerHTML = "<img src='images/aq.gif' alt='aq' />";
         }
*/
         //build string
//         myString = "teamOnlineStatus" + teamNum;
//         set_team(teamNum, teamName, false);

/*
         if(teamStatus=="off") {
            document.getElementById(myString).innerHTML = "&nbsp;";
         } else {
            document.getElementById(myString).innerHTML = '<img src="images/online.gif" alt="online" title="online" />';
         }

      }
*/
//      updateMessages_response(request);

      newMessageTot = root.getElementsByTagName('messageTotal')[0].firstChild.data;
      if(messageTot!=newMessageTot) updateMessages();
      messageTot = newMessageTot;

//      newdraftstatus = root.getElementsByTagName('draftstatus')[0].firstChild.data;
//      draftstatus = newdraftstatus;

   }

/*
   if(newdraftstatus=="full") { // league is still full, call this function again
      setTimeout("full_update();", refreshRate);
   } else if(newdraftstatus=="drafting") {
      hideBanners();
      firstRun = true;
      alert("This draft is starting now.");
      drafting_update();
   } else if(newdraftstatus=="filling") { // someone left, so go back to filling mode
//      document.getElementById("fullDiv").style.display = 'none';
//      document.getElementById("fillingDiv").style.display = 'block';
      filling_update();
   }
//   set_status();
*/
   hideUpdateGif();

}
function drafting_update() {
   showUpdateGif();

   var url = 'ajax/update/update.php';
   var pars = 'draftnum=' + draftnum;

   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onSuccess: drafting_update_response,
         onFailure: failed
      });
}

function drafting_update_response(request) {
//   if(firstRun) clearDrafted();

   var myString = "";
   var loop;
   var req = request.responseXML;
   var team, teamNum, teamName, iscomputer;

   if(request.responseText.charAt(0)=="E") {
      alert(request.responseText);
      return;
   }
   var root = req.getElementsByTagName('root').item(0);

   if (root.childNodes.length > 0) {
      var d_msg = root.getElementsByTagName('draft_message')[0].firstChild.data;
      if(d_msg == "None") {
         document.getElementById("draftingDiv").style.display = 'none';
      } else {
         document.getElementById("draftingDiv").innerHTML =  d_msg;
         document.getElementById("draftingDiv").style.display = 'inline';
      }

      document.getElementById("timelimit").innerHTML = root.getElementsByTagName('timelimit')[0].firstChild.data;

      var newPicksMadeSoFar = root.getElementsByTagName('picksmadesofar')[0].firstChild.data;
      var newdraftstatus = root.getElementsByTagName('draftstatus')[0].firstChild.data;

      var newupdatedteam = root.getElementsByTagName('updatedteam')[0].firstChild.data;

      updatedteam = newupdatedteam;


      if((picksMadeSoFar!=newPicksMadeSoFar) || firstRun) {
         firstRun = false;
         // ** starting the draft, or a new pick has been made

         clock_hour = String(root.getElementsByTagName('hoursleft')[0].firstChild.data);
         clock_minute = String(root.getElementsByTagName('minutesleft')[0].firstChild.data);
         clock_second = String(root.getElementsByTagName('secondsleft')[0].firstChild.data);


         if((clockStopped) && (newdraftstatus=="drafting")) {
            clockStopped = false;
            changeClock();
         }

         var newCurRound = root.getElementsByTagName('curround')[0].firstChild.data;
         document.getElementById("round").innerHTML = newCurRound;

         var newTeamOnClock = parseInt(root.getElementsByTagName('teamnumonclock')[0].firstChild.data);
         var newNextTeamUp = parseInt(root.getElementsByTagName('nextteamup')[0].firstChild.data);
         for(var ctr=1; ctr<=leaguesize; ctr++) {
//            document.getElementById("teamrow" + ctr).className = 'notonclock';
//            document.getElementById("rosters_"+ctr).className = 'rosters_notonclock';
            document.getElementById("teamonclock" + ctr).innerHTML = "&nbsp;";
         }
         if(newdraftstatus=="drafting") {

//alert("here1");
//            document.getElementById("teamrow" + newTeamOnClock).className = 'onclock';
//            document.getElementById("rosters_" + newTeamOnClock).className = 'rosters_onclock';

            iamup = String(root.getElementsByTagName('iamup')[0].firstChild.data);
            if(iamup == "true") {
		document.getElementById("page").style.background = "red url('images/iamup.gif') repeat";
//               document.getElementById("main").className = "main_iamup";
            } else {
		document.getElementById("page").style.background = "#FFFFFF";
		document.getElementById("page").style.backgroundImage = "none";
//               document.getElementById("main").className = "main";
            }
            var newArrow = "&nbsp;";
            if(newTeamOnClock<newNextTeamUp) {
               document.getElementById("teamonclock" + newTeamOnClock).innerHTML = '<img src="images/darr5.gif" alt="\/" />';
               newArrow = '<img src="images/darr5.gif" alt="\/" />';
            } else if(newTeamOnClock>newNextTeamUp) {
               document.getElementById("teamonclock" + newTeamOnClock).innerHTML = '<img src="images/uarr5.gif" alt="^" />';
               newArrow = '<img src="images/uarr5.gif" alt="^" />';
            } else {
               document.getElementById("teamonclock" + newTeamOnClock).innerHTML = '<img src="images/rarr5.gif" alt="->" />';
               newArrow = '<img src="images/rarr5.gif" alt="->" />';
            }

         } else if(newdraftstatus == "paused") {
	      clockStopped = true;
	      document.hourpic1.src = lightPix[10];
	      document.hourpic2.src = lightPix[11];

	      document.minutepic1.src = lightPix[12];
	      document.minutepic2.src = lightPix[5];

	      document.secondpic1.src = lightPix[14];
	      document.secondpic2.src = lightPix[15];

	      document.getElementById("secondClock").innerHTML = clock_hour+":"+clock_minute+":"+clock_second;
	      clockStopped = true;

               document.getElementById("main").className = "main";
         } else { // new draft status is not drafting
               document.getElementById("main").className = "main";
         }

//alert("here2");
 //        var newDeadline = root.getElementsByTagName('deadline')[0].firstChild.data;

//         document.getElementById("deadline").innerHTML = (newDeadline);

//alert("here3");
         draftstatus = newdraftstatus;

//alert("here4");
         updateRosters_Picks(picksMadeSoFar);

         picksMadeSoFar = newPicksMadeSoFar;

      } else { // there has not been a new pick made and its not the first run
         //latest updated hours minutes and seconds left
//         if(draftspeed=="fast") clock_hour2 = "00";

         clock_hour2 = root.getElementsByTagName('hoursleft')[0].firstChild.data;
         clock_minute2 = root.getElementsByTagName('minutesleft')[0].firstChild.data;
         clock_second2 = root.getElementsByTagName('secondsleft')[0].firstChild.data;

         if(newdraftstatus == "paused" && draftstatus == "drafting") {
	      clockStopped = true;
              clockPaused = true;
	      document.hourpic1.src = lightPix[10];
	      document.hourpic2.src = lightPix[11];

	      document.minutepic1.src = lightPix[12];
	      document.minutepic2.src = lightPix[5];

	      document.secondpic1.src = lightPix[14];
	      document.secondpic2.src = lightPix[15];

	      document.getElementById("secondClock").innerHTML = clock_hour+":"+clock_minute+":"+clock_second;
	      clockStopped = true;
              document.getElementById("main").className = "main";

         } else if(newdraftstatus == "drafting") {
            clockPaused = false;
            if(clock_second2<58) {
               if(parseInt(clock_second)-parseInt(clock_second2)>2 || (parseInt(clock_second)-parseInt(clock_second2)<-1)) {
                  // if there is a big difference in the current clock, update it
                  clock_second = clock_second2;
                  clock_minute = clock_minute2;
                  clock_hour = clock_hour2;
               } else if (parseInt(clock_minute)!= parseInt(clock_minute2)) {
                  // if there is a big difference in the current clock, update it
                  clock_second = clock_second2;
                  clock_minute = clock_minute2;
                  clock_hour = clock_hour2;
               } else if(parseInt(clock_hour) != parseInt(clock_hour2)) {
                  // if there is a big difference in the current clock, update it
                  clock_second = clock_second2;
                  clock_minute = clock_minute2;
                  clock_hour = clock_hour2;
               }
            }
         }

         if(draftstatus == "paused") document.getElementById("secondClock").innerHTML = clock_hour+":"+clock_minute+":"+clock_second;

         if(draftstatus == "paused" && newdraftstatus == "drafting") {
            clockPaused = false;
//            document.getElementById("teamrow" + newTeamOnClock).className = 'onclock';
//            document.getElementById("rosters_" + newTeamOnClock).className = 'rosters_onclock';

            iamup = String(root.getElementsByTagName('iamup')[0].firstChild.data);
            if(iamup == "true") {
		document.getElementById("page").style.background = "red url('images/iamup.gif') repeat";
//               document.getElementById("main").className = "main_iamup";
            } else {
		document.getElementById("page").style.background = "#FFFFFF";
		document.getElementById("page").style.backgroundImage = "none";
//               document.getElementById("main").className = "main";
            }

         var newCurRound = root.getElementsByTagName('curround')[0].firstChild.data;
         document.getElementById("round").innerHTML = newCurRound;

         var newTeamOnClock = parseInt(root.getElementsByTagName('teamnumonclock')[0].firstChild.data);
         var newNextTeamUp = parseInt(root.getElementsByTagName('nextteamup')[0].firstChild.data);
         for(var ctr=1; ctr<=leaguesize; ctr++) {
//            document.getElementById("teamrow" + ctr).className = 'notonclock';
//            document.getElementById("rosters_"+ctr).className = 'rosters_notonclock';
            document.getElementById("teamonclock" + ctr).innerHTML = "&nbsp;";
         }


            var newArrow = "&nbsp;";
            if(newTeamOnClock<newNextTeamUp) {
               document.getElementById("teamonclock" + newTeamOnClock).innerHTML = '<img src="images/darr5.gif" alt="\/" />';
               newArrow = '<img src="images/darr5.gif" alt="\/" />';
            } else if(newTeamOnClock>newNextTeamUp) {
               document.getElementById("teamonclock" + newTeamOnClock).innerHTML = '<img src="images/uarr5.gif" alt="^" />';
               newArrow = '<img src="images/uarr5.gif" alt="^" />';
            } else {
               document.getElementById("teamonclock" + newTeamOnClock).innerHTML = '<img src="images/rarr5.gif" alt="->" />';
               newArrow = '<img src="images/rarr5.gif" alt="->" />';
            }


            clockStopped = false;
            changeClock();
            alert("The draft has resumed.");
         }


         var new_last_grade = root.getElementsByTagName('last_grade')[0].firstChild.data;
         if(new_last_grade != last_grade) {
            updateGrades();
            last_grade = new_last_grade;
         }

      } // end branch for new pick made or not

      picksMadeSoFar = newPicksMadeSoFar;
      draftstatus = newdraftstatus;

//      updateMessages_response(request);
      var newupdatedautostatus = root.getElementsByTagName('updatedautostatus')[0].firstChild.data;
      if(updatedautostatus != newupdatedautostatus) setTimeout("update_teams();", 3000);
      updatedautostatus = newupdatedautostatus;

      newMessageTot = root.getElementsByTagName('messageTotal')[0].firstChild.data;
      if(messageTot!=newMessageTot) updateMessages();
      messageTot = newMessageTot;

   }

/*
   if(newdraftstatus=="drafting" || newdraftstatus=="paused") { // call update function again
         if(!madePick) setTimeout("drafting_update();", refreshRate);
         madePick = false;
   } else { // draft must be completed now
      firstRun = true;
      draft_completed();
   }
//   set_status();

*/

   hideUpdateGif();
}
function draft_completed() {
   showUpdateGif();


   if(firstRun) {
      for(var ctr=1; ctr<=leaguesize; ctr++) {
//         document.getElementById("rosters_" + ctr).className = 'rosters_notonclock';
      }
//      document.getElementById("completedDiv").style.display = 'block';
      document.getElementById("secondClock").innerHTML = "00:00:00";
   }
   var url = 'ajax/update/update.php';
   var pars = 'draftnum=' + draftnum;

   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onSuccess: draft_completed_response,
         onFailure: failed
      });
}
function draft_completed_response(request) {
   var myString = "";
   var loop;
   var req = request.responseXML;
   var team, teamNum, teamName;

   if(request.responseText.charAt(0)=="E") {
      alert(request.responseText);
      return;
   }

   var root = req.getElementsByTagName('root').item(0);

   if (root.childNodes.length > 0) {
      var d_msg = root.getElementsByTagName('draft_message')[0].firstChild.data;
      if(d_msg == "None") {
         document.getElementById("draftingDiv").style.display = 'none';
      } else {
         document.getElementById("draftingDiv").innerHTML =  d_msg;
         document.getElementById("draftingDiv").style.display = 'inline';
      }


/*
      // update online and auto status
      for (loop = 0; loop < root.getElementsByTagName('team').length; loop++) {
         team = root.getElementsByTagName('team')[loop];
         teamNum = team.getElementsByTagName('teamnum').item(0);
         teamNum = teamNum.firstChild.data;
         teamStatus = team.getElementsByTagName('teamstatus').item(0);
         teamStatus = teamStatus.firstChild.data;
         teamAutoStatus = team.getElementsByTagName('autostatus').item(0);
         teamAutoStatus = teamAutoStatus.firstChild.data;

         //build string
         myString = "teamAutoStatus" + teamNum;

*/

/*
         if(teamAutoStatus=="off") {
            document.getElementById(myString).innerHTML = "&nbsp;";
         } else if(teamAutoStatus=="on") {
            document.getElementById(myString).innerHTML = "<img src='images/on.gif' alt='on' />";
         } else if(teamAutoStatus=="q1") {
            document.getElementById(myString).innerHTML = "<img src='images/q1.gif' alt='q1' />";
         } else if(teamAutoStatus=="q2") {
            document.getElementById(myString).innerHTML = "<img src='images/q2.gif' alt='q2' />";
         } else {
            document.getElementById(myString).innerHTML = "<img src='images/aq.gif' alt='aq' />";
         }
*/

/*
         //build string
         tonlinestatus[teamNum] = teamStatus;
         tautostatus[teamNum] = teamAutoStatus;
         myString = "teamOnlineStatus" + teamNum;

*/

/*
         if(teamStatus=="off") {
            document.getElementById(myString).innerHTML = "&nbsp;";
         } else {
            document.getElementById(myString).innerHTML = '<img src="images/online.gif" alt="O" title="online" />';
         }

      }
*/
//      updateMessages_response(request);

      newMessageTot = root.getElementsByTagName('messageTotal')[0].firstChild.data;
      if(messageTot!=newMessageTot) updateMessages();
      messageTot = newMessageTot;

   }

   if(firstRunCompleted) {
      firstRunCompleted = false;
      document.hourpic1.src = lightPix[0];
      document.hourpic2.src = lightPix[0];

      document.minutepic1.src = lightPix[0];
      document.minutepic2.src = lightPix[0];

      document.secondpic1.src = lightPix[0];
      document.secondpic2.src = lightPix[0];

      clock_second = "00";
      clock_minute = "00";
      clock_hour = "00";

      clockStopped = true;

    for(var ctr=1; ctr<=leaguesize; ctr++) {
//            document.getElementById("teamrow" + ctr).className = 'notonclock';
//            document.getElementById("rosters_"+ctr).className = 'rosters_notonclock';
            document.getElementById("teamonclock" + ctr).innerHTML = "&nbsp;";
    }

      updateRosters_Picks(1);
   }

//   updateRosters_Picks();
//   setTimeout("draft_completed();", refreshRate2);
//   set_status();
   hideUpdateGif();

}

function searchPlayers() {
   var str = document.f1.searchname.value;
   if(lastSearchedString == str) {
      setTimeout("searchPlayers()", 1000);
      return;
   }

   clearTable(document.getElementById("searchTable"));
//   document.getElementById("searchStatus").innerHTML = "&nbsp;";
   if(document.f1.searchname.value=="") {
      closeIt();
//      clearStatusMessage(document.getElementById("searchStatus"));

      lastSearchedString = "";
      setTimeout("searchPlayers()", 1000);
      return;

   }
   var url = 'ajax/searchlastname.php';
   var pars = 'sport=' + sport + '&searchname=' + str;

   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onComplete: searchPlayers_response
      });
   lastSearchedString = str;

   setTimeout("searchPlayers()", 1000);
}

function searchPlayers_response(request) {
   var req = request.responseXML;
   var root = req.getElementsByTagName('root').item(0);
   clearTable(document.getElementById("searchTable"));
   if (root.childNodes.length > 0) {
      clearTable(document.getElementById("searchTable"));
      for (var loop = 0; loop < root.getElementsByTagName('player').length; loop++) {
         var player = root.getElementsByTagName('player')[loop];
         var id = player.getElementsByTagName('playerid').item(0);
         var playerid = id.firstChild.data;
         addRow(playerid);
      }
      displayTable();
   }
//   clearStatusMessage(document.getElementById("searchStatus"));
}

function setAutoStatus(status) {
   var url = 'ajax/saveautostatus.php';
   var pars = 'draftnum=' + draftnum + '&newstatus=' + status;

   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onComplete: setAutoStatus_response
      });
}
function setAutoStatus_response(request) {
//alert(responseText);
   if(request.responseText.charAt(0)=="E") {
      alert(request.responseText);
      return;
   } else update_teams();

//   document.getElementById("currentAutoStatus").innerHTML = request.responseText;
//   setTimeout("clearStatusMessage(document.getElementById('autoStatusMessage'))", 4000);
}
function postMessage(msg) {
   document.getElementById("postButton").disabled = 'true';
   var strLen = (String(msg).length);
   if(strLen>254) {
      var errorString = "Message too long by " + (strLen - 254) + " character";
      if(strLen-254>1) errorString+="s";
      document.getElementById("postMessageStatus").innerHTML = "<font color='red'>" + errorString + "</font>";
      document.getElementById("postButton").disabled = false;
      setTimeout("clearStatusMessage(document.getElementById('postMessageStatus'))", 2000);
      return;
   }

   document.getElementById("postMessageStatus").innerHTML = "<font color='red'>Sending message...</font>";
   msg = escape(msg);
   var url = 'ajax/postMessage.php';
   var pars = 'draftnum=' + draftnum + '&message=' + msg;

   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onComplete: messagePosted
      });
}
function messagePosted(request) {
   if(request.responseText.charAt(0)=="E") {
      document.getElementById("postMessageStatus").innerHTML = request.responseText;
      document.getElementById("postButton").disabled = false;
      if(document.f1.messageText.value="") document.f1.messageText.value = "";
      return;
   } else {
      document.getElementById('postMessageStatus').innerHTML = "";
   }
   document.f1.messageText.value = "";
   document.getElementById("postButton").disabled = false;
   updateMessages();
}

function updateMessages() {
//   fromMessagesLink = true;
//   document.getElementById("postMessageStatus").innerHTML = "<font color='red'>Updating messages...</font>";
   var url = 'ajax/getMessages.php';
   var pars = 'draftnum=' + draftnum;

   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onComplete: updateMessages_response
      });
}

function updateMessages_response(request) {
   var req = request.responseXML;
   var newMessageTot = 0;

   if(request.responseText.charAt(0)=="E") {
      document.getElementById("postMessageStatus").innerHTML = request.responseText;
      document.getElementById("postButton").disabled = false;
      return;
   }

   var root = req.getElementsByTagName('root').item(0);

   if (root.childNodes.length > 0) {
      clearMessageTable();

//      for (var loop = 0; loop < root.getElementsByTagName('message').length; loop++) {
      for (var loop = root.getElementsByTagName('message').length-1; loop >= 0; loop--) {
         var message = root.getElementsByTagName('message')[loop];
         var aTmNm = message.getElementsByTagName('authorTeamName').item(0);
         var authorTeamName = aTmNm.firstChild.data;
         var t = message.getElementsByTagName('time').item(0);
         var time = t.firstChild.data;
         var tn = message.getElementsByTagName('teamnum').item(0);
         var teamNumber = tn.firstChild.data;
         var mText = message.getElementsByTagName('messageText').item(0);
         var messageText = mText.firstChild.data;
         addMessageRow(authorTeamName, time, messageText, teamNumber, (loop%2==0));
         newMessageTot++;
      }
   }

   var doc = document.getElementById("messagesDiv");

//   if(newMessageTot!=messageTot) doc.scrollTop=doc.scrollHeight-doc.clientHeight;
//   messageTot = newMessageTot;

   doc.scrollTop=doc.scrollHeight-doc.clientHeight;

//   if(fromMessagesLink) {
//      document.getElementById("postMessageStatus").innerHTML = 'Messages updated.';
//      setTimeout("clearStatusMessage(document.getElementById('postMessageStatus'))", 4000);
//   }
//   fromMessagesLink = false;
}

function updateRosters_Picks(oldPicksMadeSoFar) {
   var url = 'ajax/rosters_picks3.php';
//   var pars = 'draftnum=' + draftnum + "&picksmadesofar="+oldPicksMadeSoFar;
   var pars = 'draftnum=' + draftnum;

   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onComplete: updateRosters_Picks_response
      });
}
var rosterspotstring = new Array();
for (var index=1; index<=30; index++) {
   rosterspotstring[index] = "rosterspot" + index;
}
function updateRosters_Picks_response(request) {
//   if(draftstatus=="completed") showUpdateGif();
   var req = request.responseXML;
   var loop, round, picknum, playerid;
   var displayName;
   var gid;
   var box1 = document.getElementById("ul1");
   var box3 = document.getElementById("ul3");
//alert("in updateRostersPicks response");
   if(request.responseText.charAt(0)=="E") {
      alert(request.responseText);
      return;
   }

   var root = req.getElementsByTagName('root').item(0);

   if (root.childNodes.length > 0) {

      for (loop = 0; loop < root.getElementsByTagName('team').length; loop++) {

         for(var index = 1; index<=totrounds; index++) {
//            value = (root.getElementsByTagName('team')[loop].getElementsByTagName(rosterspotstring[loop+1]).item(0).firstChild.data);
              value=(root.getElementsByTagName('team')[loop].getElementsByTagName(rosterspotstring[index]).item(0).firstChild.data);
              rosterArray[(loop+1)].rosterspot[index] = value;
         }
      }
      updateRosters();
      var pickLen = root.getElementsByTagName('pick').length;
      if(pickLen>0) {

         for (loop = 0; loop < root.getElementsByTagName('pick').length; loop++) {
            round = root.getElementsByTagName('pick')[loop].getElementsByTagName('round').item(0).firstChild.data;
            picknum = root.getElementsByTagName('pick')[loop].getElementsByTagName('picknum').item(0).firstChild.data;
            playerid = root.getElementsByTagName('pick')[loop].getElementsByTagName('playerid').item(0).firstChild.data;
            displayName = root.getElementsByTagName('pick')[loop].getElementsByTagName('displayName').item(0).firstChild.data;
            grade = root.getElementsByTagName('pick')[loop].getElementsByTagName('grade').item(0).firstChild.data;
            playerArray[playerid].drafted = true;
            playerArray[playerid].queued = false;
            playerArray[playerid].ul1 = false;
//            if(document.getElementById(playerid)) box1.removeChild(document.getElementById(playerid));
//            if(document.getElementById(playerid+"_my")) box3.removeChild(document.getElementById(playerid+"_my"));

            addTakenRow(round, picknum, playerid, displayName, grade);

            gid = ("grade" + parseInt(picknum));
            new_grade_tot = root.getElementsByTagName('grade_tot')[0].firstChild.data;
            if(grade_tot != parseInt(new_grade_tot)) document.getElementById(gid).innerHTML = grade;

         }

         grade_tot = new_grade_tot;

         // loop thru select boxes and take out drafted players
         refresh_queue();
         if(showing_all_teams) update_all_teams();
/*
         var len = document.f1.list2.options.length;
         var loop = 0;
         while (loop<len) {
            if(playerArray[document.f1.list2.options[loop].value].drafted) {
               document.f1.list2.options[loop] = null;
               len--;
            } else {
               loop++;
            }
         }

         len = document.f1.list1.options.length;
         var loop = 0;
         while (loop<len) {
            if(playerArray[document.f1.list1.options[loop].value].drafted) {
               document.f1.list1.options[loop] = null;
               len--;
            } else {
               loop++;
            }
         }
*/
      }
   }

//   if(draftstatus=="completed") hideUpdateGif();

}
function updateGrades() {
   var url = 'ajax/update_grades_beta2.php';
   var pars = 'draftnum=' + draftnum;

   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onComplete: updateGrades_response
      });

}
function updateGrades_response(request) {
   var req = request.responseXML;
   var loop, picknum;
   var gid;
   if(request.responseText.charAt(0)=="E") {
      alert(request.responseText);
      return;
   }
   var root = req.getElementsByTagName('root').item(0);
   if (root.childNodes.length > 0) {
      var pickLen = root.getElementsByTagName('pick').length;
      if(pickLen>0) {
         for (loop = 0; loop < root.getElementsByTagName('pick').length; loop++) {
            picknum = root.getElementsByTagName('pick')[loop].getElementsByTagName('picknum').item(0).firstChild.data;
            grade = root.getElementsByTagName('pick')[loop].getElementsByTagName('grade').item(0).firstChild.data;
            gid = ("grade" + parseInt(picknum));
            document.getElementById(gid).innerHTML = grade;
         }
         grade_tot = new_grade_tot;
      }
   }
}

function draftPlayer(playerid) {

   if(playerArray[playerid].drafted) {
//      alert(playerArray[playerid].firstname + " " + playerArray[playerid].lastname + " has already been drafted.");
//      document.getElementById("draftButton1").disabled = false;
//      document.getElementById("draftButton2").disabled = false;
      return;
   }

   window.status = "Drafting player...";
   var url = 'ajax/draft_player.php';
   var pars = 'draftnum=' + draftnum + "&playerid=" + playerid;

   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onSuccess: draftPlayer_response,
         onFailure: failed
      });

}
function draftPlayer_response(request) {

   if(request.responseText.charAt(0)=="E") {
      alert(request.responseText);
//      document.getElementById("draftButton1").disabled = false;
//      document.getElementById("draftButton2").disabled = false;
      clear_status_message();
      return;
   } else {
//      document.getElementById("draftButton1").disabled = false;
//      document.getElementById("draftButton2").disabled = false;

      window.status = "Your pick has been made.";
      madePick = true;
      update();
      setTimeout("clear_status_message();", 5000);
   }

}
function saveQueue(str) {
//   document.getElementById("saveQueue").value = "Saving Now";
//   document.getElementById("saveQueue").style.backgroundColor = "red";

   var url = 'ajax/savequeue.php';
   var pars = str;

   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onComplete: saveQueue_response
      });
}
function saveQueue_response(request) {
//   document.getElementById("saveQueue").value = "Save Queue";
//   document.getElementById("saveQueue").style.backgroundColor = '#2F2F2F';

   if(request.responseText.charAt(0)=="E") {
      alert(request.responseText);
   }
}
function edit_time_limit() {
   var url = 'ajax/manager_settings.php';
   var pars = 'draftnum=' + draftnum + "&hours=" + document.f2.hours.value+"&minutes="+document.f2.minutes.value;
   pars += "&seconds="+document.f2.seconds.value+"&changing=time_limit";
//alert(pars);
//return;
   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onComplete: edit_time_limit_response
      });

}
function edit_time_limit_response(request) {

   if(request.responseText.charAt(0)=="E") {
      alert(request.responseText);
      return;
   } else {
      alert("Your settings have been saved.");
   }

}
function add_time() {
   var url = 'ajax/manager_settings.php';
   var pars = 'draftnum=' + draftnum + "&add_hours=" + document.f2.add_hours.value+"&add_minutes="+document.f2.add_minutes.value;
   pars += "&add_seconds="+document.f2.add_seconds.value+"&changing=add_time";
//alert(pars);
//return;
   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onComplete: add_time_response
      });

}
function add_time_response(request) {

   if(request.responseText.charAt(0)=="E") {
      alert(request.responseText);
      return;
   } else {
      alert("Your settings have been saved.");
   }
   pickMade = true;
   update();
}
function add_message() {
   var url = 'ajax/manager_settings.php';
   var pars = 'draftnum=' + draftnum + "&add_message="+encodeURIComponent(document.f2.manager_message.value);
   pars += "&changing=add_message";
//alert(pars);
//return;
   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onComplete: add_message_response
      });

}
function add_message_response(request) {

   if(request.responseText.charAt(0)=="E") {
      alert(request.responseText);
      return;
   } else {
      alert("Your settings have been saved.");
   }
//   pickMade = true;
//   drafting_update();
}
function start_draft(random) {
   var url = 'ajax/manager_settings.php';
   var pars = 'draftnum=' + draftnum;
   pars += "&changing=start_draft&random="+random;
//alert(pars);
//return;
   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onComplete: start_draft_response
      });

}
function start_draft_response(request) {

   if(request.responseText.charAt(0)=="E") {
      alert(request.responseText);
      return;
   }
}
function set_desc() {
   var url = 'ajax/manager_settings.php';
   var pars = 'draftnum=' + draftnum;
   pars += "&changing=desc&desc=" + encodeURIComponent(document.f2.desc.value);
//alert(pars);
//return;
   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onComplete: set_desc_response
      });

}
function set_desc_response(request) {

   if(request.responseText.charAt(0)=="E") {
      alert(request.responseText);
      return;
   } else {
      alert("Your settings have been saved.");
   }
}
function edit_autostatus() {
   var url = 'ajax/manager_settings.php';
   var pars = 'draftnum=' + draftnum;
   pars += '&changing=autostatus';
   for(i=0; i<document.f2.auto_status_team.length; i++) {
      if(document.f2.auto_status_team[i].selected) {
         pars += '&auto_status_team='+document.f2.auto_status_team[i].value;
      }
   }
   for(i=0; i<document.f2.auto_status_newstatus.length; i++) {
      if(document.f2.auto_status_newstatus[i].selected) {
         pars += '&auto_status_newstatus='+document.f2.auto_status_newstatus[i].value;
      }
   }
//alert(pars);
//return;
   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onComplete: set_desc_response
      });
}
function edit_autostatus_response(request) {
   if(request.responseText.charAt(0)=="E") {
      alert(request.responseText);
      return;
   } else {
      alert("Your settings have been saved.");
   }

}
function addGrade(picknum, grade) {
   var url = 'ajax/add_grade.php';
   var pars = "draftnum=" + draftnum + "&picknum=" + picknum + "&grade="+grade;
//alert(pars);
//return;
   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onComplete: add_grade_response
      });

}
function add_grade_response(request) {
   if(request.responseText.charAt(0)=="E") {
      alert(request.responseText);
      return;
   } else {
      document.getElementById("vote_msg").innerHTML = "Your vote has been saved.";
      setTimeout("clearStatusMessage(document.getElementById('vote_msg'))", 3000);
//      updateRosters_Picks();
      updateGrades();
   }
}
function set_new_start() {
   var url = 'ajax/manager_settings.php';
   var pars = 'draftnum=' + draftnum;
   pars += "&changing=newStart&newStart=" + document.f2.newStart.checked;

//alert(pars);
//return;
   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onComplete: set_new_start_response
      });

}
function set_new_start_response(request) {
   if(request.responseText.charAt(0)=="E") {
      alert(request.responseText);
      return;
   } else {
      alert("Your settings have been saved.");
   }
}
function set_new_allow_status_change() {
   var url = 'ajax/manager_settings.php';
   var pars = 'draftnum=' + draftnum;
   pars += "&changing=newAllowStatusChange&newAllowStatusChange=" + document.f2.newAllowStatusChange.checked;

//alert(pars);
//return;
   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onComplete: set_new_allow_status_change_response
      });

}
function set_new_allow_status_change_response(request) {
   if(request.responseText.charAt(0)=="E") {
      alert(request.responseText);
      return;
   } else {
      alert("Your settings have been saved.");
   }
}

function set_new_allow_admin_pick() {
   var url = 'ajax/manager_settings.php';
   var pars = 'draftnum=' + draftnum;
   pars += "&changing=new_allow_admin_pick&new_allow_admin_pick=" + document.f2.new_allow_admin_pick.checked;

//alert(pars);
//return;
   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onComplete: set_new_allow_admin_pick_response
      });

}
function set_new_allow_admin_pick_response(request) {
   if(request.responseText.charAt(0)=="E") {
      alert(request.responseText);
      return;
   } else {
      alert("Your settings have been saved.");
   }
}


function set_new_remove_team() {
   var url = 'ajax/manager_settings.php';
   var pars = 'draftnum=' + draftnum;
   pars += "&changing=newRemoveTeam&newRemoveTeam=" + document.f2.newRemoveTeam.checked;

//alert(pars);
//return;
   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onComplete: set_new_remove_team_response
      });

}
function set_new_remove_team_response(request) {
   if(request.responseText.charAt(0)=="E") {
      alert(request.responseText);
      return;
   } else {
      alert("Your settings have been saved.");
   }
}
function kickTeam() {
   var url = 'ajax/kick_team.php';
   var pars = 'draftnum=' + draftnum;
   for(i=0; i<document.f2.kick_team.length; i++) {
      if(document.f2.kick_team[i].selected) {
         pars += '&team='+document.f2.kick_team[i].value;
      }
   }

//alert(pars);
//return;
   var myAjax = new Ajax.Request(
      url,
      {
         method: 'get',
         parameters: pars,
         onComplete: kickTeam_response
      });

}
function kickTeam_response(request) {
   if(request.responseText.charAt(0)=="E") {
      alert(request.responseText);
      return;
   } else {
      alert("Your settings have been saved.\nIt make take up to 30 seconds for changes to take affect.\nThe team names on your 'boot teams' drop-down menu\nwill not be updated without refreshing.");
   }

}

