<!--
function getClient(){var agt=navigator.userAgent.toLowerCase()
var apv=navigator.appVersion.toLowerCase()
this.major=parseInt(navigator.appVersion)
this.minor=parseFloat(navigator.appVersion)
this.opera=(agt.indexOf('opera')!=-1);this.ns=((agt.indexOf('mozilla')!=-1)&&((agt.indexOf('spoofer')==-1)&&(agt.indexOf('compatible')==-1)))
this.ns4=(this.ns&&(this.minor>=4.03)&&(this.major<5))
this.ns6=(this.ns&&(this.major==5)||this.opera)
this.gecko=(this.ns&&(this.major>=5))
this.ie=(agt.indexOf("msie")!=-1)
this.ie4=(this.ie&&(this.major==3))
this.ie45=(agt.indexOf('msie 4.5')!=-1);this.ie5=(this.ie&&(this.major==4));this.ie6=(agt.indexOf('msie 6.')!=-1);this.mac=(apv.indexOf("macintosh")>0);this.win=(apv.indexOf("win")>0);this.ie4comp=((this.ie4&&!this.mac)||this.ie45||this.ie5)
this.ns4comp=(this.ns4);this.ns6comp=(this.gecko||this.ns6);this.comp=(this.ie4comp||this.ns4comp||this.ns6comp);return(this)}
var is=new getClient();function getElt()
{if(is.ns4comp)
{var currentLayer=document.layers[getElt.arguments[0]];for(var i=1;i<getElt.arguments.length&&currentLayer;i++)
{currentLayer=currentLayer.document.layers[getElt.arguments[i]];}
return currentLayer;}
else if(is.ie4comp){var elt=eval('document.all.'+getElt.arguments[getElt.arguments.length-1]);return(elt);}
else if(is.ns6comp){var elt=document.getElementById(getElt.arguments[getElt.arguments.length-1]);return(elt);}}
function setEltDisplay(elt,value){if(!elt||elt==null)return;if(is.ns4comp)elt.display=value;else if(is.ie4comp)elt.style.display=value;else if(is.ns6comp)elt.style.display=value;}
function setEltVisibility(elt,value){if(!elt||elt==null)return;if(is.ns4comp)elt.visibility=value;else if(is.ie4comp)elt.style.visibility=value;else if(is.ns6comp)elt.style.visibility=value;}
function setEltLeft(elt,x){if(!elt||elt==null)return;if(is.ns4comp)elt.left=x;else if(is.ie4comp)elt.style.pixelLeft=x;else if(is.ns6comp)elt.style.left=(x+"px");}
function setEltTop(elt,y){if(!elt||elt==null)return;if(is.ns4comp)elt.top=y;else if(is.ie4comp)elt.style.pixelTop=y;else if(is.ns6comp)elt.style.top=(y+"px");}
function getEltTop(elt){if(!elt||elt==null)return;if(is.ns4comp)return(elt.top);else if(is.ie4comp)return(elt.style.pixelTop);else if(is.ns6comp)return(elt.offsetTop);}
function getEltWidth(elt){if(!elt||elt==null)return;if(is.ns4comp)return(elt.document.width);else if(is.ie4comp)return(elt.offsetWidth);else if(is.ns6comp)return(elt.offsetWidth);}
function getEltHeight(elt){if(!elt||elt==null)return;if(is.ns4comp)return(elt.document.height);else if(is.ie4comp)return(elt.offsetHeight);else if(is.ns6comp)return(elt.offsetHeight);}
function setEltClip(elt,cliptop,clipright,clipbottom,clipleft)
{if(is.ns4comp){elt.clip.left=clipleft;elt.clip.top=cliptop;elt.clip.right=clipright;elt.clip.bottom=clipbottom;}
else if(is.ie4comp)elt.style.clip='rect('+cliptop+' '+
clipright+' '+clipbottom+' '+clipleft+')';else if(is.ns6comp)elt.style.clip='rect('+cliptop+' '+
clipright+' '+clipbottom+' '+clipleft+')';}
function getWinHeight()
{if(is.ns4comp)return(window.innerHeight);else if(is.ie4comp)return(document.body.clientHeight);else if(is.ns6comp)return(window.innerHeight);}
function getWinScrollLeft()
{if(is.ns4comp)return(window.pageXOffset);else if(is.ie4comp)return(document.body.scrollLeft);else if(is.ns6comp)return(window.pageXOffset);}
function getWinScrollTop()
{if(is.ns4comp)return(window.pageYOffset);else if(is.ie4comp)return(document.body.scrollTop);else if(is.ns6comp)return(window.pageYOffset);}
function getMouseWinTop(e)
{if(is.ns4comp)return(e.pageY-window.pageYOffset);else if(is.ie4comp)return(event.clientY);else if(is.ns6comp)return(e.pageY-window.pageYOffset);}
function swapImage(imgSrc,imgName,elt){if((is.ns4comp)||(is.ie4comp)){if(swapImage.arguments.length==3){eval("elt.document."+imgName+".src = '"+imgSrc+"'");}else{eval("document."+imgName+".src = '"+imgSrc+"'");}}else if(is.ns6comp){var img=document.getElementsByName(imgName);img[0].src=imgSrc;}}
function preloadImages(){if(document.images){var imgStr=preloadImages.arguments;if(!document.preloadArray)document.preloadArray=new Array();var n=document.preloadArray.length;for(var i=0;i<preloadImages.arguments.length;i++){document.preloadArray[n]=new Image;document.preloadArray[n].src=imgStr[i];n++;}}}
function getForm(formName,elt){if(is.opera||is.ns6comp){return document.forms[formName];}
else if((is.ns4comp)||(is.ie4comp)){if(getForm.arguments.length==2){return eval("elt.document."+formName);}else{return eval("document."+formName);}}}
function formSubmit(elt,formName){formRef=getForm(formName,elt);formRef.submit();}
function formReset(elt,formName){formRef=getForm(formName,elt);formRef.reset();}
function initResizeBug(){document.orPageWidth=innerWidth;document.orPageHeight=innerHeight;onresize=nsResizeBug;}
function nsResizeBug(){if(innerWidth!=document.orPageWidth||innerHeight!=document.orPageHeight)location.reload();}
if(is.ns4comp)initResizeBug();;
function Node(id,pid,name,url,title,target,icon,iconOpen,open){this.id=id;this.pid=pid;this.name=name;this.url=url;this.title=title;this.target=target;this.icon=icon;this.iconOpen=iconOpen;this._io=open||false;this._is=false;this._ls=false;this._hc=false;this._ai=0;this._p;};function dTree(objName){this.config={target:null,folderLinks:true,useSelection:true,useCookies:false,useLines:true,useIcons:true,useStatusText:false,closeSameLevel:false,inOrder:false}
this.icon={root:'/adminsite/utils/dtree/img/dd.gif',folder:'/adminsite/utils/dtree/img/folder.gif',folderOpen:'/adminsite/utils/dtree/img/folderopen.gif',node:'/adminsite/utils/dtree/img/page.gif',empty:'/adminsite/utils/dtree/img/empty.gif',line:'/adminsite/utils/dtree/img/line.gif',join:'/adminsite/utils/dtree/img/join.gif',joinBottom:'/adminsite/utils/dtree/img/joinbottom.gif',plus:'/adminsite/utils/dtree/img/plus.gif',plusBottom:'/adminsite/utils/dtree/img/plusbottom.gif',minus:'/adminsite/utils/dtree/img/minus.gif',minusBottom:'/adminsite/utils/dtree/img/minusbottom.gif',nlPlus:'/adminsite/utils/dtree/img/nolines_plus.gif',nlMinus:'/adminsite/utils/dtree/img/nolines_minus.gif'};this.obj=objName;this.aNodes=[];this.aIndent=[];this.root=new Node(-1);this.selectedNode=true;this.selectedFound=false;this.completed=false;};dTree.prototype.add=function(id,pid,name,url,title,target,icon,iconOpen,open){this.aNodes[this.aNodes.length]=new Node(id,pid,name,url,title,target,icon,iconOpen,open);};dTree.prototype.openAll=function(){this.oAll(true);};dTree.prototype.closeAll=function(){this.oAll(false);};dTree.prototype.toString=function(){var str='<div class="dtree">\n';if(document.getElementById){if(this.config.useCookies)this.selectedNode=this.getSelected();str+=this.addNode(this.root);}else str+='Browser not supported.';str+='</div>';if(!this.selectedFound)this.selectedNode=null;this.completed=true;return str;};dTree.prototype.addNode=function(pNode){var str='';var n=0;if(this.config.inOrder)n=pNode._ai;for(n;n<this.aNodes.length;n++){if(this.aNodes[n].pid==pNode.id){var cn=this.aNodes[n];cn._p=pNode;cn._ai=n;this.setCS(cn);if(!cn.target&&this.config.target)cn.target=this.config.target;if(cn._hc&&!cn._io&&this.config.useCookies)cn._io=this.isOpen(cn.id);if(!this.config.folderLinks&&cn._hc)cn.url=null;if(this.config.useSelection&&cn.id==this.selectedNode&&!this.selectedFound){cn._is=true;this.selectedNode=n;this.selectedFound=true;}
str+=this.node(cn,n);if(cn._ls)break;}}
return str;};dTree.prototype.node=function(node,nodeId){var str='<div class="dTreeNode">'+this.indent(node,nodeId);if(this.config.useIcons){if(!node.icon)node.icon=(this.root.id==node.pid)?this.icon.root:((node._hc)?this.icon.folder:this.icon.node);if(!node.iconOpen)node.iconOpen=(node._hc)?this.icon.folderOpen:this.icon.node;if(this.root.id==node.pid){node.icon=this.icon.root;node.iconOpen=this.icon.root;}
str+='<img id="i'+this.obj+nodeId+'" src="'+((node._io)?node.iconOpen:node.icon)+'" alt="" />';}
if(node.url){str+='<a id="s'+this.obj+nodeId+'" class="'+((this.config.useSelection)?((node._is?'nodeSel':'node')):'node')+'" href="'+node.url+'"';if(node.title)str+=' title="'+node.title+'"';if(node.target)str+=' target="'+node.target+'"';if(this.config.useStatusText)str+=' onmouseover="window.status=\''+node.name+'\';return true;" onmouseout="window.status=\'\';return true;" ';if(this.config.useSelection&&((node._hc&&this.config.folderLinks)||!node._hc))
str+=' onclick="'+this.obj+'.s('+nodeId+');"';str+='>';}
else if((!this.config.folderLinks||!node.url)&&node._hc&&node.pid!=this.root.id)
str+='<a href="javascript: '+this.obj+'.o('+nodeId+');" class="node">';str+=node.name;if(node.url||((!this.config.folderLinks||!node.url)&&node._hc))str+='</a>';str+='</div>';if(node._hc){str+='<div id="d'+this.obj+nodeId+'" class="clip" style="display:'+((this.root.id==node.pid||node._io)?'block':'none')+';">';str+=this.addNode(node);str+='</div>';}
this.aIndent.pop();return str;};dTree.prototype.indent=function(node,nodeId){var str='';if(this.root.id!=node.pid){for(var n=0;n<this.aIndent.length;n++)
str+='<img src="'+((this.aIndent[n]==1&&this.config.useLines)?this.icon.line:this.icon.empty)+'" alt="" />';(node._ls)?this.aIndent.push(0):this.aIndent.push(1);if(node._hc){str+='<a href="javascript: '+this.obj+'.o('+nodeId+');"><img id="j'+this.obj+nodeId+'" src="';if(!this.config.useLines)str+=(node._io)?this.icon.nlMinus:this.icon.nlPlus;else str+=((node._io)?((node._ls&&this.config.useLines)?this.icon.minusBottom:this.icon.minus):((node._ls&&this.config.useLines)?this.icon.plusBottom:this.icon.plus));str+='" alt="" /></a>';}else str+='<img src="'+((this.config.useLines)?((node._ls)?this.icon.joinBottom:this.icon.join):this.icon.empty)+'" alt="" />';}
return str;};dTree.prototype.setCS=function(node){var lastId;for(var n=0;n<this.aNodes.length;n++){if(this.aNodes[n].pid==node.id)node._hc=true;if(this.aNodes[n].pid==node.pid)lastId=this.aNodes[n].id;}
if(lastId==node.id)node._ls=true;};dTree.prototype.getSelected=function(){var sn=this.getCookie('cs'+this.obj);return(sn)?sn:null;};dTree.prototype.s=function(id){if(!this.config.useSelection)return;var cn=this.aNodes[id];if(cn._hc&&!this.config.folderLinks)return;if(this.selectedNode!=id){if(this.selectedNode||this.selectedNode==0){eOld=document.getElementById("s"+this.obj+this.selectedNode);eOld.className="node";}
eNew=document.getElementById("s"+this.obj+id);eNew.className="nodeSel";this.selectedNode=id;if(this.config.useCookies)this.setCookie('cs'+this.obj,cn.id);}};dTree.prototype.o=function(id){var cn=this.aNodes[id];this.nodeStatus(!cn._io,id,cn._ls);cn._io=!cn._io;if(this.config.closeSameLevel)this.closeLevel(cn);if(this.config.useCookies)this.updateCookie();};dTree.prototype.oAll=function(status){for(var n=0;n<this.aNodes.length;n++){if(this.aNodes[n]._hc&&this.aNodes[n].pid!=this.root.id){this.nodeStatus(status,n,this.aNodes[n]._ls)
this.aNodes[n]._io=status;}}
if(this.config.useCookies)this.updateCookie();};dTree.prototype.openTo=function(nId,bSelect,bFirst){if(!bFirst){for(var n=0;n<this.aNodes.length;n++){if(this.aNodes[n].id==nId){nId=n;break;}}}
var cn=this.aNodes[nId];if(cn.pid==this.root.id||!cn._p)return;cn._io=true;cn._is=bSelect;if(this.completed&&cn._hc)this.nodeStatus(true,cn._ai,cn._ls);if(this.completed&&bSelect)this.s(cn._ai);else if(bSelect)this._sn=cn._ai;this.openTo(cn._p._ai,false,true);};dTree.prototype.closeLevel=function(node){for(var n=0;n<this.aNodes.length;n++){if(this.aNodes[n].pid==node.pid&&this.aNodes[n].id!=node.id&&this.aNodes[n]._hc){this.nodeStatus(false,n,this.aNodes[n]._ls);this.aNodes[n]._io=false;this.closeAllChildren(this.aNodes[n]);}}}
dTree.prototype.closeAllChildren=function(node){for(var n=0;n<this.aNodes.length;n++){if(this.aNodes[n].pid==node.id&&this.aNodes[n]._hc){if(this.aNodes[n]._io)this.nodeStatus(false,n,this.aNodes[n]._ls);this.aNodes[n]._io=false;this.closeAllChildren(this.aNodes[n]);}}}
dTree.prototype.nodeStatus=function(status,id,bottom){eDiv=document.getElementById('d'+this.obj+id);eJoin=document.getElementById('j'+this.obj+id);if(this.config.useIcons){eIcon=document.getElementById('i'+this.obj+id);eIcon.src=(status)?this.aNodes[id].iconOpen:this.aNodes[id].icon;}
eJoin.src=(this.config.useLines)?((status)?((bottom)?this.icon.minusBottom:this.icon.minus):((bottom)?this.icon.plusBottom:this.icon.plus)):((status)?this.icon.nlMinus:this.icon.nlPlus);eDiv.style.display=(status)?'block':'none';};dTree.prototype.clearCookie=function(){var now=new Date();var yesterday=new Date(now.getTime()-1000*60*60*24);this.setCookie('co'+this.obj,'cookieValue',yesterday);this.setCookie('cs'+this.obj,'cookieValue',yesterday);};dTree.prototype.setCookie=function(cookieName,cookieValue,expires,path,domain,secure){document.cookie=escape(cookieName)+'='+escape(cookieValue)
+(expires?'; expires='+expires.toGMTString():'')
+(path?'; path='+path:'')
+(domain?'; domain='+domain:'')
+(secure?'; secure':'');};dTree.prototype.getCookie=function(cookieName){var cookieValue='';var posName=document.cookie.indexOf(escape(cookieName)+'=');if(posName!=-1){var posValue=posName+(escape(cookieName)+'=').length;var endPos=document.cookie.indexOf(';',posValue);if(endPos!=-1)cookieValue=unescape(document.cookie.substring(posValue,endPos));else cookieValue=unescape(document.cookie.substring(posValue));}
return(cookieValue);};dTree.prototype.updateCookie=function(){var str='';for(var n=0;n<this.aNodes.length;n++){if(this.aNodes[n]._io&&this.aNodes[n].pid!=this.root.id){if(str)str+='.';str+=this.aNodes[n].id;}}
this.setCookie('co'+this.obj,str);};dTree.prototype.isOpen=function(id){var aOpen=this.getCookie('co'+this.obj).split('.');for(var n=0;n<aOpen.length;n++)
if(aOpen[n]==id)return true;return false;};if(!Array.prototype.push){Array.prototype.push=function array_push(){for(var i=0;i<arguments.length;i++)
this[this.length]=arguments[i];return this.length;}};if(!Array.prototype.pop){Array.prototype.pop=function array_pop(){lastElement=this[this.length-1];this.length=Math.max(this.length-1,0);return lastElement;}};
