	 var PiCMS = {};
	 PiCMS.Interface = {};
	 PiCMS.Interface.SiteMenu = {};
         PiCMS.Interface.SiteMenu.init = function (){
            this.isOver = function (e){
               Lib.Dom.Elm.Style.add($('siteList'), {
                	display : 'block'
               });
               clearInterval(this.outtimeout);
            }
             this.isOut = function (e){
               this.outtimeout = setTimeout(Lib.delegate(this, this.closeSitesList), 200);
            }
            this.closeSitesList = function (){
                clearInterval(this.outtimeout);
                Lib.Dom.Elm.Style.add($('siteList'), {
                	display : 'none'
                });
            }
            this.outtimeout = null;
    	    var titleLink = Lib.Dom.getElementsByClassName(document, 'a' ,'adminhomepagelink')[0];
    	    var siteList = $('siteList');
    	    titleLink.oldhref = titleLink.href;
    	    titleLink.href = 'javascript:void(0);';
    	    Lib.Dom.Elm.Style.add(Lib.Dom.Elm.last(siteList, "li"), {
    	        'borderBottom' : '0px solid #000'
    	      });
            Lib.Dom.addEvent(siteList,  "mouseover", Lib.delegate(this, this.isOver));
    	    Lib.Dom.addEvent(siteList,  "mouseout", Lib.delegate(this, this.isOut));
            Lib.Dom.addEvent(titleLink,  "click", Lib.delegate(this, this.isOver));
    	    Lib.Dom.addEvent(titleLink,  "mouseout", Lib.delegate(this, this.isOut));
         }
         PiCMS.Interface.resize = function (){
          this.dim = Lib.Browser.dim();
            if ($('ui_container')){
          
                this.heightminusheader = (this.dim.yview - 62);
                
            	Lib.Dom.Elm.Style.add($('ui_leftcolumn'), {
            		'height' 	: this.heightminusheader+'px'
            	});
            	Lib.Dom.Elm.Style.add($('ui_navwrapper'), {
            		'height' 	: this.heightminusheader+'px'
            	});
            	Lib.Dom.Elm.Style.add($('navwrapper'), {
            		'height' 	: this.heightminusheader-36+'px'
            	});
            	Lib.Dom.Elm.Style.add($('ui_rightcolumn'), {
            		'height' 	: this.heightminusheader+'px'
            	});
            	Lib.Dom.Elm.Style.add($('ui_contentwrapper'), {
            		'height' 	: this.heightminusheader+'px'
            	});
            	Lib.Dom.Elm.Style.add($('contentdiv'), {
            		'height' 	: this.heightminusheader-36+'px'
            	});
            }
            
         }
         PiCMS.Interface.LeftNavScroll = {};
         PiCMS.Interface.LeftNavScroll.init = function (){
         	         var navWrapperLinks = $('navwrapper').getElementsByTagName('a');
         	         
         	         for (var i=0; i<navWrapperLinks.length; i++){
         	           navWrapperLinks[i].oldlink = navWrapperLinks[i].href;
         	           navWrapperLinks[i].href = 'javascript:void(0);';
         	           Lib.Dom.addEvent(navWrapperLinks[i], "mousedown", Lib.delegate(this, PiCMS.Interface.LeftNavScroll.clickEvent, navWrapperLinks[i]));
         	         }
         	         
         	        if (topos == Lib.Browser.query('nav.y')){
         	        	$('navwrapper').scrollTop = topos-200;
         	        }
         }
         PiCMS.Interface.LeftNavScroll.clickEvent = function (e, a){
         
         		var obj = $(e);
         		if (a) e = a;
         		if (!Lib.Browser.query('nav.y',e.oldlink)){
         		  e.oldlink += '&nav.y='+Lib.Dom.Elm.findPos(a)[1];
         		}
         		e.href = e.oldlink;
         }

         