//from javascript.about.com/library/bldom08.htm
document.getElementsByClassName = function(cl) {
 var retnode = [];
 var myclass = new RegExp('\\b'+cl+'\\b');
 var elem = this.getElementsByTagName('*');
 for (var i = 0; i < elem.length; i++)
 {
  var classes = elem[i].className;
  if (myclass.test(classes))
   retnode.push(elem[i]);
 }
return retnode;
};
////////////////////


      function getData(dataSource, action, keyEvent, mwidth, mheight) 
      {
	if (!mwidth)
	 mwidth = 600;
	if (!mheight)
	 mheight = 300;
var XMLHttpRequestObject = false;
var closewindow = "";

      if (window.XMLHttpRequest) {
        XMLHttpRequestObject = new XMLHttpRequest();
      } else if (window.ActiveXObject) {
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
      }

        if(XMLHttpRequestObject) {
          XMLHttpRequestObject.open("GET", dataSource); 

          XMLHttpRequestObject.onreadystatechange = function() 
          { 
	 
            if (XMLHttpRequestObject.readyState == 4 && 
              XMLHttpRequestObject.status == 200) {

	if (action == 1)
	{
	document.getElementById("backdrop").style.display = "block";
	document.getElementById("actionspace").style.display = "block";
	document.getElementById("actionspace").innerHTML = closewindow+XMLHttpRequestObject.responseText;
	}
	else if (action == 2)
	{
	closewindow = "<a class='clean' href='#clearmessage' onclick=\"ClearMessage('"+keyEvent+"'); return false;\"><span class='closebox' style='float: right;'>X</span></a>";
	document.getElementById(keyEvent).style.display = "block";
	document.getElementById(keyEvent).innerHTML = closewindow+XMLHttpRequestObject.responseText;
	CenterMessage(keyEvent, mwidth, mheight);
	}
	else if (action == 3)
	{
	document.getElementById(keyEvent).style.display = "block";
	document.getElementById(keyEvent).innerHTML = XMLHttpRequestObject.responseText;
	}
	else
	{
	 document.getElementById(keyEvent).innerHTML = XMLHttpRequestObject.responseText;
	}

	delete XMLHttpRequestObject;
	XMLHttpRequestObject = null;
	
            } 
          } 

          XMLHttpRequestObject.send(null); 
        }
      }


function GetSportPage(sport)
{
	getData("ajax/getsportpage.php?sport="+sport, "newteam", "league_nav");
	GetCenterInfo("sport", sport);
	UpdateManagerPanel(sport);
}

function GetLeaguePage(league)
{
	document.getElementById("selection_message").innerHTML = "";
	getData("ajax/getuserleague.php?league="+league, "userleagues", "manager_workspace");
	GetCenterInfo("league", league);
}

function HighlightTab(league)
{
	var classarr = document.getElementsByClassName("floatnavselect");

	for (var i in classarr)
	 document.getElementById(classarr[i].id).className = "floatnav";

	document.getElementById(league+"_tab").className = "floatnavselect";
}

function UpdateManagerPanel(sport)
{
	getData("ajax/updatemanagerpanel.php?sport="+sport, "userleagues", "manager_workspace");
}

function GetCenterInfo(type, selection)
{
	getData("ajax/getcenterinfo.php?type="+type+"&selection="+selection, "userleagues", "the_center");
}

//////////////Edit Functions///////////////
function NewLeague()
{
	getData("ajax/createnewleague.php", 2, "infobox");	
}

function CreateNewLeague()
{
	var newleaguename = document.getElementById('new_league_name').value;
	var newleaguesport = document.getElementById("new_league_sport").options[document.getElementById("new_league_sport").selectedIndex].value;
	getData("ajax/createleague.php?leaguename="+newleaguename+"&sport="+newleaguesport, 3, "infobox");
}

function EditLeagueStatus(league)
{
	getData("ajax/editleaguestatus.php?league="+league, 2, "menubox");
}

