YAHOO.namespace("com.ultra.web");YAHOO.com.ultra.web.PanelControl=function(){var successPanelCall=function(objResponse){if(objResponse.argument){var strPanelType=objResponse.argument[2];if(!(null===strPanelType)){if(strPanelType=="view"){var objView=YAHOO.util.Dom.get("myultra-app-view");if(YAHOO.util.Dom.hasClass(objView,"inactive")){var objAdd=YAHOO.util.Dom.get("myultra-app-add");YAHOO.util.Dom.removeClass(objAdd,"inactive");YAHOO.util.Dom.addClass(objAdd,"inactive");objAdd.innerHTML="";YAHOO.util.Dom.removeClass(objView,"inactive")}}else{if((strPanelType=="add-init")||(strPanelType=="add")||(strPanelType=="add-full")){var objAdd=YAHOO.util.Dom.get("myultra-app-add");if(YAHOO.util.Dom.hasClass(objAdd,"inactive")){var objView=YAHOO.util.Dom.get("myultra-app-view");YAHOO.util.Dom.removeClass(objView,"inactive");YAHOO.util.Dom.addClass(objView,"inactive");objView.innerHTML="";YAHOO.util.Dom.removeClass(objAdd,"inactive")}}}}var trackIndex=objResponse.responseText.indexOf("track:");if(trackIndex>0){var nextIndex=objResponse.responseText.indexOf(":",trackIndex+7);var strTrack=objResponse.responseText.substring(trackIndex+("track:".length+1),nextIndex);var arrTracks=strTrack.split(",");if(arrTracks.length==2){if(YAHOO.com.ultra.web.EventControl){YAHOO.com.ultra.web.EventControl.trackEventItem(arrTracks[0],arrTracks[1],null)}}else{if(arrTracks.length==3){if(YAHOO.com.ultra.web.EventControl){YAHOO.com.ultra.web.EventControl.trackEventItem(arrTracks[0],arrTracks[1],arrTracks[2])}}}}var strDOMId=objResponse.argument[0];var objDOM=YAHOO.util.Dom.get(strDOMId);if(!(null===strDOMId)){objDOM.innerHTML=objResponse.responseText;YAHOO.util.Dom.removeClass(objDOM,"inactive")}if(objResponse.argument[1]){var arrPanel=objResponse.argument[1][0];var arrPanelItems=objResponse.argument[1].slice(1);var panelArgs=null;if(arrPanelItems.length>0){YAHOO.com.ultra.web.PanelControl.doPanelCall(null,arrPanel,arrPanelItems)}else{YAHOO.com.ultra.web.PanelControl.doPanelCall(null,arrPanel,null)}}else{var scrollToId="";if(objResponse.argument[3]){scrollToId=objResponse.argument[3];var objItem=YAHOO.util.Dom.get(scrollToId);if(objItem){var yValue=YAHOO.util.Dom.getY(objItem);yValue=yValue-20;if(yValue<0){yValue=0}window.scrollTo(0,yValue)}}}}};var failurePanelCall=function(objResponse){};var isBlank=function(toEval){if(null===toEval){return true}if(""==toEval){return true}return false};var arrPanelListeners=new Array();var notifyPanelCall=function(strPanelDomId){for(panelListener in arrPanelListeners){arrPanelListeners[panelListener].panelCalled(strPanelDomId)}};return{addPanelListener:function(objListener){arrPanelListeners.push(objListener)},doPanelCall:function(strPanelType,arrPanelInfo,arrMorePanels){if(!isBlank(strPanelType)){if(strPanelType=="view"){var objView=YAHOO.util.Dom.get("myultra-app-view");var objSelectView=YAHOO.util.Dom.get("myultra-select-container");if(YAHOO.util.Dom.hasClass(objView,"inactive")||(objSelectView)){var viewPanel=[1,"/myultra-app/app-view.jsp",0];if(null===arrMorePanels){arrMorePanels=new Array()}arrMorePanels.splice(0,1,arrPanelInfo);arrPanelInfo=viewPanel}}else{if(strPanelType=="addview"){var objView=YAHOO.util.Dom.get("myultra-app-view");var objSelectView=YAHOO.util.Dom.get("myultra-select-container");if(YAHOO.util.Dom.hasClass(objView,"inactive")||(!objSelectView)){var viewPanel=[1,"/myultra-app/app-addview.jsp",1];if(null===arrMorePanels){arrMorePanels=new Array()}arrMorePanels.splice(0,1,arrPanelInfo);arrPanelInfo=viewPanel}}else{if(strPanelType=="add-init"){var objAdd=YAHOO.util.Dom.get("myultra-app-add");if(YAHOO.util.Dom.hasClass(objAdd,"inactive")){var addPanel=[2,"/myultra-app/app-add.jsp",1,"myultra-app-add"];if(arrPanelInfo==null){arrPanelInfo=addPanel}}else{return }}else{if(strPanelType=="add"){var objInner=YAHOO.util.Dom.get("myultra-app-add-panel");if(YAHOO.util.Dom.hasClass(objInner,"inactive")){var addPanel=[4,"/myultra-app/app-add-inner.jsp",0];if(null===arrMorePanels){arrMorePanels=new Array()}arrMorePanels.splice(0,1,arrPanelInfo);arrPanelInfo=addPanel}}else{if(strPanelType=="add-full"){var arrNewPanels=new Array();var objAdd=YAHOO.util.Dom.get("myultra-app-add");if(YAHOO.util.Dom.hasClass(objAdd,"inactive")){var addArray=[2,"/myultra-app/app-add.jsp",1];arrNewPanels.push(addArray)}var objInner=YAHOO.util.Dom.get("myultra-app-add-panel");if(!objInner||YAHOO.util.Dom.hasClass(objInner,"inactive")){var addInnerPanel=[4,"/myultra-app/app-add-inner.jsp",0];arrNewPanels.push(addInnerPanel)}if(arrNewPanels.length>0){arrNewPanels.push(arrPanelInfo);arrPanelInfo=arrNewPanels.shift();arrMorePanels=arrNewPanels}}}}}}}var blnCache;if(arrPanelInfo[2]==1){blnCache=true}else{blnCache=false}var panelDOMId="";if(arrPanelInfo[0]==1){panelDOMId="myultra-app-view"}else{if(arrPanelInfo[0]==2){panelDOMId="myultra-app-add"}else{if(arrPanelInfo[0]==3){panelDOMId="myultra-app-view-panel"}else{if(arrPanelInfo[0]==4){panelDOMId="myultra-app-add-panel"}else{if(arrPanelInfo[0]==5){panelDOMId="myultra-app-add-inside"}else{if(arrPanelInfo[0]==6){panelDOMId="flyout-window"}else{if(arrPanelInfo[0]==10){panelDOMId="nav-container"}else{if(arrPanelInfo[0]==11){panelDOMId="site-feedback"}else{if(arrPanelInfo[0]==12){panelDOMId="news-articles"}else{panelDOMId=arrPanelInfo[0]}}}}}}}}}var scrollToId=null;if(arrPanelInfo[4]){scrollToId=arrPanelInfo[4]}var callback={success:successPanelCall,failure:failurePanelCall,cache:blnCache,argument:[panelDOMId,arrMorePanels,strPanelType,scrollToId]};var panelUrl=arrPanelInfo[1];var strTypeOfRequest="GET";var strPostData=null;if(arrPanelInfo[3]){if(arrPanelInfo[3]=="POST"){var intIndexOf=panelUrl.indexOf("?");strPostData=panelUrl.substring(intIndexOf+1);panelUrl=panelUrl.substring(0,intIndexOf);strTypeOfRequest="POST"}}YAHOO.com.ultra.web.PanelControl.setupLoadingImage(panelDOMId);YAHOO.util.Connect.asyncRequest(strTypeOfRequest,panelUrl,callback,strPostData);if((arrMorePanels==null)||(arrMorePanels.length<=0)){notifyPanelCall(panelDOMId)}},setupLoadingImage:function(panelDOMId){var objDiv=YAHOO.util.Dom.get(panelDOMId);if(objDiv){objDiv.innerHTML='<div class="loading"><img src="/images/loading.gif"></div>'}},initPanelCall:function(objTarget){var strPanelAction=objTarget.getAttribute("panel-action");var strPanelType=objTarget.getAttribute("panel-type");if(!isBlank(strPanelAction)){var arrPanelItems=eval(strPanelAction);var arrPanel=arrPanelItems[0];arrPanelItems=arrPanelItems.slice(1);var panelArgs=null;if(arrPanelItems.length>0){YAHOO.com.ultra.web.PanelControl.doPanelCall(strPanelType,arrPanel,arrPanelItems)}else{YAHOO.com.ultra.web.PanelControl.doPanelCall(strPanelType,arrPanel,null)}}else{if("add-init"==strPanelType){YAHOO.com.ultra.web.PanelControl.doPanelCall(strPanelType,null,null)}}}}}();