var countries=null;var vDate=new Date();var timeZone=(vDate.getTimezoneOffset()/60)*-1;var request=0;var COUNTER;var MENU='';var CountryTitle='';var lastGame='';var lastCountry='';var autoUpdateFlag=true;var refreshTimer=null;function init(){document.getElementById("settings").style.display='none';request=-1;getData(baseUrl+'/menu');if(readCookie("update")==null){document.getElementById("toggleButton").setAttribute("toggled","true");autoUpdateFlag=true}else{document.getElementById("toggleButton").setAttribute("toggled","false");autoUpdateFlag=false}}function Settings(){document.getElementById("settings").style.display='block';request=-1;iui.showPage(document.getElementById("settings"))}function toggledRefresh(){var a=document.getElementById("toggleButton").getAttribute("toggled");if(a=='true'){autoUpdateFlag=true;eraseCookie("update")}else{autoUpdateFlag=false;createCookie("update","false",365)}}function refresh(){if(autoUpdateFlag){if(request==0){sTodays()}else if(request==1){sLive()}else if(request==2){getData(lastCountry)}else if(request==3){getData(lastGame)}}}function setPage(a){clearInterval(refreshTimer);var b=document.createElement("div");b.innerHTML=a;iui.insertPages(b.childNodes);setTimeout("unselect()",4000);refreshTimer=setInterval('refresh()',1000*updateInterval)}function unselect(){if(callback){callback.removeAttribute("selected")}}function sLive(){request=1;getData(baseUrl+'?page=live')}function sMenu(){request=-1;if(MENU!=''){setPage(MENU)}else{getData(baseUrl+'/menu')}}function buildMenu(a){MENU='<ul id="soccerPanel" title="Todays" selected="true">';MENU+=insertPageTitle('Menu');countries=a.split('\n');for(i=0;i<countries.length;i++){if(countries[i].length>1){country=countries[i].split('=');MENU+=insertMenuNode('?page='+country[0]+'&gmt='+timeZone,country[1].substr(0,country[1].length-1),country[0])}}MENU+='</ul>';sTodays();return MENU}function loadCountry(a,b){request=2;lastCountry=baseUrl+a;CountryTitle=b;getData(lastCountry)}function sTodays(){request=0;getData(baseUrl+'?gmt='+timeZone)}function loadGame(a){request=3;lastGame=baseUrl+a;getData(lastGame)}function parseRes(a){if(request==0){arr=a.split('\n');var1=mainList(arr,'Today');setPage(var1)}else if(request==-1){buildMenu(a)}else if(request==1){arr=a.split('\n');setPage(mainList(arr,'Live'))}else if(request==2){arr=a.split('\n');setPage(mainList(arr,CountryTitle))}else if(request==3){arr=a.split('\n');setPage(gameDetails(arr))}else{}}function insertMenuNode(a,b,c){node="";if(a!=''){node='<li><a href="#" onclick="loadCountry(\''+a+'\',\''+b+'\')" >'}else{node='<li>'}node+='<div style="float:left;text-align:left;width:33px;padding-top:1px"><img border="0" src="http://cdn.livescore.com/i/f/'+c+'.png" /></div> ';node+=b;if(a!=''){node+='</a></li>'}else{node+='</li>'}return node}function insertCopy(a){return'<tr><td class="copy" width="100%">'+a+'</td></tr>'}function insertTeamsTitle(a,b,c,d,e){if(a.indexOf("*")>-1){a=a.substr(1,a.length);a="<img border='0' src='http://cdn.livescore.com/i/img/f.gif' /> "+a}teamsTitle='<table border="0">'+'<tr><td rowspan="2" class="status" style="padding-right:15px;">'+a+'</td>'+'<td>'+b+'</td>'+'<td style="color:#D2330F;padding-left:5px;">'+d+'</td>'+'</tr><tr><td>'+c+'</td>'+'<td style="color:#D2330F;padding-left:5px;">'+e+'</td></tr></table>';return teamsTitle}function insertExtraRow(a){row='<tr><td class="scoreD" align="center" width="100%">'+a+'</td></tr>';return row}function insertRow(a,b,c,d,e,f){row='';if(COUNTER){row+='<tr><td class="scoreA" width="100%">';COUNTER=0}else{row+='<tr><td class="scoreD" width="100%">';COUNTER=1}if(b){b="[<span style='color:#D2330F'>"+b+"</span>]"}row+='<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td width="30px" align="right" >'+a+'</td><td width="55px" align="right" > '+b+' </td>';if(c!=''){row+='<td align="left" style="padding-left: 12px;">'+c+' <img border="0" src="http://cdn.livescore.com/i/img/'+d+'.gif"></td>'}if(e!=''){row+='<td  style="padding-right: 12px;"  align="right">'+e+' <img border="0" src="http://cdn.livescore.com/i/img/'+f+'.gif"></td>'}row+='</tr></table></td></tr>';return row}function gameDetails(a){status='';strVal='<div id="details" title="Details">'+'<table border="0" cellpadding="0" cellspacing="0" width="100%">'+'<tr><td class="sdetails" width="100%">';for(i=0;i<a.length-1;i++){if(i==0){tempArr=a[i].split('|');scoreArr=tempArr[2].split('-');status=tempArr[0];strVal+=insertTeamsTitle(tempArr[0],tempArr[1],tempArr[3],scoreArr[0],scoreArr[1])}else{tempArr=a[i].split('|');if(tempArr.length>1){strVal+=insertRow(tempArr[0],tempArr[1],tempArr[2],tempArr[3],tempArr[4],tempArr[5])}else if(tempArr.length==1){if(status=='Pen.'){strVal+=insertExtraRow('penalty shoot-out : ['+tempArr[0]+']')}}}}strVal+='</td></tr>';strVal+=insertCopy('Copyright &copy; 1998-2009 LiveScore Ltd.');strVal+='</table></div>';return strVal}function insertPageTitle(a){pageTitle='<li class="group1"><table border="0" cellpadding=="0" cellspacing="0" width="100%"><tr><td><img border="0" src="http://cdn.livescore.com/i/img/l.png" style="margin-top: 2px;" /></td>';pageTitle+='<td align="right">'+a+'</td></tr></table></li>';return pageTitle}function insertDate(a){$date=a;group='<li class="group"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr>';group+='<td width="42" class="date">'+a+'</td></tr></table></li>';return group}function insertGroup(a,b,c){a=(a!='')?a:'0';$date=c;group='<li class="group"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr>';group+='<td width="30" ><img border="0" src="http://cdn.livescore.com/i/f/'+a+'.png" style="margin-top: 1px;" /></td><td>'+b+'</td><td width="42" class="date">'+c+'</td></tr></table></li>';return group}function mainList(a,b){strVal='<ul id="soccerPanel" title="Today" selected="true">';strVal+=insertPageTitle(b);var c='';for(i=0;i<a.length;i++){if(a[i].charAt(0).toLowerCase()=='h'){temp=a[i].substr(2);tempArr=temp.split('|');date1='';if(a[i+1].substr(0,1)=='d'){date1=a[i+1].substr(2,a[i+1].length);i++}c=tempArr[2].substring(0,tempArr[2].length-1);strVal+=insertGroup(tempArr[0],tempArr[1],date1)}else if(a[i].charAt(0).toLowerCase()=='d'){date1='';date1=a[i].substr(2,a[i].length);strVal+=insertDate(date1)}else if(a[i].charAt(0).toLowerCase()=='g'){temp=a[i].substr(2);tempArr1=temp.split('|');url='';if(tempArr1[5].length>1){url='/game?comp='+c+'&game='+tempArr1[5].substring(0,tempArr1[5].length-1)}strVal+=insertMatch(url,tempArr1[0],tempArr1[1],tempArr1[3],tempArr1[2],tempArr1[4])}}strVal+='</ul>';return strVal}function getData(a){var b=null;if(window.XMLHttpRequest){b=new XMLHttpRequest()}else if(window.ActiveXObject){b=new ActiveXObject("Microsoft.XMLHTTP")}b.onreadystatechange=function(){if(b.readyState==4){parseRes(b.responseText)}};b.open("GET",a,true);b.send(null);urchinTracker('/'+a)}function insertMatch(a,b,c,d,e,f){node="";e=(e!='')?e:'?';f=(f!='')?f:'?';if(a.length>1){node='<li><a href="#" onclick="loadGame(\''+a+'\');return false">';e='<td width="10" align="left" class="scores">'+e+'</td>';f='<td width="10" align="left" class="scores">'+f+'</td>'}else{node='<li>';e='<td width="42" align="left" class="scores">'+e+'</td>';f='<td width="42" align="left" class="scores">'+f+'</td>'}if(b.indexOf("*")>-1){b=b.substr(1,b.length);b="<img border='0' src='http://cdn.livescore.com/i/img/f.gif' /> "+b}node+='<table border="0" cellpadding="0" cellspacing="0" width="100%">'+'<tr><td width="40" rowspan="2" align="left" class="time">'+b+'</td>'+'<td class="teams">'+c+'</td>'+e+'</tr><tr>'+'<td class="teams">'+d+'</td>'+f+'</tr></table>';if(a!=''){node+='</a></li>'}else{node+='</li>'}return node}function createCookie(a,b,c){if(c){var d=new Date();d.setTime(d.getTime()+(c*24*60*60*1000));var e="; expires="+d.toGMTString()}else var e="";document.cookie=a+"="+b+e+"; path=/"}function readCookie(a){var b=a+"=";var d=document.cookie.split(';');for(var i=0;i<d.length;i++){var c=d[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(b)==0)return c.substring(b.length,c.length)}return null}function eraseCookie(a){createCookie(a,"",-1)}