var cookieDomain='.fifa.com'; var baseUrl='http://www.fifa.com'; var siteLang='en'; var idSplitLen=3; var numWordsComment=100; var commentsPerPage=10; var titlePrefixReverse=true; function updateHPPromo(url,Id) { $j('#' + Id).load(url); } var header={ pollingTime:10000 ,lastTimeStamp:0 ,tracking:"" ,playerLink:"" ,urlJson:"" ,vvalue:'' ,ckAutoRedir:false ,pageToRedir:'' ,firstCall:false ,init:function(url,tracking,playerLink,tsFile,frequency,ckAutoRedir,pageToRedir) { header.urlJson=url; header.tracking=tracking; header.playerLink=playerLink; header.ckAutoRedir=ckAutoRedir; header.pageToRedir=pageToRedir; if(frequency.length>0) header.pollingTime=frequency; if(tsFile.length>0) { header.tsLoad(tsFile) setInterval(function() { header.tsLoad(tsFile);},header.pollingTime); } else { header.updateHeaderJson(header.urlJson,header.tracking,header.playerLink); setInterval(function() { header.updateHeaderJson(header.urlJson,header.tracking,header.playerLink);},header.pollingTime); } } ,tsLoad:function(tsfile) { $j.ajax({ url:tsfile + "?ign=" + getIgn(), dataType:'json', success:function(data) { if(data) { header.tsCheck(data) } } }); } ,tsCheck:function(data) { if(data.ts>header.lastTimeStamp) { header.lastTimeStamp=data.ts; header.vvalue=data.v; header.updateHeaderJson(header.urlJson,header.tracking,header.playerLink); } } ,updateHeaderJson:function(url,tracking,playerLink) { $j.ajax({ url:url + "?timestamp=" + header.lastTimeStamp + "&v=" + header.vvalue, dataType:'json', success:function(data) { if(data) { header.headerData(data,playerLink); if(tracking!='false') { if(header.firstCall) { if(data.live||data.lineup) { wAnalytics.onDataUpdates(); } } else { header.firstCall=true; } } } } }); } ,headerData:function(liveData,playerLink) { if(header.ckAutoRedir&&liveData.pageToRedirect.length>0) { window.location.href=liveData.pageToRedirect; } if(liveData.status=='live') { $j("#mh_header").addClass("live"); $j("#result").text(liveData.result); var resFinandMinuteHtml=''; if(liveData.penaltyh!=''||liveData.penaltya!='') { resFinandMinuteHtml='' + liveData.minute + '' + liveData.minuteDesc + ' ' + liveData.penaltyh + ':' + liveData.penaltya + ''; } else { resFinandMinuteHtml='' + liveData.minute + '' + liveData.minuteDesc + ''; } if(liveData.timeOut) { var timeOutId="timeoutHome"; var timeOutClass="shome left"; var isHomeTeam=(liveData.timeOut[0].isHomeTeam=="true"); if(!isHomeTeam) { timeOutId="timeoutAway"; timeOutClass="saway right"; } resFinandMinuteHtml="
"; } $j("#resFinandMinute").html(resFinandMinuteHtml); var htmlScoreH=''; var htmlScoreA=''; if(liveData.lineup=='true') { if(liveData.scorerh[0]||liveData.scorera[0]) { var activeLinkPlayer=playerLink; for (var i=0;i' + liveData.scorerh[i].ScorerName + ''; } else { htmlScoreH=htmlScoreH + '
  • ' + liveData.scorerh[i].ScorerName + '
  • '; } } for (var i=0;i' + liveData.scorera[i].ScorerName + ''; } else { htmlScoreA=htmlScoreA + '
  • ' + liveData.scorera[i].ScorerName + '
  • '; } } $j("#scorers").addClass("scorers"); } else { $j("#scorers").removeClass("scorers"); } } $j("#shome").html(htmlScoreH); $j("#saway").html(htmlScoreA); } if(liveData.status!='live') { $j("#mh_header").removeClass("live"); if(liveData.officialResult!='') { $j("#resFinandMinute").html('' + liveData.officialResult + ''); } } if(liveData.minuteDesc!=" "&&liveData.minuteDesc!="") { $j("#resFinandMinute").html(liveData.minuteDesc) } if(liveData.menu[0]&&liveData.idCup!='520') { var menuItem=''; for (var i=0;i' + liveData.menu[i].tagTranslate + ''; classCss=''; } else { if(liveData.menu[i].dataAlias&&liveData.menu[i].dataAlias.length>0) { menuItem=menuItem + '
  • ' + liveData.menu[i].tagTranslate + '
  • '; } else { menuItem=menuItem + '
  • ' + liveData.menu[i].tagTranslate + '
  • '; } classCss=''; } } if(menuItem!='') { $j("#menuMatch").html(menuItem); currMenuItem('#menuMatch'); } } } } var tabLineup={ name:'tabLineup', cfg:{ containerPolling:10000 ,eventPolling:10000 ,urlContent:'' ,tsContent:'' ,urlEventJson:'' ,tsEventJson:'' ,timest:'' ,vvalue:'' ,lineup:'N' ,report:'' } ,onAttach:function(plug) { if(plug.cfg.tsContent.length>0) { plug.bag['firstLoad']=true; plug.setListener( { url:plug.cfg.tsContent + "?ign=" + getIgn(), timeout:plug.cfg.containerPolling, dataType:'html', ctx:plug } ); } else { plug.contentLoad(); } }, onUpdate:function(lst,data,textStatus) { var plug=lst.getCtx(),$data=eval('(' + data + ')'); plug.lineup=$data.lineup; plug.report=$data.report; plug.timest=$data.ts; plug.vvalue=$data.v; plug.contentLoad(plug.cfg.urlContent,plug.bag['firstLoad']); } ,contentLoad:function(uContent,firstLoad) { var plug=this; if(plug.lineup!='N'&&plug.lineup!='false') { plug.bag['lastData']=plug.bag['lastData']||null; $j.ajax({ url:uContent + "?timestamp=" + plug.timest + "&v=" + plug.vvalue, dataType:'html', success:function(data) { if(data&&data!==plug.bag['lastData']) { $j("#luContent").html(data); $j("#tabLineup").show(); plug.bag['lastData']=data; } } }); if(plug.cfg.urlEventJson.length>0&&plug.bag['firstLoad']) { eventLineup.cfg=$j.extend({},eventLineup.cfg,{ url:plug.cfg.urlEventJson, ts:plug.cfg.tsEventJson, pollingTime:plug.cfg.eventPolling }); unit.connectPlug(eventLineup); plug.bag['firstLoad']=false; } } } } var eventLineup={ name:'eventLineup', cfg:{ pollingTime:10000 ,url:'' ,ts:'' ,timest:'' ,vvalue:'' ,existingEvents:{} }, onAttach:function(plug) { if(plug.cfg.ts.length>0) { plug.setListener( { url:plug.cfg.ts + "?ign=" + getIgn(), timeout:plug.cfg.pollingTime, dataType:'html', ctx:plug } ); } else { plug.eventLoad(plug.cfg.url); } }, onUpdate:function(lst,data,textStatus) { var plug=lst.getCtx();$data=eval('(' + data + ')'); plug.timest=$data.ts; plug.vvalue=$data.v; plug.eventLoad(); } ,eventLoad:function() { var plug=this; plug.bag['event_data']=plug.bag['event_data']||null; $j.ajax({ url:plug.cfg.url + "?timestamp=" + plug.timest + "&v=" + plug.vvalue, dataType:'json', success:function(data) { if(data&&data!==plug.bag['event_data']) { var event; var eventHtmlpl=''; var eventHtmlplTo=''; for (var i=0;i0&&(event.eventCode=='3'||event.eventCode=='1'||event.eventCode=='2'||event.eventCode=='4')) { if(!plug.cfg.existingEvents.hasOwnProperty(event.guid)) { var classPl=event.imgclass; var classPlTo=event.imgclass; if(event.eventCode=='4') { classPl=classPl + 'out'; } eventHtmlpl=eventHtmlpl + ''; $j('#event_' + event.p_id).append(eventHtmlpl); if(event.eventCode=='4') { classPlTo=classPlTo + 'in'; eventHtmlplTo=eventHtmlplTo + ''; $j('#event_' + event.p_idTo).append(eventHtmlplTo); } plug.cfg.existingEvents[event.guid]=true; } } eventHtmlpl=''; eventHtmlplTo=''; } plug.bag['event_data']=data; } } }); } } var eventPlayByPlay={ pollingTime:10000 ,tsEvent:'' ,jsonEvent:'' ,lastTs:'' ,timest:'' ,vvalue:'' ,endPolling:false ,init:function(urlJson,urlTs,polling) { this.tsEvent=urlTs; this.jsonEvent=urlJson; if(polling.length>0) { this.pollingTime=polling; } if(!this.endPolling) { if(this.tsEvent.length>0) { this.loadTs(this.tsEvent); } else { this.laodData(); } } } ,loadTs:function(ts) { $j.ajax({ url:ts + "?ign=" + getIgn(), dataType:'json', success:function(data) { if(data) { if(data.ts!=eventPlayByPlay.timest) { eventPlayByPlay.timest=data.ts; eventPlayByPlay.vvalue=data.v; eventPlayByPlay.laodData(); } } } }); if(!eventPlayByPlay.endPolling) { setTimeout(function() { eventPlayByPlay.loadTs(ts);},this.pollingTime); } } ,laodData:function() { $j.ajax({ url:eventPlayByPlay.jsonEvent + "?timestamp=" + eventPlayByPlay.timest + "&v=" + eventPlayByPlay.vvalue, dataType:'json', success:function(data) { if(data) { eventPlayByPlay.event(data); } } }); } ,event:function(data) { var events=data.playbyplay; var eventLine=''; if(events.length>0) { for (var i=0;i0) { for (var i=0;i' + liveData.playbyplay[i].event[0].minute + '' + liveData.playbyplay[i].event[0].eventCode + '' + liveData.playbyplay[i].event[0].eventComment + '';len='';EventImg=''; } $j('#eventpbp').html(lineEvent); lineEvent=''; } } } } var matchPromo={ pollingTime:10000 ,url:"" ,mStatus:"" ,id:"" ,init:function(pTime,pathLib,mStatus,id) { this.pollingTime=pTime; this.url=pathLib; this.mStatus=mStatus, this.id=id; this.load(matchPromo.url,matchPromo.id,matchPromo.pollingTime); } ,load:function(url,id,pollingTime) { $j.ajax({ url:[url,'?ign=',getIgn()].join(''), dataType:'html', success:function(data) { if(data) { $j("#" + id).html(data); } } }); setTimeout(function() { matchPromo.load(url,id,pollingTime);},pollingTime); } }