function updatePlayerStats(nodeName, attribute, value)
{
var listArray = nodeName.split('-')
if (listArray.length == 3)
{
if (activeGameId == listArray[0])
{
if (document.getElementById(listArray[2] + '-ROW'))
{
var rowClass = document.getElementById(listArray[2] + '-ROW').className
if (rowClass != 'select')
{
document.getElementById(listArray[2] + '-ROW').className = 'select'
setTimeout( 'returnRow( \'' + listArray[2] + '\',\'' + rowClass + '\' );', 3000)
}
switch (attribute)
{
case "0":
updatePlayerElement(listArray[2] + 'shots', value)
break
case "1":
updatePlayerElement(listArray[2] + 'shotsOnGoal', value)
break
case "2":
updatePlayerElement(listArray[2] + 'goals', value)
addGoalImage(listArray[2], value)
break
case "3":
updatePlayerElement(listArray[2] + 'assists', value)
break
case "4":
updatePlayerElement(listArray[2] + 'offsides', value)
break
case "5":
updatePlayerElement(listArray[2] + 'foulsDrawn', value)
break
case "6":
updatePlayerElement(listArray[2] + 'foulsCommitted', value)
break
case "7":
updatePlayerElement(listArray[2] + 'saves', value)
break
case "8":
updatePlayerElement(listArray[2] + 'yellowCards', value)
addYellowImage(listArray[2], value)
break
case "9":
updatePlayerElement(listArray[2] + 'redCards', value)
addRedImage(listArray[2], value)
break
case "10":
addSubImage(listArray[2], value)
break
default:
break
}
}
}
}
}
function updatePlayerElement(elementName, value)
{
if (document.getElementById(elementName))
{
document.getElementById(elementName).style.backgroundColor = '#FFF3A2'
document.getElementById(elementName).innerHTML = value
setTimeout( 'returnData( \'' + elementName + '\' );', 2000)
}
}
function returnData(elementName)
{
if (document.getElementById(elementName))
{
document.getElementById(elementName).style.backgroundColor = ''
document.getElementById(elementName).removeAttribute("style")
}
}
function returnRow(rowId, value)
{
if (document.getElementById(rowId + '-ROW'))
{
document.getElementById(rowId + '-ROW').className = value
}
}
function addGoalImage(elementName, value)
{
if (document.getElementById(elementName + 'goalImage'))
{
var dataText = ''
for (var i = 0; i < parseInt(value); i++)
{
dataText = dataText + '
'
}
document.getElementById(elementName + 'goalImage').innerHTML = dataText
}
}
function addYellowImage(elementName, value)
{
if (document.getElementById(elementName + 'yellowImage'))
{
var dataText = ''
for (var i = 0; i < parseInt(value); i++)
{
dataText = dataText + '
'
}
document.getElementById(elementName + 'yellowImage').innerHTML = dataText
}
}
function addRedImage(elementName, value)
{
if (document.getElementById(elementName + 'redImage'))
{
var dataText = ''
for (var i = 0; i < parseInt(value); i++)
{
dataText = dataText + '
'
}
document.getElementById(elementName + 'redImage').innerHTML = dataText
}
}
function addSubImage(elementName, value)
{
if (document.getElementById(elementName + 'subImage'))
{
var dataText = ' '
for (var i = 0; i < parseInt(value); i++)
{
dataText = '
'
}
document.getElementById(elementName + 'subImage').innerHTML = dataText
}
}
var rowList = new Array("Shots", "Fouls", "Corners", "Offsides", "Possession", "Yellow", "Red", "Saves")
function updateMatchData(nodeName, attribute, value)
{
var listArray = nodeName.split('-')
if (listArray.length == 2)
{
if (activeGameId == listArray[1])
{
if (attribute != "0")
{
var elem = activeGameId + rowList[ Math.floor( (parseInt(attribute)-1)/2 ) ]
if (document.getElementById(elem) != null)
{
var oldRowClass = document.getElementById(elem).className
if (oldRowClass != 'select')
{
document.getElementById(elem).className = 'select'
setTimeout( 'returnMatchRow( \'' + elem + '\',\'' + oldRowClass + '\');', 3000)
}
}
}
switch (attribute)
{
case "0":
updateMatchElement(activeGameId + 'headerScore', value)
break
case "1":
var shotArray = value.split('|')
var shotText = ''
if (shotArray.length == 2)
{
shotText = shotArray[0] + '(' + shotArray[1] + ')'
}
updateMatchElement(activeGameId + 'homeShots', shotText)
break
case "2":
var shotArray = value.split('|')
var shotText = ''
if (shotArray.length == 2)
{
shotText = shotArray[0] + '(' + shotArray[1] + ')'
}
updateMatchElement(activeGameId + 'awayShots', shotText)
break
case "3":
updateMatchElement(activeGameId + 'homeFouls', value)
break
case "4":
updateMatchElement(activeGameId + 'awayFouls', value)
break
case "5":
updateMatchElement(activeGameId + 'homeCorners', value)
break
case "6":
updateMatchElement(activeGameId + 'awayCorners', value)
break
case "7":
updateMatchElement(activeGameId + 'homeOffsides', value)
break
case "8":
updateMatchElement(activeGameId + 'awayOffsides', value)
break
case "9":
updateMatchElement(activeGameId + 'homePossession', value + '%')
break
case "10":
updateMatchElement(activeGameId + 'awayPossession', value + '%')
break
case "11":
updateMatchElement(activeGameId + 'homeYellow', value)
break
case "12":
updateMatchElement(activeGameId + 'awayYellow', value)
break
case "13":
updateMatchElement(activeGameId + 'homeRed', value)
break
case "14":
updateMatchElement(activeGameId + 'awayRed', value)
break
case "15":
updateMatchElement(activeGameId + 'homeSaves', value)
break
case "16":
updateMatchElement(activeGameId + 'awaySaves', value)
break
case "17":
updateLinkDisplay(activeGameId, value)
break
case "18":
updateStatusTextTab(activeGameId, value, 'EN')
break
case "19":
updateStatusTextTab(activeGameId, value, 'ES')
break
case "20":
udpateStatusTextTab(activeGameId, value, 'FR')
break
case "21":
updateStatusTextTab(activeGameId, value, 'DE')
break
case "22":
updateStatusTextTab(activeGameId, value, 'IT')
break
case "23":
updateGameNote(value, 'EN')
break
case "24":
updateGameNote(value, 'ES')
break
default:
break
}
}
}
}
function updateGameNote(value, lang)
{
if (lang == activeLang)
{
if (value != ' ')
{
if (document.getElementById('sg-line'))
{
document.getElementById('sg-line').style.display = 'block'
document.getElementById('sg-line').innerHTML = value
}
}
else
{
if (document.getElementById('sg-line'))
{
document.getElementById('sg-line').style.display = 'none'
document.getElementById('sg-line').innerHTML = value
}
}
}
else if (lang == 'EN' && activeLang != 'ES')
{
if (value != ' ')
{
if (document.getElementById('sg-line'))
{
document.getElementById('sg-line').style.display = 'block'
document.getElementById('sg-line').innerHTML = value
}
}
else
{
if (document.getElementById('sg-line'))
{
document.getElementById('sg-line').style.display = 'none'
document.getElementById('sg-line').innerHTML = value
}
}
}
}
function updateStatusTextTab(activeGameId, value, lang)
{
if (activeLang == lang)
{
if (document.getElementById('statusTabText'))
{
document.getElementById('statusTabText').innerHTML = value
}
}
}
function returnMatchRow(elementName, value)
{
if (document.getElementById(elementName))
{
document.getElementById(elementName).className = value
}
}
function updateMatchElement(elementName, value)
{
if (elementName.indexOf('headerScore') == -1)
{
if (document.getElementById(elementName))
{
document.getElementById(elementName).style.background = '#FFF3A2'
document.getElementById(elementName).innerHTML = value
setTimeout( 'returnMatchElement( \'' + elementName + '\' );', 2000)
}
}
else
{
document.getElementById(elementName).innerHTML = value
}
}
function returnMatchElement(elementName)
{
if (document.getElementById(elementName))
{
document.getElementById(elementName).style.backgroundColor=''
document.getElementById(elementName).removeAttribute("style")
}
}
function updateLineups(nodeName, attribute, value)
{
var listArray = nodeName.split('-')
var playerProfilePage = "stats";
if(activeLeagueTag && activeLeagueTag=="UEFA.EURO"){
playerProfilePage = "international";
}
if (listArray.length == 2)
{
if (activeGameId == listArray[0])
{
var playerArray = value.split('|')
if (playerArray.length == 9)
{
if (nodeName.indexOf('home') != -1)
{
var playerString = playerArray[0] + ' ' + '' + playerArray[1] + '' + ' ('
if (activeLang.toLowerCase() == 'en')
{
playerString = playerString + playerArray[2] + ') '
}
else if (activeLang.toLowerCase() == 'es')
{
playerString = playerString + playerArray[3] + ') '
}
else if (activeLang.toLowerCase() == 'fr')
{
playerString = playerString + playerArray[4] + ') '
}
else if (activeLang.toLowerCase() == 'de')
{
playerString = playerString + playerArray[5] + ') '
}
else if (activeLang.toLowerCase() == 'it')
{
playerString = playerString + playerArray[6] + ') '
}
else
{
playerString = playerString + playerArray[2] + ') '
}
/*for(var i = 0; i < parseInt(playerArray[8]); i++)
{
playerString = playerString + '
'
}
for(var i = 0; i < parseInt(playerArray[9]); i++)
{
playerString = playerString + '
'
}
for(var i = 0; i < parseInt(playerArray[10]); i++)
{
playerString = playerString + '
'
}
if (playerArray[11] == 'true')
{
playerString = playerString + '
'
}*/
playerString = playerString + ''
playerString = playerString + ''
if (document.getElementById(nodeName))
{
document.getElementById(nodeName).innerHTML = playerString
setTimeout("updateLineupsRelevantData(\""+playerArray[8]+"\")", 1000)
}
}
else if (nodeName.indexOf('away') != -1)
{
var playerString = ''
playerString = ''
playerString = playerString + ''
/*if (playerArray[11] == 'true')
{
playerString = playerString + '
'
}
for(var i = 0; i < parseInt(playerArray[10]); i++)
{
playerString = playerString + '
'
}
for(var i = 0; i < parseInt(playerArray[9]); i++)
{
playerString = playerString + '
'
}
for(var i = 0; i < parseInt(playerArray[8]); i++)
{
playerString = playerString + '
'
}*/
playerString = playerString + ' ('
if (activeLang.toLowerCase() == 'en')
{
playerString = playerString + playerArray[2] + ') '
}
else if (activeLang.toLowerCase() == 'es')
{
playerString = playerString + playerArray[3] + ') '
}
else if (activeLang.toLowerCase() == 'fr')
{
playerString = playerString + playerArray[4] + ') '
}
else if (activeLang.toLowerCase() == 'de')
{
playerString = playerString + playerArray[5] + ') '
}
else if (activeLang.toLowerCase() == 'it')
{
playerString = playerString + playerArray[6] + ') '
}
else
{
playerString = playerString + playerArray[2] + ') '
}
playerString = playerString + '' + playerArray[1] + '' + ' ' + playerArray[0]
if (document.getElementById(nodeName))
{
document.getElementById(nodeName).innerHTML = playerString
setTimeout("updateLineupsRelevantData(\""+playerArray[8]+"\")", 1000)
}
}
}
}
}
}
var lastCommentClass = 'oddcomment'
function updateCommentary(nodeName, attribute, value)
{
lastCommentClass = document.getElementById('overviewCommentModule').childNodes[0].className
var listArray = nodeName.split('-')
if (listArray.length == 4)
{
if (activeGameId == listArray[1])
{
if (activeLang.toLowerCase() == listArray[2].toLowerCase())
{
var commentArray = value.split('|')
if (document.getElementById(activeGameId + '-comment-' + listArray[3]) == null)
{
if (commentArray.length == 4)
{
if (lastCommentClass == 'oddcomment')
{
className = 'evencomment'
lastCommentClass = 'evencomment'
}
else
{
className = 'oddcomment'
lastCommentClass = 'oddcomment'
}
if (commentArray[1] == 'true')
{
className = 'selectcomment'
}
var dlObj = document.createElement('dl')
dlObj.className = className
dlObj.id = activeGameId + '-comment-' + listArray[3]
var ddMin = document.createElement('dd')
ddMin.className = 'number'
var ddPost = document.createElement('dd')
ddPost.className = 'post'
dlObj.appendChild(ddMin)
dlObj.appendChild(ddPost)
ddMin.innerHTML = commentArray[0] + '\''
postText = '
'
if (commentArray[2] == 'true')
{
postText = postText + '
'
}
postText = postText + commentArray[3]
ddPost.innerHTML = postText + '
'
if (commentArray[2] == 'true')
{
postText = postText + '
'
}
postText = postText + commentArray[3]
ddPost.innerHTML = postText + '
| ' dataString = dataString + '' dataString = dataString + homeTeamName dataString = dataString + '' dataString = dataString + ' | ' dataString = dataString + '' dataString = dataString + '' dataString = dataString + awayTeamName dataString = dataString + '' dataString = dataString + ' | ' dataString = dataString + '||||||
| ' dataString = dataString + '' dataString = dataString + goalObj.playerName dataString = dataString + '' dataString = dataString + ' (' + goalObj.clock + '\')' dataString = dataString + ' | ' } else { dataString = dataString + '' dataString = dataString + ' | ' } if (x < awayGoals.length) { goalObj = awayGoals[x] className = 'player2' if (x == numRows - 1) { className = 'player2-bottom' } dataString = dataString + '' dataString = dataString + '' dataString = dataString + goalObj.playerName dataString = dataString + '' dataString = dataString + ' (' + goalObj.clock + '\')' dataString = dataString + ' | ' } else { className = 'player2' if (x == numRows - 1) { className = 'player2-bottom' } dataString = dataString + '' dataString = dataString + ' | ' } dataString = dataString + '