function ChangeLeagueStatus(league)
{
var typesofstatus = document.forms[0].elements["league_status_"+league];
var changestatus = "";
var i = 0;


for (i=0; i<typesofstatus.length; i++)
{
 if (typesofstatus[i].checked)
  changestatus = typesofstatus[i].value;
}

 document.getElementById("change_league_status_"+league).innerHTML = "New Status: <span class='number1'>"+changestatus+"</span><br/><a class='clean' href='#status' onclick=\"SaveLeagueStatus("+league+"); return false;\"><span class='optionbox' style='margin: 0 auto;'>&nbsp;Save&nbsp;</span></a>&nbsp;&nbsp;<a class='clean' href='#cancel' onclick=\"ClearMessage('menubox'); return false;\"><span class='optionbox' style='margin: 0 auto;'>&nbsp;Cancel&nbsp;</span></a>";
}

function SaveLeagueStatus(league)
{
var typesofstatus = document.forms[0].elements["league_status_"+league];
var changestatus = "";
var i = 0;


for (i=0; i<typesofstatus.length; i++)
{
 if (typesofstatus[i].checked)
  changestatus = typesofstatus[i].value;
}
	getData("ajax/saveleaguestatus.php?league="+league+"&newstatus="+changestatus, 2, "menubox");
}

function CloseLeague(league)
{
	getData("ajax/closeleague.php?league="+league, 2, "menubox");
}

function ConfirmCloseLeague(league)
{
	getData("ajax/confirmcloseleague.php?league="+league, 2, "menubox");
}

function FinalizeLeague(league)
{
	getData("ajax/finalizeleague.php?league="+league, 3, "menubox");
}

function NewTeam()
{
	getData("ajax/getteamleagues.php", 2, "infobox");
	CenterMessage("infobox", 350, 100, 1);
}

function CreateNewTeam()
{
	var newteamname = document.getElementById('new_team_name').value;
	var teamleague = document.getElementById('league_select').options[document.getElementById('league_select').selectedIndex].value;
	getData("ajax/createteam.php?teamname="+newteamname+"&league="+teamleague, 2, "infobox");
}

function CreateInvitationTeam(league)
{
	getData("ajax/getteamleagues.php?league="+league, 2, "infobox");
}


function DeclineInvitation(league, invite)
{
	getData("ajax/declineinvitation.php?league="+league, "decline", "invite_"+invite);
}

function FindLeagueInvite()
{
 var league = document.getElementById("leaguesearch").value;
	getData("ajax/findleagueinvite.php?league="+league, "search", "league_search");
}

function RequestInvite(league, invite)
{
	getData("ajax/requestinvite.php?league="+league, "decline", "invite_"+invite);
}

function RequestLeagueInvite(league, invite)
{
	getData("ajax/requestleagueinvite.php?league="+league, "decline", "league_invite_"+invite);
}

function ViewInviteRequests()
{
	getData("ajax/viewinviterequests.php", 2, "infobox");
}

function AcceptInviteRequest(league, user, request)
{
	getData("ajax/acceptinviterequest.php?league="+league+"&user="+user, "request", "request_"+request);
}

function DeclineInviteRequest(league, user, request)
{
	getData("ajax/declineinviterequest.php?league="+league+"&user="+user, "request", "request_"+request);
}

function NewLeagueTeam(league)
{
	getData("ajax/getteamleagues.php?league="+league, 2, "infobox");
}

function CreateSelectTeam(league)
{
	var newteamname = document.getElementById('new_team_name').value;
	getData("ajax/createteam.php?teamname="+newteamname+"&league="+league, 3, "infobox");
}

function GetLeagues()
{
	getData("ajax/getuserleagues.php", "userleagues", "manager_workspace");
}

function OpenInvitationMenu()
{
	getData("ajax/openinvitationmenu.php", 2, "menubox");
}

function InviteManager(league)
{
	getData("ajax/invitemanager.php?league="+league, 2, "menubox");
}

