var currentActiveView = 'round'
var currentTeamView = ''
var currentPositionView = 1000
var currentRemainingPositionView = 1000
var activeGrade = 1
positionValuesArray = new Array()
positionValuesArray[0] = 1000
positionValuesArray[1] = 8
positionValuesArray[2] = 10
positionValuesArray[3] = 32
positionValuesArray[4] = 92
positionValuesArray[5] = 9
positionValuesArray[6] = 46
positionValuesArray[7] = 31
positionValuesArray[8] = 93
positionValuesArray[9] = 1
positionValuesArray[10] = 47
positionValuesArray[11] = 89
positionValuesArray[12] = 95
positionValuesArray[13] = 7
positionValuesArray[14] = 91
positionValuesArray[15] = 90
positionValuesArray[16] = 94
positionValuesArray[17] = 96
positionValuesArray[18] = 97
var maxTimeArray = new Array()
maxTimeArray[1] = 600
maxTimeArray[2] = 420
maxTimeArray[3] = 300
maxTimeArray[4] = 300
maxTimeArray[5] = 300
maxTimeArray[6] = 300
maxTimeArray[7] = 300
var bestId = 0
var bestName = ' '
var bestPosition = 0
var bestSchool = ' '
var bestSchoolId = 0
function handleCasterMessage(message,updateObj)
{
if (message != "connectionStatus")
{
for (var i in updateObj)
{
for(var j in updateObj[i])
{
if(j != 'objId')
{
if (updateObj[i]['objId'] != null && j != null && updateObj[i][j] != null)
{
updateData(updateObj[i]['objId'],j,updateObj[i][j]);
}
}
}
}
}
}
function updateData(nodeName, attribute, value)
{
if (nodeName.indexOf("clock") != -1)
{
if (parseInt(attribute) == 0)
{
var vars = value.split("|")
if (vars.length == 2)
{
if (parseInt(vars[1]) != "NaN")
{
startClock(parseInt(vars[1]))
}
}
}
else if (parseInt(attribute) == 1)
{
advancePick(nodeName, 1, value)
}
else if (parseInt(attribute) == 2)
{
if (parseInt(value) != 'NaN')
{
startClock(parseInt(value))
}
}
}
else if (nodeName.indexOf("poll") != -1)
{
if (attribute == 0)
{
doPollUpdate(value)
}
else if (attribute == 1)
{
changePollResults(value)
}
}
else if (nodeName.indexOf("Best") != -1)
{
addRemainingPlayer(nodeName, attribute, value)
}
else
{
if (parseInt(nodeName) != 'NaN' && parseInt(attribute) != 'NaN')
{
updatePick(parseInt(nodeName), parseInt(attribute), value)
}
}
}
function setClock(overallPickNumber)
{
timeLeft = maxTimeArray[pickRound[overallPickNumber]]
clearInterval(clockInterval)
startClock(timeLeft)
}
function startClock(timeLeft)
{
if (timeLeft > 0)
{
clearInterval(clockInterval)
clockInterval = setInterval(
function()
{
clockUpdate(--timeLeft);
},
1000)
}
else
{
document.getElementById("countDownClock").innerHTML = '0:00'
}
}
function clockUpdate(timeLeft)
{
if (timeLeft <= 0)
{
clearInterval(clockInterval)
}
var minutes = timeLeft / 60
var seconds = timeLeft % 60
var secondsString = seconds
if (seconds < 10)
{
secondsString = '0' + seconds
}
if (document.getElementById("countDownClock"))
{
document.getElementById("countDownClock").innerHTML = Math.floor(minutes) + ':' + secondsString
}
timeLeft = timeLeft - 1
}
function updateDraftCoverageTableByRound(round)
{
currentActiveView = 'round'
currentRoundView = round
for(var i = 1; i < 8; i++)
{
document.getElementById("roundNav"+i).innerHTML = ''+i+''
}
document.getElementById("roundNav"+round).innerHTML = round
document.getElementById("roundNav"+round).style.color = "#FFCC00"
updateTableByRound(round)
}
function updateDraftCoverageTableByTeam(team)
{
currentActiveView = 'team'
currentTeamView = team
for(var i = 1; i < 8; i++)
{
document.getElementById("roundNav"+i).innerHTML = ''+i+''
}
updateTableByTeam(team)
}
function updateDraftCoverageTableByPosition(pos)
{
currentActiveView = 'position'
currentPositionView = parseInt(pos)
for(var i = 1; i < 8; i++)
{
document.getElementById("roundNav"+i).innerHTML = ''+i+''
}
updateTableByPosition(pos)
}
function updateRemainingPlayersTable(positionId)
{
for(var i = 0; i < positionValuesArray.length; i++)
{
if (document.getElementById(positionValuesArray[i] + "Link"))
{
document.getElementById(positionValuesArray[i] + "Link").style.color = "#666666"
document.getElementById(positionValuesArray[i] + "Link").style.textDecoration = "underline"
}
}
document.getElementById(positionId + "Link").style.color = "#345F31"
document.getElementById(positionId + "Link").style.textDecoration = "none"
currentRemainingPositionView = positionId
makeXmlHttpRequest("format/remainingPlayersUpdate", updateRemaining, 'positionId', positionId)
}
function makeXmlHttpRequest(responseURL, responseFunction, param1Name, param1Value)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
}
var url = responseURL
url = url + "?season=" + season
if (param1Name != null && param1Value != null)
{
url = url + "&" + param1Name + "=" + param1Value
}
url = url + "¤tPick=" + currentOverallPick
xmlHttp.onreadystatechange=responseFunction
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
function GetXmlHttpObject()
{
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
}
function updateTable()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
responseText = xmlHttp.responseText
if (responseText != null)
{
document.getElementById("playersTable").innerHTML = responseText
}
}
}
function updateRemaining()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
responseText = xmlHttp.responseText
if (responseText != null)
{
document.getElementById("remaingingPlayerTable").innerHTML = responseText
}
}
}
function updateScroller(firstToDisplay)
{
//var currentOverallPick = 1
if (firstToDisplay == null)
{
var roundNumber = parseInt(pickRound[currentOverallPick])
document.getElementById("roundLabel").innerHTML = roundNumber
var startPick = parseInt(startRound[roundNumber])
var endPick = parseInt(endRound[roundNumber])
firstToDisplay = startPick
lastToDisplay = startPick
}
else
{
var oldRound = document.getElementById('roundLabel').innerHTML
oldRound = parseInt(oldRound)
var newRound = parseInt(pickRound[currentOverallPick])
if (oldRound != parseInt(pickRound[currentOverallPick]))
{
document.getElementById("roundLabel").innerHTML = newRound
var startPick = parseInt(startRound[newRound])
var endPick = parseInt(endRound[newRound])
firstToDisplay = startPick
lastToDisplay = endPick
}
else
{
var startPick = parseInt(startRound[oldRound])
var endPick = parseInt(endRound[oldRound])
firstToDisplay = parseInt(firstToDisplay)
lastToDisplay = parseInt(firstToDisplay)
}
}
outputText = ""
if (pickName[firstToDisplay] == " ")
{
outputText = outputText + '' + pickNumber[(firstToDisplay)] + ' (' + (firstToDisplay) + ') ' + '' + nflTeamsLocation[pickProTeam[(firstToDisplay)]] + ' '
for (var i = 1; i < 4; i++)
{
if (firstToDisplay + i <= endPick)
{
lastToDisplay = firstToDisplay+i
outputText = outputText + '
'
outputText = outputText + '' + pickNumber[(firstToDisplay+i)] + ' (' + (firstToDisplay+i) + ') ' + '' + nflTeamsLocation[pickProTeam[(firstToDisplay+i)]] + ' '
}
}
}
else
{
outputText = outputText + '' + pickNumber[firstToDisplay] + ' (' + (firstToDisplay) + ') ' + '' + nflTeamsAbbrev[pickProTeam[firstToDisplay]] + ' - ' + '' + pickName[firstToDisplay] + ' (' + positionNames[pickPosition[firstToDisplay]] + ') ' + pickCollege[firstToDisplay] + ''
if (firstToDisplay+1 <= endPick)
{
if (pickName[firstToDisplay+1] == " ")
{
for (var i = 1; i < 3; i++)
{
if (firstToDisplay + i <= endPick)
{
lastToDisplay = firstToDisplay + i
outputText = outputText + '
'
outputText = outputText + '' + pickNumber[(firstToDisplay+i)] + ' (' + (firstToDisplay+i) + ') ' + '' + nflTeamsLocation[pickProTeam[(firstToDisplay+i)]] + ' '
}
}
}
else
{
lastToDisplay = firstToDisplay + 1
outputText = outputText + '
'
outputText = outputText + '' + pickNumber[firstToDisplay+1] + ' (' + (firstToDisplay+1) + ') ' + '' + nflTeamsAbbrev[pickProTeam[firstToDisplay+1]] + ' - ' + '' + pickName[firstToDisplay+1] + ' (' + positionNames[pickPosition[firstToDisplay+1]] + ') ' + pickCollege[firstToDisplay+1] + ''
}
}
}
updateElement("scrollText", outputText)
if (firstToDisplay == endPick)
{
setTimeout("updateScroller(\""+startPick+"\")", 4000)
}
else
{
if (lastToDisplay == endPick)
{
setTimeout("updateScroller(\""+startPick+"\")", 4000)
}
else
{
setTimeout("updateScroller(\""+(lastToDisplay+1)+"\")", 4000)
}
}
}
function updateElement(element,data)
{
document.getElementById(element).innerHTML = data;
}
function showSelection(currentOverallPick)
{
if (pickName[currentOverallPick] != ' ' && pickCollege[currentOverallPick] != ' ' && positionNames[pickPosition[currentOverallPick]] != null)
{
outputText = "Current Selection: Rd. " + pickRound[currentOverallPick] + " - #" + pickNumber[currentOverallPick] + " (Ovr: " + currentOverallPick + ") " + pickName[currentOverallPick] + " (" + positionNames[pickPosition[currentOverallPick]] + ") " + pickCollege[currentOverallPick] + ''
document.getElementById("justPicked").innerHTML = outputText
document.getElementById("scrollText").style.display = 'none';
document.getElementById("justPickedContainer").style.display = 'block';
/*new Effect.Highlight('justPicked',
{
startcolor:'#CCCCCC',
endcolor:'#FFCC00',
restorecolor: '#FFCC00',
duration: 5,
afterFinish: function(){
new Effect.Highlight('justPicked',
{
startcolor:'#FFCC00',
endcolor:'#CCCCCC',
restorecolor: '#CCCCCC',
duration: 5,
afterFinish: function(){
switchItBack()
}
})
}
})*/
//new Effect.Pulsate('justPickedContainer', {duration: 3})
jQuery("#justPickedContainer").effect("pulsate", { times:3 }, 2000);
if (soundEnabled == true)
{
playSound()
}
setTimeout("switchItBack()", 10000)
}
}
function switchItBack()
{
document.getElementById("scrollText").style.display = 'block';
document.getElementById("justPickedContainer").style.display = 'none';
}
function advancePick(nodeId, attribute, value)
{
if (value <= 256)
{
setTimeout("showSelection(\""+(currentOverallPick)+"\")", 3000)
currentOverallPick = value
//window.frames["fsp"].setPlaylistDraftCast(0, 0, -1, currentOverallPick)
/***************************************************/
// UPDATE CURRENT PICK INFO //
/***************************************************/
if (currentRound != pickRound[value])
{
currentRound = pickRound[value]
if (document.getElementById("currentRoundNumber"))
{
document.getElementById("currentRoundNumber").innerHTML = currentRound
}
}
if (document.getElementById("currentPickNum"))
{
document.getElementById("currentPickNum").innerHTML = pickNumber[value]
}
if (document.getElementById("currentPickOverall"))
{
document.getElementById("currentPickOverall").innerHTML = currentOverallPick
}
if (document.getElementById("onClockImage"))
{
teamAbbrev = nflTeamsAbbrev[pickProTeam[value]]
if (teamAbbrev == "KC")
{
teamAbbrev = "kan"
}
else if (teamAbbrev == "NO")
{
teamAbbrev = "nor"
}
else if (teamAbbrev == "SD")
{
teamAbbrev = "sdg"
}
else if (teamAbbrev == "TB")
{
teamAbbrev = "tam"
}
else if (teamAbbrev == "SF")
{
teamAbbrev = "sfo"
}
else if (teamAbbrev == "NE")
{
teamAbbrev = "nwe"
}
tl.flashFile = "http://espn-ak.starwave.com/swf/clubhouse/nfl/logos/" + teamAbbrev + ".swf";
tl.width = "40";
tl.height = "40";
tl.scale = "scale";
tl.salign="t";
tl.wmode = "transparent";
tl.DenyIEdl = "TRUE";
tl.allowScriptAccess = "Always";
tl.allowNetworking = "All";
tl.FlashVer = 7;
tl.cabVersion = "7,0,19,0";
tl.altTxt = "";
tl.ID = "gh";
var src = tl.render(false);
document.getElementById("onClockImage").innerHTML = src
}
if (document.getElementById("currentTeamName"))
{
document.getElementById("currentTeamName").innerHTML = nflTeamsLocation[pickProTeam[value]] + " " + nflTeamsName[pickProTeam[value]]
}
/***************************************************/
// END UPDATE CURRENT PICK INFO //
/***************************************************/
/***************************************************/
// UPDATE NEXT PICK INFO //
/***************************************************/
updateNextPickInfo(parseInt(value)+1)
/***************************************************/
// END UPDATE NEXT PICK INFO //
/***************************************************/
/***************************************************/
// UPDATE PREVIOUS PICK INFO //
/***************************************************/
updateLastPickInfo(parseInt(value)-1)
/***************************************************/
// END UPDATE PREVIOUS PICK INFO //
/***************************************************/
}
}
function updatePick(overallPickNumber, attribute, value)
{
if ( ((attribute == 1 || attribute == 3) && value == 0) || ((attribute == 2 || attribute == 4) && value == " ") )
{
erasePickInfo(overallPickNumber, attribute, value)
}
else
{
if(attribute == 0)
{
updateTeamInfo(overallPickNumber, attribute, value)
}
else if (attribute == 1)
{
updatePlayerIdInfo(overallPickNumber, attribute, value)
parseRemaining(parseInt(value))
}
else if (attribute == 2)
{
updatePlayerNameInfo(overallPickNumber, attribute, value)
}
else if (attribute == 3)
{
updatePlayerPositionInfo(overallPickNumber, attribute, value)
}
else if (attribute == 4)
{
updateSchoolInfo(overallPickNumber, attribute, value)
}
else if (attribute == 5)
{
updateKiperGrade(overallPickNumber, attribute, value)
}
else if (attribute == 6)
{
updatePlayerVideoId(overallPickNumber, attribute, value)
}
else if (attribute == 7)
{
//EMPTY
}
else if (attribute == 8)
{
updateSNGrade(overallPickNumber, attribute, value)
}
else if (attribute == 9)
{
updateTradeInfo(overallPickNumber, attribute, value)
}
}
}
function updateTradeInfo(overallPickNumber, attribute, value)
{
pickTraded[overallPickNumber] = value
if (currentActiveView == "round")
{
if(currentRoundView == pickRound[overallPickNumber])
{
updateTableByRound(currentRoundView)
}
}
else if (currentActiveView == "team")
{
if (currentTeamView == pickProTeam[overallPickNumber])
{
updateTableByTeam(currentTeamView)
}
}
else if (currentActiveView == "position")
{
if (currentPositionView == pickPosition[overallPickNumber])
{
updateTableByPosition(currentPositionView)
}
}
}
function updateTeamInfo(overallPickNumber, attribute, value)
{
if (overallPickNumber > 0 && overallPickNumber < 257)
{
/***************************************************/
// UPDATE JAVASCRIPT OBJECTS //
/***************************************************/
prevTeamId = pickProTeam[overallPickNumber]
pickProTeam[overallPickNumber] = value
var teamsPicks = nflArray[value]
var foundIt = false
for(var i = 0; i < teamsPicks.length; i++)
{
if (teamsPicks[i] == overallPickNumber)
{
foundIt = true
break
}
}
if (foundIt == false)
{
teamsPicks.push(overallPickNumber)
}
var teamsPicks = nflArray[prevTeamId]
var foundIt = false
for(var i = 0; i < teamsPicks.length; i++)
{
if (teamsPicks[i] == overallPickNumber)
{
foundIt = true
teamsPicks.splice(i,1)
break
}
}
/***************************************************/
// END UPDATE JAVASCRIPT OBJECTS //
/***************************************************/
}
/***************************************************/
// UPDATE CURRENT PICK TEAM //
/***************************************************/
if (overallPickNumber == currentOverallPick)
{
if (document.getElementById("onClockImage"))
{
teamAbbrev = nflTeamsAbbrev[value]
if (teamAbbrev == "KC")
{
teamAbbrev = "kan"
}
else if (teamAbbrev == "NO")
{
teamAbbrev = "nor"
}
else if (teamAbbrev == "SD")
{
teamAbbrev = "sdg"
}
else if (teamAbbrev == "TB")
{
teamAbbrev = "tam"
}
else if (teamAbbrev == "SF")
{
teamAbbrev = "sfo"
}
else if (teamAbbrev == "NE")
{
teamAbbrev = "nwe"
}
tl.flashFile = "http://espn-ak.starwave.com/swf/clubhouse/nfl/logos/" + teamAbbrev + ".swf";
tl.width = "40";
tl.height = "40";
tl.scale = "scale";
tl.salign="t";
tl.wmode = "transparent";
tl.DenyIEdl = "TRUE";
tl.allowScriptAccess = "Always";
tl.allowNetworking = "All";
tl.FlashVer = 7;
tl.cabVersion = "7,0,19,0";
tl.altTxt = "";
tl.ID = "gh";
var src = tl.render(false);
document.getElementById("onClockImage").innerHTML = src
}
if (document.getElementById("currentTeamName"))
{
document.getElementById("currentTeamName").innerHTML = nflTeamsLocation[value] + " " + nflTeamsName[value]
}
}
/***************************************************/
// END UPDATE CURRENT PICK TEAM //
/***************************************************/
/***************************************************/
// UPDATE NEXT PICK TEAM //
/***************************************************/
if (overallPickNumber == currentOverallPick+1)
{
updateNextPickInfo(overallPickNumber)
}
/***************************************************/
// UPDATE LAST PICK TEAM //
/***************************************************/
if (overallPickNumber == currentOverallPick - 1)
{
updateLastPickTeamInfo(overallPickNumber)
}
/***************************************************/
// END UPDATE LAST PICK TEAM //
/***************************************************/
/***************************************************/
// UPDATE MAIN TABLE //
/***************************************************/
if (currentActiveView == "team")
{
if (currentTeamView == prevTeamId)
{
updateTableByTeam(prevTeamId)
}
else if(currentTeamView == value)
{
updateTableByTeam(value)
}
}
else
{
updateTableTeamChange(overallPickNumber)
}
changeGrade(activeGrade)
/***************************************************/
// END UPDATE MAIN TABLE //
/***************************************************/
}
function updatePlayerIdInfo(overallPickNumber, attribute, value)
{
if (overallPickNumber > 0 && overallPickNumber < 257)
{
pickPlayerId[overallPickNumber] = value
if (overallPickNumber == currentOverallPick - 1)
{
if (value != 0)
{
updateLastPickPlayerInfo(overallPickNumber)
}
else
{
eraseLastPickPlayerInfo(overallPickNumber)
}
}
updateTableCheck(overallPickNumber)
changeGrade(activeGrade)
}
}
function updatePlayerNameInfo(overallPickNumber, attribute, value)
{
if (overallPickNumber > 0 && overallPickNumber < 257)
{
pickName[overallPickNumber] = value
if (overallPickNumber == currentOverallPick - 1)
{
if (value != ' ')
{
updateLastPickPlayerInfo(overallPickNumber)
}
else
{
eraseLastPickPlayerInfo(overallPickNumber)
}
}
updateTableCheck(overallPickNumber)
changeGrade(activeGrade)
}
}
function updateSchoolInfo(overallPickNumber, attribute, value)
{
if (overallPickNumber > 0 && overallPickNumber < 257)
{
pickCollege[overallPickNumber] = value
if (overallPickNumber == currentOverallPick - 1)
{
if (value != ' ')
{
updateLastPickPlayerInfo(overallPickNumber)
}
else
{
eraseLastPickPlayerInfo(overallPickNumber)
}
}
updateTableCheck(overallPickNumber)
changeGrade(activeGrade)
}
}
function updatePlayerPositionInfo(overallPickNumber, attribute, value)
{
if (overallPickNumber > 0 && overallPickNumber < 257)
{
prevPositionId = pickPosition[overallPickNumber]
pickPosition[overallPickNumber] = value
var positionPicks = positionArray[value]
var foundIt = false
if (positionPicks != null)
{
for(var i = 0; i < positionPicks.length; i++)
{
if (positionPicks[i] == overallPickNumber)
{
foundIt = true
break
}
}
if (foundIt == false)
{
positionPicks.push(overallPickNumber)
}
if (prevPositionId != 0)
{
var positionPicks = positionArray[prevPositionId]
var foundIt = false
for(var i = 0; i < positionPicks.length; i++)
{
if (positionPicks[i] == overallPickNumber)
{
foundIt = true
positionPicks.splice(i,1)
break
}
}
}
if (overallPickNumber + 1 == currentOverallPick)
{
updateLastPickInfo(overallPickNumber)
}
if (currentActiveView == "position")
{
if (currentPositionView == prevPositionId)
{
updateTableCheck(currentPositionView)
}
else if (currentPositionView == pickPosition[overallPickNumber])
{
updateTableByPosition(currentPositionView)
}
}
else
{
updateTableCheck(overallPickNumber)
}
}
changeGrade(activeGrade)
}
}
function updateTableCheck(overallPickNumber)
{
if (pickPlayerId[overallPickNumber] != 0 && pickName[overallPickNumber] != " " && pickCollege[overallPickNumber] != " " && pickPosition[overallPickNumber] != 0)
{
if (currentActiveView == "round")
{
if(currentRoundView == pickRound[overallPickNumber])
{
updateTableByRound(currentRoundView)
}
}
else if (currentActiveView == "team")
{
if (currentTeamView == pickProTeam[overallPickNumber])
{
updateTableByTeam(currentTeamView)
}
}
else if (currentActiveView == "position")
{
if (currentPositionView == pickPosition[overallPickNumber])
{
updateTableByPosition(currentPositionView)
}
}
}
}
function updateTableByTeam(team)
{
var teamPicks = nflArray[parseInt(team)]
teamPicks.sort(sortNumber)
if (teamPicks.length > 8)
{
outputText = '
'
}
else
{
outputText = '
'
}
outputText = outputText + '
'
outputText = outputText + '| ' + nflTeamsLocation[team] + ' ' + nflTeamsName[team] + ' Draft Picks |
'
var count = 0
for(var x = 0; x < teamPicks.length; x++)
{
if (count % 2 == 0)
{
outputText = outputText + ''
}
else
{
outputText = outputText + '
'
}
outputText = outputText + 'Rd ' + pickRound[teamPicks[x]] + ' - #' + pickNumber[teamPicks[x]] + '(' + teamPicks[x] + ')'
if (pickTraded[teamPicks[x]] == 'true')
{
outputText = outputText + ' '
}
outputText = outputText + ' | '
outputText = outputText + ''
if (pickName[teamPicks[x]] != " ")
{
outputText = outputText + '' + pickName[teamPicks[x]] + ' (' + positionNames[pickPosition[teamPicks[x]]] + ') ' + pickCollege[teamPicks[x]]
if (pickVideoId[teamPicks[x]] != 0)
{
outputText = outputText + ' '
}
}
else
{
outputText = outputText + " "
}
outputText = outputText + ' | '
outputText = outputText + '
'
count = count + 1
}
outputText = outputText + '
'
if (document.getElementById("playersTable"))
{
document.getElementById("playersTable").innerHTML = outputText
}
}
function updateTableByRound(round)
{
outputText = '
'
outputText = outputText + '
'
var startPick = parseInt(startRound[parseInt(round)])
var endPick = parseInt(endRound[parseInt(round)])
outputText = outputText + '| Round ' + round + ' Draft Picks |
'
var count = 0
for(var i = startPick; i <= endPick; i++)
{
if (pickNumber[i])
{
if (count % 2 == 0)
{
outputText = outputText + ''
}
else
{
outputText = outputText + '
'
}
outputText = outputText + '| ' + pickNumber[i] + ' | '
outputText = outputText + ''
teamLoc = nflTeamsLocation[pickProTeam[i]]
if (pickProTeam[i] == 19)
{
teamLoc = "NY Giants"
}
else if (pickProTeam[i] == 20)
{
teamLoc = "NY Jets"
}
outputText = outputText + teamLoc
if (pickTraded[i] == 'true')
{
outputText = outputText + ' '
}
outputText = outputText + ' | '
outputText = outputText + ''
if (pickName[i] != " ")
{
outputText = outputText + '' + pickName[i] + ' (' + positionNames[pickPosition[i]] + ') ' + pickCollege[i]
if (pickVideoId[i] != 0)
{
outputText = outputText + ' '
}
}
else
{
outputText = outputText + " "
}
outputText = outputText + ' | '
outputText = outputText + '
'
count = count + 1
}
}
outputText = outputText + '
'
if (document.getElementById("playersTable"))
{
document.getElementById("playersTable").innerHTML = outputText
}
}
function updateTableByPosition(position)
{
var positionPicks = positionArray[parseInt(position)]
positionPicks.sort(sortNumber)
if (positionPicks.length > 8)
{
outputText = '
'
}
else
{
outputText = '
'
}
outputText = outputText + '
'
outputText = outputText + '| Selected ' + positionFullNames[position] + 's |
'
var count = 0
for(var x = 0; x < positionPicks.length; x++)
{
if (count % 2 == 0)
{
outputText = outputText + ''
}
else
{
outputText = outputText + '
'
}
outputText = outputText + '| R ' + pickRound[positionPicks[x]] + ' - #' + pickNumber[positionPicks[x]] + '(' + positionPicks[x] + ') | '
outputText = outputText + '' + nflTeamsAbbrev[pickProTeam[positionPicks[x]]]
if (pickTraded[positionPicks[x]] == 'true')
{
outputText = outputText + ' '
}
outputText = outputText + ' | '
outputText = outputText + ''
outputText = outputText + '' + pickName[positionPicks[x]] + ' (' + positionNames[pickPosition[positionPicks[x]]] + ') ' + pickCollege[positionPicks[x]]
if (pickVideoId[positionPicks[x]] != 0)
{
outputText = outputText + ' '
}
outputText = outputText + ' |
'
count = count + 1
}
outputText = outputText + '
'
if (document.getElementById("playersTable"))
{
document.getElementById("playersTable").innerHTML = outputText
}
}
function sortNumber(a,b)
{
return a - b
}
function updateTableTeamChange(overallPickNumber)
{
if (currentActiveView == "round")
{
if(currentRoundView == pickRound[overallPickNumber])
{
updateTableByRound(currentRoundView)
}
}
else if (currentActiveView == "team")
{
if (currentTeamView == pickProTeam[overallPickNumber])
{
updateTableByTeam(currentTeamView)
}
}
else if (currentActiveView == "position")
{
if (currentPositionView == pickPosition[overallPickNumber])
{
updateTableByPosition(currentPositionView)
}
}
}
function updateLastPickInfo(overallPickNumber)
{
var nflTeam = nflTeamsName[pickProTeam[overallPickNumber]]
if (nflTeam == "Buccaneers")
{
nflTeam = "Bucs"
}
var outputText = 'Round ' + pickRound[overallPickNumber] + ' - #' + pickNumber[overallPickNumber] + ' (Ovr: ' + (overallPickNumber) + ')
' + nflTeamsLocation[pickProTeam[overallPickNumber]] + ' ' + nflTeam + ' '
if (pickName[overallPickNumber] != ' ' && pickPlayerId[overallPickNumber] != 0 && pickPosition[overallPickNumber] != 0 && pickCollege[overallPickNumber] != ' ')
{
outputText = outputText + '
' + pickName[overallPickNumber] + ' (' + positionNames[pickPosition[overallPickNumber]] + ') ' + pickCollege[overallPickNumber] + ' '
}
else
{
outputText = outputText + '
'
}
document.getElementById("lastPickInfo").innerHTML = outputText
}
function updateLastPickTeamInfo(overallPickNumber)
{
var nflTeam = nflTeamsName[pickProTeam[overallPickNumber]]
if (nflTeam == "Buccaneers")
{
nflTeam = "Bucs"
}
if (document.getElementById("lastPickTeamInfo"))
{
document.getElementById("lastPickTeamInfo").innerHTML = nflTeamsLocation[pickProTeam[overallPickNumber]] + ' ' + nflTeam
}
}
function updateLastPickPlayerInfo(overallPickNumber)
{
if (document.getElementById("lastPickPlayerInfo"))
{
if (pickName[overallPickNumber] != ' ' && pickPlayerId[overallPickNumber] != 0 && pickPosition[overallPickNumber] != 0 && pickCollege[overallPickNumber] != ' ')
{
outputText = pickName[overallPickNumber] + ' (' + positionNames[pickPosition[overallPickNumber]] + ') ' + pickCollege[overallPickNumber]
document.getElementById("lastPickPlayerInfo").innerHTML = outputText
}
}
}
function eraseLastPickPlayerInfo(overallPickNumber)
{
if (document.getElementById("lastPickPlayerInfo"))
{
if (pickName[overallPickNumber] == ' ' && pickPlayerId[overallPickNumber] == 0 && pickPosition[overallPickNumber] == 0 && pickCollege[overallPickNumber] == ' ')
{
outputText = pickName[overallPickNumber] + ' (' + positionNames[pickPosition[overallPickNumber]] + ') ' + pickCollege[overallPickNumber]
document.getElementById("lastPickPlayerInfo").innerHTML = ' '
}
}
}
function updateNextPickInfo(overallPickNumber)
{
if (document.getElementById("nextPickInfo"))
{
if (parseInt(overallPickNumber) > 256)
{
document.getElementById("nextPickInfo").innerHTML = 'Draft Completed'
}
else
{
document.getElementById("nextPickInfo").innerHTML = 'Round ' + pickRound[overallPickNumber] + ' - #' + pickNumber[overallPickNumber] + ' (Ovr: ' + (overallPickNumber) + ') ' + nflTeamsLocation[pickProTeam[overallPickNumber]] + ' ' + nflTeamsName[pickProTeam[overallPickNumber]]
}
}
}
function erasePickInfo(overallPickNumber, attribute, value)
{
if (attribute == 1)
{
pickPlayerId[overallPickNumber] = value
}
else if (attribute == 2)
{
pickName[overallPickNumber] = value
}
else if (attribute == 3)
{
pickPosition[overallPickNumber] = value
}
else if (attribute == 4)
{
pickCollege[overallPickNumber] = value
}
if (overallPickNumber == currentOverallPick - 1)
{
eraseLastPickPlayerInfo(overallPickNumber)
}
if (pickPlayerId[overallPickNumber] == 0 && pickName[overallPickNumber] == " " && pickCollege[overallPickNumber] == " " && pickPosition[overallPickNumber] == 0)
{
if (currentActiveView == "round")
{
if(currentRoundView == pickRound[overallPickNumber])
{
updateTableByRound(currentRoundView)
}
}
else if (currentActiveView == "team")
{
if (currentTeamView == pickProTeam[overallPickNumber])
{
updateTableByTeam(currentTeamView)
}
}
else if (currentActiveView == "position")
{
if (currentPositionView == pickPosition[overallPickNumber])
{
updateTableByPosition(currentPositionView)
}
}
}
}
function parseRemaining(playerId)
{
var table = document.getElementById("whoIsLeft")
var playerRow = document.getElementById("" + playerId + "")
var id = 0
var row
if (table != null)
{
rows = table.getElementsByTagName("tr")
for (var i = 0; i < rows.length; i++)
{
if (rows[i] == playerRow)
{
table.deleteRow(i)
}
}
count = 1
rows = table.getElementsByTagName("tr")
for (var i = 1; i < rows.length; i++)
{
if (count % 2 == 1)
{
rows[i].className = 'oddrow'
}
else
{
rows[i].className = 'evenrow'
}
count = count + 1
}
}
}
function addRemainingPlayer(nodeName, attribute, value)
{
viewName = "Best" + currentRemainingPositionView
if (nodeName == viewName)
{
var table = document.getElementById("whoIsLeft")
rows = table.getElementsByTagName("tr")
var values = value.split("|")
bestId = values[0]
bestName = values[1]
bestPosition = values[2]
bestSchool = values[3]
bestSchoolId = values[4]
var foundIt = false
for (var i = 0; i < rows.length; i++)
{
if (rows[i].id == bestId)
{
foundIt = true
}
}
if (foundIt == false)
{
if ((currentRemainingPositionView != "1000" && bestId != 0 && bestName != ' ' ) || (currentRemainingPositionView == "1000" && bestId != 0 && bestName != ' '))
{
var y = table.tBodies[0].insertRow(rows.length)
var a = y.insertCell(0)
var b = y.insertCell(1)
var c = y.insertCell(2)
a.style.width = "155px"
b.style.width = "85px"
if (rows.length % 2 == 0)
{
y.className = 'oddrow'
}
else
{
y.className = 'evenrow'
}
y.id = "" + bestId + ""
a.innerHTML = '
' + bestName + ''
if (currentRemainingPositionView == "1000")
{
b.innerHTML = '
' + positionNames[bestPosition] + ''
}
else
{
b.innerHTML = '
' + positionNames[parseInt(currentRemainingPositionView)] + ''
}
c.innerHTML = '
' + bestSchool + ''
bestId = 0
bestName = ' '
bestPosition = 0
bestSchool = ' '
bestSchoolId = 0
}
}
}
}
function updatePlayerVideoId(overallPickNumber, attribute, value)
{
if (overallPickNumber > 0 && overallPickNumber < 256)
{
if (parseInt(value) != 'NaN')
{
pickVideoId[overallPickNumber] = parseInt(value)
if (overallPickNumber == currentOverallPick - 1)
{
if (value != ' ')
{
updateLastPickPlayerInfo(overallPickNumber)
}
else
{
eraseLastPickPlayerInfo(overallPickNumber)
}
}
updateTableCheck(overallPickNumber)
}
}
}
function updateKiperGrade(nodeName, attribute, value)
{
if (parseInt(nodeName) != 'NaN')
{
if (parseInt(nodeName) > 0 && parseInt(nodeName) < 256)
{
pickComment[parseInt(nodeName)] = value
changeGrade(activeGrade)
}
}
}
function updateSNGrade(nodeName, attribute, value)
{
if (parseInt(nodeName) != 'NaN')
{
if (parseInt(nodeName) > 0 && parseInt(nodeName) < 256)
{
pickSNComment[parseInt(nodeName)] = value
changeGrade(activeGrade)
}
}
}
function changeGrade(pickNumber)
{
activeGrade = pickNumber
var outputText = '
'
outputText = outputText + ''
outputText = outputText + '| Pick | '
outputText = outputText + 'Team | '
outputText = outputText + 'Name | '
outputText = outputText + 'Grade | '
outputText = outputText + '
'
var endval = pickNumber + 10
if (activeGrade == 21)
{
endval = endval + 2
}
for (var i = pickNumber; i < endval; i++)
{
if (i % 2 == 1)
{
outputText = outputText + ''
}
else
{
outputText = outputText + '
'
}
outputText = outputText + '| ' + i + ' | '
outputText = outputText + '' + nflTeamsAbbrev[pickProTeam[i]] + ' | '
if (pickName[i] != ' ' && pickPlayerId[i] != 0 && pickPosition[i] != 0)
{
outputText = outputText + '' + pickName[i] + ' | '
}
else
{
outputText = outputText + ' | '
}
if (pickSNComment[i] != ' ' && pickName[i] != ' ' && pickPlayerId[i] != 0 && pickPosition[i] != 0)
{
outputText = outputText + '' + pickSNComment[i] + ' | '
}
else
{
outputText = outputText + ' | '
}
outputText = outputText + '
'
}
outputText = outputText + ''
outputText = outputText + '| '
if (pickNumber == 1)
{
outputText = outputText + '1 - 10'
outputText = outputText + ' | '
outputText = outputText + '11 - 20'
outputText = outputText + ' | '
outputText = outputText + '21 - 32'
}
else if (pickNumber == 11)
{
outputText = outputText + '1 - 10'
outputText = outputText + ' | '
outputText = outputText + '11 - 20'
outputText = outputText + ' | '
outputText = outputText + '21 - 32'
}
else
{
outputText = outputText + '1 - 10'
outputText = outputText + ' | '
outputText = outputText + '11 - 20'
outputText = outputText + ' | '
outputText = outputText + '21 - 32'
}
outputText = outputText + ' | '
outputText = outputText + '
'
outputText = outputText + '
'
if (document.getElementById("gradeTable"))
{
document.getElementById("gradeTable").innerHTML = outputText
}
}
function doPollUpdate(f)
{
currentPollId = f
getSWF('draftPoll').updatePoll(currentPollId);
return false;
}
function changePollResults(f)
{
getSWF('draftPoll').updateResults(currentPollId, f)
return false;
}
function playVideo(videoId)
{
javascript:com.espn.utils.PlayerCommands.mpfVideoSwitchMedia(videoId);
}
function playSound()
{
document.getElementById("audioDiv").innerHTML = '
'
swfobject.embedSWF("http://scache.espn.go.com/ESPNAlerts/MobileESPNSound.swf", "tempAudioContainer", "1", "1", "7", false, {}, {}, {});
}
function toggleSound(value)
{
if (value == 'on')
{
document.getElementById('soundOn').style.color = "#FFCC00"
document.getElementById('soundOn').style.fontSize = '12px'
document.getElementById('soundOff').style.color = "#FFFFFF"
document.getElementById('soundOff').style.fontSize = '10px'
soundEnabled = true
}
else
{
document.getElementById('soundOn').style.color = "#FFFFFF"
document.getElementById('soundOn').style.fontSize = '10px'
document.getElementById('soundOff').style.color = "#FFCC00"
document.getElementById('soundOff').style.fontSize = '12px'
soundEnabled = false
}
}