var init=function(){getMyData()};var dataLoaded=function(){if(global.temp.myData.Categories){global.myData.child.Categories=global.temp.myData.Categories;delete global.temp.myData.Categories}else{global.myData.child.Categories={}}global.temp.location=global.myData;if(global.myData.child.Leagues){for(var a in global.myData.child.Leagues){for(var g in global.myData.child.Leagues[a].child.Conferences){var b={};for(var f in global.myData.child.Leagues[a].child.Conferences[g].child.Divisions){for(var e in global.myData.child.Leagues[a].child.Conferences[g].child.Divisions[f].child.Teams){b[e]=global.myData.child.Leagues[a].child.Conferences[g].child.Divisions[f].child.Teams[e]}}if(global.myData.child.Leagues[a].child.Conferences[g].child.Divisions){global.myData.child.Leagues[a].child.Conferences[g].child.Teams=b;delete global.myData.child.Leagues[a].child.Conferences[g].child.Divisions}}if(!global.myData.child.Categories[a]){global.myData.child.Categories[a]={child:{Feeds:{Teams:{}}}}}global.myData.child.Categories[a].child.Feeds.Teams={child:{Conferences:global.myData.child.Leagues[a].child.Conferences}}}delete global.myData.child.Leagues}global.config.myCnt=document.getElementById("rssContainer");global.config.myCnt.style.backgroundImage="none";createPanel(0)};var getHTTPObject=function(){try{return new XMLHttpRequest()}catch(a){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(a){}try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(a){}return false};var getMyData=function(){var http=new getHTTPObject();var url=encodeURI("http://"+global.config.host+"/data/getAllLeagueData?as=json&filters=customize=teams&r="+Math.floor(Math.random()*new Date().getTime()));http.onreadystatechange=function(){if(http.readyState==4&&http.status==200){var data=eval("("+http.responseText+")");global.myData=data.content;dataLoaded()}};http.open("GET",url,true);http.send(null)};var switchView=function(a){global.temp.showAll=!(global.temp.showAll);a.innerHTML=(a.innerHTML=="+ Show All Teams")?"+ Show My Teams Only":"+ Show All Teams";createPanel(global.temp.showPanel,global.temp.selectedCat,global.temp.selectedItem)};var rebuildLocation=function(f,e,d){var a=global.myData;global.temp.hierarchy[f-1]=d;global.temp.hierarchyMap[f-1]=e;for(var b=0;b<f;b++){var c=document.getElementById(f+":"+e+":"+d);a=a.child[global.temp.hierarchyMap[b]][global.temp.hierarchy[b]]}return a};var createPanel=function(w,v,a){var b=document.getElementById("panel"+w);if(a){global.temp.location=rebuildLocation(w,v,a)}for(var q=w;q<global.config.hPanels;q++){var r=document.getElementById("panel"+q);r.innerHTML='<li class="section item"></li>';r.style.display="none";if(q>w){delete global.temp.hierarchy[q]}delete global.temp.lastSelected[q]}if(!global.temp.location.child){w=global.config.hPanels;b=document.getElementById("panel"+w)}if(w==global.config.hPanels||!global.temp.location.child){var k="";var o=global.temp.location.label;var l=global.temp.location.url;var n=(global.temp.location.icon!="")?global.temp.location.icon:"http://images.cbssports.com/images/spacer.gif";var j=global.temp.hierarchy.join(":");if(document.getElementById("feedLine-"+j)){return 1}k+='<div class="feedLine" id="feedLine-'+j+'">';k+=' <div class="data"><img class="icon" src="'+n+'"> '+o+"</div>";k+=' <div class="feeds">';for(var q=0;q<global.config.readers.length;q++){var x=global.config.readers[q]["class"];var s=global.config.readers[q].label;var h=global.config.readers[q].url.replace(/::URL::/,l);k+='  <a href="'+h+'" class="feed '+x+'"><img src="http://images.cbssports.com/images/spacer.gif" class="icon"> '+s+"</a>"}k+=" </div>";k+=' <div class="closeBtn">';k+='  <a href="javascript: void(0);" id="'+j+'" onclick="closeFeed(this); return false;" class="close"><img src="http://images.cbssports.com/images/xml/rss/x-close.gif" class="icon" width="11" height="13"></a>';k+=" </div>";k+="</div>";b.innerHTML+=k}else{global.temp.showPanel=w;global.temp.selectedCat=v;global.temp.selectedItem=a;b.style.display="block";var k=" ";var m=0;for(var u in global.temp.location.child){k+='<li class="section item">'+u+"</li>";var f=[];for(var t in global.temp.location.child[u]){f.push(t)}f.sort();for(var t in f){var g="";if(!global.temp.showAll&&global.temp.location.child[u][f[t]].customization){if(global.temp.location.child[u][f[t]].customization=="none"){continue}else{g='<span class="customText">('+global.temp.location.child[u][f[t]].customization+")</span>"}}var p=(global.temp.location.child[u][f[t]].name)?global.temp.location.child[u][f[t]].name:f[t];var e=(global.temp.location.child[u][f[t]].child)?'<span class="subArrow"><img src="http://images.cbssports.com/images/xml/rss/arrow.gif" width="8" height="8" border="0"></span>':"";k+='<li class="item"><a href="javascript: void(0);" id="'+w+":"+u+":"+f[t]+'" onclick="myOnChange(this); return false;">'+p+" "+g+" "+e+"</a></li>";m++}}if(m){b.innerHTML=k}else{b.style.display="none"}}return 1};var isInArray=function(c,a){for(var b in a){if(a[b]==c){return true}}return false};var myOnChange=function(e){var a=e.id.split(":");var d=a[0];var b=a[1];var c=a[2];if(global.temp.loggedIn&&(d=="1"&&b=="Feeds"&&c=="Teams")){document.getElementById("viewSwitch").style.display="block"}else{if(!global.temp.loggedIn||(d=="1"&&b=="Feeds"&&c!="Teams")){document.getElementById("viewSwitch").style.display="none"}}if(global.temp.lastSelected[d]){document.getElementById(global.temp.lastSelected[d]).className=""}e.className="selected";e.blur();global.temp.lastSelected[d]=e.id;d++;createPanel(d,b,c)};var closeFeed=function(a){var b=document.getElementById("feedLine-"+a.id);(b.parentNode).removeChild(b);return 1};