function AddInviteEmail(league)
{
 var inviteemail = document.getElementById("inviteemail_"+league).value;
 var invitebank = document.getElementById("invite_manager_bank_"+league).innerHTML;
 var invalidemail = "false";
 var emailfound = "false";
 
 var checkarr = invitebank.split(",");
 for (var i = 0; i < checkarr.length; i++)
 {
  if (checkarr[i].toLowerCase() == inviteemail.toLowerCase())
   emailfound = "true";
 }
 
 if (emailfound == "false")
 {
 if (inviteemail != "" && ValidateEmail(inviteemail) == "true") //Check for valid email
  invitebank += inviteemail + ",";
 else
  invalidemail = "true";
 }


 document.getElementById("inviteemail_"+league).value = "";
 document.getElementById("invite_manager_bank_"+league).innerHTML = invitebank;

 if (invitebank != "")
  document.getElementById("send_invites_"+league).style.display = "block";
 document.getElementById("invite_manager_list_"+league).innerHTML = "";
 var invitearr = invitebank.split(",");

 document.getElementById("invite_info_"+league).innerHTML = "<div style='width: 250px'>You can add " + (13 - invitearr.length) + " more invite emails to the list.<br/><span class='smallheading'>When you are finished adding emails click the invite button.</span></div>";
 if (emailfound == "true")
  document.getElementById("invite_info_"+league).innerHTML = "<div style='width: 250px' class='redlink'>You already entered that email.</div>";
 if (invalidemail == "true")
  document.getElementById("invite_info_"+league).innerHTML = "<div style='width: 250px' class='redlink'>The email you entered was invalid.</div>";
 if (invitearr.length > 12)
 {
  document.getElementById("add_invitee_"+league).innerHTML = "<strong>You have added the maximum number of invites.</strong>";
 }
 for (var i = 0; i < invitearr.length; i++)
 {
  document.getElementById("invite_manager_list_"+league).innerHTML += invitearr[i] + "<br>";
 }
}

function GetAliasInvite(league)
{
 var invitealias = document.getElementById("invitealias_"+league).value;
 
 getData("ajax/getaliasinvite.php?league="+league+"&invitealias="+invitealias, "alias", "invite_alias_option_"+league);
}

function InviteAlias(league, alias)
{
 getData("ajax/invitealias.php?league="+league+"&invitealias="+alias, "alias", "invite_alias_option_"+league);
}

function SendManagerInvite(league)
{
 var invitebank = document.getElementById("invite_manager_bank_"+league).innerHTML;
 getData("ajax/sendmanagerinvite.php?league="+league+"&inviteemails="+invitebank, 2, "menubox");
}

function ViewInviteList(league)
{
 getData("ajax/viewinvitelist.php?league="+league, 2, "menubox");
}

function AddPlayerList(league, page, position)
{
 if (!page)
  page = 0;
 if (!position)
  position = "";
	getData("ajax/getaddplayerlist.php?league="+league+"&page="+page+"&position="+position, 2, "menubox");
}

function AddPlayer(player, team)
{
	getData("ajax/addplayer.php?player="+player+"&team="+team, "add", "add_player_button_"+player);
}

function SelectDraftPick(league, player)
{
	getData("ajax/selectdraftpick.php?league="+league+"&player="+player, "select", "pick_on_deck_"+league);
}


function ViewLeagueTeams(league)
{
	getData("ajax/getleagueteams.php?league="+league, "leagueteams", "league_teams_"+league);
}

function ViewLeagueDraft(league)
{
	getData("ajax/getleaguedraft.php?league="+league, 2, "menubox");
}

function GetDraftTypeOptions(league, type)
{
	getData("ajax/getdrafttypeoptions.php?league="+league+"&type="+type, "draftoptions", "draft_setup_"+league);
}

function SetDraft(league)
{
	getData("ajax/setdraft.php?league="+league, 2, "menubox");
}

function SetDraftDate(league)
{
var drafttypes = document.forms[0].elements["draft_type_choice_"+league];
var drafttype = "";
var i = 0;


for (i=0; i<drafttypes.length; i++)
{
 if (drafttypes[i].checked)
  drafttype = drafttypes[i].value;
}



	var draftmonth = document.getElementById('set_draft_month_'+league).options[document.getElementById('set_draft_month_'+league).selectedIndex].value;
	var draftday = document.getElementById('set_draft_day_'+league).options[document.getElementById('set_draft_day_'+league).selectedIndex].value;

if (drafttype == "live")
{
	var drafthour = document.getElementById('set_draft_hour_'+league).options[document.getElementById('set_draft_hour_'+league).selectedIndex].value;
	var draftmin = document.getElementById('set_draft_minute_'+league).options[document.getElementById('set_draft_minute_'+league).selectedIndex].value;
}
else
{
 var drafthour = "0";
 var draftmin = "0";
}


if (draftmonth != "" && draftday != "" && drafthour != "" && draftmin != "")
{
	getData("ajax/setdraftdate.php?league="+league+"&type="+drafttype+"&month="+draftmonth+"&day="+draftday+"&hour="+drafthour+"&min="+draftmin, "leaguedraft", "draft_setup_"+league);
}
else
{
 document.getElementById("draft_info_"+league).innerHTML = "<span class='redlink'>You must select all date/time information to set the draft.</span><br/>";
}

}

