(function(){var k=20;var m=0;var n=null;var o=null;var p=0;var q=location.hash;var s="#_";var t=[];var u=[];var v=0;var w;var x=false;var y="portrait";var z="landscape";var A=null;window.iui={animOn:true,showPage:function(a,b){if(a){if(o){o.removeAttribute("selected");o=null}if(hasClass(a,"dialog"))showDialog(a);else{var c=n;n=a;if(c){if(!c||c!=n){if(!b){fRel(a.getAttribute('id'),A)}setTimeout(slidePages,10,c,a,b)}else{fRel(a.getAttribute('id'),A);setTimeout(fBasALOff,10)}}else updatePage(a,c)}}},showPageById:function(a){var b=$(a);if(b){var c=t.indexOf(a);var d=c!=-1;if(d){t.splice(c,t.length);u.splice(c,u.length)}iui.showPage(b,d)}},showPageByHref:function(d,e,f,g,h){var j=new XMLHttpRequest();j.onerror=function(){if(h)h(false)};j.onreadystatechange=function(){if(j.readyState==4){var a=[];if(g){replaceElementWithSource(g,j.responseText)}else{var b=document.createElement("div");b.innerHTML=j.responseText;var c=b.getElementsByTagName('script');for(var i=0,l=c.length;i<l;i++){a.push(c[i].innerText)}iui.insertPages(b.childNodes)}if(h){setTimeout(function(){for(var i=0,l=a.length;i<l;i++){window.eval(a[i])}h()},100,true)}else{for(var i=0,l=a.length;i<l;i++){window.eval(a[i])}}}};if(e){j.open(f||"GET",d,true);j.setRequestHeader("Content-Type","application/x-www-form-urlencoded");j.setRequestHeader("Content-Length",e.length);j.send(e.join("&"))}else{j.open(f||"GET",d,true);j.send(null)}},insertPages:function(a){var b;for(var i=0;i<a.length;++i){var c=a[i];if(c.nodeType==1){if(!c.id)c.id="__"+(++v)+"__";var d=$(c.id);if(d)d.parentNode.replaceChild(c,d);else document.body.appendChild(c);if(c.getAttribute("selected")=="true"||!b)b=c;--i}}if(b)iui.showPage(b)},getSelectedPage:function(){for(var a=document.body.firstChild;a;a=a.nextSibling){if(a.nodeType==1&&a.getAttribute("selected")=="true")return a}},isNativeUrl:function(a){for(var i=0;i<iui.nativeUrlPatterns.length;i++){if(a.match(iui.nativeUrlPatterns[i]))return true}return false},nativeUrlPatterns:[new RegExp("^http:\/\/maps.google.com\/maps\?"),new RegExp("^mailto:"),new RegExp("^tel:"),new RegExp("^http:\/\/www.youtube.com\/watch\\?v="),new RegExp("^http:\/\/www.youtube.com\/v\/"),new RegExp("^javascript:"),]};addEventListener("load",function(a){var b=iui.getSelectedPage();var c=getPageFromLoc();if(b)iui.showPage(b);if(c&&(c!=b))iui.showPage(c);setTimeout(preloadImages,0);if(typeof window.onorientationchange=="object"){window.onorientationchange=orientChangeHandler;x=true;setTimeout(orientChangeHandler,0)}setTimeout(checkOrientAndLocation,0);w=setInterval(checkOrientAndLocation,300)},false);addEventListener("unload",function(a){return},false);addEventListener("click",function(a){var d=findParent(a.target,"a");if(d){function unselect(){d.removeAttribute("selected")}fBasALOn();if(d.href&&d.hash&&d.hash!="#"&&!d.target){A=d.rel;d.setAttribute("selected","true");iui.showPage($(d.hash.substr(1)));setTimeout(unselect,100)}else if(d==$("backButton")){var b=t[t.length-2];var c=t[t.length-1];var r=u[u.length-2];switch(b){case'soccer_live':fTolS(new Array('eSR','eSL','eSC'));break;case'soccer_menu':clearInterval(pRTimer);break;case'soccer_scores_game':fTolS(new Array('eSR','eSL','eSC'));break;case'hockey_scores':fTolS(new Array('eIHR','eIHL','eIHC'));break;case'hockey_live':fTolS(new Array('eIHR','eIHL','eIHC'));break;case'hockey_scores_game':fTolS(new Array('eIHR','eIHL','eIHC'));break;case'hockey_menu':clearInterval(pRTimer);fTolS(new Array('eIHR','eIHL','eIHC'));break;case'tennis_scores':fTolS(new Array('eTR','eTL','eTC'));break;case'tennis_live':fTolS(new Array('eTR','eTL','eTC'));break;case'tennis_scores_game':fTolS(new Array('eTR','eTL','eTC'));break;case'tennis_menu':clearInterval(pRTimer);fTolS(new Array('eTR','eTL','eTC'));break;case'basketball_scores':fTolS(new Array('eBR','eBL','eBC'));break;case'basketball_live':fTolS(new Array('eBR','eBL','eBC'));break;case'basketball_scores_game':fTolS(new Array('eBR','eBL','eBC'));break;case'basketball_menu':clearInterval(pRTimer);break;case'home':break;case'sports':clearInterval(pRTimer);break;case'settings':clearInterval(pRTimer);break;case'soccer_scores':default:fTolS(new Array('eSR','eSL','eSC'));break}fRel(b,r);iui.showPage($(b),$(c),0);t.splice(t.length-2,2);u.splice(u.length-2,2)}else if(d.getAttribute("type")=="submit"){var e=findParent(d,"form");if(e.target=="_self"){e.submit();return}submitForm(e)}else if(d.getAttribute("type")=="cancel")cancelDialog(findParent(d,"form"));else if(d.target=="_replace"){d.setAttribute("selected","progress");iui.showPageByHref(d.href,null,null,d,unselect)}else if(iui.isNativeUrl(d.href)){return}else if(d.target=="_webapp"){location.href=d.href}else if(!d.target){d.setAttribute("selected","progress");iui.showPageByHref(d.href,null,null,null,unselect)}else{fBasALOff();return}a.preventDefault()}},true);addEventListener("click",function(a){var b=findParent(a.target,"div");if(b&&hasClass(b,"toggle")){b.setAttribute("toggled",b.getAttribute("toggled")!="true");a.preventDefault();fBasALOff()}},true);function getPageFromLoc(){var a;var b=location.hash.match(/#_([^\?_]+)/);if(b)a=b[1];if(a)a=$(a);return a}function orientChangeHandler(){var a=window.orientation;switch(a){case 0:setOrientation(y);break;case 90:case-90:setOrientation(z);break}}function checkOrientAndLocation(){if(!x){if(window.innerWidth!=p){p=window.innerWidth;var a=p==320?y:z;setOrientation(a)}}if(location.hash!=q){var b=location.hash.substr(s.length);iui.showPageById(b)}}function setOrientation(a){document.body.setAttribute("orient",a);setTimeout(scrollTo,100,0,1)}function showDialog(a){o=a;a.setAttribute("selected","true");if(hasClass(a,"dialog")&&!a.target)showForm(a)}function showForm(b){b.onsubmit=function(a){a.preventDefault();submitForm(b)};b.onclick=function(a){if(a.target==b&&hasClass(b,"dialog"))cancelDialog(b)}}function cancelDialog(a){a.removeAttribute("selected")}function updatePage(a,b){if(!a.id)a.id="__"+(++v)+"__";location.hash=q=s+a.id;t.push(a.id);u.push(document.getElementById("backButton").getAttribute("rel"));var c=$("pageTitle");if(a.title)c.innerHTML=a.title;if(a.localName.toLowerCase()=="form"&&!a.target)showForm(a);var d=$("backButton");if(d){var e=$(t[t.length-2]);if(t.length>1){d.style.display="inline";document.getElementById('sBB').style.display="none"}else{d.style.display="none";document.getElementById('sBB').style.display="inline"}}fBasALOff()}function slidePages(a,b,c){var d=(c?a:b).getAttribute("axis");clearInterval(w);if(canDoSlideAnim()&&d!='y'){slide2(a,b,c,slideDone)}else{slide1(a,b,c,d,slideDone)}function slideDone(){if(!hasClass(b,"dialog"))a.removeAttribute("selected");w=setInterval(checkOrientAndLocation,300);setTimeout(updatePage,0,b,a);a.removeEventListener('webkitTransitionEnd',slideDone,false)}}function canDoSlideAnim(){return(iui.animOn)&&(typeof WebKitCSSMatrix=="object")}function slide1(a,b,c,d,e){if(d=="y")(c?a:b).style.top="100%";else b.style.left="100%";scrollTo(0,1);b.setAttribute("selected","true");var f=100;slide();var g=setInterval(slide,m);function slide(){f-=k;if(f<=0){f=0;clearInterval(g);e()}if(d=="y"){c?a.style.top=(100-f)+"%":b.style.top=f+"%"}else{a.style.left=(c?(100-f):(f-100))+"%";b.style.left=(c?-f:f)+"%"}}}function slide2(a,b,c,d){b.style.webkitTransitionDuration='0ms';var e='translateX('+(c?'-':'')+window.innerWidth+'px)';var f='translateX('+(c?'100%':'-100%')+')';b.style.webkitTransform=e;b.setAttribute("selected","true");b.style.webkitTransitionDuration='';function startTrans(){a.style.webkitTransform=f;b.style.webkitTransform='translateX(0%)'}a.addEventListener('webkitTransitionEnd',d,false);setTimeout(startTrans,0)}function preloadImages(){var a=document.createElement("div");a.id="preloader";document.body.appendChild(a)}function submitForm(a){iui.showPageByHref(a.action||"POST",encodeForm(a),a.method)}function encodeForm(b){function encode(a){for(var i=0;i<a.length;++i){if(a[i].name)c.push(a[i].name+"="+escape(a[i].value))}}var c=[];encode(b.getElementsByTagName("input"));encode(b.getElementsByTagName("textarea"));encode(b.getElementsByTagName("select"));return c}function findParent(a,b){while(a&&(a.nodeType!=1||a.localName.toLowerCase()!=b))a=a.parentNode;return a}function hasClass(a,b){var c=new RegExp("(^|\\s)"+b+"($|\\s)");return c.exec(a.getAttribute("class"))!=null}function replaceElementWithSource(a,b){var c=a.parentNode;var d=a;while(c.parentNode!=document.body){c=c.parentNode;d=d.parentNode}var e=document.createElement(d.localName);e.innerHTML=b;c.removeChild(d);while(e.firstChild)c.appendChild(e.firstChild)}function $(a){return document.getElementById(a)}})();