CBSi.namespace("app.GlobalNavigation");(function(a){CBSi.app.GlobalNavigation=function(b){if(typeof(b)!="object"){b={}}this.jsDebug=(typeof(b.jsDebug)!="undefined")?b.jsDebug:0;this.mediaDomain=CBSi.mediaHttpServer;this.imageDomain=CBSi.imageServer;this.navSel='#globalNav li[menu^="menu_"], #fastFactsNav li[menu^="menu_ff"]';this.menusSel='#globalNavMenus div[id^="menu_"], #fastFactsMenus div[id^="menu_ff"]';this.noMenusSel='#globalNav li[menu="none"]';this.ffPattern=/_ff/i;this.menuShowTimer=0;this.menuShowTimeout=(typeof(b.menuShow)!="undefined")?b.menuShow:250;this.menuHideTimer=0;this.menuHideTimeout=(typeof(b.menuHide)!="undefined")?b.menuHide:250;this.currMenu;this.currCategory;this.navData={};this.categories=[];this.config={}};CBSi.app.GlobalNavigation.prototype={init:function(c){this.navData=c||{};this.debug("init navData",this.navData,0);this.config=this.navData.config;var b=this;a(this.menusSel).hover(function(){if(b.menuHideTimer){clearTimeout(b.menuHideTimer)}},function(){b.menuHideTimer=setTimeout(function(){b.hideMenu()},b.menuHideTimeout)});a(this.navSel).hover(function(f){if(b.menuHideTimer){clearTimeout(b.menuHideTimer)}var g=a(this).attr("menu");b.hideMenu(g);var d=this;b.menuShowTimer=setTimeout(function(){b.showMenu(d)},b.menuShowTimeout)},function(){b.menuHideTimer=setTimeout(function(){b.hideMenu()},b.menuHideTimeout);clearTimeout(b.menuShowTimer)});a(this.noMenusSel).hover(function(){a(b.navSel).removeClass("navHover");b.hideMenu();a(this).toggleClass("navHover")},function(){a(this).toggleClass("navHover")});this.getArenas();this.buildContent()},showMenu:function(d){var e=a(d).attr("menu");var c=[];c=this.positionMenu(d,e);var b=(e.match(this.ffPattern))?29:22;a("#"+e).css({left:c[0]+"px",top:(c[1]+b)+"px",display:"block",visibility:"visible"});c=null;this.loadImages(e);this.currMenu=e;a(d).addClass("navHover");d=null},hideMenu:function(b){if(!this.currMenu&&b){this.currMenu=b}if(b===this.currMenu){return}if(a("#"+this.currMenu).get()){a("#"+this.currMenu).hide()}else{a(this.menusSel).hide()}a(this.navSel).removeClass("navHover")},positionMenu:function(f,g){var b=a(f).offset().left;var h=a(f).offset().top;var d=[b,h];var e=a("#"+g).outerWidth();var c=a(window).width();if(b+e>c){d=[c-e,h]}b=h=e=c=null;return d},loadImages:function(d){var c=a("#"+d);var b=c.find("img").each(function(){a(this).attr("src",a(this).attr("deferredsrc"));a(this).removeAttr("deferredsrc")});return},getArenas:function(){var b=[];for(var c in this.navData){b.push(c)}this.categories=b;b=null},buildContent:function(){var g=this.categories.length;for(k=0;k<g;k++){var c=this.categories[k];if(typeof(this.config[c])=="undefined"||this.config[c].active==0){continue}var e="#menu_"+this.config[c].domEl;if(a(e).get()&&this.config[c].active==1){var f=this.config[c].cover;var h=this.config[c].headlines;if(f==false&&h==false){continue}var d=false;var i=false;if(f==true&&this.navData[c].minicover){var j;if(this.navData[c].minicover&&this.navData[c].minicover.body){j=this.navData[c].minicover;this.buildCover(c,j)}else{d=true}j=null}else{d=true}if(h==true&&this.navData[c].headlines){var b=[];b=this.navData[c].headlines;if(typeof(b)!="undefined"&&b.length>0){this.buildHeadlines(c,b)}else{i=true}b=null}else{i=true}}if(d==true&&i==true){this.hideContent(c)}newsEl=null}},hideContent:function(b){try{a("#menu_"+menuName).removeClass("arenaNews");a("#news_"+menuName).hide()}catch(c){}return},buildHeadlines:function(d,b){try{var f='<h5>Top Stories</h5><ul class="multiLine flush">';var c=this;a(b).each(function(h){if(h>=7){return false}var e=new String(a(this).attr("href"));if((e.indexOf("http:")==-1)&&(e.indexOf("javascript")==-1)){e=this.mediaDomain+b[h].href}var j=a(this).attr("content");j=j.replace(/&lt;/gi,"<");j=j.replace(/&gt;/gi,">");f+='<li><a href="'+e+'">'+j+"</a></li>"});f+="</ul>";a("div#headlines_"+this.config[d].domEl)[0].innerHTML=f;f=null}catch(g){}return},buildCover:function(b,l){try{var i=a("div#cover_"+this.config[b].domEl);if(i){var j="";if(l.href&&typeof(l.href)!="undefined"){var f=this.mediaDomain;if((l.href.indexOf("http:")==-1)&&(l.href.indexOf("javascript")==-1)){if(b=="fantasy news"){f="http://fantasynews.cbssports.com"}j=f+l.href}else{j=l.href}}else{if(!l.href&&b=="fantasy news"){j="http://fantasynews.cbssports.com"}}var d="";if(l.photo&&l.photo.href&&l.photo.width&&l.photo.height){var c=l.photo.href;c=c.replace("$IMAGE_SERVER",this.imageDomain);var h=(this.delayImageLoad==true)?"deferredSrc":"src";d+='<div class="textCenter"><a href="'+j+'">';d+="<img "+h+'="'+c+'" width="'+l.photo.width+'" height="'+l.photo.height+'" border="0" alt="'+b+' story thumbnail" title="'+l.title+'">';d+="</a></div>"}d+='<h4><a href="'+j+'">'+l.title+"</a></h4>";d+="<p>"+l.body+"</p>";i[0].innerHTML=d;i=null}}catch(g){}return},debug:function(d,c,b){var c=c||"";var b=b||"";if(!b||this.jsDebug!=1){return}if(typeof(d)!="undefined"){if(typeof(c)!="undefined"&&c!=""){d=d+" = "}if(window.console&&window.console.firebug){console.log(d,c)}}return}}}(jQuery));