function GetDraftSession(league)
{
	if (document.getElementById("period"))
	 getData("ajax/updatedrafttimer.php?league="+league, "draftsession", "period");

var entered = document.getElementById("entered_draft").innerHTML;

	 getData("ajax/getdraftsession.php?league="+league, "draftsession", "draft_session_"+league);
	 getData("ajax/getdraftaction.php?league="+league+"&entered="+entered, 3, "draft_session");
}

function UpdateDraftTimer(league)
{
	 getData("ajax/updatedrafttimer.php?league="+league, "draftsession", "period");

}

function OpenLiveDraft(league)
{
	 getData("ajax/openlivedraft.php?league="+league, 2, "livebox");
	 GetDraftSession(league);
}

function OpenProcessAutoDraft(league)
{
	 getData("ajax/openprocessautodraft.php?league="+league, 3, "menubox");
}

function ProcessAutoDraft(league)
{
	document.getElementById("auto_draft_link_"+league).innerHTML = "";
	document.getElementById("auto_draft_status_"+league).innerHTML = "Processing...";

	 getData("ajax/processautodraft.php?league="+league, "autodraft", "process_auto_draft_"+league);
}

function GetLeagueNews(league)
{
	 getData("ajax/getleaguenews.php?league="+league, "news", "news");
}

function GetMyNews()
{
	 getData("ajax/getmynews.php", "news", "news");
}

function GetGlobalStats(sport)
{
	 getData("ajax/getglobalstats.php?sport="+sport, "stats", "news");
}

function GetTeamInfo(team)
{
	 getData("ajax/getmyteaminfo.php?team="+team, "teaminfo", "team_panel");
}

function EditTeamInfo(league)
{
	 getData("ajax/editteaminfo.php?league="+league, 2, "menubox");
}

function GetTeamRoster(team)
{
	getData("ajax/getteamroster.php?team="+team, 2, "menubox");
}

function ViewTeamStats(team)
{
	getData("ajax/viewteamstats.php?team="+team, 2, "infobox", 820);
}

function GetTeamInfo(team)
{
	getData("ajax/getteaminfo.php?team="+team, 2, "infobox");
}

function SwitchPlayerViewState(player, state)
{
 if (state == "hide")
 {
	 document.getElementById("view_state_"+player).innerHTML = "view";
	 document.getElementById("player_info_"+player).style.display = "none";
 }
 if (state == "view")
 {
	 document.getElementById("view_state_"+player).innerHTML = "hide";
	 document.getElementById("player_info_"+player).style.display = "block";
 }
}

function GetMatchupStats(matchup)
{
	getData("ajax/getmatchupstats.php?matchup="+matchup, 2, "infobox", 820);
}


function GetEditPlayerStats(player, stat)
{
	getData("ajax/geteditplayerstats.php?player="+player+"&stat="+stat, 2, "infobox", 830);
}

function SubmitStatEdit(player, stat)
{
 var correctionfieldarr = document.getElementById("correction_fields").innerHTML;
 var correctionfields = "";
 correctionfieldarr = correctionfieldarr.split(",");
 for (var i = 0; i < correctionfieldarr.length; i++)
 {
  var curvalue = document.getElementById("correction_"+correctionfieldarr[i]+"_"+player).value;
  correctionfields += "&"+correctionfieldarr[i]+"="+curvalue;
 }
	getData("ajax/submitstatedit.php?player="+player+"&stat="+stat+correctionfields, 2, "infobox");
}


function GetPlayerStats(player, team)
{
	getData("ajax/viewplayerstats.php?player="+player+"&team="+team, 2, "infobox", 830);
}

