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 + '' var count = 0 for(var x = 0; x < teamPicks.length; x++) { if (count % 2 == 0) { outputText = outputText + '' } else { outputText = outputText + '' } outputText = outputText + '' outputText = outputText + '' outputText = outputText + '' count = count + 1 } outputText = outputText + '
' + nflTeamsLocation[team] + ' ' + nflTeamsName[team] + ' Draft Picks
Rd ' + pickRound[teamPicks[x]] + ' - #' + pickNumber[teamPicks[x]] + '(' + teamPicks[x] + ')' if (pickTraded[teamPicks[x]] == 'true') { 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 + ' ESPN Video' } } else { outputText = outputText + " " } 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 + '' var count = 0 for(var i = startPick; i <= endPick; i++) { if (pickNumber[i]) { if (count % 2 == 0) { outputText = outputText + '' } else { outputText = outputText + '' } outputText = outputText + '' outputText = outputText + '' outputText = outputText + '' outputText = outputText + '' count = count + 1 } } outputText = outputText + '
Round ' + round + ' Draft Picks
' + pickNumber[i] + '' 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 + '' if (pickName[i] != " ") { outputText = outputText + '' + pickName[i] + ' (' + positionNames[pickPosition[i]] + ') ' + pickCollege[i] if (pickVideoId[i] != 0) { outputText = outputText + ' ESPN Video' } } else { outputText = outputText + " " } 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 + '' var count = 0 for(var x = 0; x < positionPicks.length; x++) { if (count % 2 == 0) { outputText = outputText + '' } else { outputText = outputText + '' } outputText = outputText + '' outputText = outputText + '' outputText = outputText + '' count = count + 1 } outputText = outputText + '
Selected ' + positionFullNames[position] + 's
R ' + pickRound[positionPicks[x]] + ' - #' + pickNumber[positionPicks[x]] + '(' + positionPicks[x] + ')' + nflTeamsAbbrev[pickProTeam[positionPicks[x]]] if (pickTraded[positionPicks[x]] == 'true') { outputText = outputText + ' ' } outputText = outputText + '' outputText = outputText + '' + pickName[positionPicks[x]] + ' (' + positionNames[pickPosition[positionPicks[x]]] + ') ' + pickCollege[positionPicks[x]] if (pickVideoId[positionPicks[x]] != 0) { outputText = outputText + ' ESPN Video' } 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 + '' outputText = outputText + '' outputText = outputText + '' outputText = outputText + '' 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 + '' outputText = outputText + '' if (pickName[i] != ' ' && pickPlayerId[i] != 0 && pickPosition[i] != 0) { outputText = outputText + '' } else { outputText = outputText + '' } if (pickSNComment[i] != ' ' && pickName[i] != ' ' && pickPlayerId[i] != 0 && pickPosition[i] != 0) { outputText = outputText + '' } else { outputText = outputText + '' } outputText = outputText + '' } outputText = outputText + '' outputText = outputText + '' outputText = outputText + '' outputText = outputText + '
PickTeamNameGrade
' + i + '' + nflTeamsAbbrev[pickProTeam[i]] + '' + pickName[i] + '' + pickSNComment[i] + '
' 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 + '
' 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 } }