 var menuids=["sidebarmenu1"] //Enter id(s) of each Side Bar Menu's main UL, separated by commas

            function initsidebarmenu(){
                for (var i=0; i<menuids.length; i++){
                    var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
                    for (var t=0; t<ultags.length; t++){
                        ultags[t].parentNode.getElementsByTagName("a")[0].className+=" subfolderstyle"
                        if (ultags[t].parentNode.parentNode.id==menuids[i]) //if this is a first level submenu
                            ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" //dynamically position first level submenus to be width of main menu item
                        else //else if this is a sub level submenu (ul)
                            ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
                        ultags[t].parentNode.onmouseover=function(){
                            this.getElementsByTagName("ul")[0].style.display="block"
                        }
                        ultags[t].parentNode.onmouseout=function(){
                            this.getElementsByTagName("ul")[0].style.display="none"
                        }
                    }
                    for (var t=ultags.length-1; t>-1; t--){ //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars
                        ultags[t].style.visibility="visible"
                        ultags[t].style.display="none"
                    }
                }
            }

            if (window.addEventListener)
                window.addEventListener("load", initsidebarmenu, false)
            else if (window.attachEvent)
                window.attachEvent("onload", initsidebarmenu)

        
var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;

// open hidden layer

            if (document.all||document.getElementById){
                document.write('<style id="tmpStyle" type="text/css">#pic {-moz-opacity:0.00;filter:alpha(opacity=0);opacity:0;-khtml-opacity:0;}<\/style>')
                var objG, degree=fadeAssist=0;
                if (document.all&&typeof document.documentElement!=='undefined')
                    document.write('<!--[if GTE IE 5]><script type="text/javascript">fadeAssist=function (obj, degree){try {obj.filters.alpha.opacity=degree}catch(e){obj.style.filter="alpha(opacity="+degree+")"}}<'+'\/'+'script><![endif]-->')
            }

            function fadepic(obj){
                objG=obj
                if (!document.getElementById&&!document.all)
                    return;
                var tS=document.all? document.all['tmpStyle'] : document.getElementById('tmpStyle')
                if (degree<100){
                    degree+=5
                    if (objG.filters&&objG.filters[0]&&fadeAssist)
                        fadeAssist(objG, degree)
                    else if (typeof objG.style.MozOpacity=='string')
                        objG.style.MozOpacity=degree/101
                    else if (typeof objG.style.KhtmlOpacity=='string')
                        objG.style.KhtmlOpacity=degree/100
                    else if (typeof objG.style.opacity=='string'&&!objG.filters)
                        objG.style.opacity=degree/101
                    else
                        tS.disabled=true
                    setTimeout("fadepic(objG)", 50)
                }
                else
                    tS.disabled=true
            }
function mopen(id)
{
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose;
// -->