function GetSlotPlayerStats(player, team)
{
	getData("ajax/viewslotplayerstats.php?player="+player+"&team="+team, 2, "infobox", 830);
}

function GetPastPlayerStats(player)
{
	getData("ajax/viewpastplayerstats.php?player="+player, 2, "infobox", 830);

}

function ViewPlayerStats(player, team)
{
	getData("ajax/viewplayerstats.php?player="+player+"&team="+team, 2, "infobox");
}

function ConfirmDropPlayer(player, team)
{
	document.getElementById("player_info_"+player).style.display = "block";
	document.getElementById("player_info_"+player).innerHTML = "<div style='margin: 2px;'><span class='heading'>Confirm player drop?</span> <a class='clean' href='#dropplayer' onclick=\"DropPlayer("+player+", "+team+"); return false;\"><span class='optionbox' style='margin: 20px auto; text-align: center;'>&nbsp;confirm&nbsp;</a></span>&nbsp;<a href='#playercancel' onclick=\"CancelPlayerEdit("+player+"); return false;\"><span class='optionbox' style='margin: 20px auto; text-align: center;'>&nbsp;cancel&nbsp;</span></a></div>";
}

function DropPlayer(player, team)
{
	getData("ajax/dropplayer.php?player="+player+"&team="+team, "dropplayer", "player_info_"+player);
	document.getElementById("player_info_"+player).innerHTML = "";
	document.getElementById("player_options_"+player).innerHTML = "[<strong>player has been dropped</strong>]";
}

function CancelPlayerEdit(player)
{
	document.getElementById("player_info_"+player).innerHTML = "";	
}

function CancelPlayerWorkspaceEdit()
{
	document.getElementById("player_workspace").innerHTML = "";	
}

function ViewTradeList(league)
{
	getData("ajax/gettradelist.php?league="+league, 2, "menubox");

}

function GetMatchupPoints(matchup)
{
	getData("ajax/getmatchuppoints.php?matchup="+matchup, "matchuppoints", "matchup_info_"+matchup);
}

function CheckStatus(player)
{
 var checkstatus = document.getElementById("player_tradefor_selected_"+player).innerHTML;
 if (checkstatus == "unchecked")
  document.getElementById("player_tradefor_selected_"+player).innerHTML = "check";
 if (checkstatus == "check")
  document.getElementById("player_tradefor_selected_"+player).innerHTML = "unchecked";
}

function AcceptTrade(trade)
{
	getData("ajax/accepttrade.php?trade="+trade, "accept", "trade_"+trade);
}

function DeclineTrade(trade)
{
	getData("ajax/declinetrade.php?trade="+trade, "decline", "trade_"+trade);
}

function DropTrade(trade)
{
	getData("ajax/droptrade.php?trade="+trade, "droptrade" , "trade_"+trade);
}

function ProposeTrade()
{
var tradeselectoptions = document.forms[0].elements["player_trade_select"];
var tradeforteams = document.forms[0].elements["player_tradefor_team"];
var tradeforteam = "";
var tradeselect = "";
var tradeforoptions = "";
var tradefor = "";
var i = 0;

for (i=0; i < tradeselectoptions.length; i++)
{
   if (tradeselectoptions[i].checked)
   {
     tradeselect += tradeselectoptions[i].value + ", ";
   }
}

for (i=0; i<tradeforteams.length; i++)
{
 if (tradeforteams[i].checked)
 {
  tradeforteam = tradeforteams[i].value;
 }

}

tradeforoptions = document.forms[0].elements["player_tradefor_"+tradeforteam];

//biggest workaround known to man
if (!tradeforoptions.length)
{
 tradefor += tradeforoptions.value + ",";
}
else
{

for (i=0; i < tradeforoptions.length; i++)
{

 var checkstatus = document.getElementById("player_tradefor_selected_"+tradeforoptions[i].value).innerHTML;
 if (checkstatus == "check")
 {
  tradefor += tradeforoptions[i].value + ", ";
 }

}
}

	getData("ajax/proposetrade.php?tradeselect="+tradeselect+"&tradefor="+tradefor+"&team="+tradeforteam, 2, "menubox");
}

function SwitchCheck(player)
{
 document.getElementById("checked_"+player).innerHTML = "";
}

