var initActiveMenuItem=0,activeSmallSquareColor="#D60808",colorSquareWidth=2,marginSquare=1,bgColorLinks="#3d3d3d",degreesToDarkenOrLighten=5,darkenOnMouseOver=false,timeStepOpacitySquare=15,opacityChangePerStep=10,timeStepSwitchBgColor=10,bgColorStep=0.35,activeMenuItem=false,activeMenuLink=false,menuObj,brightnessLink=false,brightnessLinkMin=false,darkenBrightnessCounter=false,startHue=false,startSat=false;
function showMenuItem(){var a=toHSV(this.getAttribute("bgColorItem")),c=darkenOnMouseOver?a[2]-degreesToDarkenOrLighten/100:a[2]+degreesToDarkenOrLighten/100;if(c<0)c=0;if(c>1)c=1;a=toRgb(a[0],a[1],c);this.currentBgColorItem=this.style.backgroundColor=a;this.setAttribute("currentBgColorItem",a);a=this.parentNode.getElementsByTagName("DIV")[0];a.setAttribute("okToHide","0");a.okToHide=0;this.setAttribute("okToHide","0");this.okToHide=0;a.style.visibility="visible";a.style.opacity=0.98;a.style.filter=
"alpha(opacity=98)"}function hideMenuItem(){if(this.getAttribute("initActive")!="1")if(this.initActive!="1"){var a=this.parentNode.getElementsByTagName("DIV")[0];a.setAttribute("okToHide","1");a.okToHide=1;this.setAttribute("okToHide","1");this.okToHide=1;a.style.visibility="visible";if(navigator.userAgent.indexOf("Opera")>=0)a.style.visibility="hidden";else progressHideSquare(a.id,opacityChangePerStep*-1);progressShowHideBgColor(this.id)}}
function progressShowHideBgColor(a){var c=document.getElementById(a),b=c.getAttribute("currentBgColorItem");if(c.getAttribute("okToHide")!="0"){if(!b)b=c.currentBgColorItem;if(b){b=toHSV(b);var d=b[2];d+=darkenBrightnessCounter;if(d>brightnessLink&&darkenOnMouseOver||d<brightnessLink&&!darkenOnMouseOver)d=brightnessLink;var e=toRgb(startHue,startSat,d);c.style.backgroundColor=e;c.currentBgColorItem=e;c.setAttribute("currentBgColorItem",e);if(b[2]<d&&darkenOnMouseOver||b[2]>d&&!darkenOnMouseOver)setTimeout("progressShowHideBgColor('"+
a+"')",timeStepSwitchBgColor);else c.style.backgroundColor=bgColorLinks}}}
function progressHideSquare(a,c){var b=document.getElementById(a);if(!(b.getAttribute("okToHide")=="0"&&c<0))if(document.all){var d=b.style.filter.replace(/[^\d]/g,"")/1;if(!(d>=99))if(d==11)b.style.visibility="hidden";else{d+=c;if(d<1)d=1;if(d>99)d=9;b.style.filter="alpha(opacity="+d+")";setTimeout('progressHideSquare("'+a+'",'+c+")",timeStepOpacitySquare)}}else{c/=100;d=b.style.opacity/1;if(!(d>=0.99))if(d==0.01)b.style.visibility="hidden";else{d+=c;if(d<0.01)d=0.01;if(d>0.99)d=0.99;b.style.opacity=
d;setTimeout('progressHideSquare("'+a+'",'+c*100+")",timeStepOpacitySquare)}}}
function menusys_initMenu(){menuObj=document.getElementById("menusys_menu");var a=toHSV(bgColorLinks);brightnessLink=a[2];startHue=a[0];startSat=a[1];if(darkenOnMouseOver){brightnessLinkMin=Math.max(a[2]-degreesToDarkenOrLighten/100,0);darkenBrightnessCounter=bgColorStep/100}else{brightnessLinkMin=Math.min(a[2]+degreesToDarkenOrLighten/100,1);darkenBrightnessCounter=bgColorStep/100*-1}a=menuObj.getElementsByTagName("LI");for(var c=0;c<a.length;c++){a[c].id="listItem"+c;var b=a[c].getElementsByTagName("A")[0],
d=b.offsetHeight;b.style.display="block";b.style.height=d+"px";b.style.lineHeight=d+"px";b.onmouseover=showMenuItem;b.onmouseout=hideMenuItem;b.style.backgroundColor=bgColorLinks;b.setAttribute("bgColorItem",bgColorLinks);b.bgColorItem=bgColorLinks;b.setAttribute("currentBgColorItem",bgColorLinks);b.currentBgColorItem=bgColorLinks;b.id="listLink"+c;var e=document.createElement("DIV");e.innerHTML="<span></span>";e.style.height=d+"px";e.style.width=colorSquareWidth+"px";e.style.backgroundColor=activeSmallSquareColor;
e.style.marginRight=marginSquare+"px";e.style.visibility="hidden";e.id="colorSquare"+c;e.style.opacity=0.99;e.style.filter="alpha(opacity=100)";if(initActiveMenuItem==c){e.style.visibility="visible";b.style.backgroundColor=toRgb(startHue,startSat,brightnessLinkMin);b.initActive="1";b.setAttribute("initActive","1")}a[c].appendChild(e);a[c].appendChild(b);d=document.createElement("DIV");a[c].appendChild(d);e=a[c].offsetWidth-e.offsetWidth-marginSquare;for(b.style.width="140px";a[c].offsetHeight>=b.offsetHeight*
2;){e--;b.style.width=e+"px"}}};
