YAHOO.namespace("com.ultra.web");YAHOO.com.ultra.web.AppControl=function(){var rndArticleLink=0;var inSelectInitMode=false;return{doSelectAction:function(objTarget){if(inSelectInitMode){return }var objUrlVal=objTarget.options[objTarget.selectedIndex].value;if((objUrlVal)&&("0"!=objUrlVal)){document.location=objUrlVal;return }},panelClick:function(objTarget){var strParentClassName=objTarget.getAttribute("panel-prt");if(strParentClassName){var objParent=YAHOO.util.Dom.getAncestorByClassName(objTarget,strParentClassName);if(objParent){var arrSelected=YAHOO.util.Dom.getElementsByClassName("selected","a",objParent);if(arrSelected){for(var i=0;i<arrSelected.length;i++){YAHOO.util.Dom.removeClass(arrSelected[i],"selected")}}}YAHOO.util.Dom.removeClass(objTarget,"selected");YAHOO.util.Dom.addClass(objTarget,"selected")}YAHOO.com.ultra.web.PanelControl.initPanelCall(objTarget)},doArticleLink:function(evt,objTarget){var hrefTo=objTarget.getAttribute("hrefto");if(hrefTo){objTarget.setAttribute("href",hrefTo);objTarget.setAttribute("target","_link"+rndArticleLink);rndArticleLink++}},doCommentReply:function(evt,objTarget){var replyId=objTarget.getAttribute("reply_id");var objAddForm=YAHOO.util.Dom.get("frmAddComment");objAddForm.elements.reply_id.value=replyId},logUserOut:function(){var gotoUrl=unescape(window.location.pathname);if(gotoUrl.indexOf("logout")<=-1){if(gotoUrl.indexOf("?")>-1){gotoUrl+="&logout=1"}else{gotoUrl+="?logout=1"}}window.location.href=gotoUrl},logUserIn:function(){if(YAHOO.com.ultra.web.PanelControl){YAHOO.com.ultra.web.PanelControl.doPanelCall("view",[3,"/myultra-app/login.jsp",0,,"hash-login"],null)}},selectAllItems:function(evt,objTarget){var selectedFormId=objTarget.getAttribute("sform");var selectedFormOptionId=objTarget.getAttribute("sformel");if(selectedFormId){var selectedForm=YAHOO.util.Dom.get(selectedFormId);if(selectedForm){for(var i=0;i<selectedForm.elements.length;i++){if(selectedForm.elements[i].name==selectedFormOptionId){selectedForm.elements[i].checked=true}}}}YAHOO.util.Event.stopEvent(evt)},openFeedbackWindow:function(objTarget){var arrPanelCall=[3,"/myultra-app/feedback.jsp",0,,"hash-feedback"];YAHOO.com.ultra.web.PanelControl.doPanelCall("view",arrPanelCall,null)},openCloseAllArticles:function(objTarget){var strHide=objTarget.getAttribute("hide");var intHide=parseInt(strHide,10);var strInner=objTarget.innerHTML;if(intHide==0){strInner=strInner.replace(/show/gi,"Hide")}else{strInner=strInner.replace(/hide/gi,"Show")}objTarget.innerHTML=strInner;var objCip=YAHOO.util.Dom.get("cip-articles");if(objCip){var arrHeadlines=YAHOO.util.Dom.getElementsByClassName("headline","div",objCip);for(var i=0;i<arrHeadlines.length;i++){YAHOO.com.ultra.web.AppControl.openCloseArticle(arrHeadlines[i],intHide)}}if(intHide==1){intHide=0}else{intHide=1}objTarget.setAttribute("hide",intHide);YAHOO.util.Cookie.setSub("s","sall",""+intHide,{path:"/",domain:"sportsultra.com",expires:new Date("March 23, 2010")})},openCloseArticle:function(objTarget,intForceFlag){if(isNaN(intForceFlag)){intForceFlag=2}var objHeadlineParent=null;if(YAHOO.util.Dom.hasClass(objTarget,"headline")){objHeadlineParent=objTarget}else{objHeadlineParent=YAHOO.util.Dom.getAncestorByClassName(objTarget,"headline")}if(objHeadlineParent){var objBodies=YAHOO.util.Dom.getElementsByClassName("summ","p",objHeadlineParent);var objOptions=YAHOO.util.Dom.getElementsByClassName("options","ul",objHeadlineParent);var objArrows=YAHOO.util.Dom.getElementsByClassName("art-tab","span",objHeadlineParent);if(objBodies){var objBody=objBodies[0];var objOption=objOptions[0];var objArrow=objArrows[0];var strInner=objArrow.innerHTML;if((intForceFlag==0)||((intForceFlag==2)&&(strInner.indexOf("-off")>-1))){strInner=strInner.replace(/-off/gi,"-on");YAHOO.util.Dom.removeClass(objBody,"hidden");YAHOO.util.Dom.removeClass(objOption,"hidden")}else{if(intForceFlag>0){strInner=strInner.replace(/-on/gi,"-off");YAHOO.util.Dom.removeClass(objBody,"hidden");YAHOO.util.Dom.addClass(objBody,"hidden");YAHOO.util.Dom.removeClass(objOption,"hidden");YAHOO.util.Dom.addClass(objOption,"hidden")}}objArrow.innerHTML=strInner}}},doPagingEvent:function(evt,objTarget,objParentDiv){if(objTarget.nodeName.toLowerCase()=="img"){objTarget=objTarget.parentNode}var gridId=objParentDiv.getAttribute("grid-id");var totalColumns=parseInt(objParentDiv.getAttribute("tot-col"),10);var numDisplayColumns=parseInt(objParentDiv.getAttribute("dis-col"),10);var numItemsPerColumn=parseInt(objParentDiv.getAttribute("itm-col"),10);var numItemsTotal=parseInt(objParentDiv.getAttribute("sz"),10);var colToDisplay=parseInt(objTarget.getAttribute("col"),10);var colSkip=parseInt(objParentDiv.getAttribute("col-skip"),10);if(isNaN(colSkip)){colSkip=1}for(var jj=0;jj<colSkip;jj++){var colToDisplay=parseInt(objTarget.getAttribute("col"),10);var colToDisplayHide;var blnDoColumnChange=false;if((YAHOO.util.Dom.hasClass(objTarget,"prev")||YAHOO.util.Dom.hasClass(objTarget,"next"))&&YAHOO.util.Dom.hasClass(objTarget,"disable")){YAHOO.util.Event.stopEvent(evt);continue}if(YAHOO.util.Dom.hasClass(objTarget,"prev")&&!YAHOO.util.Dom.hasClass(objTarget,"disable")){blnDoColumnChange=true;var arrNext=YAHOO.util.Dom.getElementsByClassName("next",null,objParentDiv);if(arrNext){var objNext=arrNext[0];objNext.setAttribute("col",""+(parseInt(objNext.getAttribute("col"),10)-1));YAHOO.util.Dom.removeClass(objNext,"disable")}if(colToDisplay<=1){YAHOO.util.Dom.addClass(objTarget,"disable");objTarget.setAttribute("col",""+(colToDisplay-1))}else{objTarget.setAttribute("col",""+(colToDisplay-1))}colToDisplayHide=colToDisplay+numDisplayColumns}else{if(YAHOO.util.Dom.hasClass(objTarget,"next")&&!YAHOO.util.Dom.hasClass(objTarget,"disable")){blnDoColumnChange=true;var arrPrev=YAHOO.util.Dom.getElementsByClassName("prev",null,objParentDiv);if(arrPrev){var objPrev=arrPrev[0];objPrev.setAttribute("col",""+(parseInt(objPrev.getAttribute("col"),10)+1));YAHOO.util.Dom.removeClass(objPrev,"disable")}if(colToDisplay>=totalColumns){YAHOO.util.Dom.addClass(objTarget,"disable");objTarget.setAttribute("col",""+(colToDisplay+1))}else{objTarget.setAttribute("col",""+(colToDisplay+1))}colToDisplayHide=colToDisplay-numDisplayColumns}}if(blnDoColumnChange){var objGrid=YAHOO.util.Dom.get(gridId);if(objGrid){var colToShow=YAHOO.util.Dom.getElementsByClassName("col"+colToDisplay,null,objGrid);colToShow=colToShow[0];var colToHide=YAHOO.util.Dom.getElementsByClassName("col"+(colToDisplayHide),null,objGrid);colToHide=colToHide[0];YAHOO.util.Dom.addClass(colToHide,"hidden");YAHOO.util.Dom.removeClass(colToShow,"hidden");var objTextDisplay=YAHOO.util.Dom.getElementsByClassName("page-display",null,objParentDiv);if(objTextDisplay){objTextDisplay=objTextDisplay[0];var strFormat=objTextDisplay.getAttribute("format");var endNumToDisplay;var beginNumToDisplay;var intDiff=parseInt(colToDisplay)-parseInt(colToDisplayHide);if(intDiff>0){endNumToDisplay=parseInt(colToDisplay)*numItemsPerColumn;beginNumToDisplay=endNumToDisplay-(numDisplayColumns*numItemsPerColumn)+1}else{endNumToDisplay=(parseInt(colToDisplayHide)-1)*numItemsPerColumn;beginNumToDisplay=endNumToDisplay-(numDisplayColumns*numItemsPerColumn)+1}if(endNumToDisplay>numItemsTotal){endNumToDisplay=numItemsTotal}if(endNumToDisplay<(numDisplayColumns*numItemsPerColumn)){endNumToDisplay=numDisplayColumns*numItemsPerColumn}if(beginNumToDisplay<=0){beginNumToDisplay=1}strFormat=strFormat.replace("M",""+endNumToDisplay);strFormat=strFormat.replace("S",""+beginNumToDisplay);objTextDisplay.innerHTML=strFormat}YAHOO.util.Event.stopEvent(evt)}}}},documentChangeListener:function(evt){var objTarget=YAHOO.util.Event.getTarget(evt);if(YAHOO.util.Dom.hasClass(objTarget,"sel-action")){YAHOO.com.ultra.web.AppControl.doSelectAction(objTarget);YAHOO.util.Event.stopEvent(evt)}},documentClickListener:function(evt){var objTarget=YAHOO.util.Event.getTarget(evt);var objParentDiv=YAHOO.util.Dom.getAncestorByTagName(objTarget,"DIV");if(objParentDiv&&YAHOO.util.Dom.hasClass(objParentDiv,"paging")){YAHOO.com.ultra.web.AppControl.doPagingEvent(evt,objTarget,objParentDiv)}else{if(YAHOO.util.Dom.hasClass(objTarget,"art-ref")){YAHOO.com.ultra.web.AppControl.doArticleLink(evt,objTarget)}else{if(YAHOO.util.Dom.hasClass(objTarget,"select-all")){YAHOO.com.ultra.web.AppControl.selectAllItems(evt,objTarget)}else{if(YAHOO.util.Dom.hasClass(objTarget,"logout")){YAHOO.com.ultra.web.AppControl.logUserOut(evt,objTarget)}else{if(YAHOO.util.Dom.hasClass(objTarget,"login")){YAHOO.com.ultra.web.AppControl.logUserIn(evt,objTarget)}else{if(YAHOO.util.Dom.hasClass(objTarget,"reply_click")){YAHOO.com.ultra.web.AppControl.doCommentReply(evt,objTarget)}else{if(YAHOO.util.Dom.hasClass(objTarget,"close-light")){YAHOO.com.ultra.web.UserControl.hideLightBox(evt,objTarget)}}}}}}}},initSelectForms:function(){inSelectInitMode=true;var arrSelects=YAHOO.util.Dom.getElementsByClassName("sel-action","select",document.body);if(arrSelects){for(var i=0;i<arrSelects.length;i++){try{if(arrSelects[i].options){arrSelects[i].selectedIndex=0;arrSelects[i].options[0].selected=true}}catch(e){}}}inSelectInitMode=false},checkForInitActions:function(evt){var strHash=location.hash;if(null==strHash){return }if(!(strHash)){return }strHash=strHash.replace(/#/gi,"");if("signin"==strHash){YAHOO.com.ultra.web.AppControl.logUserIn()}else{if("create"==strHash){if(YAHOO.com.ultra.web.PanelControl){YAHOO.com.ultra.web.PanelControl.doPanelCall("view",[3,"/myultra-app/login.jsp",0],null)}}else{if("addcontent"==strHash){if(YAHOO.com.ultra.web.PanelControl){YAHOO.com.ultra.web.PanelControl.doPanelCall("add-init",null,null)}}else{if("showteams"==strHash){if(YAHOO.com.ultra.web.PanelControl){YAHOO.com.ultra.web.PanelControl.doPanelCall("view",[3,"/myultra-app/sports/view-items.jsp?cmd=2",0],null)}}else{if("showplayers"==strHash){if(YAHOO.com.ultra.web.PanelControl){YAHOO.com.ultra.web.PanelControl.doPanelCall("view",[3,"/myultra-app/sports/view-items.jsp?cmd=3",0],null)}}else{if("showwriters"==strHash){if(YAHOO.com.ultra.web.PanelControl){YAHOO.com.ultra.web.PanelControl.doPanelCall("view",[3,"/myultra-app/sports/view-items.jsp?cmd=4",0],null)}}}}}}}}}}();YAHOO.util.Event.onDOMReady(YAHOO.com.ultra.web.AppControl.checkForInitActions);YAHOO.util.Event.onDOMReady(YAHOO.com.ultra.web.AppControl.initSelectForms);