function ViewTradeProposals(league)
{
	getData("ajax/viewtradeproposals.php?league="+league, 2, "menubox");
}

function NewUser()
{
	getData("ajax/newuser.php", "newuser", "general_workspace");
}

function ViewTeamMatchups(team)
{
	getData("ajax/viewteammatchups.php?team="+team, 2, "menubox");
}

function ActivateBoard()
{
	if (document.getElementById("current_active").innerHTML == "NO")
	{
	 initDragDropScript();
	 document.getElementById("current_active").innerHTML = "YES";
	}
}

function ViewSlotBoard(league)
{
	getData("ajax/getslotboard.php?league="+league, 2, "menubox");
}

function ResetSlotboard(league, option)
{
 if (option == 0)
  document.getElementById("reset_slotboard").innerHTML = "<a class='clean' href='#reset' onclick=\"ResetSlotboard("+league+", 1); return false;\"><span class='optionbox' style='margin: 0 auto;'>&nbsp;Confirm&nbsp;</span></a>&nbsp;&nbsp;&nbsp;<a class='clean' href='#cancel' onclick=\"ResetSlotboard("+league+", 2); return false;\"><span class='optionbox' style='margin: 0 auto;'>&nbsp;Cancel&nbsp;</span></a>";
 if (option == 1)
  getData("ajax/resetslotboard.php?league="+league, 2, "menubox");
 if (option == 2)
  document.getElementById("reset_slotboard").innerHTML = "<a class='clean' href='#reset' onclick=\"ResetSlotboard("+league+", 0); return false;\"><span class='optionbox' style='margin: 0 auto;'>&nbsp;Reset Slotboard&nbsp;</span></a>";
}

function ViewLeagueSlotboards(league)
{
	getData("ajax/viewleagueslotboards.php?league="+league, 2, "menubox");
}

function updateCurrentSlotBoard()
{
 var league = document.getElementById("slotboardleague").innerHTML;
 getData("ajax/updatecurrentslotboard.php?league="+league, "updateslotboard", "mini_slotboard");
 getData("ajax/updatecurrentslotboard.php?league="+league, "updateslotboard", "current_slotboard");
}

function GetPagePlayers(page, team)
{
	getData("ajax/getpageplayers.php?page="+page+"&team="+team, "pageplayers" , "page_players");
	document.getElementById("current_active").innerHTML = "NO";
}

function GetLeagueOptionPage(sport)
{
	getData("ajax/getleaguepage.php?sport="+sport, "leaguepage" , "league_options");
}

function GetLeagueOptions(league)
{
	getData("ajax/getleagueoptions.php?league="+league, "leagueoptions" , "league_options");
}

function GetPositionPlayers(league, position)
{
	getData("ajax/getslotboard.php?league="+league+"&position="+position, 2 , "menubox");
}

function ViewDraftBoard(league)
{
	getData("ajax/getdraftboard.php?league="+league, 2, "draftbox");
}

function GetDraftPicksPage(league, page)
{
	getData("ajax/getdraftpickspage.php?league="+league+"&pickpage="+page, "pickpage", "draft_pick_container_"+league);
}

function FindDraftPlayer(league)
{
 var player = document.getElementById("draft_player_search").value;
	getData("ajax/finddraftplayer.php?league="+league+"&player="+player, "findplayer", "page_players");
	document.getElementById("current_active").innerHTML = "NO";
}

function FindDraftPlayerByPosition(league)
{
 var position = document.getElementById("draft_player_position").innerHTML;
	getData("ajax/finddraftplayerbyposition.php?league="+league+"&position="+position, "findplayer", "page_players");
	document.getElementById("current_active").innerHTML = "NO";
}

function FindDraftPlayerByTeam(league)
{
 var collegeteam = document.getElementById("draftboard_college_select").options[document.getElementById("draftboard_college_select").selectedIndex].value;
	getData("ajax/finddraftplayerbyteam.php?league="+league+"&collegeteam="+collegeteam, "findplayer", "page_players");
	document.getElementById("current_active").innerHTML = "NO";
}

function SaveDraftBoard(order)
{
	var league = document.getElementById("draftboardleague").innerHTML;
	getData("ajax/savedraftboard.php?league="+league+"&order="+order, "savedraft", "nodisplay");
}

