if(typeof this.$=="undefined"){var $=function(element){if(typeof element=="string"){element=document.getElementById(element)}return element}}if(typeof this.gwwa=="undefined"){var gwwa={}}gwwa.ns=function(pkg){var scope=gwwa;var i=0;var items=pkg.split(".");if(items[0]!="gwwa"){return}for(i=1;i<items.length;i++){if(scope[items[i]]===undefined){scope[items[i]]={}}scope=scope[items[i]]}};gwwa.formatQueryString=function(args,formatter){formatter=(formatter===undefined)?escape:formatter;var items=[];var key;for(key in args){items.push(key+"="+formatter(args[key]))}return items.join("&")};gwwa.parseJSON=function(text,bNoPageReset){if(text){if(gwwa.browser.flavor=="SAFARI"&&parseInt(gwwa.browser.flvMjrVer,10)<400){try{return eval("("+text+")")}catch(e){}}if(!((/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/).test(text.replace(/"(\\.|[^"\\])*"/g,"")))){try{var jsonResponse=eval("("+text+")");if(jsonResponse.error===undefined){}return jsonResponse}catch(e){try{jsonResponse=$J.parseJSON(text);if(jsonResponse){return jsonResponse}}catch(e2){}}}}if(inc_debugEnabled!==undefined&&inc_debugEnabled===true){var div=document.createElement("div");document.body.appendChild(div);div.className="blankOut";div.style.width=document.documentElement.clientWidth-40+"px";div.style.height=document.documentElement.clientHeight-40+"px";div.innerHTML="<h1>DEBUG: SOMETHING WENT WRONG! PLEASE SEND THE FOLLOWING TEXT TO GWBETA@NOVELL.COM</h1><br>"+text}else{if(text!==undefined&&text!=null){try{if(typeof text==="string"&&text.indexOf("WEBACC_LOGIN_PAGE")>0){if(!bNoPageReset){var win=getMainWindow();win.location.href="/gw/webacc"}else{util.log(text)}}else{util.log(text)}}catch(e){}}}return null};gwwa.normalizeObject=function(obj,preserveArrayOffset){if(!obj){return obj}if(obj.VAL!==undefined){return obj.VAL}var oFlag=preserveArrayOffset===undefined||!preserveArrayOffset?0:1;if(obj.ARR!==undefined){var nArr=[];var i;for(i in obj.ARR){if(i=="0"&&!oFlag){continue}nArr.push(gwwa.normalizeObject(obj.ARR[i],oFlag))}return nArr}var nObj={};var key;for(key in obj){nObj[key]=gwwa.normalizeObject(obj[key],oFlag)}return nObj};gwwa.isVisible=function(elem){if(typeof(elem)){elem=$(elem)}if(elem&&elem.style.visibility=="visible"&&elem.style.display!="none"){return true}return false};gwwa.hideElement=function(elem){elem=$(elem);if(elem){elem.style.display="none"}};gwwa.showElement=function(elem,display){elem=$(elem);if(elem){display=display!==undefined?display:"block";elem.style.display=display;elem.style.visibility="visible"}};gwwa.showError=function(sErrorText){if(sErrorText&&sErrorText.length>0){alert(sErrorText)}};gwwa.showErrorjResp=function(jResp){};gwwa._registeredToolMenus=[];gwwa.registerToolMenu=function(menu,tool){menu=$(menu);tool=tool!==undefined?$(tool):null;gwwa._registeredToolMenus.push({menu:menu,tool:tool});if(!gwwa.toggleListenerAdded){YAHOO_util_Event_addListener(document.body,"click",gwwa.toggleRegisteredToolMenus);gwwa.toggleListenerAdded=true}};gwwa.toggleRegisteredToolMenus=function(e){var tool=e!==undefined?Event.getTarget(e):null;var menu=null;if(tool){for(i=0;i<gwwa._registeredToolMenus.length;i++){var reg=gwwa._registeredToolMenus[i];if(reg.tool==tool||reg.tool==tool.parentNode){tool=reg.tool;menu=reg.menu;break}}}var wasVisible=menu&&gwwa.isVisible(menu);for(i=0;i<gwwa._registeredToolMenus.length;i++){var reg=gwwa._registeredToolMenus[i];gwwa.hideElement(reg.menu);if(reg.tool){Dom.removeClass(reg.tool,"depressed")}}if(tool&&menu&&!wasVisible){Dom.addClass(tool,"depressed");tool.blur();setXPosition(menu,0);gwwa.showElement(menu);var posX=getOffsetLeftBidi(tool);if(posX+menu.offsetWidth>Dom.getDocumentWidth()){posX-=menu.offsetWidth-tool.offsetWidth}setXPosition(menu,posX);menu.style.top=(getOffsetTop(tool)+tool.offsetHeight-3)+"px"}};