var moz=(document.getElementById)?true:false;var ie=(document.all)?true:false;var basicDragging=0;var ss_dragZIndex=0;var adjustZIndex=true;var resizingFolders;var resizingHeaders;var dragElement=null;var mouseOffset;var dragHeightOffset=0;var defaultTree;var popupDragStartX;var popupDragStartY;var popupOuterDiv;var draggables=new Object();var SS_MousePos={x:0,y:0};var draggingCallbacks=new Array();var startDragCallbacks=new Array();var stopDragCallbacks=new Array();var popupWindows=new Object();var popupHighZindex=9999;var resizingPopupWindow;var popupResizeStart;var popupSizeStart;var AJAXprocessing=new Array();var AJAXreusables=new Object();var AJAXinprogress=new Object();var currentTB;var completionCall=AJAXRequest(getCompletions);var completionTimeout;var completionLoading=false;var completionOffset=0;var completionOffsetLeft=0;var selectedCompletion;var completionsFocused;var openCompletion=false;var jsPopupOpen=0;var lineContainers=new Array();var firstLoad=true;var maxPerList;var order;var orderBy;var pageStart;var headersLoaded;var ss_configureMenuUrls=new Array();function isNumeric(b){var d="0123456789.";var c=true;var a;for(i=0;i<b.length&&c==true;i++){a=b.charAt(i);if(d.indexOf(a)==-1){return false}}return c}function getPosX(a){if(a.offsetParent&&a.offsetParent!=document){return a.offsetLeft+getPosX(a.offsetParent)}else{return 0}}function getPosY(a){if(a.offsetParent&&a.offsetParent!=document){return a.offsetTop+getPosY(a.offsetParent)}else{return 0}}function isInside(b,a,c){objX=getPosX(b);objY=getPosY(b);objW=b.offsetWidth;objH=b.offsetHeight;return(objX<a&&a<(objX+objW)&&objY<c&&c<(objY+objH))}popupSizeTable=new Object();popupSizeTable["xx-small"]=100;popupSizeTable["x-small"]=200;popupSizeTable.small=300;popupSizeTable.medium=400;popupSizeTable.large=500;popupSizeTable["x-large"]=600;popupSizeTable["xx-large"]=700;popupSizeTable["xxx-large"]=800;popupSizeTable.huge=900;popupSizeTable.max=9999;var blockedPopupInfo;function openWindow(d,a,c,b){if(d){d=d.toLowerCase();if(d=="small"){width=350;height=300}else{if(d=="medium"){width=550;height=500}else{if(d=="large"){width=700;height=600}else{if(d.split("/").length==2){sizes=d.split("/");width=popupSizeTable[sizes[0]];height=popupSizeTable[sizes[1]];if(width==9999){width=Math.round(0.9*screen.availWidth)}if(height==9999){height=Math.round(0.9*screen.availHeight)}}}}}}else{width=screen.width-2;height=screen.height-2}if(!c){c="win"+Math.round(100000*Math.random())}if(!a){a=""}popupWidth=width;popupHeight=height;newWin=window.open(a,c,"width="+width+",height="+height+",resizable,scrollbars,");if(!newWin){blockedPopupInfo={url:a,name:c,size:d,refresh:b};showPopup("PopupBlocked");return}if(b){setDocDomain()}return newWin}function openBlockedPopup(){openWindow(blockedPopupInfo.size,blockedPopupInfo.url,blockedPopupInfo.name,blockedPopupInfo.refresh);blockedPopupInfo=null;hidePopup("PopupBlocked")}function getTemplate(b,a){templateObj=document.getElementById(b);if(a){templateObj.parentNode.removeChild(templateObj);if(templateObj.style.visibility=="hidden"){templateObj.style.visibility="visible"}}return templateObj}function addClassModifier(b,a){b.className+=" "+a}function removeClassModifier(obj,modifierClass){if(!obj){return}if(!modifierClass){obj.className=obj.className.replace(/^(\w*) .*/,"$1")}else{re=eval("/"+modifierClass+"/g");obj.className=obj.className.replace(re,"")}}function getAdjustedHeight(){content=document.getElementById("ScrollableContent");menubar=document.getElementById("MenuBar");toolbar=document.getElementById("ToolButtonContainer");bottombar=document.getElementById("BottomBar");searchbar=document.getElementById("SearchBar");filterbar=document.getElementById("FilterBar");titlebar=document.getElementById("PopupTitle");tabs=document.getElementById("TabsTable");ownerbox=document.getElementById("OwnerBox");breadcrumbs=document.getElementById("BreadCrumb");body=document.getElementsByTagName("body")[0];sizeanchor=document.getElementById("SizeAnchor");if(!sizeanchor){return}decorations=110;var a;if(content.scrollHeight>content.offsetHeight){a=content.scrollHeight}else{a=sizeanchor.offsetTop}if(menubar){a+=menubar.offsetHeight}if(toolbar){a+=toolbar.offsetHeight}if(bottombar){a+=bottombar.offsetHeight}if(filterbar){a+=filterbar.offsetHeight}if(titlebar){a+=titlebar.offsetHeight}if(tabs){a+=tabs.offsetHeight}if(ownerbox){a+=ownerbox.offsetHeight}if(breadcrumbs){a+=breadcrumbs.offsetHeight}a+=decorations;if(a>(screen.availHeight-30)){a=screen.availHeight-30}if(a<minResizeHeight){a=minResizeHeight}return a}function getAdjustedWidth(){content=document.getElementById("ScrollableContent");menubar=document.getElementById("MenuBar");toolbar=document.getElementById("ToolButtonContainer");filterbar=document.getElementById("FilterBar");tabs=document.getElementById("TabsTable");ownerbox=document.getElementById("OwnerBox");body=document.getElementsByTagName("body")[0];decorations=12;var a=content.scrollWidth;if(menubar&&menubar.offsetWidth>a){a=menubar.offsetWidth}if(toolbar){toolbarWidth=toolbar.offsetWidth;if(filterbar){toolbarWidth+=filterbar.offsetWidth+12}if(toolbarWidth>a){a=toolbarWidth}}if(tabs){if(ownerbox){if((tabs.offsetWidth+ownerbox.offsetWidth)>a){a=tabs.offsetWidth+ownerbox.offsetWidth}}else{if(tabs.offsetWidth>a){a=tabs.offsetWidth}}}if(body.scrollWidth>body.offsetWidth){a=body.scrollWidth}a+=decorations;if(a<minResizeWidth){a=minResizeWidth}return a}doNotResizeMe=false;minResizeWidth=0;minResizeHeight=0;function noResize(){doNotResizeMe=true}function setMinimumSize(b,a){if(b){minResizeWidth=b}if(a){minResizeHeight=a}}function resizeWin(){if(doNotResizeMe){return}newHeight=getAdjustedHeight();newWidth=getAdjustedWidth();window.resizeTo(newWidth,newHeight);newX=window.screenLeft;newY=window.screenTop;moveWindow=false;if(newX==undefined){newX=window.screenX;newY=window.screenY}if(newX+newWidth>screen.availWidth){newX=screen.availWidth-newWidth;if(newX<0){newX=0}moveWindow=true}if(newY+newHeight>screen.availHeight){newY=screen.availHeight-newHeight;if(newY<0){newY=0}moveWindow=true}if(moveWindow){window.moveTo(newX,newY)}}function resizeContent(){fixedTop=document.getElementById("FixedTop");fixedBottom=document.getElementById("FixedBottom");content=document.getElementById("ScrollableContent");body=document.body;heightTop=fixedTop.offsetHeight;heightBottom=fixedBottom.offsetHeight;heightTopStyle=heightTop+"px";heightBottomStyle=heightBottom+"px";body.style.paddingTop=heightTopStyle;body.style.paddingBottom=heightBottomStyle;content.style.top=heightTopStyle;content.style.bottom=heightBottomStyle;if(window.opener&&window.opener!=window){resizeWin()}}function reloadWindow(){if(!(window.opener&&window.opener!=window)){document.location=document.location}}function reloadParent(){try{currentOpenerHref=window.opener.document.location.href}catch(b){currentOpenerHref=""}try{index=myOpenerHref.indexOf("?")}catch(b){return}if(index>-1){var a=myOpenerHref.indexOf("?");myOpenerHref=myOpenerHref.substring(0,a)}if(currentOpenerHref.indexOf("?")>-1){var a=currentOpenerHref.indexOf("?");currentOpenerHref=currentOpenerHref.substring(0,a)}if(myOpenerHref==""){window.opener.location.reload()}else{if(myOpenerHref&&currentOpenerHref==myOpenerHref){window.opener.location.reload()}}}function setDocDomain(){if(document.domain){parts=document.domain.split(".");ext=parts[parts.length-1];domain=parts[parts.length-2];document.domain=domain+"."+ext}}function loggedInUser(){if(isLoggedIn()){s=document.cookie.split("Basic_Hosting=");s2=s[1].split("==")[1].split(";")[0];return s2.slice(1)}else{return"not-logged-in"}}function getLeft(a){if(a.style.left){leftPos=Number(a.style.left.slice(0,-2));return leftPos}return 0}function baseURL(a){if(a){if(a.indexOf("?")!=-1){a=(a.split("?"))[0]}var b=a;parts=b.split("/");newurl="";whichparts=parts.length-1;for(i=0;i<whichparts;i++){newurl=newurl+parts[i]+"/"}return newurl}}function busyBar(f,a,d,e,g){borderWidth="1";borderColor="Highlight";backgroundColor="HighlightText";bb=document.createElement("div");bb.id="busyBar_"+f;bb.style.position="relative";bb.style.overflow="hidden";bb.style.width=a;bb.style.height=d;bb.style.backgroundColor=backgroundColor;bb.style.borderColor=borderColor;bb.style.borderWidth=borderWidth;bb.style.borderStyle="solid";bb.style.fontSize="1px";cellsSpan=document.createElement("span");cellsSpan.id="cells_"+f;cellsSpan.style.position="absolute";cellsSpan.style.left="-"+(d*2+1)+"px";cellsSpan.style.backgroundColor=backgroundColor;cellsSpan.fontSize="1px";bb.appendChild(cellsSpan);for(i=0;i<g;i++){newCell=document.createElement("span");newCell.className="ProgressSpan";newCell.style.backgroundColor=borderColor;newCell.style.position="absolute";newCell.style.left="-"+((d*i)+i)+"px";newCell.style.fontSize="1px";newCell.style.width=d;newCell.style.height=d;var b=(100-i*1.1*(100/g))/100;newCell.style.MozOpacity=b;newCell.style.opacity=b;if(ie){newCell.style.filter="alpha(opacity="+b*100+")"}cellsSpan.appendChild(newCell)}var c=cellsSpan;c.main=bb;c.cellNum=g;c.bbName=f;c.h=d;c.w=a;c.speed=e;c.ctr=0;c.show=function(){this.main.style.visibility="visible"};c.hide=function(){this.main.style.visibility="hidden"};c.tid=setInterval("startBusyBar(cellsSpan)",e);c.stop=function(){clearInterval(this.tid)};return c}function startBusyBar(a){if(parseInt(a.style.left)+a.h+1-(a.cellNum*a.h+a.cellNum)>a.w){a.style.left=-(a.h*2+1)+"px";a.ctr++}else{a.style.left=(parseInt(a.style.left)+a.h+1)+"px"}}function cloud(b,a){div=document.createElement("div");div.style.backgroundColor="HighlightText";div.style.position="absolute";if(moz){screenW=window.innerWidth;screenH=window.innerHeight}if(ie){screenW=document.body.offsetWidth;screenH=document.body.offsetHeight}div.style.width="100%";div.style.height="100%";div.style.top=0;div.style.left=0;header=document.createElement("div");header.className="PopupContentTitle PopupContentTitleDiv";titleNode=document.createTextNode(b);descNode=document.createTextNode(a);description=document.createElement("div");description.className="Content ContentDiv";content=document.createElement("div");content.className="Content ContentDiv";header.appendChild(titleNode);description.appendChild(descNode);div.appendChild(header);div.appendChild(description);div.appendChild(content);document.body.appendChild(div);return div}function busyPopCloud(d,c){if(d==""){d="Loading..."}if(c==""){c="Please Wait..."}var a=cloud(d,c);var b=busyBar("busyPopBar",300,15,90,10);a.lastChild.appendChild(b.main)}function displayProgressBar(b,c,a,g,f){var e=document.getElementById(b);e.style.width="100%";var d=busyBar("busyPopBar",c,a,g,f);e.appendChild(d.main)}function focusFirst(){for(var c=0;c<document.forms.length;c++){var a=document.forms[c];if(a){for(var b=0;b<a.elements.length;b++){var d=a.elements[b];if(d.type=="text"||d.type=="file"){d.focus();return}}}}}function createToolTip(d,a){var b=tooltipTemplate.cloneNode(true);var c=document.getElementById("PageBody");b.firstChild.nodeValue=a;b.id=d;c.insertBefore(b,fixedTop)}function showTip(b,a){var c=a;if(b){tip=document.getElementById(b);if(tip){tip.style.visibility="visible";tip.style.left=a.clientX+5;tip.style.top=a.clientY+20;tip.style.zIndex=popupHighZindex+1}}}function hideTip(a){if(a){tip=document.getElementById(a);if(tip){tip.style.visibility="hidden"}}}function removeTipById(a){if(a){tip=document.getElementById(a);if(tip){tip.parentNode.removeChild(tip)}}}function stopEventBubble(a){if(!a){a=window.event}a.cancelBubble=true;if(a.stopPropagation){a.stopPropagation()}}function getProperUrl(b,a){var d=document.location.pathname;var c=d.split("/");if(c.length==4){username=c[2];return"/"+b+"/"+username+"/"+a}else{return"/"+b+"/"+a}}function AJAXRequest(callback,uid){var xmlHttp;try{xmlHttp=new XMLHttpRequest()}catch(e){try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){alert("Your browser does not support AJAX.  Please try a different browser.");return false}}}xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4){AJAXprocessing.pop();if(!AJAXprocessing.length){hidePopup("AjaxLoading")}if(xmlHttp.responseText){if(xmlHttp.responseText.substr(1,4)=="html"){if(xmlHttp.responseText.indexOf("<title>Sign In</title>")!=-1){document.location.reload(true)}else{var data=new Object();data.error="Communication Error: There was an error communicating with the server.\nPlease try this request again.";callback(data)}return}else{var rt=xmlHttp.responseText;var isInProgress=AJAXinprogress[callback.toString()];try{if(isInProgress==undefined||isInProgress==uid){if(rt){var data=eval("("+rt+")");callback(data)}else{var data=new Object();data.error="No data returned for "+source.nodeName;callback(data);return}}}catch(e){err=e.message||e.description;if(e.message=="Invalid character"){var data=new Object();data.error="parseError";callback(data);return}}return}}}};return xmlHttp}function AJAXReusable(c,b){var a=AJAXRequest(b);if(AJAXreusables[c]){alert("A reusable AJAX component with id '"+c+"' was already registered.  Specify a different id.");return}AJAXreusables[c]=b;return a}function addNodeValue(c,b,a){if(a!=undefined){text=b.childNodes[a].nodeValue.replace(/^[ \s]+|[ \s]+$/g,"")}else{text=b.firstChild.nodeValue.replace(/^[ \s]+|[ \s]+$/g,"")}if(c[b.nodeName]==undefined){c[b.nodeName]=text}else{try{c[b.nodeName].push(text)}catch(d){c[b.nodeName]=new Array(c[b.nodeName],text)}}}function parseXML(c){var d=new Object;if(!c.childNodes.length){return undefined}for(var b=0;b<c.childNodes.length;b++){var a=c.childNodes[b];if(a.childNodes.length==1&&(a.firstChild.nodeType==3||a.firstChild.nodeType==4)){addNodeValue(d,a)}else{if(a.childNodes.length==3&&a.childNodes[1].nodeType==4){addNodeValue(d,a,1)}else{if(a.nodeType==1){if(d[a.nodeName]==undefined){d[a.nodeName]=parseXML(a)}else{try{d[a.nodeName].push(parseXML(a))}catch(f){d[a.nodeName]=new Array(d[a.nodeName],parseXML(a))}}}}}}return d}function makeAJAXCall(f,b,d,c){if(b.indexOf("pyletOptions")==-1){if(b.indexOf("?")>-1){b+="&pyletOptions=json"}else{b+="?pyletOptions=json"}}AJAXprocessing.push(1);if(d!=true){var e=document.getElementById("AjaxLoading");e.style.display="block";setPopupAlignment(e);if(d){e.innerHTML=d}}if(c){callback=AJAXreusables[c];var a=new Date();f.abort();f=new AJAXRequest(callback,a.valueOf());AJAXinprogress[callback.toString()]=a.valueOf()}f.open("GET",b,true);f.send(null)}function makeAJAXFormCall(f,a,b){var d="pyletOptions=json";for(i=0;i<a.length;i++){var e=a[i].name;var c=a[i].value;if(a[i].type=="checkbox"||a[i].type=="radio"){if(a[i].checked){d+=("&"+a[i].name+"="+encodeURIComponent(a[i].value))}}else{if(a[i].name&&a[i].value){d+=("&"+a[i].name+"="+encodeURIComponent(a[i].value))}}}f.open("POST",b,true);f.setRequestHeader("Content-type","application/x-www-form-urlencoded");f.setRequestHeader("Content-length",d.length);f.setRequestHeader("Connection","close");f.send(d)}function addText(b,a){newSpan=document.createElement("span");textNode=document.createTextNode(b);newSpan.appendChild(textNode);a.appendChild(newSpan);return newSpan}function setText(b,a){a.innerHTML="";addText(b,a);return newSpan}function NiftyCheck(){if(!document.getElementById||!document.createElement){return(false)}var a=navigator.userAgent.toLowerCase();if(a.indexOf("msie 5")>0&&a.indexOf("opera")==-1){return(false)}return(true)}function Rounded(b,a,e,g){var f;var d=getElementsBySelector(b);var c=d.length;for(f=0;f<c;f++){AddTop(d[f],a,e,g);AddBottom(d[f],a,e,g)}}function RoundedTop(b,a,d,f){var e;var c=getElementsBySelector(b);for(e=0;e<c.length;e++){AddTop(c[e],a,d,f)}}function RoundedBottom(b,a,d,f){var e;var c=getElementsBySelector(b);for(e=0;e<c.length;e++){AddBottom(c[e],a,d,f)}}function AddTop(a,c,e,l){var f;var g=document.createElement("b");var j="r";var b=4;if(l&&l=="small"){j="rs";b=1}g.className="rtop";g.style.backgroundColor=c;for(f=1;f<=b;f++){var h=document.createElement("b");h.className=j+f;h.style.backgroundColor=e;g.appendChild(h)}a.insertBefore(g,a.firstChild)}function AddBottom(a,c,e,l){var f;var g=document.createElement("b");var j="r";var b=4;if(l&&l=="small"){j="rs";b=1}g.className="rbottom";g.style.backgroundColor=c;for(f=b;f>0;f--){var h=document.createElement("b");h.className=j+f;h.style.backgroundColor=e;g.appendChild(h)}a.appendChild(g,a.firstChild)}function getElementsBySelector(b){var c;var h=[];var a="";var e="";var j=b;var f=[];if(b.indexOf(" ")>0){h=b.split(" ");var d=h[0].split("#");if(d.length==1){return(f)}return(document.getElementById(d[1]).getElementsByTagName(h[1]))}if(b.indexOf("#")>0){h=b.split("#");j=h[0];a=h[1]}if(a!=""){f.push(document.getElementById(a));return(f)}if(b.indexOf(".")>0){h=b.split(".");j=h[0];e=h[1]}var g=document.getElementsByTagName(j);if(e==""){return(g)}for(c=0;c<g.length;c++){if(g[c].className==e){f.push(g[c])}}return(f)}function getPosition(c){var b=0;var a=0;while(c.offsetParent){b+=c.offsetLeft;a+=c.offsetTop;c=c.offsetParent}b+=c.offsetLeft;a+=c.offsetTop;return{x:b,y:a}}function getMouseOffset(d,c){c=c||window.event;var b=getPosition(d);var a=mouseCoords(c);return{x:a.x-b.x,y:a.y-b.y}}function mouseCoords(a){if(a.pageX||a.pageY){return{x:a.pageX,y:a.pageY}}else{return{x:a.clientX+document.body.scrollLeft-document.body.clientLeft,y:a.clientY+document.body.scrollTop-document.body.clientTop}}}var dragOptions=new Object;var dragBoundaryTop=0;var dragBoundaryLeft=0;var dragStep=1;var halfStep=1;function addDraggableCoords(b,a){if(!b.id){b=document.getElementById(b)}draggables[b.id]={offsetTop:b.offsetTop,offsetLeft:b.offsetLeft,offsetHeight:b.offsetHeight,offsetWidth:b.offsetWidth,modified:a}}function makeDraggable(g,j,c,l){var e=document.getElementById(g);var f=document.getElementById(j)||e;if(!f){return}var a=new Object;var d=document.getElementById("FixedTop");a.useGrid=c;a.boundaryContainer=l;dragOptions[g]=a;f.style.cursor="move";f.onmousedown=startBasicDrag;e.isDraggable=true;var h=document.getElementById("Desktop");var b=document.getElementById("PageBody");if(!l){e.parentNode.removeChild(e);if(b){b.insertBefore(e,d)}else{h.appendChild(e)}}}function addDraggingCallback(a){draggingCallbacks.push(a)}function addStopDragCallback(a){stopDragCallbacks.push(a)}function addStartDragCallback(a){startDragCallbacks.push(a)}function startBasicDrag(f){f=f||window.event;f.cancelBubble=true;f.returnValue=false;if(f.stopPropagation){f.stopPropagation()}if(f.preventDefault){f.preventDefault()}basicDragging=1;for(var d=0;d<startDragCallbacks.length;d++){startDragCallbacks[d]()}var b=getTopWindow();try{var a=b.document.getElementById("mainSet");if(a){ss_attachEvent(a,"selectstart",preventSelection);ss_attachEvent(a,"drag",preventSelection);ss_attachEvent(document,"selectstart",preventSelection);ss_attachEvent(document,"drag",preventSelection);ss_attachEvent(document,"mousedown",preventSelection)}}catch(g){}ss_attachEvent(document,"mousemove",doBasicDrag);dragElement=this||window.event.srcElement;while(!dragElement.isDraggable){dragElement=dragElement.parentNode}ss_dragZIndex=dragElement.style.zIndex;ss_attachEvent(document,"mouseup",stopBasicDrag);var h=document.getElementById("FixedTop");var c=dragOptions[dragElement.id];if(c){if(c.useGrid){dragStep=gridSize;halfStep=gridSize/2}else{dragStep=1;halfStep=1}if(c.boundaryContainer){dragBoundaryTop=c.boundaryContainer.offsetTop;dragBoundaryLeft=c.boundaryContainer.offsetLeft}else{dragBoundaryTop=0;dragBoundaryLeft=0}}mouseOffset=getMouseOffset(dragElement,f);if(adjustZIndex){dragElement.style.zIndex=++popupHighZindex}}function stopBasicDrag(d){basicDragging=0;document.onmousemove=null;for(var c=0;c<stopDragCallbacks.length;c++){stopDragCallbacks[c]()}if(dragElement){isPopup=popupWindows[dragElement.id];if(isPopup){tp=removePX(dragElement.style.top);lt=removePX(dragElement.style.left);if(lt>0||tp>0){isPopup.top=tp;isPopup.left=lt}}dragElement.parentNode.onmouseup=null}var b=getTopWindow();try{var a=b.document.getElementById("mainSet")}catch(f){var a=false}if(a){ss_detachEvent(a,"selectstart",preventSelection);ss_detachEvent(a,"drag",preventSelection);ss_detachEvent(document,"selectstart",preventSelection);ss_detachEvent(document,"drag",preventSelection);ss_detachEvent(document,"mousedown",preventSelection)}ss_detachEvent(document,"mouseup",stopBasicDrag);if(dragElement&&dragElement.id){if(adjustZIndex){if(ss_dragZIndex){dragElement.style.zIndex=ss_dragZIndex;ss_dragZIndex=0}else{dragElement.style.zIndex=0}}try{draggables[dragElement.id].modified=true}catch(f){}}dragElement=null}function objectsOverlap(f,e){var c=f.offsetTop+5;var d=f.offsetLeft;var h=f.offsetTop+f.offsetHeight-5;var g=f.offsetLeft+f.offsetWidth;var l=e.offsetTop+5;var b=e.offsetLeft;var a=e.offsetTop+e.offsetHeight-5;var j=e.offsetLeft+e.offsetWidth;if((l<c&&c<a)&&(b<d&&d<j)){return true}if((l<c&&c<a)&&(b<g&&g<j)){return true}if((l<h&&h<a)&&(b<d&&d<j)){return true}if((l<h&&h<a)&&(b<g&&g<j)){return true}if((c<l&&l<h)&&(d<b&&b<g)){return true}if((c<l&&l<h)&&(d<j&&j<g)){return true}if((c<a&&a<h)&&(d<b&&b<g)){return true}if((c<a&&a<h)&&(d<j&&j<g)){return true}return false}function doBasicDrag(a){a=a||window.event;if(basicDragging&&dragElement&&!resizingPopupWindow){var c=dragElement;var e=document.getElementById("FixedTop");var f;if(e){f=e.offsetHeight}else{f=0}var l=mouseCoords(a);var h=l.y-mouseOffset.y;var o=l.x-mouseOffset.x;var b;var p;if(h<dragBoundaryTop){h=dragBoundaryTop}else{windowHeight=getWindowHeight();if(h>(windowHeight-40)&&!dragStep){h=windowHeight-40}}if(dragBoundaryTop!=0){h-=f}if(o<dragBoundaryLeft){o=dragBoundaryLeft}else{windowWidth=getWindowWidth();if(o>(windowWidth-40)&&!dragStep){o=windowWidth-40}}c.style.position="absolute";yDelta=h%dragStep;if(yDelta==0){newSteppedTop=h}else{if(yDelta<=halfStep){newSteppedTop=h-yDelta}else{newSteppedTop=h+(dragStep-yDelta)}}xDelta=o%dragStep;if(xDelta==0){newSteppedLeft=o}else{if(xDelta<=halfStep){newSteppedLeft=o-xDelta}else{newSteppedLeft=o+(dragStep-xDelta)}}c.style.top=newSteppedTop;c.style.left=newSteppedLeft;for(var d=0;d<draggingCallbacks.length;d++){draggingCallbacks[d]()}}else{if(resizingFolders){var g=document.getElementById("ScrollableContent");var n=document.getElementById("ResizeIndicator");var m=getEventX(a);n.style.height=g.offsetHeight;n.style.width="1px";n.style.visibility="visible";n.style.top="0px";n.style.left=m+"px";if(!ie){document.body.style.MozUserSelect="none"}else{if(document.focusTrap){document.focusTrap.focusTrap.focus()}}}else{if(resizingHeaders){var g=document.getElementById("ScrollableContent");var n=document.getElementById("ResizeIndicator");var e=document.getElementById("FixedTop");var j=getEventY(a)-e.offsetHeight;n.style.height="1px";n.style.width=g.offsetWidth;n.style.visibility="visible";n.style.top=j+"px";n.style.left="0px";if(!ie){document.body.style.MozUserSelect="none"}else{if(document.focusTrap){document.focusTrap.focusTrap.focus()}}}}}return true}function showPopup(c,a){var b=document.getElementById(c);if(b&&b.style.display!="block"){jsPopupOpen+=1;b.style.display="block";if(!popupWindows[c]||!popupWindows[c]["aligned"]){setPopupAlignment(b,a)}}addZindex(b);adjustJSPopup(c)}function hidePopup(b){var a=document.getElementById(b);if(a&&a.style.display=="block"){jsPopupOpen-=1;a.style.display="none"}}function hideJSPopupOkButton(a){var b=document.getElementById(a+"OKButton");if(b){b.style.display="none"}}function showJSPopupOkButton(a){var b=document.getElementById(a+"OKButton");if(b){b.style.display="inline"}}function moveToCenter(e){var c=e.offsetHeight;var b=e.offsetWidth;pageBody=document.getElementById("ScrollableContent");var d=pageBody.offsetHeight;var a=pageBody.offsetWidth;e.style.top=(d/2)-(c/2);e.style.left=(a/2)-(b/2)}function checkPopSize(d,a){var b=document.getElementById(d).style;var c=b.width;c=c.substr(0,(c.length-2));if(c<(a+10)){b.width=a+10}}function ss_attachEvent(c,b,a){if(c.attachEvent){c.attachEvent("on"+b,a)}else{c.addEventListener(b,a,false)}}function ss_detachEvent(c,b,a){if(!c){return}if(c.detachEvent){c.detachEvent("on"+b,a)}else{c.removeEventListener(b,a,false)}}function scheduleShowCompletions(a){a=a||window.event;var e=this;if(window.event&&window.event.srcElement){e=window.event.srcElement}var h=a.which||a.keyCode;var g=9;var d=13;var b=27;var j=38;var f=40;if(h!=g&&h!=d&&h!=b&&(h<35||h>40)){clearTimeout(completionTimeout);completionTimeout=setTimeout(function(){showCompletions(e,a)},500)}var c=document.getElementById("CompletionBox");if(h==b){hideCompletions(a)}else{if(h==d){hideCompletions(a)}}}function showCompletions(c,e){var a=document.getElementById("CompletionBox");currentTB=c;var b=c.value;if(c.multi){var d=b.split(",");b=d[d.length-1];while(b.length&&b.charAt(0)==" "){b=b.slice(1)}}if(b.length>=2&&!completionLoading){completionLoading=true;completionCall=AJAXRequest(getCompletions);makeAJAXCall(completionCall,c.searchPylet+"?searchStr="+b,true)}else{a.style.display="none"}}function getCompletions(f){var d=document.getElementById("CompletionBox");d.innerHTML="";d.style.height="";completionLoading=false;completionsFocused=false;if(f&&f.completions&&f.completions.length>0&&currentTB.focused){var l=f.completions;var h=document.getElementById("ScrollableContent");var d=document.getElementById("CompletionBox");d.selected="";var c=0;var j=0;var b=currentTB;while(b.parentNode){c+=b.offsetLeft;if(b.nodeName!="TR"){j+=b.offsetTop}b=b.parentNode}j-=completionOffset;c-=completionOffsetLeft;d.style.left=c;d.style.top=j+currentTB.offsetHeight-h.scrollTop;d.style.width=currentTB.offsetWidth;for(var g=0;g<l.length;g++){var a=document.createElement("div");var e=document.createTextNode(l[g]);a.appendChild(e);a.style.overflow="hidden";a.style.whiteSpace="nowrap";d.appendChild(a);ss_attachEvent(a,"mouseover",highlightCompletion);ss_attachEvent(a,"mouseout",blurCompletion)}d.style.display="block";if(d.offsetHeight>100){d.style.height="10.5em";ss_attachEvent(d,"scroll",setFocusedOnCompletions)}}else{d.style.display="none"}}function setFocusedOnCompletions(){var a=document.getElementById("CompletionBox");completionsFocused=true;a.focus()}function highlightCompletion(b){b=b||window.event;var a=this;if(window.event&&window.event.srcElement){a=window.event.srcElement}doHighlightCompletion(a)}function doHighlightCompletion(b){var a=document.getElementById("CompletionBox");a.selected=b.firstChild.nodeValue;selectedCompletion=b;addClassModifier(b,"OverBg")}function blurCompletion(c){c=c||window.event;var b=this;if(window.event&&window.event.srcElement){b=window.event.srcElement}var a=document.getElementById("CompletionBox");a.selected="";removeClassModifier(b,"OverBg")}function setHideCompletions(a){a=a||window.event;setTimeout(function(){hideCompletionsWithDelay(a)},300)}function hideCompletionsWithDelay(a){if(!completionsFocused){hideCompletions(a)}}function hideCompletions(b){var a=document.getElementById("CompletionBox");if(a){a.style.display="none"}}function selectCompletions(c){completionsFocused=true;var a=document.getElementById("CompletionBox");if(a){a.style.display="none";if(a.selected){if(currentTB.multi){var b=currentTB.value.split(",");b[b.length-1]=a.selected;currentTB.value=b.join(",")}else{currentTB.value=a.selected}}}}function setFocused(b){var a=this;if(window.event&&window.event.srcElement){a=window.event.srcElement}a.focused=true}function findPos(c){var b=!!c.offsetLeft?c.offsetLeft:0;var a=!!c.offsetTop?c.offsetTop:0;while(c=c.offsetParent){b+=!!c.offsetLeft?c.offsetLeft:0;a+=!!c.offsetTop?c.offsetTop:0}return a}function autoCompletionReset(a){window["autoCompletionVar_"+a].disable();window["autoCompletionVar_"+a].enable();var c=document.getElementById(a).offsetWidth;window["autoCompletionVar_"+a].setOptions({width:c});var b=popupHighZindex+100;window["autoCompletionVar_"+a].setOptions({zIndex:b})}function addAutoCompletion(b,e,h){var d;var c="#"+b.id;if(h==true){b.onfocus=function(){autoCompletionReset(b.id)};var f=getProperUrl("templates","ajax_completion.pyt");var a=false;var g={searchType:e}}else{var f=getProperUrl("webmail","ajax_search_completion.pyt");var a=true;var g={searchType:e,folderPath:"INBOX"}}jQuery(function(){d={serviceUrl:f,delimiter:/(,|;)\s*/,maxHeight:200,noCache:a,params:g,fnFormatResult:function(o,n,l){var j=new RegExp("(\\"+["/","<",">",".","*","+","?","|","(",")","[","]","{","}","\\"].join("|\\")+")","g");o=o.replace("<","&lt;");o=o.replace(">","&gt;");var m="("+l.replace(j,"\\$1")+")";return o.replace(new RegExp(m,"gi"),"<strong>$1</strong>")}};window["autoCompletionVar_"+b.id]=$(c).autocomplete(d)})}function indexOf(c,b){for(var a=0;a<c.length;a++){if(c[a]==b){return a}}return -1}function ss_showConsole(){showPopup("SS_Console")}function ss_hideConsole(){hidePopup("SS_Console")}function ss_writeToConsole(c){var b=new Date();var a=document.getElementById("SS_ConsoleData");dateStr="<b>"+b.toGMTString()+" - </b>";a.innerHTML+=dateStr+c+"<br/>";a.scrollTop=a.scrollHeight;ss_showConsole()}function ss_clearConsole(){var a=document.getElementById("SS_ConsoleData");a.innerHTML=""}function clearSubject(a){var b=new RegExp(/^re:|^fwd:|^\[fwd:|^ |^\[[a-z,-]*\]/);while(b.test(a)){a=a.substr((b.exec(a)+"").length)}return a}function insertItemToArray(a,b,c){if(c||c==0){partB=a.splice(c,(a.length-c));a.push(b);a=a.concat(partB)}else{a.push(b)}return a}var defaultClosed;var defaultOpen;var lastOpenedTreeRow;var treeDragging;var treeData=new Object;var treeDroppables=new Array;var unreadNumbers=0;var treeDataUpdated=false;var treeFunctions={functions:new Object,setSingleClick:function(a){this.functions.SINGLE=a},setDoubleClick:function(a){this.functions.DOUBLE=a},setOnOpen:function(a){this.functions.ONOPEN=a},setOnClose:function(a){this.functions.ONCLOSE=a},doFunction:function(a,b){var c=this.functions[a];if(c){c(b)}}};function drawTree(c,a){if(!c){return}if(c.length==undefined){drawTreeRoot(c,a)}else{for(var b=0;b<c.length;b++){drawTreeRoot(c[b],a)}}}function drawTreeRoot(c,a){treeData[c.id]=c;var b=0;if(c.subFolders){b=c.subFolders.length;if(b==undefined){b=1}}var e=drawTreeRow(c.id,c.name,a,c.description,c.folderIcon,b,"",c.folderIconWidth,c.folderIconHeight);function d(m,l){if(m.subFolders==undefined){return}else{if(!m.subFolders.length){m.subFolders=new Array(m.subFolders)}}for(var h=0;h<m.subFolders.length;h++){var j=m.subFolders[h];var g=0;if(j.subFolders!=undefined){if(j.subFolders.length==undefined){j.subFolders=new Array(j.subFolders)}g=j.subFolders.length}treeData[j.id]=j;var f=drawTreeRow(j.id,j.name,l,j.description,j.folderIcon,g,"",j.folderIconWidth,j.folderIconHeight);if(j.subFolders&&j.subFolders.length>0){d(j,f)}}}d(c,e)}function drawTreeRow(c,b,m,n,l,e,o,f,j){defaultClosed=imagesURL+"/iconset/ss_small_folder_closed.png";defaultOpen=imagesURL+"/iconset/ss_small_folder_open.png";if(!l){l=defaultClosed;f=16;j=15}else{if(l.indexOf("http")==0){l=l}else{l=imagesURL+l}}var a=document.createElement("div");a.id=c+"_Container";a.rowId=c;a.className="FolderRow";a.onmouseover=highlightTreeRow;a.onmouseout=unhighlightTreeRow;var d=document.createElement("img");d.childCount=e;if(e){d.src=imagesURL+"/iconset/ss_widget_expand.png";d.onclick=expandTreeRow;d.width=16;d.height=16}else{d.src=imagesURL+"/filemanager/ftv2blank.gif";d.width=16;d.height=22}d.style.verticalAlign="bottom";a.appendChild(d);var h=document.createElement("span");var d=document.createElement("img");d.src=l;if(f){d.width=f}if(j){d.height=j}d.closedIcon=l;h.className="FolderIcon";h.onclick=selectTreeFolder;h.appendChild(d);a.appendChild(h);folderNameSpan=document.createElement("span");folderNameSpan.id=c+"_Name";folderNameSpan.className="FolderName";tn=addText(b,folderNameSpan);h.appendChild(folderNameSpan);if(n&&n!=""){tn.tipId=c+"Tip";if(tn.attachEvent){tn.attachEvent("onmouseover",openGenericTip)}else{tn.addEventListener("mouseover",openGenericTip,false)}tn.onmouseout=closeGenericTip;createToolTip(tn.tipId,n)}if(o){m.insertBefore(a,o)}else{m.appendChild(a)}treeDroppables.push(a);var g=document.createElement("div");g.id=c+"_Contents";g.folderId=c;g.className="FolderContents";g.style.display="none";if(o){m.insertBefore(g,o)}else{m.appendChild(g)}return g}function boldTreeRows(f,e){var b=f.unread_count;if(b){if(!b.push){b=new Array(b)}for(var d=0;d<b.length;d++){var a=b[d];var h=a.path;if(h!=lastOpenedTreeRow){var g=document.getElementById(h+"_Name");if(g){var c=document.getElementById(h+"_Contents");if(a.unseen>0){addClassModifier(g,"Unread");g.firstChild.innerHTML=a.name+" ("+a.unseen+")";boldParents(c)}else{removeClassModifier(g,"Unread");g.firstChild.innerHTML=a.name}}else{if(!e){setTimeout(function(){boldTreeRows(f,1)},2000);break}}}}}}function boldParents(c){var a=c.parentNode;if(!a||a.style.display=="block"){return}else{var b=document.getElementById(a.folderId+"_Name");if(b&&b.className.indexOf("Unread")==-1){addClassModifier(b,"Unread")}if(a.folderId&&a.folderId!="INBOX"){boldParents(a)}}}function folderHasUnread(a){var e=false;var f=document.getElementById(a+"_Name");var b=treeData[a];if(!f||f.className.indexOf("Unread")>-1){return true}if(b.subFolders){for(var c=0;c<b.subFolders.length;c++){var d=a+"."+b.subFolders[c].name;e=folderHasUnread(d);if(e){return e}}}return e}function selectTreeFolder(){openTreeFolder(this.parentNode.rowId)}function expandTreeRow(){toggleRowState(this.parentNode,true)}function toggleRowState(a,c){var e=treeData[a.rowId];var d=a.nextSibling;var b=document.getElementById(a.rowId+"_Name");bulletImg=a.firstChild;folderImg=bulletImg.nextSibling;if(!c){treeFunctions.doFunction("SINGLE",e)}if(d.style.display=="none"){if(folderImg.src==defaultClosed){folderImg.src=defaultOpen}if(bulletImg.childCount){bulletImg.src=imagesURL+"/iconset/ss_widget_contract.png"}d.style.display="block";treeFunctions.doFunction("ONOPEN",e);if((b.firstChild.innerHTML).indexOf("(")==-1){removeClassModifier(b,"Unread")}}else{if(folderImg.src==defaultOpen){folderImg.src=defaultClosed}if(bulletImg.childCount){bulletImg.src=imagesURL+"/iconset/ss_widget_expand.png"}d.style.display="none";treeFunctions.doFunction("ONCLOSE",e);if(folderHasUnread(a.rowId)){addClassModifier(b,"Unread")}}}function openGenericTip(a){if(window.event&&window.event.srcElement){showTip(window.event.srcElement.tipId,a)}else{showTip(this.tipId,a)}}function closeGenericTip(a){if(window.event&&window.event.srcElement){hideTip(window.event.srcElement.tipId)}else{hideTip(this.tipId)}}function toggleFolder(b,f){var c=document.getElementById(b+"_Container");var e=document.getElementById(b+"_Contents");var d=false;if(e.style.display=="none"){d=true}if(c){toggleRowState(c,f)}var a=false;if(d){do{rowParent=c.parentNode;if(rowParent.className!="FolderContents"){a=true;break}else{c=rowParent.previousSibling;if(rowParent.style.display=="none"){toggleRowState(c,true)}}}while(!a)}}function openTreeFolder(a,c,e){var b=document.getElementById(a+"_Contents");var f=document.getElementById(a+"_Name");if(!b){return}if(b.style.display=="none"){toggleFolder(a,c);removeClassModifier(f,"Unread")}else{var d=treeData[a];if(!c){treeFunctions.doFunction("SINGLE",d)}}if(!e){if(lastOpenedTreeRow){unselectTreeRow(lastOpenedTreeRow)}selectTreeRow(a);lastOpenedTreeRow=a}}function closeTreeFolder(a,c){var b=document.getElementById(a+"_Contents");var d=document.getElementById(a+"_Name");if(b.style.display=="block"){toggleFolder(a,c);if(folderHasUnread(a)){addClassModifier(d,"Unread")}}}function highlightTreeRow(a){if(window.event&&window.event.srcElement){var c=window.event.srcElement;while(c.nodeName!="DIV"){c=c.parentNode}var b=c}else{var b=this}if(b.lastChild.nodeName=="#text"){addClassModifier(b.lastChild,"OverBg")}else{addClassModifier(b.lastChild.lastChild,"OverBg")}}function unhighlightTreeRow(a){if(window.event&&window.event.srcElement){var c=window.event.srcElement;while(c.nodeName!="DIV"){c=c.parentNode}var b=c}else{var b=this}if(b.lastChild.nodeName=="#text"){removeClassModifier(b.lastChild,"OverBg")}else{removeClassModifier(b.lastChild.lastChild,"OverBg")}}function selectTreeRow(a){var b=document.getElementById(a+"_Name");removeClassModifier(b,"OverBg");addClassModifier(b,"SelectedBg")}function unselectTreeRow(a){var b=document.getElementById(a+"_Name");if(b){removeClassModifier(b,"SelectedBg");removeClassModifier(b,"SelectedInactiveBg")}}function dropOnTree(a){if(listDragging){alert("You're moving a list")}else{if(treeDragging){alert("You're moving a folder")}else{alert("You weren't dragging!!???!")}}return false}function messagesDropped(a){}function wmCallStatus(a){if(a.errors){alert(a.errors)}}function getRowUnderCursor(f){var e=document.getElementById("FolderTree");var h=document.getElementById("FixedTop");var b=h.offsetHeight;if(e.style.top){b+=Number(removePX(e.style.top))}var a=getEventX(f);var g=getEventY(f)-b;for(var d=0;d<treeDroppables.length;d++){var c=treeDroppables[d];if(((c.offsetTop-e.scrollTop))<g&&g<((c.offsetTop+c.offsetHeight-e.scrollTop))&&(c.offsetLeft<a&&a<(c.offsetLeft+c.offsetWidth))){return c}}}function insertTreeRow(b,f,e){var g=document.getElementById(f+"_Contents");var c=document.getElementById(f+"_Container");if(e){if(f=="/"){var j="/"+b}else{var j=f+"/"+b}}else{var j=f+"."+b}var d=new Object();d.id=j;d.name=b;var a=treeData[f];if(a.subFolders){nextFolderObj=getNextFolder(a.subFolders,b,f);a.subFolders=insertItemToArray(a.subFolders,d,nextFolderObj.pos)}else{a.subFolders=new Array(d);var h=c.firstChild;if(g.style.display=="block"){h.src=imagesURL+"/iconset/ss_widget_contract.png"}else{h.src=imagesURL+"/iconset/ss_widget_expand.png"}h.width=16;h.height=16;h.onclick=expandTreeRow;h.childCount=1;nextFolderObj=false}drawTreeRow(j,b,g,"","","",nextFolderObj);treeData[j]=d;treeDataUpdated=true}function deleteTreeRow(g,b){var d=document.getElementById(g+"_Container");var a=document.getElementById(g+"_Contents");if(b){var h=g.substr(0,g.lastIndexOf("/"));if(!h){h="/"}}else{var h=g.substr(0,g.lastIndexOf("."))}var f=document.getElementById(h+"_Container");var c=treeData[h];delete treeData[g];treeDataUpdated=true;d.parentNode.removeChild(d);a.parentNode.removeChild(a);pos="";for(i=0;i<c.subFolders.length;i++){folderObj=c.subFolders[i];if(folderObj.id==g){pos=i;break}}c.subFolders.splice(pos,1);if(c.subFolders.length==0){c.subFolders="";var e=f.firstChild;e.src=imagesURL+"/filemanager/ftv2blank.gif";e.onclick=null;e.childCount=0}}function copyTreeRow(d,c){d=d.replace(/\\\//g,"/");var a=d.lastIndexOf("/");var f=d.substr(a+1);insertTreeRow(f,c,true);var b=treeData[d];if(b.subFolders){for(k in b.subFolders){if(c=="/"){var e="/"+f}else{var e=c+"/"+f}copyTreeRow(b.subFolders[k].id,e)}}}function moveTreeRow(c,b,a){c=c.replace(/\\\//g,"/");copyTreeRow(c,b);deleteTreeRow(c,a)}function renameTreeRow(h,a,l){var c=document.getElementById(a+"_Container");var d=document.getElementById(a+"_Contents");var b=document.getElementById(a+"_Name");if(l){var o="/"}else{var o="."}var e=a.split(o);var q=e.pop();if(e.length){var n=e.join(o)}else{var n=false}e.push(h);var g=e.join(o);c.rowId=g;c.id=g+"_Container";b.firstChild.innerHTML=h;b.id=g+"_Name";d.id=g+"_Contents";lastOpenedTreeRow=g;var j=treeData[a];treeData[g]=j;treeDataUpdated=true;treeData[a]=undefined;if(n){var p=treeData[n];for(var m=0;m<p.subFolders.length;m++){var f=p.subFolders[m];if(f.id==a){f.id=g;f.name=h;if(f.subFolders){changeChildrenIds(f.subFolders,g,o)}break}}}}function changeChildrenIds(f,j,h){for(var g=0;g<f.length;g++){var a=f[g].id;var b=a.split(h);var e=b.pop();var m=document.getElementById(a+"_Container");var l=document.getElementById(a+"_Contents");var d=document.getElementById(a+"_Name");var c=j+h+e;f[g].id=c;treeData[c]=treeData[a];treeData[a]=undefined;if(m){m.id=c+"_Container";m.rowId=c}if(l){l.id=c+"_Contents"}if(d){d.id=c+"_Name"}if(f[g].subFolders){changeChildrenIds(f[g].subFolders,f[g].id,h)}}}function clearTree(b){var c=document.getElementById(b);lastOpenedTreeRow=undefined;var a="";while(c.firstChild){if(c.firstChild.id=="FreeSpace"){a=c.firstChild}c.removeChild(c.firstChild)}if(a){c.appendChild(a)}}function treeRowExist(c,d,b){if(b){if(d=="/"){var a="/"+c+"_Container"}else{var a=d+"/"+c+"_Container"}}else{var a=d+"."+c+"_Container"}if(document.getElementById(a)){return true}else{return false}}function updateUnseen(){folderObj=document.getElementById(lastOpenedTreeRow+"_Name");if(!folderObj){return}folderName=lastOpenedTreeRow.substr(lastOpenedTreeRow.lastIndexOf(".")+1);if(unreadNumbers>0){addClassModifier(folderObj,"Unread");folderObj.firstChild.innerHTML=folderName+" ("+unreadNumbers+")"}else{removeClassModifier(folderObj,"Unread");folderObj.firstChild.innerHTML=folderName}}function getNextFolder(a,d,g){try{var b=new Array(d);for(i=0;i<a.length;i++){subFolderName=a[i].name;if(g=="INBOX"){if(!(subFolderName=="Drafts"||subFolderName=="Sent"||subFolderName=="Junk"||subFolderName=="Trash")){b.push(subFolderName)}}else{b.push(subFolderName)}}b.sort(charOrdA);var c=indexOf(b,d);if(c<a.length){nextFolderName=b[c+1];for(i=0;i<a.length;i++){if(a[i].name==nextFolderName){nextFolderObj=document.getElementById(a[i].id+"_Container");nextFolderObj.pos=i;return nextFolderObj}}}}catch(f){}return false}function charOrdA(d,c){d=d.toLowerCase();c=c.toLowerCase();if(d>c){return 1}if(d<c){return -1}return 0}var ALPHABET="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split("");ALPHABET.unshift("ALL");var NEVER=-1;var ALWAYS=0;var ONLY_ONE=1;var NONE_OR_ONE=2;var ONE_OR_MORE=3;var MORE_THAN_ONE=4;var DENY=-1;var PUBLIC=0;var READ=1;var RW=2;var ADMIN=3;var acLookup=new Object();acLookup.DENY=-1;acLookup.PUBLIC=0;acLookup.READ=1;acLookup.RW=2;acLookup.ADMIN=3;var menuAccess="";var searchOptions={enabled:false,searchURL:"",searchURLSize:"small",searchURLName:"",filterFunction:nothing,selectFilterFunction:nothing,selectFilter:false,selectPosition:"",searchText:"",selectedFilter:null,selectedFilterOption:"",selectedFilters:new Array(),filterDefaults:new Array(),searchFieldSelector:new Array(),searchFieldSelectorFunction:nothing,searchFieldDefault:"",getQueryString:function(){queryStr="query="+escape(this.searchText);for(filter in this.selectedFilters){queryStr+="&"+filter+"="+this.selectedFilters[filter]}if(this.searchFieldSelector.length){var a=document.getElementById("SearchFieldSelector");var b=this.searchFieldSelector[a.selectedIndex];queryStr+="&searchField="+b.value}return queryStr},clearSearchText:function(){searchBox.value="";this.searchText="";searchBoxBlur(searchBox)},addSearchFieldSelector:function(b,c){var a=new Object();a.name=b;a.value=c;this.searchFieldSelector.push(a)}};var menuRegistry={menus:new Object(),menuOrder:new Array("FILE","EDIT","VIEW","TOOLS"," CUSTOMS "),menuTitles:new Object(),actionMenus:new Object(),customsOrder:new Array(),groups:new Array(),groupsIndex:new Array(),actionGroups:new Array(),actionCount:0,drawMe:true,addMenu:function(a,b){if(!b){b=a.toLowerCase();b=b.charAt(0).toUpperCase()+b.substr(1)}menu=new menuDef(a,b);if(this.menus[a]){alert("Menu "+a+" already exists!")}else{this.menus[a]=menu;this.customsOrder.push(a)}return menu},addMenuObj:function(a){this.menus[a.code]=a;this.menuTitles[a.code]=a.name},getMenu:function(a){return this.menus[a]},getAction:function(a){menuCode=this.actionMenus[a];if(menuCode){menu=this.getMenu(menuCode);return menu.getAction(a)}return undefined},draw:function(){removed=false;if(!this.drawMe||(!this.actionCount&&!searchOptions.enabled)){removed=true;menubar.parentNode.removeChild(menubar)}else{if(!this.actionCount&&searchOptions.enabled){menuButton=menuButtonTemplate.cloneNode(true);menuButton.style.visibility="hidden";menubar.appendChild(menuButton)}}drawnMenus=0;for(var b=0;b<this.menuOrder.length;b++){if(this.menuOrder[b]==" CUSTOMS "){for(var a=0;a<this.customsOrder.length;a++){menu=this.menus[this.customsOrder[a]];drawn=menu.draw();if(drawn){drawnMenus++}}}else{menu=this.menus[this.menuOrder[b]];drawn=menu.draw();if(drawn){drawnMenus++}}}if(!drawnMenus&&!searchOptions.enabled&&!removed){menubar.parentNode.removeChild(menubar)}}};var highlightedFilter;var visibleOptions;var useNewFilters=false;var newFilterOptions=new Object;var toolbarRegistry={buttons:new Object(),buttonsOrder:new Array(),buttonCount:0,filters:new Object(),filterCodes:new Array(),filterLabels:new Object(),filterObjects:new Object(),filterLookups:new Object(),buttonLabels:new Object(),filterCount:0,tipTexts:new Object(),filterTypes:new Object(),drawMe:true,addButton:function(a){this.buttons[a.code]=a;this.buttonsOrder.push(a.code);this.buttonCount++},addFilter:function(c,b,d,a){filterGroup=this.filters[c];if(!filterGroup){filterGroup=new Array();this.filterCount++;this.filterCodes.push(c);this.filterTypes[c]=a}filterLookup=this.filterLookups[c];if(!filterLookup){filterLookup=new Object()}filterLookup[b]=d;filter=new filterDef(b,d);filterGroup.push(filter);this.filters[c]=filterGroup;this.filterLookups[c]=filterLookup},getFilterGroup:function(a){return this.filters[a]},getFilter:function(a){},addFilterLabel:function(b,a){this.filterLabels[b]=a},addButtonLabel:function(b,a){this.buttonLabels[b]=a},addButtonToolTip:function(b,a){this.tipTexts[b]=a},draw:function(){if(this.filterCount&&!this.buttonCount){dummy=toolButtonTemplate.cloneNode(true);dummy.style.visibility="hidden";toolButtonContainer.appendChild(dummy)}else{if(!this.filterCount&&!this.buttonCount){toolbar.parentNode.removeChild(toolbar)}}drawnButtons=0;var c;for(var f=0;f<this.buttonsOrder.length;f++){action=this.buttons[this.buttonsOrder[f]];c=false;if(!action){alert(this.buttonsOrder[f])}if(hasAccess(action.displayLimit)){var g=toolButtonTemplate.cloneNode(true);g.firstChild.nodeValue=action.name;g.menuAction=action.code;g.id=action.code+"_BUTTON";if(action.floated){c=true}if(action.icon){newIcon=iconTemplate.cloneNode(true);newIcon.src=action.icon;if(ie){newSpan=document.createElement("span");newSpan.innerHTML="&nbsp;";g.insertBefore(newSpan,g.firstChild)}else{}newIcon.style.height="27";newIcon.style.width="27";newIcon.style.verticalAlign="middle";var a=document.createElement("br");g.insertBefore(a,g.firstChild);g.insertBefore(newIcon,g.firstChild);if(ie){addClassModifier(g,"IEIconButton")}else{addClassModifier(g,"IconButton")}ss_attachEvent(g,"mouseover",addBorder);ss_attachEvent(g,"mouseout",removeBorder)}if(this.buttonLabels[action.code]){label=labelTemplate.cloneNode(true);label.firstChild.nodeValue=this.buttonLabels[action.code];if(c){filterBar.appendChild(label)}else{toolButtonContainer.appendChild(label)}}if(c){filterBar.appendChild(g)}else{toolButtonContainer.appendChild(g)}if(action.icon&&g.offsetWidth<72){g.style.width="72px"}action.toolButton=g;if(this.tipTexts[action.code]){tooltip=tooltipTemplate.cloneNode(true);tooltip.firstChild.nodeValue=this.tipTexts[action.code];tooltip.id=action.code+"Tip";pageBody.insertBefore(tooltip,fixedTop);g.tipId=tooltip.id}if(action.disabled||action.enableLimit!=ALWAYS){disableMenuAction(action)}drawnButtons++;if(action.hidden){hideMenuAction(action.code)}}}if(!drawnButtons&&!this.filterCount&&toolbar.parentNode){toolbar.parentNode.removeChild(toolbar)}var l=document.getElementById("FilterLabels");var e=document.getElementById("FilterOptions");if(useNewFilters){var m=document.createElement("SPAN");var h=document.createElement("IMG");var p=document.createElement("BR");var o=document.createTextNode("Display Options");h.src=imagesURL+"/iconset/ss_table_gear.png";h.style.height="27";h.style.width="27";m.appendChild(h);m.appendChild(p);m.appendChild(o);m.style.textAlign="center";m.style.paddingRight="5px";m.style.cursor="pointer";m.style.position="absolute";m.style.right="5px";m.id="DisplayOptionsSpan";m.style.top=menubar.offsetHeight+8;ss_attachEvent(m,"click",showFilterOptions);filterBar.appendChild(m)}for(var f=0;f<this.filterCount;f++){filterCode=this.filterCodes[f];filterGroup=this.filters[filterCode];filterLookup=this.filterLookups[filterCode];filterType=this.filterTypes[filterCode];if(filterType=="filterBreak"){if(!useNewFilters){var p=document.createElement("br");filterBar.appendChild(p)}}else{var n=document.createElement("div");n.id=filterCode+"Options";n.className="FilterOptionsList";e.appendChild(n);if(filterGroup.length){if(args[filterCode]){filterDefault=args[filterCode]}else{filterDefault=searchOptions.filterDefaults[filterCode]}if(this.filterLabels[filterCode]){labelText=this.filterLabels[filterCode];if(!useNewFilters){holder=filterHolder.cloneNode(true);label=labelTemplate.cloneNode(true);label.innerHTML=labelText.replace(/ /g,"&nbsp;");holder.appendChild(label);if(filterType=="txt"){dropdown=textFilterTemplate.cloneNode(true);dropdown.value=filterGroup[0].value;searchOptions.selectedFilters[filterCode]=dropdown.value}else{dropdown=dropdownTemplate.cloneNode(true)}dropdown.code=filterCode;dropdown.id=filterCode;holder.appendChild(dropdown)}else{var b=document.createElement("div");if(!filterDefault){filterDefault=filterGroup[0].value}if(filterType=="txt"){filterText=filterGroup[0].value}else{filterText=filterLookup[filterDefault]}b.innerHTML="<b>"+labelText+" </b><span>"+filterText+"</span>";b.id=filterCode+"Label";b.filterCode=filterCode;b.filterType=filterType;b.style.padding="2px";b.style.paddingRight="5px";b.style.cursor="pointer";ss_attachEvent(b,"click",selectFilter);ss_attachEvent(b,"mousemove",delayedSelectFilter);ss_attachEvent(b,"mouseout",clearDelayedFilter);ss_attachEvent(b,"mouseover",underlineFilter);l.appendChild(b)}}else{if(!useNewFilters){dropdown=dropdownTemplate.cloneNode(true);dropdown.code=filterCode;dropdown.id=filterCode;holder.appendChild(dropdown)}}if(!useNewFilters){filterBar.appendChild(holder)}if(filterType=="txt"){if(useNewFilters){dropdown=textFilterTemplate.cloneNode(true);dropdown.onchange=null;ss_attachEvent(dropdown,"keyup",selectFilterOption);ss_attachEvent(dropdown,"change",selectFilterOption);dropdown.value=filterGroup[0].value;dropdown.code=filterCode;dropdown.id=filterCode;dropdown.style.width="100%";dropdown.filterType=filterType;n.appendChild(dropdown);searchOptions.selectedFilters[filterCode]=dropdown.value}}else{for(var d=0;d<filterGroup.length;d++){filter=filterGroup[d];if(d==0){searchOptions.selectedFilters[filterCode]=filter.value}if(!useNewFilters){filter.draw(dropdown,e,filterDefault)}else{filter.draw(n,e,filterDefault)}}}if(!useNewFilters){this.filterObjects[filterCode]=dropdown}}}}}};var buttonbarRegistry={groups:new Object(),groupsOrder:new Array(),actionGroups:new Object(),buttons:new Object(),buttonsOrder:new Array(),buttonsCount:0,addGroup:function(a){group=new groupDef(a);this.groups[a]=group;this.groupsOrder.push(a);return group},getGroup:function(a){return this.groups[a]},getAction:function(a){groupCode=this.actionGroups[a];if(groupCode){group=this.getGroup(groupCode);action=group.getAction(a);return action}return undefined},drawMe:true,draw:function(){if(this.buttonsCount){for(i=0;i<this.groupsOrder.length;i++){groupCode=this.groupsOrder[i];group=this.groups[groupCode]}}else{bottomBar.parentNode.removeChild(bottomBar)}}};function actionDef(j,e,a,c,m,b,f,g,h,d,l){this.code=j;this.name=a;this.func=e;this.important=c;this.enableLimit=m;this.displayLimit=b;this.disableOnClick=f;this.shortcut=g;this.selected=h;this.floated=d;this.menuOption=undefined;this.toolButton=undefined;this.disabled=false;this.tooltip=undefined;this.icon=l;this.id=j}actionDef.prototype.draw=function(a){if(hasAccess(this.displayLimit)){var b=pulldownOptionTemplate.cloneNode(true);children=b.firstChild.firstChild.firstChild.childNodes;b.id=this.code+"_DIV";b.className="PulldownOption";image=children[0].firstChild;if(this.icon){image.src=this.icon}b.menuAction=this.code;a.appendChild(b);this.menuOption=b;if(this.selected){enableMenuActionSelected(this)}children[1].lastChild.lastChild.nodeValue=this.name;if(this.shortcut){addMenuActionShortcut(this,this.shortcut)}if(this.disabled||action.enableLimit!=ALWAYS){disableMenuAction(this)}return true}return false};function spacerDef(){this.code="SPACER"}spacerDef.prototype.draw=function(b){var a=document.createElement("HR");b.appendChild(a);return true};function filterDef(a,b){this.value=a;this.text=b}filterDef.prototype.draw=function(a,c,b){if(!useNewFilters){option=optionTemplate.cloneNode(true);option.firstChild.nodeValue=this.text;option.value=this.value;option.filter=filterCode;dropdown.appendChild(option);if(this.value==b){dropdown.selectedIndex=(dropdown.options.length-1);searchOptions.selectedFilters[filterCode]=this.value}}else{optionDiv=document.createElement("div");optionDiv.innerHTML=this.text;optionDiv.value=this.value;optionDiv.code=filterCode;optionDiv.style.cursor="pointer";a.appendChild(optionDiv);ss_attachEvent(optionDiv,"click",selectFilterOption);ss_attachEvent(optionDiv,"mouseover",underlineFilter);ss_attachEvent(optionDiv,"mouseout",resetFilterOption);if(this.value==b){searchOptions.selectedFilters[filterCode]=this.value}}};function menuDef(c,b){this.code=c;this.name=b;this.order=new Array(" CUSTOMS ");this.titles=new Object();this.customs=new Array();this.actions=new Object();this.actionCount=0;this.actionLimits=new Object();var a=new spacerDef();this.actions.SPACER=a;this.actionCount++}menuDef.prototype.addAction=function(j,e,a,c,m,b,f,g,h,d,l){title=this.titles[j];if(title){a=title}else{this.customs.push(j);this.titles[j]=a}action=new actionDef(j,e,a,c,m,b,f,g,h,d,l);this.actions[j]=action;this.actionCount++;if(this.actionLimits[m]){this.actionLimits[m].push(j)}else{this.actionLimits[m]=new Array(j)}menuRegistry.actionMenus[j]=this.code;menuRegistry.actionCount++;if(action.important){toolbarRegistry.addButton(action)}return action};menuDef.prototype.getAction=function(a){return this.actions[a]};menuDef.prototype.listActions=function(){return this.actions};menuDef.prototype.addSpacer=function(b){var a=new spacerDef();this.actions.SPACER=a;this.actionCount++;this.customs.push("SPACER")};menuDef.prototype.draw=function(){if(this.actionCount){menuButton=menuButtonTemplate.cloneNode(true);addText(this.name,menuButton);menubar.appendChild(menuButton);pulldown=pulldownTemplate.cloneNode(true);pulldown.style.visibility="hidden";pulldown.style.overflow="auto";pulldown.id=this.code+"_pulldown";pulldownFrame=pulldownFrameTemplate.cloneNode(true);pulldownFrame.style.visibility="hidden";pulldownFrame.style.overflow="auto";pulldownFrame.id=this.code+"_pulldownFrame";pulldownBoundary=document.createElement("div");pulldownBoundary.style.zIndex="8";pulldownBoundary.style.visibility="hidden";pulldownBoundary.style.position="absolute";pulldownBoundary.onmouseover=closeMenus;pulldownBoundary.id=this.code+"_pulldownBoundary";pulldownBoundaryBuffer=document.createElement("div");pulldownBoundaryBuffer.style.zIndex="9";pulldownBoundaryBuffer.style.visibility="hidden";pulldownBoundaryBuffer.style.position="absolute";pulldownBoundaryBuffer.id=this.code+"_pulldownBoundaryBuffer";pulldownShadow=document.createElement("div");pulldownShadow.className="TransLight";pulldownShadow.style.backgroundColor="black";pulldownShadow.style.visibility="hidden";pulldownShadow.style.zIndex="8";pulldownShadow.style.position="absolute";pulldownShadow.style.overflow="auto";pulldownShadow.id=this.code+"_pulldownShadow";document.body.insertBefore(pulldown,document.body.firstChild);document.body.insertBefore(pulldownBoundary,document.body.firstChild);document.body.insertBefore(pulldownBoundaryBuffer,document.body.firstChild);document.body.insertBefore(pulldownShadow,document.body.firstChild);document.body.insertBefore(pulldownFrame,document.body.firstChild);pulldown.style.left=getPosX(menuButton)+"px";pulldown.style.top=(getPosY(menuButton)+menuButton.offsetHeight+1)+"px";pulldownFrame.style.left=pulldown.style.left;pulldownFrame.style.top=pulldown.style.top;pulldownBoundary.style.left=(getPosX(menuButton)-80)+"px";pulldownBoundary.style.top=(getPosY(menuButton)+menuButton.offsetHeight+1)+"px";pulldownBoundaryBuffer.style.left=(getPosX(menuButton)-10)+"px";pulldownBoundaryBuffer.style.top=(getPosY(menuButton)+menuButton.offsetHeight+1)+"px";pulldownShadow.style.left=(getPosX(menuButton)+2)+"px";pulldownShadow.style.top=(getPosY(menuButton)+menuButton.offsetHeight+3)+"px";menuButton.menuPulldown=pulldown;pulldown.menuButton=menuButton;menuButton.menuPulldownBoundary=pulldownBoundary;menuButton.menuPulldownBoundaryBuffer=pulldownBoundaryBuffer;menuButton.menuPulldownShadow=pulldownShadow;menuButton.menuPulldownFrame=pulldownFrame;document.body.onclick=defaultClickHandler;var d=new Array();var c="";var e=false;for(var b=0;b<this.order.length;b++){if(this.order[b]==" CUSTOMS "){for(var a=0;a<this.customs.length;a++){action=this.actions[this.customs[a]];if(action){if(!(action.code=="SPACER"&&c=="SPACER")&&!(action.code=="SPACER"&&c=="")){e=action.draw(pulldown);if(e){d.push(action.code);c=action.code}}}}}else{action=this.actions[this.order[b]];if(action){if(!(action.code=="SPACER"&&c=="SPACER")&&!(action.code=="SPACER"&&c=="")){e=action.draw(pulldown);if(e){d.push(action.code);c=action.code}}}}}if(c=="SPACER"){pulldown.removeChild(pulldown.lastChild)}pulldownBoundary.style.width=pulldown.offsetWidth+160;pulldownBoundary.style.height=pulldown.offsetHeight+81;pulldownBoundaryBuffer.style.width=pulldown.offsetWidth+20;pulldownBoundaryBuffer.style.height=pulldown.offsetHeight+11;pulldownShadow.style.width=pulldown.offsetWidth;pulldownShadow.style.height=pulldown.offsetHeight;pulldownFrame.style.height=pulldown.offsetHeight;pulldownFrame.style.width=pulldown.offsetWidth;if(!d.length){menuButton.parentNode.removeChild(menuButton);return false}return true}};function testfunc(){alert("Test function successfully called.")}function groupDef(a){this.code=a;this.actions=new Object();this.actionsOrder=new Array();this.actionLimits=new Array()}groupDef.prototype.addAction=function(f,c,e,h,b,a,g,d){action=new actionDef(f,e,c,false,h,PUBLIC,b,a,d,g);this.actions[f]=action;this.actionsOrder.push(f);buttonbarRegistry.actionGroups[f]=this.code;buttonbarRegistry.buttonsCount++;if(this.actionLimits[h]){this.actionLimits[h].push(f)}else{this.actionLimits[h]=new Array(f)}return action};groupDef.prototype.getAction=function(a){return this.actions[a]};groupDef.prototype.listActions=function(){return this.actions};var FILE_MENU=new menuDef("FILE","File");FILE_MENU.order=new Array("NEW_MESSAGE","NEW_FOLDER","NEW_FILE","NEW_WEB_LIST","NEW_LIST_ITEM","NEW_ITEM","NEW_CONTACT","NEW_ORGANIZATION","NEW_REQUEST","NEW_OPPORTUNITY","NEW_LIST","NEW_SUBSCRIBER","NEW_USER","NEW_GROUP","NEW_GUEST","NEW_BLOG","NEW_POST","NEW_COMMENT","NEW_REPLY","NEW_EVENT","NEW_RULE","NEW_MEMBER","NEW_EMAIL_ADDRESS","NEW_ACCOUNT","NEW_STAFF","NEW_SITE","NEW_PAGE","NEW_TASK","NEW_DASHBOARD","SPACER","OPEN"," CUSTOMS ");FILE_MENU.titles.NEW_MESSAGE="New Message";FILE_MENU.titles.NEW_FOLDER="New Folder";FILE_MENU.titles.NEW_FILE="New File";FILE_MENU.titles.NEW_WEB_LIST="New Web List";FILE_MENU.titles.NEW_LIST_ITEM="New List Item";FILE_MENU.titles.NEW_ITEM="New Item";FILE_MENU.titles.NEW_CONTACT="New Contact";FILE_MENU.titles.NEW_LIST="New List";FILE_MENU.titles.NEW_SUBSCRIBER="New Subscribers";FILE_MENU.titles.NEW_USER="New User";FILE_MENU.titles.NEW_GROUP="New Group";FILE_MENU.titles.NEW_GUEST="New Guest";FILE_MENU.titles.NEW_BLOG="New Blog";FILE_MENU.titles.NEW_POST="New Post";FILE_MENU.titles.NEW_COMMENT="New Comment";FILE_MENU.titles.NEW_REPLY="New Reply";FILE_MENU.titles.NEW_EVENT="New Event";FILE_MENU.titles.NEW_RULE="New Rule";FILE_MENU.titles.NEW_MEMBER="New Member";FILE_MENU.titles.NEW_EMAIL_ADDRESS="New Email Address";FILE_MENU.titles.NEW_ACCOUNT="New Email Account";FILE_MENU.titles.NEW_STAFF="New Staff";FILE_MENU.titles.NEW_SITE="New Site";FILE_MENU.titles.NEW_PAGE="New Page";FILE_MENU.titles.NEW_TASK="New Task";FILE_MENU.titles.NEW_REQUEST="New Request";FILE_MENU.titles.OPEN="Open";FILE_MENU.titles.NEW_ORGANIZATION="New Organization";FILE_MENU.titles.NEW_OPPORTUNITY="New Opportunity";FILE_MENU.titles.NEW_DASHBOARD="New Dashboard";var EDIT_MENU=new menuDef("EDIT","Edit");EDIT_MENU.order=new Array("CLIPBOARD","COPY","MOVE","DUPLICATE","DELETE","DELETE_LIST","SPACER"," CUSTOMS ","SPACER","SELECT_ALL","DESELECT","SPACER","FIND","FIND_SUBSCRIBERS","FIND_TASKS","FIND_FILES","FIND_ACCOUNTS","FIND_CONTACTS","FIND_ITEMS","FIND_EVENTS");EDIT_MENU.titles.CLIPBOARD="Copy to Clipboard";EDIT_MENU.titles.COPY="Copy";EDIT_MENU.titles.MOVE="Move";EDIT_MENU.titles.DUPLICATE="Duplicate";EDIT_MENU.titles.DELETE="Delete";EDIT_MENU.titles.DELETE_LIST="Delete List";EDIT_MENU.titles.SELECT_ALL="Select All";EDIT_MENU.titles.DESELECT="Deselect";EDIT_MENU.titles.FIND="Find...";EDIT_MENU.titles.FIND_SUBSCRIBERS="Find Subscribers...";EDIT_MENU.titles.FIND_TASKS="Find Tasks...";EDIT_MENU.titles.FIND_FILES="Find Files & Folders...";EDIT_MENU.titles.FIND_ACCOUNTS="Find Users & Groups...";EDIT_MENU.titles.FIND_CONTACTS="Find Contacts...";EDIT_MENU.titles.FIND_ITEMS="Find Items...";EDIT_MENU.titles.FIND_EVENTS="Find Events...";var VIEW_MENU=new menuDef("VIEW","View");var TOOLS_MENU=new menuDef("TOOLS","Tools");TOOLS_MENU.order=new Array(" CUSTOMS ","ACCESS_CONTROL","OPTIONS");TOOLS_MENU.titles.ACCESS_CONTROL="Access Control...";TOOLS_MENU.titles.OPTIONS="Options...";menuRegistry.addMenuObj(FILE_MENU);menuRegistry.addMenuObj(EDIT_MENU);menuRegistry.addMenuObj(VIEW_MENU);menuRegistry.addMenuObj(TOOLS_MENU);buttonbarRegistry.addGroup("BOTTOMLEFT");buttonbarRegistry.addGroup("BOTTOMCENTER");buttonbarRegistry.addGroup("BOTTOMRIGHT");var toolButtonTemplate;var toolbar;var toolButtonContainer;var pulldownOptionTemplate;var pulldownTemplate;var menuButtonTemplate;var menubar;var letterBar;var letterRow;var letterCell;var showLetterBar;var bottomBar;var bottomButtonTemplate;var bottomLeft;var bottomCenter;var bottomRight;var tabsSeparator;var filterBar;var labelTemplate;var optionTemplate;var dropdownTemplate;var textFilterTemplate;var searchBox;var SearchImg;var iconTemplate;var tooltipTemplate;var popupWidth;var popupHeight;function getArgs(){var b=new Object();var f=location.search.substring(1);var e=f.split("&");var c=/\+/g;for(i=0;i<e.length;i++){var g=e[i].indexOf("=");if(g==-1){continue}var a=e[i].substring(0,g);var d=e[i].substring(g+1);b[a]=decodeURIComponent(d).replace(c," ")}return b}var args=getArgs();function menuShow(){toolButtonTemplate=getTemplate("ToolButton",true);toolbar=getTemplate("ToolBar",false);toolButtonContainer=getTemplate("ToolButtonContainer",false);iconTemplate=getTemplate("IconTemplate",false);pulldownOptionTemplate=getTemplate("PulldownOption",true);pulldownTemplate=getTemplate("Pulldown",true);pulldownFrameTemplate=getTemplate("PulldownFrame",true);menuButtonTemplate=getTemplate("MenuButton",true);menubar=getTemplate("MenuBar",false);letterBar=getTemplate("LetterBar",false);letterRow=getTemplate("LetterRow",false);letterCell=getTemplate("LetterCell",true);searchBox=getTemplate("SearchBox",true);searchImg=getTemplate("SearchImg",true);searchBar=getTemplate("SearchBar",true);tabsSeparator=getTemplate("TabsSeparator",true);tabsSeparatorContainer=getTemplate("TabsSeparatorContainer",true);userIconTemplate=getTemplate("UsernameIcon",true);tooltipTemplate=getTemplate("ToolTipTemplate",true);fixedTop=document.getElementById("FixedTop");pageBody=document.getElementById("PageBody");tooltipTemplate.style.visibility="hidden";menuRegistry.draw();if(!document.getElementById("ActiveTab")){try{b=getTemplate("Tabs",true)}catch(c){}}else{if(!toolbarRegistry.filterCount&&!toolbarRegistry.buttonCount){var b=document.getElementById("Tabs");var a=tabsSeparator.cloneNode(true);b.appendChild(a)}}}function searchBoxShow(){if(searchOptions.enabled){if(searchOptions.searchText){searchBox.value=searchOptions.searchText}else{if(args.query){searchOptions.searchText=args.query;searchBox.value=args.query;searchBox.style.color="#000"}}if(searchOptions.searchFieldSelector.length){var a=document.createElement("select");a.id="SearchFieldSelector";a.style.height=18;a.style.fontSize="smaller";a.style.position="absolute";ss_attachEvent(a,"change",searchOptions.searchFieldSelectorFunction);for(var c=0;c<searchOptions.searchFieldSelector.length;c++){var d=searchOptions.searchFieldSelector[c];var b=document.createElement("option");b.innerHTML=d.name;b.value=d.value;if(searchOptions.searchFieldDefault==d.value){b.selected=true}a.appendChild(b)}a.style.right=218;a.style.top=2;searchBar.appendChild(a)}searchBar.appendChild(searchBox);searchBar.appendChild(searchImg);searchImg.src=imagesURL+"/templates/search_circle.png";if(menuRegistry.drawMe){menubar.appendChild(searchBar)}else{if(ie){filterBar.style.position="relative";filterBar.style.right=218;searchBar.style.right=(toolButtonContainer.offsetWidth-218);searchBar.style.top=4}else{filterBar.style.paddingRight=218;searchBar.style.top=4}filterBar.appendChild(searchBar)}}}function toolbarShow(){filterBar=getTemplate("FilterBar",false);labelTemplate=getTemplate("FilterLabel",true);optionTemplate=getTemplate("SearchOption",true);dropdownTemplate=getTemplate("SearchFilter",true);textFilterTemplate=getTemplate("SearchTextFilter",true);filterHolder=getTemplate("FilterHolder",true);toolButtonContainer=getTemplate("ToolButtonContainer",false);toolbarRegistry.draw()}function filterShow(){toolbarShow();letterBarShow();searchBoxShow();toolHeight=toolButtonContainer.offsetHeight||filterBar.offsetHeight;if(toolbar.offsetHeight-toolHeight<10){toolbar.style.height=toolHeight}}function newFilters(){useNewFilters=true}function bottomShow(){bottomBar=getTemplate("BottomBar",false);bottomButtonTemplate=getTemplate("BottomButton",true);bottomLeft=getTemplate("BottomLeft",false);bottomCenter=getTemplate("BottomCenter",false);bottomRight=getTemplate("BottomRight",false);if(buttonbarRegistry.buttonsCount){drawBottomButtons("BOTTOMLEFT",bottomLeft);drawBottomButtons("BOTTOMCENTER",bottomCenter);drawBottomButtons("BOTTOMRIGHT",bottomRight)}else{bottomBar.parentNode.removeChild(bottomBar)}}function drawBottomButtons(d,b){group=buttonbarRegistry.getGroup(d);actions=group.listActions();for(i=0;i<group.actionsOrder.length;i++){var c=actions[group.actionsOrder[i]];var a=bottomButtonTemplate.cloneNode(true);a.firstChild.nodeValue=c.name;a.menuAction=c.code;a.id=c.code+"_BOTTOM";b.appendChild(a);c.toolButton=a;if(c.disabled){disableMenuAction(c)}if(c.hidden){hideMenuAction(c.code)}}}function spacerShow(){}function letterBarShow(){if(showLetterBar){selectedLetter=args.letter;if(!selectedLetter){selectedLetter="ALL"}for(i=0;i<ALPHABET.length;i++){letter=ALPHABET[i];cell=letterCell.cloneNode(true);cell.firstChild.nodeValue=letter;cell.letter=letter;cell.id="Letter_"+letter;if(selectedLetter==letter){addClassModifier(cell,"AlphabetSelected");searchOptions.selectedFilters.letter=letter}else{addClassModifier(cell,"Alphabet")}cell.align="center";letterRow.appendChild(cell)}letterBar.style.visibility="visible";hasMenu=true}else{letterBar.parentNode.removeChild(letterBar)}}function changeSelectedLetter(c){oldLetter=searchOptions.selectedFilters.letter;if(!oldLetter){oldLetter="All"}if(c&&oldLetter!=c){var b=document.getElementById("Letter_"+oldLetter);var a=document.getElementById("Letter_"+c);removeClassModifier(b,"AlphabetSelected");addClassModifier(b,"Alphabet");addClassModifier(a,"AlphabetSelected");searchOptions.selectedFilters.letter=c}}function addMenuAction(l,f,a,e,c,n,b,g,h,j,d,m){menu=menuRegistry.getMenu(e);if(!menu){menu=menuRegistry.addMenu(e)}action=menu.addAction(l,f,a,c,n,b,g,h,j,d,m)}function addButton(d,e,c,f,a,b){if(!f){f="BOTTOMCENTER"}else{f="BOTTOM"+f.toUpperCase()}if(!a){a=ALWAYS}group=buttonbarRegistry.getGroup(f);if(!group){group=buttonbarRegistry.addGroup(f)}group.addAction(d,e,c,a,b)}function addSpacer(a){menu=menuRegistry.getMenu(a);menu.addSpacer(a)}function addFilter(c,b,d,a){toolbarRegistry.addFilter(c,b,d,a)}function addSelectFilter(b,c,e,a,d){addFilter(b,a,d);if(e!=d){addFilter(b,c,e);setFilterDefault(b,c)}addFilter(b,a,"Select...")}function setSelectedFilter(b,c,a){searchOptions.selectedFilter.options[0].value=b;searchOptions.selectedFilter.options[0].text=c;searchOptions.selectedFilter.options[searchOptions.selectedFilter.options.length-1].value=a;setSearchOptions(searchOptions.selectedFilter);setAdditionalSelectFilter(b,c,a)}function setAdditionalSelectFilter(){}function addButtonLabel(b,a){toolbarRegistry.addButtonLabel(b,a)}function addButtonToolTip(b,a){toolbarRegistry.addButtonToolTip(b,a)}function addFilterLabel(b,a){toolbarRegistry.addFilterLabel(b,a)}function addFilterFunction(a){searchOptions.filterFunction=a}function addSearchFieldSelectorFunction(a){searchOptions.searchFieldSelectorFunction=a}function addSelectFilterFunction(a){searchOptions.selectFilterFunction=a}function setFilterDefault(b,a){searchOptions.filterDefaults[b]=a}function resetFilterDefault(a,b){obj=toolbarRegistry.filterObjects[a];b=searchOptions.filterDefaults[a];for(i=0;obj.length>i;i++){if(obj[i].value==b){obj[i].selected=true;searchOptions.selectedFilters[a]=b;break}}}function selectFilterDefault(d,f,e){obj=searchOptions.selectedFilter;var b=false;var a=obj.length;if(f.length>42){shortText=f.substr(0,40)+"..."}else{shortText=f}for(i=0;i<a;i++){if(obj[i].value==e&&(obj[i].text==f||obj[i].text==shortText)){obj[i].selected=true;b=true;break}}if(!b){var g=obj[a-1].text;var c=obj[a-1].value;obj[a-1].text=shortText;obj[a-1].value=e;obj[a-1].selected=true;addFilter(d,c,g);obj[a]=new Option(g,c,false,false);obj[a].filter=d}searchOptions.selectedFilters[d]=e}function setSearchOptions(a){if(a.options){selected=a.options[a.selectedIndex];var b=false;selectedVal=selected.value}else{var b=true;selectedVal=a.value}searchOptions.selectedFilter=a;if(!b&&a.options[a.length-1].text=="Select..."){searchOptions.selectFilter=true;searchOptions.selectPosition=a.options[a.length-1].value;a.options[0].selected=1}else{searchOptions.selectFilter=false}if(!b){searchOptions.selectedFilterOption=selected;searchOptions.selectedFilters[selected.filter]=selectedVal}else{searchOptions.selectedFilters[a.id]=selectedVal}}function detectEnterKey(c,b){var a=c.which||c.keyCode;if(a==13&&!useNewFilters){setSearchOptions(b);execFilterAction()}}function addSearchPopup(c,b,a){searchOptions.searchURL=c;searchOptions.searchURLSize=b;if(a){searchOptions.searchURLName=a}}function addSearchBox(a){if(a){searchOptions.searchText=a}searchOptions.enabled=true}function addSearchFieldSelector(a,b){searchOptions.addSearchFieldSelector(a,b)}function setSearchFieldSelectorDefault(a){searchOptions.searchFieldDefault=a}function addLetterBar(){showLetterBar=true}function setAccess(a){menuAccess=acLookup[a]}function noMenu(){menuRegistry.drawMe=false}function setToolbarButtonOrder(a){toolbarRegistry.buttonsOrder=a}function setHiddenMenuActions(c){for(i in c){var b=c[i];for(var a=0;a<toolbarRegistry.buttonsOrder.length;a++){if(toolbarRegistry.buttonsOrder[a]==b){var d=toolbarRegistry.buttons[b];d.hidden=1}}setHiddenBottomButtons("BOTTOMLEFT",b);setHiddenBottomButtons("BOTTOMCENTER",b);setHiddenBottomButtons("BOTTOMRIGHT",b)}}function setHiddenBottomButtons(e,a){var c=buttonbarRegistry.getGroup(e);var d=c.listActions();for(i=0;i<c.actionsOrder.length;i++){if(c.actionsOrder[i]==a){var b=d[a];b.hidden=1}}}function nothing(){}function searchBoxBlur(a){window.textboxFocussed=false;if(!a.value){a.style.color="#888";a.value="Search Below";searchOptions.searchText=""}else{searchOptions.searchText=a.value}}function searchBoxFocus(a){window.textboxFocussed=true;if(a.value=="Search Below"){a.value="";a.style.color="#000"}else{a.select()}}function execSearchEvent(b,a){if(a.keyCode==13){searchOptions.searchText=b.value;execSearchAction();return false}return true}function execSearchAction(){if(searchOptions.searchURL){newSearchURL=searchOptions.searchURL;queryString=searchOptions.getQueryString();if(newSearchURL.indexOf("?")==-1){newSearchURL+="?"}else{newSearchURL+="&"}newSearchURL+=queryString;searchOptions.clearSearchText();openWindow(searchOptions.searchURLSize,newSearchURL,searchOptions.searchURLName)}else{execFilterAction()}}function execFilterAction(){if(searchOptions.selectFilter){searchOptions.selectFilterFunction(searchOptions)}else{searchOptions.filterFunction(searchOptions)}}function showFilterOptions(){var a=document.getElementById("FilterBox");a.style.display="block"}function hideFilterOptions(){var a=document.getElementById("FilterBox");a.style.display="none";if(highlightedFilter){removeClassModifier(highlightedFilter,"FilterHighlighted");removeClassModifier(highlightedFilter,"DisplayOptionsSelectedBG")}if(visibleOptions){visibleOptions.style.display="none"}}var filterTimer;function clearDelayedFilter(){clearTimeout(filterTimer);if(window.event&&window.event.srcElement){var a=window.event.srcElement}else{var a=this}a.style.textDecoration="none"}function underlineFilter(){if(window.event&&window.event.srcElement){var a=window.event.srcElement}else{var a=this}a.style.textDecoration="underline"}function resetFilterOption(){if(window.event&&window.event.srcElement){var a=window.event.srcElement}else{var a=this}a.style.textDecoration="none"}function delayedSelectFilter(){clearTimeout(filterTimer);if(window.event&&window.event.srcElement){var b=window.event.srcElement}else{var b=this}var a=b.id;filterTimer=setTimeout("selectFilter('"+a+"')",1000)}function selectFilter(b){clearTimeout(filterTimer);var d=document.getElementById(b);if(!d){if(window.event&&window.event.srcElement){var d=window.event.srcElement}else{var d=this}}var e=d.filterCode;if(!e){d=d.parentNode;e=d.filterCode}var a=document.getElementById(e+"Options");var c=document.getElementById("FilterOptions");if(highlightedFilter){removeClassModifier(highlightedFilter,"FilterHighlighted");removeClassModifier(highlightedFilter,"DisplayOptionsSelectedBG")}if(visibleOptions){visibleOptions.style.display="none"}addClassModifier(d,"FilterHighlighted");addClassModifier(d,"DisplayOptionsSelectedBG");a.style.display="block";if(c.offsetHeight>200){c.style.height="200px";a.style.height="200px";c.parentNode.style.height="200px";c.parentNode.style.overflow="hidden"}highlightedFilter=d;visibleOptions=a}function selectFilterOption(j){var g=document.getElementById("FilterBox");if(window.event&&window.event.srcElement){var h=window.event.srcElement}else{var h=this}var l=document.getElementById(h.code+"Label");if(h.filterType=="txt"){c=h.value;l.childNodes[1].innerHTML=c;searchOptions.selectedFilters[h.code]=c}else{var a=h.parentNode;for(var m=0;m<a.childNodes.length;m++){var b=a.childNodes[m];b.style.fontWeight="normal"}h.style.fontWeight="bold";var d=h.value;var c=h.innerHTML;var f=new Object;f.value=d;f.oldText=l.childNodes[1].innerHTML;l.childNodes[1].innerHTML=c;newFilterOptions[h.code]=f}}function runNewFilter(){for(code in newFilterOptions){var a=newFilterOptions[code];searchOptions.selectedFilterOption=a.value;searchOptions.selectedFilters[code]=a.value}execFilterAction();hideFilterOptions();newFilterOptions=new Object}function closeNewFilterWindow(){resetFilterOptions();hideFilterOptions()}function resetFilterOptions(){for(code in newFilterOptions){var a=newFilterOptions[code];filterLabel=document.getElementById(code+"Label");filterLabel.childNodes[1].data=a.oldText}}function defaultExit(){expires=new Date();expires.setFullYear(expires.getFullYear()+1);document.cookie="lastVisitedPageBody=;expires="+expires.toGMTString()+";path=/";document.location.href="/"}function defaultExitLogout(){document.location="/login/logout.pyt"}openMenuButton=null;openPulldown=null;openPulldownBoundary=null;openPulldownBoundaryBuffer=null;openPulldownShadow=null;openPulldownFrame=null;function clickMenuButton(a){pulldown=a.menuPulldown;pulldownBoundary=a.menuPulldownBoundary;pulldownBoundaryBuffer=a.menuPulldownBoundaryBuffer;pulldownShadow=a.menuPulldownShadow;pulldownFrame=a.menuPulldownFrame;if(!openPulldown){addClassModifier(a,"Active");pulldown.style.visibility="visible";pulldownBoundary.style.visibility="visible";pulldownBoundaryBuffer.style.visibility="visible";pulldownShadow.style.visibility="visible";pulldownFrame.style.visibility="visible";openPulldown=pulldown;openPulldownBoundary=pulldownBoundary;openPulldownBoundaryBuffer=pulldownBoundaryBuffer;openPulldownShadow=pulldownShadow;openPulldownFrame=pulldownFrame;openMenuButton=a}else{addClassModifier(a,"Hover");pulldown.style.visibility="hidden";pulldownBoundary.style.visibility="hidden";pulldownBoundaryBuffer.style.visibility="hidden";pulldownShadow.style.visibility="hidden";pulldownFrame.style.visibility="hidden";openPulldown=null;openPulldownBoundary=null;openPulldownBoundaryBuffer=null;openPulldownShadow=null;openPulldownFrame=null;openMenuButton=null}if(document.focusTrap){document.focusTrap.focusTrap.focus()}}function overMenuButton(a){pulldown=a.menuPulldown;pulldownBoundary=a.menuPulldownBoundary;pulldownBoundaryBuffer=a.menuPulldownBoundaryBuffer;pulldownShadow=a.menuPulldownShadow;pulldownFrame=a.menuPulldownFrame;if(openPulldown){removeClassModifier(openMenuButton);addClassModifier(a,"Active");openPulldown.style.visibility="hidden";openPulldownBoundary.style.visibility="hidden";openPulldownBoundaryBuffer.style.visibility="hidden";openPulldownShadow.style.visibility="hidden";openPulldownFrame.style.visibility="hidden";pulldown.style.visibility="visible";pulldownBoundary.style.visibility="visible";pulldownBoundaryBuffer.style.visibility="visible";pulldownShadow.style.visibility="visible";pulldownFrame.style.visibility="visible";openPulldown=pulldown;openPulldownBoundary=pulldownBoundary;openPulldownBoundaryBuffer=pulldownBoundaryBuffer;openPulldownShadow=pulldownShadow;openPulldownFrame=pulldownFrame;openMenuButton=a}else{addClassModifier(a,"Hover")}}function outMenuButton(a){if(!openPulldown){removeClassModifier(a)}}function closeMenus(){if(openPulldown){openPulldown.style.visibility="hidden";openPulldownBoundary.style.visibility="hidden";openPulldownBoundaryBuffer.style.visibility="hidden";openPulldownShadow.style.visibility="hidden";openPulldownFrame.style.visibility="hidden";removeClassModifier(openMenuButton);openPulldown=null;openPulldownBoundary=null;openPulldownBoundaryBuffer=null;openPulldownShadow=null;openPulldownFrame=null;openMenuButton=null}}function defaultClickHandler(a){if(openPulldown){a=a?a:event;x=a.clientX;y=a.clientY;if(!isInside(openPulldown,x,y)&&!isInside(openPulldown.menuButton,x,y)){closeMenus()}}}function outPulldown(a){closeMenus()}function overPulldownOption(a){if(isButtonDisabled(a)){return false}checkImage=a.firstChild.firstChild.firstChild.firstChild.firstChild;checkImageSplit=checkImage.src.split("/");if(checkImageSplit[checkImageSplit.length-1]=="check.gif"){whiteSrc=checkImage.src=getCheckWhite().src}addClassModifier(a,"Hover");addClassModifier(a.firstChild.firstChild.lastChild.lastChild.lastChild,"Hover");addClassModifier(a.firstChild.firstChild.lastChild.lastChild.firstChild,"Hover")}function outPulldownOption(a){if(isButtonDisabled(a)){return false}checkImage=a.firstChild.firstChild.firstChild.firstChild.firstChild;checkImageSplit=checkImage.src.split("/");if(checkImageSplit[checkImageSplit.length-1]=="check_white.gif"){blackSrc=checkImage.src=getCheck().src}removeClassModifier(a.firstChild.firstChild.lastChild.lastChild.lastChild,"Hover");removeClassModifier(a.firstChild.firstChild.lastChild.lastChild.firstChild,"Hover");removeClassModifier(a)}function isButtonDisabled(a){return(a.getAttribute("disabled")=="1")}function doesActionHaveSelected(a){return(a.selected==true)}function doesActionHaveShortcut(a){if(!a.shortcut){return false}else{return true}}function execMenuAction(a){closeMenus();if(!isButtonDisabled(a)){actionCode=a.menuAction;menuCode=menuRegistry.actionMenus[actionCode];menu=menuRegistry.getMenu(menuCode);action=menu.actions[actionCode];actionFunc=action.func;if(actionFunc){actionFunc(actionCode)}else{alert("Action "+action+" has not been defined")}if(action.disableOnClick){disableMenuAction(action)}}}function execBottomAction(c){actionCode=c.menuAction;groupCode=buttonbarRegistry.actionGroups[actionCode];group=buttonbarRegistry.getGroup(groupCode);var b=group.actions[actionCode];var a=b.func;if(a){a(actionCode);if(b.disableOnClick){disableMenuAction(b)}}else{alert("Action "+b+" has not been defined")}}function setStateForSelection(a){for(menuCode in menuRegistry.menus){var c=menuRegistry.menus[menuCode];doStateSwitching(c,a)}for(groupCode in buttonbarRegistry.groups){var b=buttonbarRegistry.groups[groupCode];doStateSwitching(b,a)}}function doStateSwitching(b,a){if(a==0){enableByLimit(NONE_OR_ONE,b);disableByLimit(ONLY_ONE,b);disableByLimit(ONE_OR_MORE,b);disableByLimit(MORE_THAN_ONE,b)}else{if(a==1){enableByLimit(ONLY_ONE,b);enableByLimit(ONE_OR_MORE,b);enableByLimit(NONE_OR_ONE,b);disableByLimit(MORE_THAN_ONE,b)}else{if(a>1){enableByLimit(ONE_OR_MORE,b);enableByLimit(MORE_THAN_ONE,b);disableByLimit(ONLY_ONE,b);disableByLimit(NONE_OR_ONE,b)}}}}function enableByLimit(a,b){actions=b.actionLimits[a];if(actions){for(i=0;i<actions.length;i++){actionCode=actions[i];enableMenuAction(actionCode)}}}function disableByLimit(a,b){actions=b.actionLimits[a];if(actions){for(i=0;i<actions.length;i++){actionCode=actions[i];disableMenuAction(actionCode)}}}function disableMenuAction(b){if(!b.code){menuAction=menuRegistry.getAction(b);if(!menuAction){menuAction=buttonbarRegistry.getAction(b);if(!menuAction){return}fromMenubar=false}else{fromMenubar=true}b=menuAction}b.disabled=true;function a(c){c.setAttribute("disabled",1);addClassModifier(c,"Disabled");try{c.firstChild.firstChild.firstChild.childNodes[1].style.color="GrayText"}catch(d){}}updateActionButtons(b,a)}function enableMenuAction(b){if(!b.code){menuAction=menuRegistry.getAction(b);if(!menuAction){menuAction=buttonbarRegistry.getAction(b);if(!menuAction){return}}b=menuAction}b.disabled=false;function a(c){c.removeAttribute("disabled");removeClassModifier(c,"Disabled");try{c.firstChild.firstChild.firstChild.childNodes[1].style.color="ButtonText"}catch(d){}}updateActionButtons(b,a)}function enableMenuActionSelected(b){if(!b.code){menuAction=menuRegistry.getAction(b);if(!menuAction){menuAction=buttonbarRegistry.getAction(b);if(!menuAction){return}}b=menuAction}function a(c){checkImage=c.firstChild.firstChild.firstChild.firstChild.firstChild;emptyImgSrc=checkImage.getAttribute("src");selectedImgSrc=checkImage.getAttribute("lowsrc");checkImage.setAttribute("src",selectedImgSrc);checkImage.setAttribute("lowsrc",emptyImgSrc)}b.selected=true;updateActionButtons(b,a)}function disableMenuActionSelected(b){if(!b.code){menuAction=menuRegistry.getAction(b);if(!menuAction){menuAction=buttonbarRegistry.getAction(b);if(!menuAction){return}}b=menuAction}function a(c){checkImage=c.firstChild.firstChild.firstChild.firstChild.firstChild;emptyImgSrc=checkImage.getAttribute("src");selectedImgSrc=checkImage.getAttribute("lowsrc");checkImage.setAttribute("src",selectedImgSrc);checkImage.setAttribute("lowsrc",emptyImgSrc)}b.selected=false;updateActionButtons(b,a)}function hideMenuAction(b){var j=document.getElementById(b+"_DIV");var m=document.getElementById(b+"_BUTTON");var f=document.getElementById(b+"_BOTTOM");if(j){var n=j.parentNode;var a=j.previousSibling;var g=j.nextSibling;j.style.display="none";var e;for(var d=0;d<n.childNodes.length;d++){var h=n.childNodes[d];if(!e&&h.nodeName=="HR"){h.style.display="none"}else{if(e&&e.nodeName=="HR"&&h.nodeName=="HR"){h.style.display="none"}}if(h.style.display!="none"){e=h}}if(e&&e.nodeName=="HR"){e.style.display="none"}var l=n.previousSibling.previousSibling.previousSibling;var c=l.previousSibling;l.style.height=n.offsetHeight;c.style.height=n.offsetHeight;l.style.width=n.offsetWidth;c.style.width=n.offsetWidth}if(m){m.style.display="none"}if(f){f.style.display="none"}}function showMenuAction(b){var h=document.getElementById(b+"_DIV");var l=document.getElementById(b+"_BUTTON");var f=document.getElementById(b+"_BOTTOM");if(h){var m=h.parentNode;h.style.display="block";for(var d=0;d<m.childNodes.length;d++){var g=m.childNodes[d];if(g.nodeName=="HR"){var a=g.previousSibling;var e=g.nextSibling;if(a&&a.style.display!="none"&&e&&e.style.display!="none"){g.style.display="block"}}}var j=m.previousSibling.previousSibling.previousSibling;var c=j.previousSibling;j.style.height=m.offsetHeight;c.style.height=m.offsetHeight;j.style.width=m.offsetWidth;c.style.width=m.offsetWidth}if(l){l.style.display="inline"}if(f){f.style.display="inline"}}function addMenuActionShortcut(c,a){if(!c.code){menuAction=menuRegistry.getAction(c);if(!menuAction){menuAction=buttonbarRegistry.getAction(c);if(!menuAction){return}}c=menuAction}function b(d){lastTD=d.firstChild.firstChild.firstChild.lastChild;lastTD.firstChild.appendChild(document.createTextNode(c.shortcut));lastTD.firstChild.style.display="inline";lastTD.firstChild.style.width="40px"}c.shortcut=a;updateActionButtons(c,b)}function removeMenuActionShortcut(b){if(!b.code){menuAction=menuRegistry.getAction(b);if(!menuAction){menuAction=buttonbarRegistry.getAction(b);if(!menuAction){return}}b=menuAction}function a(c){lastTD=c.firstChild.firstChild.firstChild.lastChild;if(lastTD.firstChild.hasChildNodes()){lastTD.firstChild.removeChild(lastTD.firstChild.firstChild)}lastTD.firstChild.style.display="none"}b.shortcut=null;updateActionButtons(b,a)}function actionExistsAndAllowed(a){if(!a.code){menuAction=menuRegistry.getAction(a);if(!menuAction){menuAction=buttonbarRegistry.getAction(a);if(!menuAction){return false}}}if(!hasAccess(menuAction.displayLimit)){return false}if(menuAction.disabled){return false}return true}function updateActionButtons(b,a){if(b.menuOption){a(b.menuOption)}if(b.toolButton){a(b.toolButton)}}function hasAccess(a){if(a==undefined||menuAccess==undefined){return true}else{if(menuAccess==-1){return false}else{if(menuAccess<a){return false}else{return true}}}}showUserIcon=true;function noUserIcon(){showUserIcon=false}var bcTitles=new Array();var bcUrls=new Array();var bcCallback;function traverseForwards(d,b,a){saveArgs();var c=b.split("|").pop();bcTitles.push(d);bcUrls.push(b);strTitles=bcTitles.join("|");strUrls=bcUrls.join("|");resetArgs();c=addToURL(c,"titles",strTitles);c=addToURL(c,"urls",strUrls);if(a){openWindow(a,c)}else{document.location.href=c}return false}function traverseBackwards(a){saveArgs();bcTitles.pop();bcUrls.pop();var c=bcTitles.join("|");var d=bcUrls.join("|");var b=bcUrls[bcUrls.length-1];b=addToURL(b,"titles",c);b=addToURL(b,"urls",d);resetArgs();if(a){openWindow(a,b)}else{document.location.href=b}}function traverseToIndex(a,b){saveArgs();bcTitles=bcTitles.slice(0,a);bcUrls=bcUrls.slice(0,a);var d=bcTitles.join("|");var e=bcUrls.join("|");var c=bcUrls[bcUrls.length-1];c=addToURL(c,"titles",d);c=addToURL(c,"urls",e);resetArgs();if(bcCallback!=undefined){bcCallback(a)}if(b){openWindow(b,c)}else{document.location.href=c}}function traverseSideways(e,b,a){saveArgs();depth=bcTitles.length-1;bcTitles[depth]=e;bcUrls[depth]=b;var d=bcTitles.join("|");var f=bcUrls.join("|");var c=addToURL(b,"titles",d);c=addToURL(c,"urls",f);resetArgs();if(a){openWindow(a,c)}else{document.location.href=c}}function traverseBackAndForth(f,e,b,a){saveArgs();var d=b.split("|");d=d.pop();bcLength=bcTitles.length;f=bcLength-f;bcTitles=bcTitles.slice(0,f);bcUrls=bcUrls.slice(0,f);bcTitles.push(e);bcUrls.push(b);var c=bcTitles.join("|");var g=bcUrls.join("|");d=addToURL(d,"titles",c);d=addToURL(d,"urls",g);resetArgs();if(a){openWindow(a,d)}else{document.location.href=d}}function registerBreadcrumbCallback(a){bcCallback=a}function addBorder(a){var b=this;if(window.event&&window.event.srcElement){var b=window.event.srcElement;if(b.nodeName!="BUTTON"){b=b.parentNode}}if(ie){removeClassModifier(b,"IEIconButton")}else{removeClassModifier(b,"IconButton")}}function removeBorder(a){var b=this;if(window.event&&window.event.srcElement){var b=window.event.srcElement;if(b.nodeName!="BUTTON"){b=b.parentNode}}if(ie){addClassModifier(b,"IEIconButton")}else{addClassModifier(b,"IconButton")}}var weekdays=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");var openSubMenuId;var hideMenuTimer;function drawDesktopMenu(){var a=AJAXRequest(realDrawDesktopMenu);var b="/dashboard/ajax_menu_data.pyt";makeAJAXCall(a,b,true)}function realDrawDesktopMenu(j){var c=document.getElementById("AppMenuButton");var l=document.getElementById("SS_Toolbar");var f=document.getElementById("PageBody");var q=document.getElementById("FixedTop");var b=document.getElementById("ScrollableContent");var n=document.getElementById("SS_LauncherBar");l.style.display="block";var a=j.Row1.Left;var h=document.createElement("ul");h.className="cm_default";h.id="AppMenu";h.style.top="25px";h.style.left="5px";h.style.zIndex=99999;h.style.display="none";f.appendChild(h);ss_attachEvent(h,"mouseover",clearHideMenuTimer);ss_attachEvent(h,"mouseout",timedHideMenu);if(j.Row1){addToMenu(h,j.Row1.Heading[0].name,j.Row1.Left)}if(j.Row2){addToMenu(h,j.Row2.Heading[0].name,j.Row2.Left)}if(j.Row3){addToMenu(h,j.Row3.Heading[0].name,j.Row3.Left)}if(j.showNodeAdminButton){var o=addToMenu(h,"Node Admin",null,launchURL);o.ss_url=j.nodeAdminUrl;o.ss_title="Node Admin";ss_attachEvent(o,"click",hideMenu)}if(j.showAdminButton){var d=addToMenu(h,"Admin",null,launchURL);d.ss_url=j.adminUrl;d.ss_title="Admin";ss_attachEvent(d,"click",hideMenu)}addToMenu(h,"AppStore...",null,loadAppStore);addToMenu(h,"Create Shortcut...",null,showNewShortcut);addToMenu(h,"Place a file on desktop...",null,showNewFile);addToMenu(h,"Trash",null,openDesktopTrash);addToMenu(h,"Logout "+uName,null,defaultExitLogout);ss_attachEvent(c,"click",showMenu);drawTime();setInterval(drawTime,1000);b.style.position="absolute";b.style.top=q.offsetHeight;var p=document.getElementById("SS_PlusTab");if(p){p.style.display="block";p.parentNode.removeChild(p);q.appendChild(p);resizeTabBar()}for(var g=0;g<j.launchers.length;g++){var e=j.launchers[g];var m=document.createElement("img");m.src=e.icon;m.border=0;m.height=20;m.width=20;m.ss_target=e.target;m.ss_name=e.name;m.title=e.description;m.className="SS_LauncherButton";ss_attachEvent(m,"click",openLauncher);ss_attachEvent(m,"dblclick",openLauncher);n.appendChild(m)}$("#SS_LauncherBar img").tooltip({delay:0,showURL:false,fade:100})}function openLauncher(){var c=this||window.event.srcElement;var b=c.ss_target;var a=c.ss_name;openWindow("xx-large/large",b,a,false)}function addToMenu(c,l,b,h){var d=document.createElement("li");var e=document.getElementById("PageBody");d.innerHTML=l;c.appendChild(d);ss_attachEvent(d,"mouseover",highlightMenuItem);if(h){if(c.id=="AppMenu"){ss_attachEvent(d,"mouseover",hideSubMenu)}ss_attachEvent(d,"click",h)}if(b){var m=document.createElement("ul");m.className="jeegoocontext cm_default";m.id=l+"SubMenu";m.style.top="25px";m.style.display="none";m.style.zIndex=99999;d.subMenuId=m.id;ss_attachEvent(m,"mouseover",clearHideMenuTimer);ss_attachEvent(m,"mouseout",timedHideMenu);var g=document.createElement("span");g.className="submenu";d.appendChild(g);e.appendChild(m);for(var f=0;f<b.length;f++){var a=b[f];var j=addToMenu(m,a.name,null,launchURL);j.ss_url=a.url;j.ss_title=a.name;ss_attachEvent(j,"click",hideMenu)}if(!h){ss_attachEvent(d,"mouseover",showSubMenu)}}return d}function drawTime(){var f=document.getElementById("TimeBox");var d=new Date();var c="AM";var a=d.getHours();var g=d.getMinutes();var e=d.getSeconds();var b=d.getDay();if(a>12){a-=12;c="PM"}else{if(a==0){a=12}}if(g.toString().length==1){g="0"+g}displayTime=weekdays[b]+" "+a+":"+g+" "+c;f.innerHTML=displayTime}function showMenu(){var a=document.getElementById("AppMenu");var b=document.getElementById("AppMenuButton");a.style.display="block";ss_detachEvent(b,"click",showMenu);ss_attachEvent(b,"click",hideMenu)}function hideMenu(){var a=document.getElementById("AppMenu");var b=document.getElementById("AppMenuButton");a.style.display="none";ss_detachEvent(b,"click",hideMenu);ss_attachEvent(b,"click",showMenu);hideSubMenu()}function showSubMenu(){var b=this||window.event.srcElement;if(b==window){b=window.event.srcElement}var c=b.subMenuId;var d=document.getElementById(c);var a=document.getElementById("AppMenu");hideSubMenu();d.style.left=a.offsetLeft+a.offsetWidth;d.style.top=a.offsetTop+b.offsetTop;d.style.display="block";openSubMenuId=c}function hideSubMenu(){if(openSubMenuId){var a=document.getElementById(openSubMenuId);a.style.display="none";openSubMenuId=null}}function timedHideMenu(){hideMenuTimer=setTimeout("hideMenu()",1500)}function clearHideMenuTimer(){clearTimeout(hideMenuTimer)}function highlightMenuItem(){var a=this||window.event.srcElement;addClassModifier(a,"hover");ss_attachEvent(a,"mouseout",unhighlightMenuItem)}function unhighlightMenuItem(){var a=this||window.event.srcElement;removeClassModifier(a,"hover");ss_detachEvent(a,"mouseout",unhighlightMenuItem)}function tabCreated(a){drawNewFrameTab(a.tab.ID,a.tab.description,a.tab.target,true)}function createNewTab(d,b){var c=new AJAXRequest(tabCreated);var a="ajax_new_tab.pyt?title="+escape(d);if(b.indexOf("://")==-1){b="http://"+b}a+="&url="+escape(b);makeAJAXCall(c,a,true)}function launchURL(){var a=this||window.event.srcElement;createNewTab(a.ss_title,a.ss_url)}function showNewShortcut(){var b=getOpenTabContent();try{b.showNewShortcut()}catch(a){}hideMenu()}function showNewFile(){var b=getOpenTabContent();try{b.showNewFile()}catch(a){}hideMenu()}function openDesktopTrash(){var b=getOpenTabContent();try{b.openDesktopTrash()}catch(a){}hideMenu()}function addToURL(b,a,c){c=escape(c);if(b.indexOf("?")==-1){b+="?"+a+"="+c}else{if(b.indexOf("?")==(b.length-1)){b+=a+"="+c}else{b+="&"+a+"="+c}}return b}function saveArgs(){undoTitles=bcTitles.join("|");undoUrls=bcUrls.join("|")}function resetArgs(){bcTitles=undoTitles.split("|");bcUrls=undoUrls.split("|")}var listKey="";var listOrderedBy="";var listShowHeaders=true;var listMultiSelect=true;var listDraggable=false;var listDrawSelected=new Object();var selectedRows=new Object();var numSelected=0;var listDragging=0;var listDraggingContinued=0;var lastRow;var rowToDrag;var content;var lastClicked;var openTimeout;var scrollInterval;var scrollingFolders=false;var varRegEx=/{[A-Za-z\.]+}/;selectionCallbacks=new Object();columnDefs=new Object();function columnDef(c,n,j,q,o,t,b,r,a,d,h,m,f,g,e,l,p){this.name=c;this.title=n;this.orderBy=j;this.description=q;this.format=o;this.linkTitle=t;this.linkType=b;this.linkTarget=r;this.linkScript=a;this.width=d;this.align=h;this.valign=m;this.headerAlign=f;this.fieldType=g;this.indent=e;this.bgColor=l;this.textColor=p}var listData=new Object();var listOrder=new Array();var listFunctions=new Object();var listOrderByLinks=new Object();var linkTemplate;var scriptLinkTemplate;var headerLinkTemplate;var mailtoLinkTemplate;var imageTemplate;var cellTemplate=document.createElement("td");cellTemplate.className="ListCell";var newTN=document.createTextNode("Cell");cellTemplate.appendChild(newTN);function dataObj(){}function addListData(a,c,b){if(a[c]){storedVal=a[c];if(storedVal.push){a[c].push(b)}else{a[c]=new Array(storedVal,b)}}else{a[c]=b}}function addListRow(container,newRow,data,insertTop,pos){newRow.style.visibility="visible";newRow.key=data[listKey];newRow.idx=i;newRow.id="List_"+data[listKey];if(i%2==1){addClassModifier(newRow,"AltBg")}ss_attachEvent(newRow,"mouseover",doHighlight);ss_attachEvent(newRow,"mouseout",removeHighlight);ss_attachEvent(newRow,"click",callDoSelect);ss_attachEvent(newRow,"dblclick",callDblClick);for(key in columnDefs){column=columnDefs[key];newCell=cellTemplate.cloneNode(true);newCell.removeChild(newCell.firstChild);newCell.style.textAlign=column.align;newCell.style.verticalAlign=column.valign;if(column.width!="0"){newCell.style.width=column.width}if(column.indent){indent=data[column.indent];if(indent&&indent!="0"){newCell.style.paddingLeft=indent+"em";newIndent=document.createElement("img");newIndent.src=imagesURL+"templates/indent.gif";newCell.appendChild(newIndent)}}if(column.bgColor){var bgColor=eval("data."+column.bgColor)}else{var bgColor=""}if(column.textColor){var textColor=eval("data."+column.textColor)}else{var textColor=""}var displayText=getDisplayText(column,data);columnText=eval("data."+column.name);addCells(newCell,column,displayText,columnText,bgColor,textColor);newRow.appendChild(newCell);if(listDrawSelected[newRow.key]){selectRow(newRow)}}try{if(ajaxWebmail&&(!data.FLAGS||!data.FLAGS["SEEN"])){addClassModifier(newRow,"NewMessage")}}catch(e){}var listBody=document.getElementById("ListBody");if(pos&&pos<listBody.rows.length){listBody.insertBefore(newRow,listBody.rows[pos])}else{if(insertTop){listBody.insertBefore(newRow,listBody.firstChild)}else{listBody.appendChild(newRow)}}}function addCells(l,b,f,h,d,c){if(f){try{f=f.replace(/\\\//g,"/")}catch(g){}}if(d){l.style.backgroundColor=d}else{l.style.backgroundColor=""}if(c){l.style.color=c}else{l.style.color=""}if(b.format=="image"&&b.linkType=="href"){if(f){newImg=imageTemplate.cloneNode(true);newImg.src=f;newImg.border=0;newLink=linkTemplate.cloneNode(true);newLink.removeChild(newLink.firstChild);newLink.href=h;if(b.linkTarget){newLink.target=b.linkTarget}newLink.appendChild(newImg);l.appendChild(newLink)}}else{if(b.format=="image"&&b.linkType=="script"){if(f){newImg=imageTemplate.cloneNode(true);newImg.src=f;newImg.border=0;newLink=scriptLinkTemplate.cloneNode(true);newLink.key=newRow.key;newLink.columnName=b.name;newLink.removeChild(newLink.firstChild);if(b.linkTarget){newLink.target=b.linkTarget}newLink.appendChild(newImg);l.appendChild(newLink)}}else{if(b.format=="image"){if(f){newImg=imageTemplate.cloneNode(true);newImg.src=f;l.appendChild(newImg)}}else{if(b.format=="list"){textTemplate=document.createTextNode("");brTemplate=document.createElement("br");if(!f.push){f=new Array(f)}for(var a=0;a<f.length;a++){newText=textTemplate.cloneNode(true);newText.nodeValue=f[a];l.appendChild(newText);newBr=brTemplate.cloneNode(true);l.appendChild(newBr)}}else{if(b.format=="textInput"){input=document.createElement("input");input.type="text";input.value=f;input.style.width="100%";input.name=b.name+"_"+newRow.key;input.key=newRow.key;input.field=b.name;input.onblur=new Function("listData[this.key][this.field] = this.value;");l.appendChild(input)}else{if(b.linkType=="href"){newLink=linkTemplate.cloneNode(true);newLink.href=h;newLink.url=newLink.href;if(b.linkTarget){newLink.target=b.linkTarget}newLink.firstChild.nodeValue=f;l.appendChild(newLink)}else{if(b.linkType=="script"){newLink=scriptLinkTemplate.cloneNode(true);newLink.firstChild.nodeValue=f;newLink.key=newRow.key;newLink.columnName=b.name;if(b.linkTarget){newLink.target=b.linkTarget}l.appendChild(newLink)}else{if(b.linkType=="mailto"){if(f){newLink=mailtoLinkTemplate.cloneNode(true);newLink.href="mailto:"+h;newLink.firstChild.nodeValue=f;l.appendChild(newLink)}}else{if(f){f=f;if(b.format=="html"){l.innerHTML=unescape(f)}else{textNode=document.createTextNode(f);try{if(ajaxWebmail){l.style.overflow="hidden";textDiv=document.createElement("nobr")}else{textDiv=document.createElement("div")}}catch(g){textDiv=document.createElement("div")}textDiv.appendChild(textNode);l.appendChild(textDiv)}}}}}}}}}}}function listShow(a){var a=document.getElementById(a);content=getTemplate("ScrollableContent",false);linkTemplate=getTemplate("Link",false);scriptLinkTemplate=getTemplate("ScriptLink",false);headerLinkTemplate=getTemplate("HeaderLink",false);mailtoLinkTemplate=getTemplate("MailtoLink",false);imageTemplate=getTemplate("ListImage",false);headerRow=document.createElement("tr");headerRow.className="ListHeaderRow";headerTemplate=document.createElement("th");headerTemplate.className="ContentCategory";newTN=document.createTextNode("Header");headerTemplate.appendChild(newTN);rowTemplate=document.createElement("tr");rowTemplate.className="ListRow";listHead=document.createElement("thead");listHead.id="ListHead";listBody=document.createElement("tbody");listBody.id="ListBody";hiddenTemplate=getTemplate("HiddenField",false);listNoContent=getTemplate("ListNoContent",false);table=getTemplate("ListTable",false);listHead.appendChild(headerRow);table.appendChild(listHead);table.appendChild(listBody);table.style.visibility="visible";if(listDraggable){table.onselectstart=new Function("return false");table.onmousedown=new Function("return false")}try{if(ajaxWebmail){table.style.tableLayout="fixed"}}catch(c){}a.appendChild(table);a.appendChild(listNoContent);if(listShowHeaders){for(key in columnDefs){column=columnDefs[key];newHeader=headerTemplate.cloneNode(true);newHeader.style.textAlign=column.headerAlign;newHeader.style.visibility="visible";if(column.width!="0"){newHeader.style.width=column.width}if(listOrderByLinks[column.orderBy]){newLink=headerLinkTemplate.cloneNode(true);newLink.href=listOrderByLinks[column.orderBy];newLink.innerHTML=column.title;newHeader.removeChild(newHeader.firstChild);newHeader.appendChild(newLink)}else{newHeader.innerHTML=column.title}if(listOrderedBy&&listOrderedBy==column.orderBy){addClassModifier(newHeader,"ContentCategorySelected")}headerRow.appendChild(newHeader)}headerRow.type="header"}if(listOrder.length){document.onkeydown=listKeyHandler;listNoContent.style.visibility="hidden"}else{listNoContent.style.visibility="visible"}for(i=0;i<listOrder.length;i++){var b=listData[listOrder[i]];newRow=rowTemplate.cloneNode(true);addListRow(a,newRow,b)}setSelectionCallback("MenuCallback",setStateForSelection);doCallbacks()}function addKeysToForm(d,f){if(!f){f=listKey}var a=new Array();var c=d.childNodes;for(var b=0;b<c.length;b++){var e=c[b];if(e.name==f){a.push(e)}}for(var b=0;b<a.length;b++){d.removeChild(a[b])}for(key in selectedRows){newHidden=hiddenTemplate.cloneNode(true);newHidden.name=f;newHidden.value=key;d.appendChild(newHidden)}}function getDisplayText(column,data){if(column.linkTitle){var displayText=expandVars(column.linkTitle,data)}else{if(varRegEx.test(column.name)){var displayText=expandVars(column.name,data)}else{var displayText=eval("data."+column.name)}}return displayText}function doHighlight(){if(window.event&&window.event.srcElement){realDoHighlight(window.event.srcElement)}else{realDoHighlight(this)}return true}function removeHighlight(){if(window.event&&window.event.srcElement){realRemoveHighlight(window.event.srcElement)}else{realRemoveHighlight(this)}}function realDoHighlight(a){a=getRowFromEventObj(a);if(!a){return}if(!selectedRows[a.key]){removeClassModifier(a,"AltBg");addClassModifier(a,"OverBg");if(listDraggable){a.onselectstart=new Function("return false");a.onmousedown=startListDrag;a.onmouseup=stopListDrag}}}function realRemoveHighlight(a){a=getRowFromEventObj(a);if(!a){return}if(!selectedRows[a.key]){removeClassModifier(a,"OverBg");if(a.idx%2==1){addClassModifier(a,"AltBg")}if(listDraggable){ss_detachEvent(a,"mousedown",startListDrag);ss_detachEvent(a,"mouseup",stopListDrag)}}}function callDoSelect(a){if(window.event&&window.event.srcElement){doSelect(window.event.srcElement.parentNode,window.event)}else{doSelect(this,a)}}function callDblClick(){execListAction("DOUBLE")}function getRowFromEventObj(a){while(a.nodeName!="TR"||!a){a=a.parentNode}return a}function doSelect(d,b){var c=(((window.Event)?b.modifiers&Event.CONTROL_MASK:0)||b.ctrlKey||b.metaKey);var a=(((window.Event)?b.modifiers&Event.SHIFT_MASK:0)||b.shiftKey);window.focus();d=getRowFromEventObj(d);if(a&&listMultiSelect){if(lastClicked){if(d.idx>lastClicked.idx){start=lastClicked;end=d}else{start=d;end=lastClicked}next=start;while(next!=end){selectRow(next);next=next.nextSibling}selectRow(end)}}else{if(c){if(selectedRows[d.key]){deselectRow(d)}else{if(listMultiSelect){selectRow(d)}else{for(key in selectedRows){deselectRow(selectedRows[key])}selectRow(d)}}execListAction("SINGLE")}else{for(key in selectedRows){deselectRow(selectedRows[key])}selectRow(d);execListAction("SINGLE")}}lastClicked=d;doCallbacks()}function selectRowById(a){var b=document.getElementById("List_"+a);selectRow(b);lastClicked=b;doCallbacks()}function deselectRowById(a){var b=document.getElementById("List_"+a);deselectRow(b);doCallbacks()}function selectRow(a){if(a){if(!selectedRows[a.key]){selectedRows[a.key]=a;numSelected++;removeClassModifier(a,"AltBg");removeClassModifier(a,"OverBg");addClassModifier(a,"SelectedBg")}listDiv=document.getElementById("ListDiv");if(listDiv){listDivHigth=listDiv.offsetHeight+listDiv.scrollTop-20;rowTop=a.offsetTop;if(rowTop>listDivHigth){listDiv.scrollTop+=(rowTop-listDivHigth)}else{if(rowTop<listDiv.scrollTop){listDiv.scrollTop-=(listDiv.scrollTop-rowTop)}}}if(listDraggable){a.onmousedown=startListDrag;a.onmouseup=stopListDrag;content.onmousemove=doListDrag;content.onmouseup=stopListDrag}}}function deselectRow(a){if(selectedRows[a.key]){delete selectedRows[a.key];numSelected--;removeClassModifier(a,"SelectedBg");if(a.idx%2==1){addClassModifier(a,"AltBg")}if(listDraggable){ss_detachEvent(a,"mousedown",doListDrag);ss_detachEvent(a,"mouseup",stopListDrag)}}}function selectAll(){table=getTemplate("ListTable",false);rows=table.rows;for(i=1;i<rows.length;i++){row=rows[i];selectRow(row)}window.focus();doCallbacks()}function deselectAll(){for(key in selectedRows){row=selectedRows[key];deselectRow(row)}doCallbacks()}function setSelectionCallback(a,b){selectionCallbacks[a]=b}function removeSelectionCallback(a){delete selectionCallbacks[a]}function doCallbacks(){for(name in selectionCallbacks){var callback=selectionCallbacks[name];callback(numSelected)}if(defaultTree){eval(defaultTree+".inactivateFolder("+numSelected+")")}else{var folderName=document.getElementById(lastOpenedTreeRow+"_Name");if(folderName){if(numSelected){removeClassModifier(folderName,"SelectedBg");addClassModifier(folderName,"SelectedInactiveBg")}else{removeClassModifier(folderName,"SelectedInactiveBg");addClassModifier(folderName,"SelectedBg")}}}}function setSingleClick(a){listFunctions.SINGLE=a}function setDoubleClick(a){listFunctions.DOUBLE=a}function setDelete(a){listFunctions.DELETE=a}function setPaginate(a){listFunctions.PAGINATE=a}function setDragColumn(a){listFunctions.DRAG_COLUMN=a}function getListRow(a){return listData[a]}function getListRowObjById(b){var a=document.getElementById("List_"+b);return a}function deleteListRowById(l,c){var h=getListRowObjById(l);if(h){var e=h.parentNode.firstChild;if(h==e&&h.parentNode.childNodes.length>1){var j=h.parentNode.childNodes[1];for(var g=0;g<h.childNodes.length;g++){var d=h.childNodes[g];if(d&&d.childNodes.length>0){var f=d.childNodes[d.childNodes.length-1];if(f&&f.src&&f.src.indexOf("pixel")!=-1){var a=f.cloneNode(true);j.childNodes[g].appendChild(a);j.childNodes[g].style.width=1}}}}if(selectedRows[l]){numSelected--;delete selectedRows[l]}h.parentNode.removeChild(h);var b=indexOf(listOrder,l);listOrder.splice(b,1);delete listData[l]}if(listOrder.length==0&&!c){showNoContent()}}function ajaxAddDeleteListRows(m,c){var b=document.getElementById(m);var j=document.getElementById("ListBody");if(!c){c=new Array()}else{if(!c.push){c=new Array(c)}}var o=new Object();var p=new Array();var a=new Object();var d=new Array();for(var f=0;f<c.length;f++){var e=c[f];var h=e[listKey];d.push(h);if(h&&h!="None"){a[h]=1;if(!listData[h]){listData[h]=e;p.push(h);var g=new Object();g.uid=h;g.data=e;g.pos=f;o[h]=g}}}for(f=listOrder.length-1;f>=0;f--){if(!a[listOrder[f]]){deleteListRowById(listOrder[f])}}tempList=d.join(",");listOrder=tempList.split(",");if(p.length>0){for(f=0;f<p.length;f++){var l=p[f];if(l){var n=rowTemplate.cloneNode(true);listNoContent.style.visibility="hidden";pos=o[l].pos;if(pos<j.rows.length){addListRow(b,n,o[l].data,true,pos)}else{addListRow(b,n,o[l].data,false)}}}}messageView=0;if(!c.length){showNoContent()}else{updateRowColors()}doCallbacks()}function getListSelection(){selection=new Array();for(key in selectedRows){selection.push(key)}if(selection.length==1){return selection[0]}else{return selection}}getSelection=getListSelection;function getSelectedColumn(columnName){var columnData=new Array();for(key in selectedRows){data=listData[key];try{value=eval("data."+columnName)}catch(e){value=""}columnData.push(value)}if(columnData.length==1){return columnData[0]}else{return columnData}}function execListAction(a){selection=getSelection();if(listFunctions[a]){callback=listFunctions[a];return callback(selection)}}function expandVars(base,data){while(varRegEx.test(base)){match=varRegEx.exec(base);theVar=match[0];varLen=theVar.length;key=theVar.substr(1,varLen-2);value=eval("data."+key);base=base.replace(theVar,value)}return base}function removeAllListRows(){for(var b=0;b<listOrder.length;b++){var c=listOrder[b];var a=getListRowObjById(c);a.parentNode.removeChild(a)}}var preventSelection=new Function("return false");function getEventX(a){if(a.pageX){return a.pageX}if(a.clientX){if(document.body.scrollLeft){return a.clientX+document.body.scrollLeft}else{return a.clientX}}return a.x}function getEventY(a){if(a.pageY){return a.pageY}if(a.clientY){if(document.body.scrollTop){return a.clientY+document.body.scrollTop}else{return a.clientY}}return a.y}function listKeyHandler(c){if(jsPopupOpen){return}theEvent=c?c:window.event;theKey=theEvent.which?theEvent.which:theEvent.keyCode;control=theEvent.ctrlKey||theEvent.metaKey;shift=theEvent.shiftKey;var b=navigator.platform.indexOf("Mac")>-1;if((control)&&(theKey==65||theKey==97)){selectAll();return false}else{if(theKey==38||theKey==40){var a=getListSelection();if(numSelected>0){if(a.push){len=(a.length);var d=selectedRows[a[len-1]]}else{var d=selectedRows[a]}if(theKey==38){newRow=d.previousSibling}else{if(theKey==40){newRow=d.nextSibling}}if(newRow&&newRow.type!="header"){doSelect(newRow,theEvent)}}}else{if(theKey==46||(theKey==8&&b)){if(numSelected>0&&!window.textboxFocussed){if(actionExistsAndAllowed("DELETE")){window.focus();execListAction("DELETE");return false}else{msg="I'm sorry, you do not have permission to delete these items.";alert(msg);return}}}}}return true}function contentClickHandler(a){a=a?a:event;x=a.clientX;y=a.clientY;table=getTemplate("ListTable",false);if(!isInside(table,x,y)){deselectAll()}}function ajaxDrawList(d,n,c,p,b,B,z){listData=new Object();listOrder=new Array();listDraggable=b;listOrderedBy=B.orderBy;for(var o in B.orderLink){listOrderByLinks[o]="javascript:doSort('"+B.orderLink[o]+"');"}columnDefs=new Object();for(cl=0;cl<n.length;cl++){rws=n[cl];if(!rws.title){rws.title=""}columnDefs[rws.name]=rws}listKey=p;if(!c){c=new Array()}else{if(!c.push){c=new Array(c)}}for(q=0;q<c.length;q++){var f=c[q][listKey];listOrder.push(f);listData[f]=c[q]}var r=document.getElementById(d);var a=document.getElementById("ListHeaderDiv");if(!a){a=document.createElement("div");a.id="ListHeaderDiv";r.appendChild(a)}var h=document.getElementById("ListDiv");if(!h){h=document.createElement("div");h.id="ListDiv";h.style.width="100%";h.style.overflow="auto";r.appendChild(h)}listShow("ListDiv");if(listFunctions.PAGINATE){var C=document.getElementById("ListPagination");if(!C){C=getTemplate("ListPaginationTemplate",true);C.id="ListPagination";C.style.display="block";a.appendChild(C)}updatePaginationDisplay(B)}var j=document.createElement("table");var m=document.getElementById("ListHead");var e=document.getElementById("CurrentHeader");if(e){e.parentNode.removeChild(e)}var v=m.cloneNode(true);v.id="CurrentHeader";if(ie){v.style.display="block"}else{v.style.display="table-row-group"}v.firstChild.style.width="100%";var A;if(!z){nd=h.firstChild.childNodes;A=nd[nd.length-1].firstChild;if(A){for(var q=0;q<m.firstChild.childNodes.length;q++){oh=m.firstChild.childNodes[q];nh=v.firstChild.childNodes[q];nh.style.width=oh.offsetWidth-1;A.childNodes[q].style.width=oh.offsetWidth;var t=document.createElement("img");t.src=imagesURL+"iconset/pixel.gif";t.width=oh.offsetWidth-10;t.height=1;nh.appendChild(t);var l=document.createElement("div");newImg2=t.cloneNode(true);l.appendChild(newImg2);A.childNodes[q].appendChild(l);A.childNodes[q].style.width=oh.offsetWidth-10}}}var g=document.getElementById("OldHeader");if(g){g.parentNode.removeChild(g)}m.id="OldHeader";m.style.display="none";j.style.width="100%";j.appendChild(v);a.appendChild(j);h.style.height=(r.offsetHeight-a.offsetHeight)+"px";var u=v.firstChild;if(ie&&z){for(var q=0;q<u.childNodes.length;q++){var w=u.childNodes[q];w.style.padding="0px"}}if(A){A.childNodes[A.childNodes.length-1].style.width="100%";u.childNodes[u.childNodes.length-1].style.width="100%"}else{addEmptyCell()}}function addEmptyCell(){var a=document.getElementById("ListDiv");var d=document.getElementById("CurrentHeader");var c=document.getElementById("ListEmptyCell");if(a&&d){if(a.scrollHeight>a.offsetHeight){if(!c){var e=d.firstChild;var b=headerTemplate.cloneNode(true);b.id="ListEmptyCell";b.innerHTML="";b.style.width="5px";e.appendChild(b)}}else{if(c){c.parentNode.removeChild(c)}}}}function updatePaginationDisplay(c){var h=document.getElementById("ListPagination");if(c){h.style.display="block";var g=document.getElementById("NewFirst");var l=document.getElementById("NewPrev");var b=document.getElementById("NewSpan");var a=document.getElementById("NewNext");var d=document.getElementById("NewLast");var f=document.getElementById("TotalListItems");if(c.prevLink){g.url=c.firstLink;g.style.display="inline";g.style.marginRight="3px";l.url=c.prevLink;l.style.display="inline"}else{l.style.display="none";g.style.display="none"}if(c.nextLink){a.url=c.nextLink;a.style.display="inline";d.url=c.lastLink;d.style.display="inline";d.style.marginLeft="3px"}else{a.style.display="none";d.style.display="none"}var m=c.messageTotal||c.totalItems;var j=Math.floor((Number(c.start)+1)/c.maxPerList)+1;var e=m/c.maxPerList;if(Math.floor(e)!=e){var e=Math.floor(e)+1}if(e==0){e=1}b.innerHTML="Page "+j+" of "+e;if(m){f.innerHTML="(Total: "+m+")"}else{f.innerHTML=""}}}function updateTotalListItems(c){var b=document.getElementById("TotalListItems");var a=b.innerHTML;if(a){var e=Number((a.split(":")[1]).split(")")[0]);var d=e-c;if(d<0){d=0}b.innerHTML="(Total: "+d+")"}}function doPagination(b){b=b||window.event;var a=this;if(b.currentTarget){a=b.currentTarget}else{if(b.srcElement){a=b.srcElement}}paginationFunc=listFunctions.PAGINATE;if(paginationFunc){paginationFunc(a.url,a.value)}}function generalPaginate(b,d,c,a){if(!b){maxPerList=d;b=c+"?";pageStart=0}else{b+="&"}args=getArgs();b+=args;if(a){b+=a}showProgressBar();makeAJAXCall(xmlHeaders,b,true,"xmlHeaders")}function getArgs(){queryStr=searchOptions.getQueryString();if(order){queryStr+="&order="+order}if(orderBy){queryStr+="&orderBy="+orderBy}if(maxPerList){queryStr+="&maxPerList="+maxPerList}if(pageStart){}return queryStr}function generalProcessHeaders(c,b,a){if(c.error){hideProgressBar();alert(c.error);return}clearList("HeaderList");ajaxDrawList("HeaderList",c.columns,c[b],a,false,c);if(c.orderBy){orderBy=c.orderBy}if(c.order){order=c.order}pageStart=Number(c.start);if(c.maxPerList){maxPerList=c.maxPerList}if(firstLoad&&maxPerList){setMaxPerList(maxPerList)}firstLoad=false;headersLoaded=true;hideProgressBar();resizeHeaderList("ExtraHeader")}function showProgressBar(b){var c=document.getElementById("ProgressBarDisplay");if(b){c.innerHTML=b+"..."}else{c.innerHTML="Processing..."}var d=document.getElementById("ScrollableContent");var a=document.getElementById("ProgressBarContainer");a.style.top=d.offsetHeight-a.offsetHeight;a.style.visibility="visible"}function showProgressBarIfNotLoaded(){if(firstLoad){showProgressBar("Loading")}}function hideProgressBar(){var a=document.getElementById("ProgressBarContainer");a.style.visibility="hidden"}function doSort(a){showProgressBar();makeAJAXCall(xmlHeaders,a,true,"xmlHeaders")}function ajaxAddListRows(a,d,e){var b=document.getElementById("HeaderList");var c=rowTemplate.cloneNode(true);listData[a[d]]=a;listOrder.push(d);addListRow(b,c,a,false,e);hideNoContent();doCallbacks()}function ajaxUpdateListRows(b,c,d){var a=getListRowObjById(b);pos=getColumnDefsPos(c);if(pos==null){alert("Invalid column name");return}cell=a.childNodes[pos];if(cell.firstChild){cell.removeChild(cell.firstChild)}textNode=document.createTextNode(d);cell.insertBefore(textNode,cell.firstChild);listData[b][c]=d}function ajaxUpdateAllListRows(rowData){var key=rowData[listKey];var listRow=getListRowObjById(key);if(!listRow){return}var row=0;for(cl in columnDefs){var clNodes=listRow.childNodes[cl];if(!clNodes){var clNodes=listRow.childNodes[row]}var clName=columnDefs[cl]["name"];var displayText=getDisplayText(columnDefs[cl],rowData);var columnText=eval("rowData."+clName);if(clNodes&&clNodes.firstChild){if(clNodes.firstChild.firstChild&&clNodes.firstChild.firstChild.nodeName=="IMG"){if(clNodes.childNodes[1]){clNodes.removeChild(clNodes.childNodes[1])}}else{clNodes.removeChild(clNodes.firstChild)}}if(columnDefs[cl].bgColor){var bgColor=eval("rowData."+columnDefs[cl].bgColor)}else{var bgColor=""}if(columnDefs[cl].textColor){var textColor=eval("rowData."+columnDefs[cl].textColor)}else{var textColor=""}if(clNodes){addCells(clNodes,columnDefs[cl],displayText,columnText,bgColor,textColor)}row+=1}listData[key]=rowData}function resizeListFrame(){resizeHeaderList("ExtraHeader",true)}function resizeHeaderList(t,a,o){var d=document.getElementById("HeaderList");var j=document.getElementById("FixedTop");var r=document.getElementById("ListDiv");var m=document.getElementById("ListPagination");var c=document.getElementById("FolderTree");var g=document.getElementById("FixedBottom");if(c){var b=c.offsetWidth}else{var b=0}extraHeight=0;if(!o){o=0}if(t){var l=document.getElementById(t);if(l){extraHeight=l.offsetHeight}}if(document.all){availableHeight=document.body.offsetHeight-j.offsetHeight-extraHeight-g.offsetHeight-1;availableWidth=document.body.offsetWidth-b}else{availableHeight=window.innerHeight-j.offsetHeight-g.offsetHeight-extraHeight-3;availableWidth=window.innerWidth-b}var h=document.getElementById("OldHeader");var q=document.getElementById("CurrentHeader");var n=document.getElementById("ListHeaderDiv");if(h&&q&&a){var p=document.createElement("table");if(ie){h.style.display="block"}else{h.style.display="table-row-group"}q.parentNode.removeChild(q);var r=document.getElementById("ListDiv");nd=r.firstChild.childNodes;tr1=nd[nd.length-1].firstChild;if(tr1){for(var f=tr1.childNodes.length-1;f>=0;f--){oh=h.firstChild.childNodes[f];var e=tr1.childNodes[f].childNodes[tr1.childNodes[f].childNodes.length-1];if(e){e.parentNode.removeChild(e)}tr1.childNodes[f].style.width=null}}}d.parentNode.style.overflow="hidden";d.style.height=availableHeight+o;d.style.width=availableWidth;if(r){r.style.height=(d.offsetHeight-n.offsetHeight+o)+"px";r.style.width=availableWidth;r.style.overflowX="hidden"}}function getColumnDefsPos(a){pos=0;for(cl in columnDefs){if(cl==a){return pos}pos+=1}return null}function getColumnDefsPosByName(a){var b=0;for(cl in columnDefs){if(columnDefs[cl]["name"]==a){return b}b+=1}return null}function getIdxById(b){var a=getListRowObjById(b);return a.idx}function clearList(c){deselectAll();var d=document.getElementById(c);var f=document.getElementById("ListNoContent");f.style.visibility="hidden";if(d.firstChild){var b=d.firstChild;if(b.firstChild){var e=document.getElementById("ListHead");var a=document.getElementById("ListBody");while(b.firstChild&&b.firstChild.nodeName=="THEAD"){b.removeChild(b.firstChild)}if(a){a.parentNode.removeChild(a)}while(b.firstChild&&b.firstChild.nodeName=="TBODY"){b.removeChild(b.firstChild)}}}}function startListDrag(a){a=a||window.event;if(a.ctrlKey!=undefined){var c=a.ctrlKey||a.metaKey}else{var c=(a.modifiers&Event.CONTROL_MASK)}var l=this||window.event.srcElement;listDragging=1;listDraggingContinued=0;var d=document.getElementById("FixedTop");ss_attachEvent(d,"selectstart",preventSelection);var h=getTopWindow();try{var f=h.document.getElementById("mainSet");if(f){ss_attachEvent(f,"selectstart",preventSelection);ss_attachEvent(f,"drag",preventSelection)}}catch(g){}var b=document.getElementById("Draggable");while(b.firstChild){b.removeChild(b.firstChild)}if(!selectedRows[l.key]&&!c){deselectAll();selectRow(l)}if(numSelected==1){b.innerHTML=this.firstChild.innerHTML;if(listFunctions.DRAG_COLUMN){var j=getColumnDefsPos(listFunctions.DRAG_COLUMN);if(j){b.innerHTML=this.childNodes[j].innerHTML}}}else{b.innerHTML='Dragging <span class="Warning">'+numSelected+"</span> items."}addClassModifier(b,"TransHeavy");return false}function stopListDrag(c){var f=document.getElementById("FixedTop");var b=getTopWindow();try{var a=b.document.getElementById("mainSet")}catch(d){var a=false}c=c||window.event;try{if(listDragging||treeDragging){dropOnTree(c)}dragObj=document.getElementById("Draggable");dragObj.style.display="none";listDragging=0;listDraggingContinued=0}catch(d){dragObj=document.getElementById("Draggable");dragObj.style.display="none";listDragging=0;listDraggingContinued=0}try{ss_detachEvent(f,"selectstart",preventSelection);if(a){ss_detachEvent(a,"selectstart",preventSelection);ss_detachEvent(a,"drag",preventSelection)}ss_detachEvent(dragObj,"mousedown",startListDrag);ss_detachEvent(dragObj,"mouseup",stopListDrag)}catch(d){alert(d.message||d.description)}}function doListDrag(d){if(window.event&&window.event.srcElement){d=window.event}if(!listDragging){return true}listDraggingContinued=1;var f=document.getElementById("FixedTop");var b=f.offsetHeight;var c=document.getElementById("FolderTree");var a=getEventX(d);var e=getEventY(d)-b;clearTimeout(openTimeout);showDraggableRow(d);if((a<c.offsetWidth)&&(c.offsetHeight-e<=10)&&(c.offsetHeight<c.scrollHeight)){if(!scrollingFolders){scrollingFolders=true;scrollInterval=setInterval(function(){c.scrollTop+=10},50)}}else{if((a<c.offsetWidth)&&(e<=10)&&(c.scrollTop>0)){if(!scrollingFolders){scrollingFolders=true;scrollInterval=setInterval(function(){c.scrollTop-=10},50)}}else{if(scrollingFolders){clearTimeout(scrollInterval)}scrollingFolders=false}}return false}function showDraggableRow(b){var e=document.getElementById("Draggable");var c=document.getElementById("FolderTree");var f=document.getElementById("FixedTop");var g=f.offsetHeight;var j=getEventX(b);var h=getEventY(b)-g-dragHeightOffset;e.style.display="inline";e.style.left=j+5;e.style.top=h+5;if(j<c.offsetWidth){if(ie){var a=getRowUnderCursor(b);if(a){if(defaultTree){openTimeout=setTimeout(defaultTree+".openTreeFolder('"+a.rowId+"', true, true)",1000)}else{openTimeout=setTimeout("openTreeFolder('"+a.rowId+"', true, true)",1000)}}}else{for(var d=0;d<treeDroppables.length;d++){var a=treeDroppables[d];if(((a.offsetTop-c.scrollTop))<h&&h<((a.offsetTop+a.offsetHeight-c.scrollTop))&&(a.offsetLeft<j&&j<(a.offsetLeft+a.offsetWidth))){addClassModifier(a.childNodes[1].childNodes[1],"OverBg");openTimeout=setTimeout("openTreeFolder('"+a.rowId+"', true, true)",1000);if(defaultTree){openTimeout=setTimeout(defaultTree+".openTreeFolder('"+a.rowId+"', true, true)",1000)}else{openTimeout=setTimeout("openTreeFolder('"+a.rowId+"', true, true)",1000)}}else{removeClassModifier(a.childNodes[1].childNodes[1],"OverBg")}}}}}function updateRowColors(){var d=document.getElementById("ListBody");var c=getListSelection();if(!c.length){c=new Array(c)}for(var b=0;b<d.childNodes.length;b++){var a=d.childNodes[b];a.idx=b;if(b%2){if(!selectedRows[a.key]){addClassModifier(a,"AltBg")}}else{removeClassModifier(a,"AltBg")}}}function showNoContent(){var a=document.getElementById("ListNoContent");a.style.visibility="visible"}function hideNoContent(){var a=document.getElementById("ListNoContent");a.style.visibility="hidden"}function getTopWindow(){var a=window;while(a!=a.parent){a=a.parent}return a}function isAjaxWorking(){try{var b=AJAXRequest(b);b.open("get","test",true);return true}catch(a){return false}}function setPopupAlignment(d,b){var f=d.offsetHeight;var a=d.offsetWidth;if(ie){bodyWidth=document.body.offsetWidth;bodyHeight=document.body.offsetHeight}else{bodyWidth=window.innerWidth;bodyHeight=window.innerHeight}var c="M";var e="C";if(b){c=(b.substr(0,1)).toUpperCase();if(b.substr(1,1)){e=(b.substr(1,1)).toUpperCase()}}switch(c){case"T":d.style.top=0;break;case"B":d.style.top=bodyHeight-f;break;case"M":d.style.top=(bodyHeight/2)-(f/2);break}switch(e){case"L":d.style.left=0;break;case"R":d.style.left=bodyWidth-a;break;case"C":d.style.left=((bodyWidth/2)-(a/2));break}if(popupWindows[d.id]){thisPop=popupWindows[d.id]}else{thisPop=new Object();popupWindows[d.id]=thisPop}thisPop.aligned=1;thisPop.height=d.offsetHeight;thisPop.width=d.offsetWidth;thisPop.top=removePX(d.style.top);thisPop.left=removePX(d.style.left)}function fulSizePopup(b,a){if(b.src.indexOf("ss_expand2_popup.png")==-1){b.src=imagesURL+"/iconset/ss_expand2_popup.png";b.title="Restore Down";if(ie){popupWidth=document.body.offsetWidth-14;popupHeight=document.body.offsetHeight-4}else{popupWidth=window.innerWidth-31;popupHeight=window.innerHeight}resizePopup(a,popupWidth,popupHeight,0,0)}else{b.src=imagesURL+"/iconset/ss_expand_popup.png";b.title="Maximize";thisPop=popupWindows[a];popupWidth=thisPop.width;popupHeight=thisPop.height;popupTop=thisPop.top;popupLeft=thisPop.left;resizePopup(a,popupWidth,popupHeight,popupTop,popupLeft)}}function resizePopup(l,o,g,p,h){var e=l+"Title";var b=l+"MainDiv";var j=l+"ScrollableContent";var n=l+"FixContent";var r=l+"Buttons";var c=l+"FixBottomContent";var m=document.getElementById(l);var f=document.getElementById(b);var t=document.getElementById(e);var a=document.getElementById(j);var u=document.getElementById(n);var d=document.getElementById(r);var q=document.getElementById(c);if(!(d&&t)){return}if(ie){availableHeight=document.body.offsetHeight-30}else{availableHeight=window.innerHeight-40}addZindex(m);if(o<150){o=150}if(u){if(ie){u.style.width=o}fixObjH=u.offsetHeight}else{fixObjH=0}if(q){if(ie){q.style.width=o}fixBottomObjH=q.offsetHeight}else{fixBottomObjH=0}minH=t.offsetHeight+d.offsetHeight+fixObjH+fixBottomObjH+5;if(g>availableHeight){g=availableHeight}if(g<minH){g=minH}if(ie){m.style.width=o+27;f.style.width=o-14;m.style.height=g+44;m.firstChild.style.height=g+44;f.style.height=g-7}else{m.style.width=o+27;f.style.width=o-3;m.style.height=g+40;m.firstChild.style.height=g+40;f.style.height=g}scrollW=o;scrollH=g-t.offsetHeight-d.offsetHeight-fixObjH-fixBottomObjH;if(ie){scrollW-=14;scrollH-=8}t.style.width=scrollW;a.style.width=scrollW;a.style.height=scrollH;a.firstChild.style.height=scrollH;if(p||p==0){m.style.top=p}if(h||p==0){m.style.left=h}p=removePX(m.style.top);if(p<1){m.style.top=1}}function isPopupOpen(b){var a=document.getElementById(b);if(a&&a.style.display=="block"){return true}else{return false}}function addZindex(b,a){if(!b){b=document.getElementById(a)}if(b){b.style.zIndex=++popupHighZindex}}function doSimpleResize(b){try{if(resizingPopupWindow){var h=document.getElementById(resizingPopupWindow);var j=h.parentNode.parentNode.parentNode.parentNode.parentNode;var f=document.getElementById("FixedTop");var l=document.getElementById("ScrollableContent");var m=mouseCoords(b);var c=dragOptions[h.id];if(c){if(c.useGrid){dragStep=gridSize;halfStep=gridSize/2}else{dragStep=1;halfStep=1}}var a=m.y-popupOuterDiv.offsetTop-f.offsetHeight+l.scrollTop;var d=m.x-popupOuterDiv.offsetLeft+l.scrollLeft;yDelta=a%dragStep;if(yDelta==0){h.style.height=a}else{if(yDelta<=halfStep){h.style.height=a-yDelta}else{h.style.height=a+(dragStep-yDelta)}}xDelta=d%dragStep;if(xDelta==0){h.style.width=d;if(ie){j.style.width=d+30}}else{if(xDelta<=halfStep){h.style.width=d-xDelta;if(ie){j.style.width=d-xDelta+30}}else{h.style.width=d+(dragStep-xDelta);if(ie){j.style.width=d+(dragStep-xDelta)+30}}}addDraggableCoords(h,true);thisPop=popupWindows[resizingPopupWindow];if(thisPop){thisPop.height=a;thisPop.width=d}}}catch(g){resizingPopupWindow=false}}function startResizingPopup(f,d,e){f=f||window.event;f.cancelBubble=true;f.returnValue=false;if(f.stopPropagation){f.stopPropagation()}if(f.preventDefault){f.preventDefault()}for(var c=0;c<startDragCallbacks.length;c++){startDragCallbacks[c]()}var b=document.getElementById(d+"ExpandImg");if(b&&b.src.indexOf("ss_expand2_popup.png")!=-1){return}resizingPopupWindow=d;if(e){var a=document.getElementById(d);popupOuterDiv=a.parentNode.parentNode.parentNode.parentNode.parentNode;if(popupOuterDiv.className!="SS_Widget"){popupOuterDiv=a.parentNode.parentNode}ss_attachEvent(document,"mousemove",doSimpleResize)}else{ss_attachEvent(document,"mousemove",doPopupBasicDrag)}ss_attachEvent(document,"mouseup",stopResizingPopup);ss_attachEvent(document,"selectstart",preventSelection);ss_attachEvent(document,"drag",preventSelection);ss_attachEvent(document,"mousedown",preventSelection)}function stopResizingPopup(b){document.onmousemove=null;for(var a=0;a<stopDragCallbacks.length;a++){stopDragCallbacks[a]()}ss_detachEvent(document,"selectstart",preventSelection);ss_detachEvent(document,"drag",preventSelection);ss_detachEvent(document,"mousedown",preventSelection);ss_detachEvent(document,"mousemove",doSimpleResize);ss_detachEvent(document,"mousemove",doPopupBasicDrag);resizingPopupWindow=false}function adjustJSPopup(h,b){if(!b){b=0}var c=document.getElementById(h);var a=c.offsetHeight;var e=c.offsetWidth;if(ie){a-=44+b;e-=27}else{a-=51+b;e-=38}var d=document.getElementById(h+"Title");var f=document.getElementById(h+"CloseIcon");var g=document.getElementById(h+"StretchIcon");if(d){resizePopup(h,e-1,a-1);resizePopup(h,e,a)}if(!ie){if(f){f.style.top=30;f.style.right=25}if(g){g.style.bottom=17;g.style.right=16}}}function doPopupBasicDrag(d){try{if(resizingPopupWindow){var b=document.getElementById(resizingPopupWindow);var g=mouseCoords(d);var a=g.y-b.offsetTop;var c=g.x-b.offsetLeft;resizePopup(resizingPopupWindow,c,a);thisPop=popupWindows[resizingPopupWindow];if(thisPop){thisPop.height=a;thisPop.width=c}popupResizeExtraAction(resizingPopupWindow,c,a)}}catch(f){resizingPopupWindow=false}}function popupResizeExtraAction(a,c,b){}function removePX(a){return a.substr(0,(a.length-2))}function getButtonClone(a){var b=document.getElementById(a+"_BUTTON");if(!b){return false}var c=b.cloneNode(true);newCode=a+"_CLONE";oldAction=menuRegistry.getAction(a);newAction=new Object();for(key in oldAction){newAction[key]=oldAction[key]}newAction.code=newCode;c.menuAction=newCode;ss_attachEvent(c,"mouseover",addBorder);ss_attachEvent(c,"mouseout",removeBorder);menuRegistry.addMenu(newCode,"");toolbarRegistry.addButton(newAction);menuCode=menuRegistry.actionMenus[a];menu=menuRegistry.getMenu(menuCode);menuRegistry.actionMenus[newCode]=menuRegistry.actionMenus[a];menu.actions[newCode]=newAction;menu.actionLimits[ALWAYS].push(newCode);newAction.toolButton=c;newAction.enableLimit=ALWAYS;enableMenuAction(newAction);return c}function setPopupTitle(b,a){var c=document.getElementById(b+"Title");if(c){c.innerHTML=a}}function setPopupFixDiv(c,a){var b=document.getElementById(c+"ScrollableContent");var d=document.getElementById(c+"FixContent");if(d){d.parentNode.removeChild(d)}a.id=c+"FixContent";b.parentNode.insertBefore(a,b)}function setPopupScrollDiv(c,a){var b=document.getElementById(c+"ScrollableContent");while(b.firstChild){b.removeChild(b.firstChild)}b.appendChild(a)}function text2html(a){content=a.value;content=content.replace(/[<]/g,"&lt;");content=content.replace(/[>]/g,"&gt;");content=content.replace(/\r\n|\n/g,"<br />");a.value=content;converted=true}function getWindowHeight(){if(ie){return document.body.offsetHeight}else{return window.innerHeight}}function getWindowWidth(){if(ie){return document.body.offsetWidth}else{return window.innerWidth}}function getNameEmailFormat(b,a){if(b==a){result=b}else{result='"'+a+'" <'+b+">"}return result}function stripString(a){while(a.substr((a.length-1),1)==" "||a.substr(0,1)==" "){if(a.substr((a.length-1),1)==" "){a=a.substr(0,(a.length-1))}if(a.substr(0,1)==" "){a=a.substr(1)}}return a}var cbb={init:function(){if(!document.getElementById||!document.createElement||!document.appendChild){return false}var f,a,e,b,d;var g=document.getElementsByTagName("*");var h=new RegExp("(^|\\s)RoundedCorners(\\s|$)");for(var c=0;c<g.length;c++){f=g[c];if(h.test(f.className)){a=document.createElement("div");a.className=f.className.replace(h,"$1cb$2");if(f.getAttribute("id")){d=f.id;f.removeAttribute("id");a.setAttribute("id","");a.id=d}f.className="i3";f.parentNode.replaceChild(a,f);e=document.createElement("div");e.className="i1";a.appendChild(e);b=document.createElement("div");b.className="i2";e.appendChild(b);b.appendChild(f);cbb.insertTop(a);cbb.insertBottom(a)}}},insertTop:function(b){var a,c;a=document.createElement("div");a.className="bt";c=document.createElement("div");a.appendChild(c);b.insertBefore(a,b.firstChild)},insertBottom:function(b){var a,c;a=document.createElement("div");a.className="bb";c=document.createElement("div");a.appendChild(c);b.appendChild(a)},addEvent:function(c,b,a){if(c.addEventListener){c.addEventListener(b,a,false)}else{if(c.attachEvent){c["e"+b+a]=a;c[b+a]=function(){c["e"+b+a](window.event)};c.attachEvent("on"+b,c[b+a])}}}};cbb.addEvent(window,"load",cbb.init);function clearSelected(){var b=document.getElementById("MessageFrame");var d=getListSelection();var a=1;if(d.push){a=d.length;for(var c=0;c<d.length;c++){var e=d[c];if(selectedRows[e].parentNode){deleteListRowById(e,true)}}}else{deleteListRowById(d,true)}deselectAll();updateRowColors();return a}function setMaxPerList(b){var a=document.getElementById("MaxPerListPulldown");if(a){for(i=0;i<a.options.length;i++){if(a.options[i].value==b){a.options[i].selected=true;break}}}}function setFilterByValue(d,f){if(!useNewFilters){obj=toolbarRegistry.filterObjects[d];for(i=0;obj.length>i;i++){if(obj[i].value==f){obj[i].selected=true;break}}}else{var e=document.getElementById(d+"Label");var b=toolbarRegistry.filterLookups[d];var a=toolbarRegistry.filters[d];var c=b[f];e.childNodes[1].data=c}searchOptions.selectedFilters[d]=f}function resetSearchBox(){var a=document.getElementById("SearchBox");a.style.color="#888";a.value="Search Below";searchOptions.searchText=""}function deleteOptions(a){while(a[0]){a[0]=null}}function drawFolderOptions(j,h,b,f){if(!j.push){j=new Array(j)}b=b||0;for(var e=0;e<j.length;e++){var d=j[e];var a=document.createElement("option");if(!ie){var c=document.createElement("img");c.src=defaultClosed;c.style.paddingRight="0.5em";a.appendChild(c);a.innerHTML+=d.name;a.value=d.id;a.style.paddingLeft=(b*2)+"em"}else{for(var g=0;g<(b*2);g++){a.innerHTML+="--"}a.innerHTML+=d.name;a.value=d.id}if(f&&f==d.id){a.selected=true}h.appendChild(a);if(d.subFolders){drawFolderOptions(d.subFolders,h,b+1,f)}}h.loaded=true}function getElement(a){if(document.all){return window.event.srcElement}else{return a.currentTarget}}SS_Tree=function(a,c,b,d){this.name=c;this.dropable=b;this.container=a;this.treeData=new Object;this.singleClick=function(){};this.doubleClick=function(){};this.onOpen=function(){};this.onClose=function(){};this.selectedRow="";if(d){this.separator=d}else{this.separator="/"}};SS_Tree.prototype.setSingleClick=function(a){this.singleClick=a};SS_Tree.prototype.setDoubleClick=function(a){this.doubleClick=a};SS_Tree.prototype.setOnOpen=function(a){this.onOpen=a};SS_Tree.prototype.setOnClose=function(a){this.onClose=a};SS_Tree.prototype.drawTree=function(b){if(!b){return}this.clearTree();if(b.length==undefined){this.drawTreeRoot(b)}else{for(var a=0;a<b.length;a++){this.drawTreeRoot(b[a])}}};SS_Tree.prototype.clearTree=function(){this.treeData=new Object();var a="";while(this.container.firstChild){if(this.container.firstChild.id=="FreeSpace"){a=this.container.firstChild}this.container.removeChild(this.container.firstChild)}if(a){this.container.appendChild(a)}};SS_Tree.prototype.drawTreeRoot=function(b){if(this.name=="main"){this.treeData[b.id]=b}else{this.treeData[b.id]=new Object();for(key in b){if(key=="subFolders"){this.treeData[b.id][key]=new Array();for(subkey in b[key]){this.treeData[b.id][key][subkey]=b[key][subkey]}}else{this.treeData[b.id][key]=b[key]}}}var a=0;if(b.subFolders&&b.subFolders.length>0){a=b.subFolders.length;if(a==undefined){a=1}}var c=this.drawTreeRow(b.id,b.name,this.container,b.description,b.folderIcon,a,"",b.folderIconWidth,b.folderIconHeight);this.doSubFolders(b,c)};SS_Tree.prototype.doSubFolders=function(g,f){if(!g.subFolders||g.subFolders==undefined||g.subFolders.length==0){return}else{if(!g.subFolders.length){g.subFolders=new Array(g.subFolders)}}for(var d=0;d<g.subFolders.length;d++){var e=g.subFolders[d];var c=0;if(e.subFolders!=undefined){if(e.subFolders.length==undefined){e.subFolders=new Array(e.subFolders)}c=e.subFolders.length}var a=new Object();for(key in e){a[key]=e[key]}if(this.name=="main"){this.treeData[e.id]=e}else{this.treeData[e.id]=new Object();for(key in e){this.treeData[e.id][key]=e[key]}}var b=this.drawTreeRow(e.id,e.name,f,e.description,e.folderIcon,c,"",e.folderIconWidth,e.folderIconHeight);if(e.subFolders&&e.subFolders.length>0){this.doSubFolders(e,b)}}};SS_Tree.prototype.drawTreeRow=function(d,b,n,o,m,f,p,g,l){var c=this;defaultClosed=imagesURL+"/iconset/ss_small_folder_closed.png";defaultOpen=imagesURL+"/iconset/ss_small_folder_open.png";if(!m){m=defaultClosed;g=16;l=15}else{if(m.indexOf("http")==0){m=m}else{m=imagesURL+m}}var a=document.createElement("div");a.id=d+"_Container"+this.name;a.rowId=d;a.className="FolderRow";a.onmouseover=highlightTreeRow;a.onmouseout=unhighlightTreeRow;var e=document.createElement("img");e.childCount=f;if(f){e.src=imagesURL+"/iconset/ss_widget_expand.png";e.onclick=function(){c.expandTreeRow(this)};e.width=16;e.height=16}else{e.src=imagesURL+"/filemanager/ftv2blank.gif";e.width=16;e.height=16}e.style.verticalAlign="bottom";a.appendChild(e);var j=document.createElement("span");var e=document.createElement("img");e.src=m;if(g){e.width=g}if(l){e.height=l}e.closedIcon=m;j.className="FolderIcon";j.onclick=function(){c.selectTreeFolder(this)};j.appendChild(e);a.appendChild(j);folderNameSpan=document.createElement("span");folderNameSpan.id=d+"_Name"+this.name;folderNameSpan.className="FolderName";tn=addText(b,folderNameSpan);j.appendChild(folderNameSpan);if(o&&o!=""){tn.tipId=d+"Tip";if(tn.attachEvent){tn.attachEvent("onmouseover",openGenericTip)}else{tn.addEventListener("mouseover",openGenericTip,false)}tn.onmouseout=closeGenericTip;createToolTip(tn.tipId,o)}if(p){n.insertBefore(a,p)}else{n.appendChild(a)}if(this.dropable){treeDroppables.push(a)}var h=document.createElement("div");h.id=d+"_Contents"+this.name;h.folderId=d;h.className="FolderContents";h.style.display="none";if(p){n.insertBefore(h,p)}else{n.appendChild(h)}return h};SS_Tree.prototype.openTreeFolder=function(b,g,h,j){var a=document.getElementById(b+"_Contents"+this.name);var d=document.getElementById(b+"_Name"+this.name);if(!a){return}if(a.style.display=="none"){this.toggleFolder(b,g);removeClassModifier(d,"Unread")}else{var e=this.treeData[b];if(!g){this.singleClick(e)}}if(!h){if(this.selectedRow){this.unselectTreeRow(this.selectedRow)}this.selectTreeRow(b);this.selectedRow=b;if(j){if(this.container.parentNode.style.height){var l=this.container.parentNode}else{if(this.container.parentNode.parentNode.style.height){var l=this.container.parentNode.parentNode}else{var l=null}}if(l){var f=Number(a.offsetTop);var m=Number(l.scrollTop);var c=Number(removePX(l.style.height));if(f>(c+m-25)){l.scrollTop=f-c+25}}}}};SS_Tree.prototype.selectTreeFolder=function(a){this.openTreeFolder(a.parentNode.rowId)};SS_Tree.prototype.expandTreeRow=function(a){this.toggleRowState(a.parentNode,true)};SS_Tree.prototype.selectTreeRow=function(a){var b=document.getElementById(a+"_Name"+this.name);removeClassModifier(b,"OverBg");addClassModifier(b,"SelectedBg")};SS_Tree.prototype.unselectTreeRow=function(a){var b=document.getElementById(a+"_Name"+this.name);if(b){removeClassModifier(b,"SelectedBg");removeClassModifier(b,"SelectedInactiveBg")}};SS_Tree.prototype.toggleFolder=function(b,f){var c=document.getElementById(b+"_Container"+this.name);var e=document.getElementById(b+"_Contents"+this.name);var d=false;if(e.style.display=="none"){d=true}if(c){this.toggleRowState(c,f)}var a=false;if(d){do{rowParent=c.parentNode;if(rowParent.className!="FolderContents"){a=true;break}else{c=rowParent.previousSibling;if(rowParent.style.display=="none"){this.toggleRowState(c,true)}}}while(!a)}};SS_Tree.prototype.toggleRowState=function(a,d){var g=this.treeData[a.rowId];var f=a.nextSibling;var c=document.getElementById(a.rowId+"_Name"+this.name);var b=a.firstChild;var e=b.nextSibling;if(!d){this.singleClick(g)}if(f.style.display=="none"){if(e.src==defaultClosed){e.src=defaultOpen}if(b.childCount){b.src=imagesURL+"/iconset/ss_widget_contract.png"}f.style.display="block";this.onOpen(g);if((c.firstChild.innerHTML).indexOf("(")==-1){removeClassModifier(c,"Unread")}}else{if(e.src==defaultOpen){e.src=defaultClosed}if(b.childCount){b.src=imagesURL+"/iconset/ss_widget_expand.png"}f.style.display="none";this.onClose(g);if(this.folderHasUnread(a.rowId)){addClassModifier(c,"Unread")}}};SS_Tree.prototype.insertTreeRow=function(c,f){var g=document.getElementById(f+"_Contents"+this.name);var d=document.getElementById(f+"_Container"+this.name);if(this.separator=="/"){if(f=="/"){var j="/"+c}else{var j=f+"/"+c}}else{var j=f+"."+c}var e=new Object();e.id=j;e.name=c;var b=this.treeData[f];if(!b){return}if(b.subFolders&&b.subFolders!=""){nextFolderObj=this.getNextFolder(b.subFolders,c,f);b.subFolders=insertItemToArray(b.subFolders,e,nextFolderObj.pos)}else{b.subFolders=new Array(e);var h=d.firstChild;if(g.style.display=="block"){h.src=imagesURL+"/iconset/ss_widget_contract.png"}else{h.src=imagesURL+"/iconset/ss_widget_expand.png"}h.width=16;h.height=16;var a=this;h.onclick=function(){a.expandTreeRow(this)};h.childCount=1;nextFolderObj=false}this.drawTreeRow(j,c,g,"","","",nextFolderObj);this.treeData[j]=e;treeDataUpdated=true};SS_Tree.prototype.treeRowExists=function(c,d){if(this.separator=="/"){if(d=="/"){var a="/"+c}else{var a=d+"/"+c}}else{var a=d+"."+c}var b=document.getElementById(a+"_Contents"+this.name);if(b){return true}else{return false}};SS_Tree.prototype.deleteTreeRow=function(f){var c=document.getElementById(f+"_Container"+this.name);var a=document.getElementById(f+"_Contents"+this.name);if(this.separator=="/"){var g=f.substr(0,f.lastIndexOf("/"));if(!g){g="/"}}else{var g=f.substr(0,f.lastIndexOf("."))}var e=document.getElementById(g+"_Container"+this.name);var b=this.treeData[g];delete this.treeData[f];treeDataUpdated=true;c.parentNode.removeChild(c);a.parentNode.removeChild(a);pos="";for(i=0;i<b.subFolders.length;i++){folderObj=b.subFolders[i];if(folderObj.id==f){pos=i;break}}b.subFolders.splice(pos,1);if(b.subFolders.length==0){b.subFolders="";var d=e.firstChild;d.src=imagesURL+"/filemanager/ftv2blank.gif";d.onclick=null;d.childCount=0}};SS_Tree.prototype.renameTreeRow=function(h,a){var c=document.getElementById(a+"_Container"+this.name);var d=document.getElementById(a+"_Contents"+this.name);var b=document.getElementById(a+"_Name"+this.name);var e=a.split(this.separator);var o=e.pop();if(e.length){var m=e.join(this.separator);if(!m){m="/"}}else{var m=false}e.push(h);var g=e.join(this.separator);c.rowId=g;c.id=g+"_Container"+this.name;b.firstChild.innerHTML=h;b.id=g+"_Name"+this.name;d.id=g+"_Contents"+this.name;if(this.selectedRow==a){this.selectedRow=g}var j=this.treeData[a];this.treeData[g]=j;treeDataUpdated=true;this.treeData[a]=undefined;if(m){var n=this.treeData[m];for(var l=0;l<n.subFolders.length;l++){var f=n.subFolders[l];if(f.id==a){f.id=g;f.name=h;if(f.subFolders){this.changeChildrenIds(f.subFolders,g)}break}}}};SS_Tree.prototype.changeChildrenIds=function(f,h){for(var g=0;g<f.length;g++){var a=f[g].id;var b=a.split(this.separator);var e=b.pop();var l=document.getElementById(a+"_Container"+this.name);var j=document.getElementById(a+"_Contents"+this.name);var d=document.getElementById(a+"_Name"+this.name);var c=h+this.separator+e;f[g].id=c;this.treeData[c]=this.treeData[a];this.treeData[a]=undefined;if(l){l.id=c+"_Container"+this.name;l.rowId=c}if(j){j.id=c+"_Contents"+this.name}if(d){d.id=c+"_Name"+this.name}if(f[g].subFolders){this.changeChildrenIds(f[g].subFolders,f[g].id)}}};SS_Tree.prototype.copyTreeRow=function(e,d){var e=e.replace(/\\\//g,"/");if(this.separator=="/"){var b=e.lastIndexOf("/");var g=e.substr(b+1)}else{var a=e.lastIndexOf(".");var g=e.substr(a+1)}this.insertTreeRow(g,d);var c=this.treeData[e];if(c.subFolders){for(k in c.subFolders){if(this.separator=="/"){if(d=="/"){var f="/"+g}else{var f=d+"/"+g}}else{var f=d+"."+g}this.copyTreeRow(c.subFolders[k].id,f)}}};SS_Tree.prototype.moveTreeRow=function(b,a){var b=b.replace(/\\\//g,"/");this.copyTreeRow(b,a);this.deleteTreeRow(b)};SS_Tree.prototype.inactivateFolder=function(b){var a=document.getElementById(this.selectedRow+"_Name"+this.name);if(a){if(b){removeClassModifier(a,"SelectedBg");addClassModifier(a,"SelectedInactiveBg")}else{removeClassModifier(a,"SelectedInactiveBg");addClassModifier(a,"SelectedBg")}}};SS_Tree.prototype.getNextFolder=function(a,d,g){try{var b=new Array(d);for(i=0;i<a.length;i++){subFolderName=a[i].name;if(g=="INBOX"){if(!(subFolderName=="Drafts"||subFolderName=="Sent"||subFolderName=="Junk"||subFolderName=="Trash")){b.push(subFolderName)}}else{b.push(subFolderName)}}b.sort(charOrdA);var c=indexOf(b,d);if(c<a.length){nextFolderName=b[c+1];for(i=0;i<a.length;i++){if(a[i].name==nextFolderName){nextFolderObj=document.getElementById(a[i].id+"_Container"+this.name);nextFolderObj.pos=i;return nextFolderObj}}}}catch(f){}return false};SS_Tree.prototype.boldTreeRows=function(d){var b=d.unread_count;if(b){if(!b.push){b=new Array(b)}for(var c=0;c<b.length;c++){var a=b[c];var g=a.path;var f=g.substr(0,g.lastIndexOf(this.separator));if(g!=this.selectedRow){var e=document.getElementById(g+"_Name"+this.name);if(e){if(a.unseen>0){addClassModifier(e,"Unread");e.firstChild.innerHTML=a.name+" ("+a.unseen+")"}else{removeClassModifier(e,"Unread");e.firstChild.innerHTML=a.name}}if(f&&a.unseen>0){this.boldParents(f)}}}}};SS_Tree.prototype.boldParents=function(e){var c=document.getElementById(e+"_Name"+this.name);var b=document.getElementById(e+"_Contents"+this.name);var a=document.getElementById(e+"_Container"+this.name);if(!c||b.style.display=="block"){return}else{addClassModifier(c,"Unread");var d=e.substr(0,e.lastIndexOf(this.separator));if(d&&d!="INBOX"){this.boldParents(d)}}};SS_Tree.prototype.updateUnseen=function(a,b){if(!b){b=this.selectedRow}folderObj=document.getElementById(b+"_Name"+this.name);if(!folderObj){return}folderName=b.substr(b.lastIndexOf(this.separator)+1);if(folderName){if(a>0){addClassModifier(folderObj,"Unread");folderObj.firstChild.innerHTML=folderName+" ("+a+")"}else{removeClassModifier(folderObj,"Unread");folderObj.firstChild.innerHTML=folderName}}};SS_Tree.prototype.folderHasUnread=function(a){var e=false;var f=document.getElementById(a+"_Name"+this.name);var b=this.treeData[a];if(!f||f.className.indexOf("Unread")>-1){return true}if(b.subFolders){for(var c=0;c<b.subFolders.length;c++){var d=a+"."+b.subFolders[c].name;e=this.folderHasUnread(d);if(e){return e}}}return e};SS_Tree.prototype.getFolderNameObj=function(a){return document.getElementById(a+"_Name"+this.name)};function ss_drawLine(w,d,v,b,c,q){var a=document.getElementById("ScrollableContent");var e=document.createElement("div");e.id="line_"+q;lineContainers.push(e);if(w>v){var h=v;var t=b;v=w;b=d;w=h;d=t}var n=v-w;var m=Math.abs(b-d);var l=w;var j=d;var r=1;if(d>b){r=-1}drw=true;if(n>=m){var u=m<<1;g=u-(n<<1);o=u-n;while(n>0){--n;if(drw){f(l,j,2,2)}drw=!drw;if(o>0){j+=r;o+=g}else{o+=u}++l}}else{var u=n<<1,g=u-(m<<1),o=u-m;while(m>0){--m;if(drw){f(l,j,2,2)}drw=!drw;j+=r;if(o>0){++l;o+=g}else{o+=u}}}if(drw){f(l,j,2,2)}a.appendChild(e);function f(p,C,z,A){var B=document.createElement("div");B.style.position="absolute";B.style.left=p+"px";B.style.top=C+"px";B.style.width=z+"px";B.style.height=A+"px";B.style.clip="rect(0,"+z+"px,"+A+"px,0)";B.className=c;e.appendChild(B)}return e}function ss_clearLine(b,a){for(i=lineContainers.length-1;i>=0;i--){if(a){lineContainers[i].parentNode.removeChild(lineContainers[i]);lineContainers.splice(i,1)}else{if(lineContainers[i].id!="line_Selected"){lineContainers[i].parentNode.removeChild(lineContainers[i]);lineContainers.splice(i,1)}}}if(a){selectedObj=null}}function ss_showCoverFrame(){document.getElementById("CoverFrame").style.visibility="visible"}function ss_hideCoverFrame(){document.getElementById("CoverFrame").style.visibility="hidden"}function copyDirectoryField(b,a,c){if(c=="address"||c=="usAddress"||c=="fullName"||c=="date"){for(i=1;7>i;i++){var d=document.getElementById(a+"_"+i);if(d){document.getElementById(b+"_"+i).value=d.value}}}else{if(c=="checkbox"){if(document.getElementById(a).checked){document.getElementById(b).checked=true}else{document.getElementById(b).checked=false}}else{if(c=="gender"){if(document.getElementById(a+"_1").checked){document.getElementById(b+"_1").checked=true}if(document.getElementById(a+"_2").checked){document.getElementById(b+"_2").checked=true}}else{document.getElementById(b).value=document.getElementById(a).value}}}}function setpublishSpec(e,b,d){if(b=="fullName"){var a=3}else{if(b=="usAddress"){var a=5}else{if(b=="address"){var a=6}else{return}}}for(i=0;a>=i;i++){var c=document.getElementById(e+"_"+i+".publishSpec");if(c){c.value=d}}}function showFileUploadAttachment(){fileUploadNewClass.openAttachDiv()}var loadedTabs=new Object;var newTabCallbacks=new Array;var closeTabCallbacks=new Array;function onNewTab(a){newTabCallbacks.push(a)}function onCloseTab(a){closeTabCallbacks.push(a)}function openTabbedURLInIFrame(b,a){b.onload=null;if(b.src!=a){b.src=a}}function registerTabContextMenu(b,a){$("li.ui-corner-top").jeegoocontext("SS_TabsContextMenu",{onSelect:tabsContextClicked})}function hideTabContextMenu(){var a=document.getElementById("SS_TabsContextMenu");if(a){a.style.display="none"}}var clickedTab;function tabsContextClicked(h,c){var d=this.innerHTML;var l=c.firstChild;var f=l.href.split("#");var g=f[f.length-1].slice(0,-4);if(d=="Rename"){showPopup("RenameTabPopup");var a=document.getElementById("RenameTabID");a.value=g;clickedTab=l}else{if(d=="Edit"){showPopup("")}else{if(d=="Duplicate"){var j=document.getElementById(g+"Frame");var b=j.firstChild;createNewTab(l.innerHTML,b.src)}}}}function hideTabbedFrame(b){var a=document.getElementById(b+"Frame");a.style.display="none";return false}function showTabbedFrame(a,e){e.tab.blur();var b=e.panel.id.replace(/Fake/i,"");var j=document.getElementById(b+"Frame");if(!j){return}var d=j.firstChild;if(b==activeTab){return}if(loadedTabs[b]!=true){openTabbedURLInIFrame(d,loadedTabs[b]);loadedTabs[b]=true}j.style.display="block";if(activeTab){hideTabbedFrame(activeTab)}activeTab=b;if(d.src.indexOf("/dashboard/desktop.pyt")>=0){var g=true}var h=document.getElementById("AppMenu");for(var f=0;f<h.childNodes.length;f++){var c=h.childNodes[f];switch(c.firstChild.data){case"Create Shortcut...":case"Place a file on desktop...":case"Trash":if(g){removeClassModifier(c,"disabled")}else{addClassModifier(c,"disabled")}}}}function getOpenTabContent(){var b=document.getElementById(activeTab+"Frame");var a=b.firstChild;return a.contentWindow}function drawNewFrameTab(d,b,c,m){var h=document.getElementById("ScrollableContent");var f=document.getElementById("FixedTop");var g=document.createElement("DIV");var j=document.createElement("IFRAME");var a=document.createElement("DIV");g.id=d+"Frame";g.style.display="none";j.style.height="100%";j.style.width="100%";j.frameBorder="0";g.appendChild(j);a.id=d+"Fake";h.appendChild(g);f.appendChild(a);loadedTabs[d]=c;$tabs.tabs("add","#"+d+"Fake",b);for(var e=0;e<newTabCallbacks.length;e++){var l=newTabCallbacks[e];l(b,c)}}function tabDeleted(a){}function closeTabbedFrame(e,d){var g=d.panel.id.replace(/Fake/i,"");var b=document.getElementById(g+"Frame");var a=new AJAXRequest(tabDeleted);b.parentNode.removeChild(b);delete loadedTabs[g];makeAJAXCall(a,"ajax_del_tab.pyt?ID="+g,true);for(var c=0;c<closeTabCallbacks.length;c++){var f=closeTabCallbacks[c];f(name,url)}}function highlightTabCloser(a){a.src=imagesURL+"/templates/tab_delete_highlight.png"}function unhighlightTabCloser(a){a.src=imagesURL+"/templates/tab_delete.png"}function helpApplicationFunc(c){if(helpApplicationName=="Tasks"){var b="Tasks or Workflow"}else{var b=helpApplicationName}var a="/knowledgebase/help/browse.pyt?category=/"+b;if(c=="GETTING_STARTED"){if(helpApplicationName=="CRM"){a+="&selectedFolder=Getting Started&selectedItem=Users: Getting Started with CRM"}else{a+="&selectedFolder=Getting Started&selectedItem=Getting Started with "+helpApplicationName}}else{if(c=="TIP_OF_THE_DAY"){a+="&amp;selectedItem=Tip of the Day"}}openWindow("xxx-large/xx-large",a)}function ss_configureMenuFunc(a){openWindow("xxx-large/xx-large",ss_configureMenuUrls[a])}var SS_ContextMenus={menuData:new Object,menus:new Array,openMenus:new Array,openSubMenus:new Array,higlighted:undefined,target:undefined,addEntry:function(e,d,b,a){var c=this.menuData[e];if(!c){c=new Array;this.menus.push(e)}c.push({description:d,callback:b,type:"entry"});this.menuData[e]=c},addSubMenu:function(e,a,d,b){var c=this.menuData[e];if(!c){c=new Array}c.push({description:d,id:a,type:"submenu"});this.menuData[e]=c},addSeparator:function(b){var a=this.menuData[b];if(!a){alert("A separator can't be the first item in the menu!")}a.push({description:null,callback:null,type:"separator"})},attachMenu:function(b,a){ss_attachEvent(a,"contextmenu",function(c){SS_ContextMenus.openMenu(c,this,b)});ss_attachEvent(a,"click",this.closeAll)},openMenu:function(e,b,g){this.closeAll();var c=document.getElementById("PageBody");var a=SS_MousePos.x;var h=SS_MousePos.y;var f=document.createElement("DIV");f.style.top=h;f.style.left=a;f.style.position="absolute";f.style.zIndex=9999;f.className="SS_3DObject SS_ContextMenu";c.appendChild(f);var d=this.menuData[g];this.drawMenu(g,f,d);this.openMenus.push(f);e.cancelBubble=true;e.returnValue=false;if(e.stopPropagation){e.stopPropagation()}if(e.preventDefault){e.preventDefault()}this.target=b},highlightEntry:function(b){b.className="SS_ContextEntryHighlighted";var a=this.openSubMenus[0];if(a){if(a.ss_menuId!=b.parentNode.ss_menuId){this.closeAllSubMenus()}}SS_ContextMenus.highlighted=b},unhighlightEntry:function(a){a.className="SS_ContextEntry"},openSubMenu:function(d,g){this.closeAllSubMenus();var c=document.getElementById("PageBody");var b=d.parentNode;var e=this.menuData[g];var a=b.offsetLeft+d.offsetLeft+d.offsetWidth;var h=b.offsetTop+d.offsetTop;var f=document.createElement("DIV");f.style.top=h;f.style.left=a;f.style.position="absolute";f.style.zIndex=9999;f.className="SS_3DObject SS_ContextMenu";c.appendChild(f);this.drawMenu(g,f,e);this.openSubMenus.push(f)},drawMenu:function(h,g,e){g.ss_menuId=h;for(var c=0;c<e.length;c++){var d=e[c];if(d.type=="separator"){var b=document.createElement("HR");b.className="SS_ContextEntrySeparator";g.appendChild(b)}else{if(d.type=="submenu"){var a=document.createElement("DIV");a.className="SS_ContextEntry";a.innerHTML=d.description;a.id=h+c;a.ss_submenuId=d.id;ss_attachEvent(a,"mouseover",function(){SS_ContextMenus.highlightEntry(this)});ss_attachEvent(a,"mouseout",function(){SS_ContextMenus.unhighlightEntry(this)});ss_attachEvent(a,"mouseover",function(){SS_ContextMenus.openSubMenu(this,this.ss_submenuId)});var f=document.createElement("SPAN");f.className="SS_ContextSubMenuIndicator";f.innerHTML="&gt;";a.style.paddingRight="1em";a.appendChild(f);g.appendChild(a)}else{var a=document.createElement("DIV");a.className="SS_ContextEntry";a.innerHTML=d.description;a.id=h+c;ss_attachEvent(a,"mouseover",function(){SS_ContextMenus.highlightEntry(this)});ss_attachEvent(a,"mouseout",function(){SS_ContextMenus.unhighlightEntry(this)});ss_attachEvent(a,"click",d.callback);ss_attachEvent(a,"click",SS_ContextMenus.closeAll);g.appendChild(a)}}}},closeMenu:function(a){a.parentNode.removeChild(a)},closeAll:function(){SS_ContextMenus.closeAllSubMenus();for(var a=0;a<SS_ContextMenus.openMenus.length;a++){var b=SS_ContextMenus.openMenus[a];SS_ContextMenus.closeMenu(b)}SS_ContextMenus.openMenus=new Array;SS_ContextMenus.highlighted=undefined},closeAllSubMenus:function(){for(var a=0;a<SS_ContextMenus.openSubMenus.length;a++){var b=SS_ContextMenus.openSubMenus[a];SS_ContextMenus.closeMenu(b)}SS_ContextMenus.openSubMenus=new Array}};function SS_TrackMouse(a){SS_MousePos=mouseCoords(a)}function ss_isValidEmail(a){if(a.indexOf(".")==-1||a.indexOf("@")==-1){return false}else{var f=a.split("@");if(f.length!=2){return false}var e=f[0];var d=(f[1]).split(".");if(d.length<2){return false}var c=d[0];var b=d[1];if(e.length<1||c.length<1||b.length<2){return false}return true}}function cancelDefaultAction(a){a=a||window.event;a.cancelBubble=true;a.returnValue=false;if(a.stopPropagation){a.stopPropagation()}if(a.preventDefault){a.preventDefault()}}function doGoogleSearch(){var h=document.getElementById("DesktopSearchBox");var b="pub-1819381511545425";var g="1";var f="ISO-8859-1";var d="ISO-8859-1";var e="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1;";var a="en";var c="http://www.google.com/custom";c+="?q="+escape(h.value);c+="&sa=Search&client="+b;c+="&forid="+g;c+="&ie="+f+"&ce="+d;c+="&cof="+escape(e);c+="&hl="+a;createNewTab("Google Search for '"+h.value+"'",c)}function updateSearchText(b,a){if(a){if(b.value=="Google"){b.value="";b.style.fontStyle="normal";b.style.fontWeight="normal";b.style.color="black"}}else{if(b.value==""){b.value="Google";b.style.fontStyle="italic";b.style.fontWeight="bold";b.style.color="#AAA"}}}function resendSignupVerificationEmail(a){var b=AJAXRequest(processResendSignupVerificationEmail);makeAJAXCall(b,a,true)}function processResendSignupVerificationEmail(a){if(!a){return}if(a.error){alert(a.error)}else{if(a.email){alert("A new verification email is sent to "+a.email)}}};