function SaveSlotBoard(order)
{
	var league = document.getElementById("slotboardleague").innerHTML;

	var position = document.getElementById("pageposition").innerHTML;

	
	if (document.getElementById("slotboard_notice"))
	{
	 document.getElementById("slotboard_notice").innerHTML = "<div id='mini_slotboard' class='slotboard_box' style='float: right; width: 140px; height: 210px;'></div>";
	}

	getData("ajax/saveslotboard.php?league="+league+"&order="+order+"&position="+position, "savedraft", "nodisplay");

}

function ReviewTradeProposals(league)
{
 getData("ajax/reviewtradeproposals.php?league="+league, 2, "menubox");
}

function VetoTrade(trade)
{
 getData("ajax/vetotrade.php?trade="+trade, "veto", "veto_trade_"+trade);
}

function CoachSays()
{
 getData("ajax/coachsays.php", 2, "menubox");
}

function GetPlayerUpdates(sport)
{
 getData("ajax/getplayerupdates.php?sport="+sport, 2, "menubox");
}

function SendChatMessage(league)
{
 var chatmessage = document.getElementById("chat_entry").value;
 getData("ajax/sendchatmessage.php?league="+league+"&chatmessage="+chatmessage, "chat", "chat_info");
 document.getElementById("chat_entry").value = "";
}

function TellAFriend()
{
 if (document.getElementById("friendemail"))
 {
  var friendemail = document.getElementById("friendemail").value;
  getData("ajax/tellafriend.php?friendemail="+friendemail, 2, "menubox");
 }
 else
  getData("ajax/tellafriend.php", 2, "menubox");

}

function ShowLoadScreen()
{
 document.getElementById("draftboard_screen").style.zIndex = "5000";
 document.getElementById("draftboard_screen").style.height = "350px";
 document.getElementById("draftboard_screen").style.width = "150px";
 document.getElementById("draftboard_screen").style.backgroundColor = "#DDD";
 document.getElementById("draftboard_screen").style.left = document.getElementById("player_selections").style.left;
 document.getElementById("draftboard_screen").style.top = document.getElementById("player_selections").style.top;
 document.getElementById("draftboard_screen").style.display = "block";

 ScreenCountDown();
}

function GetDaysInMonth(league)
{
 var month = document.getElementById("set_draft_month_"+league).options[document.getElementById("set_draft_month_"+league).selectedIndex].value;
 getData("ajax/getdaysinmonth.php?league="+league+"&month="+month, "getdraftdays", "draft_day_select");
}

function GetTVGames(league)
{
 getData("ajax/gettvgames.php?league="+league, 2, "menubox");
}


function GetRubItInOptions(matchup, rub)
{
	getData("ajax/getrubitinoptions.php?matchup="+matchup+"&rub="+rub, 2, "extras");	
}

function SelectRub(matchup, rub, selection)
{
 if (rub == 2 || rub == 3)
 {
  var phrase = document.getElementById("smack_"+matchup).options[document.getElementById("smack_"+matchup).selectedIndex].value;
  selection = phrase;
 }
 if (rub == 4)
 {
  var schemes = document.forms[0].elements["color_scheme"];
  var scheme;
  for (var i=0; i<schemes.length; i++)
  {
   if (schemes[i].checked)
    scheme = schemes[i].value;
  }
  selection = scheme;
 }
	getData("ajax/selectrub.php?matchup="+matchup+"&rub="+rub+"&selection="+selection, 2, "extras");
}

function RubItInPreview(preview)
{
 if (preview == 1)
 {
  CenterMessage("preview", 200, 300);
  document.getElementById("preview").innerHTML = "<span class='badnews'>In Your Face!</span><span style='float: right;'><a href='#clearmessage' onclick=\"ClearMessage('preview'); return false;\">close</a></span><hr/><img src='images/inyourface.jpg' width=99% /><br><strong>Note: When poster is displayed for opponent it will take up ENTIRE screen!</strong>";
 }
}

function PreviewColorScheme(choice)
{
 document.getElementById("color_scheme_view").innerHTML = "<img src='images/colorscheme_"+choice+".jpg' />";
}