var CSSMenu={_zIndex:500,setStyle:function(A,B){if(A.bNoClass){return }if((B=="hover"||B=="active")&&(A.className==A.sClassNameDefault||A.className=="normal"||A.className=="hover")){A.className=B;if(A.oCell){if(A.sStyleActive!=null){A.oCell.setAttribute("style",A.sStyleActive);A.oCell.style.cssText=A.sStyleActive}if(A.sClassNameActive!=null){A.oCell.className=A.sClassNameActive}}}else{if(B=="normal"&&(A.className=="hover"||A.className=="active")){A.className=(A.sClassNameDefault==""?B:A.sClassNameDefault);if(A.oCell){if(A.sStyleNormal!=null){A.oCell.setAttribute("style",A.sStyleNormal);A.oCell.style.cssText=A.sStyleNormal}if(A.sClassNameNormal!=null){A.oCell.className=A.sClassNameNormal}}}}},e_onItemOver:function(A){CSSMenu.setStyle(this,"hover");if(this.oOpenMenu!=null&&CSSMenu.oOpenMenu.element!=this){window.clearTimeout(CSSMenu.oOpenMenu.timeout)}CSSMenu.oOpenMenu={timeout:window.setTimeout("CSSMenu.openMenu( CSSMenu.oOpenMenu.element );",125),element:this};if(A&&A.stopPropagation){A.stopPropagation()}else{if(A){A.cancelBubble=true}else{if(window.event){window.event.cancelBubble=true}}}},e_onItemOut:function(){if(this.className!="active"){CSSMenu.setStyle(this,"normal")}CSSMenu.closeMenu()},createLevel:function(I,G,B,C){var L=B;var D=CSSMenuData[G];if(D==null||(D&&D.c!=null&&D.c.length<=I.maxItems)){if(D&&D.childClassName!=null){C=D.childClassName}var E=document.getElementById(I.prefix+"c"+G);var A=(E==null);if(A&&D==null){return L}L=++B;if(A){E=document.createElement("div");E.setAttribute("id",I.prefix+"c"+G);E.className=C;E.style.visibility="hidden";E.style.zIndex=CSSMenu._zIndex;E.style.position="absolute";E.style.top="-500px";E.style.left="-500px"}if(I.createLevel==null){if(D){var J=document.createElement("ul");for(var P=0,M=D.c.length;P<M;P++){var T=CSSMenuData[D.c[P]];var S;if(A){S=this.createMenuItem(I,T,B);J.appendChild(S)}else{S=document.getElementById(I.id+"_"+T.id);if(!S){continue}S.oCell=null;for(var O=S.childNodes.length-1;O>=0;O--){if(S.childNodes[O].tagName){S.oCell=S.childNodes[O];break}}}this.initMenuItem(I,S,T,G);if(T.c!=null&&B<I.maxLevels){if(B==1&&I.firstLevels>0){var H=document.createElement("ul");for(var N=0,R=T.c.length;N<R;N++){var K=CSSMenuData[T.c[N]];H.appendChild(this.createMenuItem(I,K,B))}S.appendChild(H)}else{var Q=this.createLevel(I,T.id,B,T.childClassName==null?C:T.childClassName);if(Q>L){L=Q}}}}if(A){E.appendChild(J)}}else{if(E){this.initMenuItem(I,E,null,G)}}}else{var F=I.createLevel.call(this,I,E,D,B,C);if(F>0&&F>L){L=F}}if(A){this.oSubMenus.appendChild(E)}}return L},createMenuItem:function(D,H,G){var E=document.createElement("span");if(H.image!=null){var C=document.createElement("img");C.setAttribute("src",H.image);C.setAttribute("border",0);E.appendChild(C)}else{E.appendChild(document.createTextNode(H.n))}var F=document.createElement("a");F.setAttribute("href",H.u);if(H.t!=null){F.setAttribute("target",H.t=="lightbox"?"_blank":H.t)}if(H.c!=null&&H.c.length<=D.maxItems&&G<D.maxLevels){F.className="arrow"}var A=document.createElement("li");var B=document.createElement("div");A.oCell=B;F.appendChild(E);B.appendChild(F);A.appendChild(B);if(H.t=="lightbox"&&window.jQuery&&window.jQuery.fn.c1){$(F).c1("lightbox",{iframe:true,width:1000,captions:false,className:"nopadding"})}return A},getPosition:function(B){if(window.jQuery){var D=window.jQuery(B).offset();return[D.left,D.top]}var A=0,E=0,C=0;do{E+=B.offsetTop||0;A+=B.offsetLeft||0;B=B.offsetParent}while(B);return[A,E]},getCoords:function(E){var F=0,B=0;if(!E){if(document.body&&(document.body.clientWidth||document.body.clientHeight)){F=document.body.clientWidth;B=document.body.clientHeight}else{if(typeof (window.innerWidth)=="number"){F=window.innerWidth;B=window.innerHeight}else{if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){F=document.documentElement.clientWidth;B=document.documentElement.clientHeight}}}var D=0,C=0;if(typeof (window.pageYOffset)=="number"){D=window.pageXOffset;C=window.pageYOffset}else{if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){D=document.body.scrollLeft;C=document.body.scrollTop}else{if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){D=document.documentElement.scrollLeft;C=document.documentElement.scrollTop}}}}else{F=E.clientWidth;B=E.clientHeight;var A=this.getPosition(E);D=A[0];C=A[1]}return[D,C,D+F,C+B]},getIFrame:function(B){var A=document.getElementById("cssmenu_f"+B);if(A==null){A=document.createElement("iframe");A.style.visibility="hidden";A.id="cssmenu_f"+B;A.className="cssmenu_iframe";A.style.position="absolute";A.style.zIndex=CSSMenu._zIndex-1;A.style.top="-500px";A.style.left="-500px";A.setAttribute("src","/blank.html");A.setAttribute("scrolling","no");A.setAttribute("frameBorder",0);A.setAttribute("allowTransparency","true")}this.oSubMenus.appendChild(A);return A},initMenuItem:function(D,B,C,A){if(C){B.className="normal";if(C.className!=null){B.oCell.className=C.className}if(C.style!=null){B.oCell.setAttribute("style",C.style);B.oCell.style.cssText=C.style}if(C.styleActive!=null){B.sStyleNormal=C.style;B.sStyleActive=C.styleActive}if(C.classNameActive!=null){B.sClassNameNormal=C.className;B.sClassNameActive=C.classNameActive}}else{B.bNoClass=true}B.sClassNameDefault=B.className;B.onmouseover=this.e_onItemOver;B.onmouseout=this.e_onItemOut;B.sParentID=D.prefix+"c"+A;B.sMenuID=(C?(C.c==null?null:(D.prefix+"c"+C.id)):A);B.sDirection=(D.direction=="down"||D.direction=="up"?"right":D.direction);B.sEdge=D.edge;B.oBounds=D.bounds;B.sAnimation=D.animation;B.nOffsetX=D.offsetX;B.nOffsetY=D.offsetY},initMenuItems:function(D,E,B){var F=B;for(var H=E.childNodes.length-1;H>=0;H--){var M=E.childNodes[H];var K=(""+M.id);if(K!=""&&(K.indexOf(D.id)>=0||K.indexOf(D.prefix)>=0)){var I=K.substring(K.lastIndexOf("_")+1);var C=CSSMenuData[I];if(C==null){var L=K.replace(/_(\d+)$/,"_c$1");var A=document.getElementById(L);if(A==null){continue}}var J=this.createLevel(D,I,B,D.prefix+"sub");if(J<0){break}M.sParentID="";M.sMenuID=(D.prefix+"c"+I);M.onmouseover=this.e_onItemOver;M.onmouseout=this.e_onItemOut;M.sDirection=D.direction;M.sEdge=D.edge;M.oBounds=D.bounds;M.sAlign=D.align;M.nOffsetX=(B==0&&D.firstOffsetX!=null?D.firstOffsetX:D.offsetX);M.nOffsetY=(B==0&&D.firstOffsetY!=null?D.firstOffsetY:D.offsetY);M.sWidth=(B==0&&D.firstWidth!=null?D.firstWidth:D.width);M.sAnimation=(B==0&&D.firstAnimation!=null?D.firstAnimation:D.animation);M.oCell=null;for(var G=M.childNodes.length-1;G>=0;G--){if(M.childNodes[G].tagName){M.oCell=M.childNodes[G];break}}if(C){if(C.styleActive!=null){M.sStyleNormal=C.style;M.sStyleActive=C.styleActive}if(C.classNameActive!=null){M.sClassNameNormal=C.className;M.sClassNameActive=C.classNameActive}}M.sClassNameDefault=M.className;if(C&&D.open!=""&&D.open==M.className&&C.c){this.oOpenMenuNode=M}if(J>F){F=J}}else{if(M.hasChildNodes()){var J=this.initMenuItems(D,M,B);if(J>F){F=J}}}}return F},init:function(B){if(window.CSSMenuData!=null&&document.getElementById!=null&&document.createElement!=null&&document.createTextNode!=null){if(B==null){B={id:"cssmenu"}}if(B.id==null){B.id="cssmenu"}B.prefix=(B.prefix==null?(B.id+"_"):B.prefix);B.offsetX=(B.offsetX==null?0:B.offsetX);B.offsetY=(B.offsetY==null?0:B.offsetY);B.direction=(B.direction==null?(B.vertical==true?"right":"down"):B.direction);B.align=(B.align==null?"left":B.align);B.bounds=(B.bounds==null?null:document.getElementById(B.bounds));B.edge=(B.edge==null?(B.bounds?"move":"hide"):B.edge);B.maxItems=(B.maxItems==null?99:B.maxItems);B.maxLevels=(B.maxLevels==null?99:B.maxLevels);this.aOpenMenus=[];this.oSubMenus=document.getElementById(B.prefix+"submenus");if(this.oSubMenus==null){this.oSubMenus=document.createElement("div");this.oSubMenus.setAttribute("id",B.prefix+"submenus");document.body.appendChild(this.oSubMenus)}var A=document.getElementById(B.id);if(A!=null&&A.childNodes!=null){A.aParams=B;this.initMenuItems(B,A,0)}if(this.oOpenMenuNode){this.openMenu(this.oOpenMenuNode)}}},initMultiple:function(){if(window.CSSMenuConfig){for(var A=0;A<window.CSSMenuConfig.length;A++){CSSMenu.init(CSSMenuConfig[A])}}},initWhenReady:function(){if(window.jQuery){window.jQuery(document).ready(this.initMultiple)}else{window.onload=this.initMultiple}},closeMenu:function(){if(this.nCloseMenu!=null){window.clearTimeout(this.nCloseMenu)}if(this.oOpenMenu!=null){window.clearTimeout(this.oOpenMenu.timeout)}this.nCloseMenu=setTimeout("CSSMenu.openMenu();",500)},openMenu:function(N){if(this.nCloseMenu!=null){window.clearTimeout(this.nCloseMenu)}var D=(N==null?null:N.sParentID);var A=(N==null?null:N.sMenuID);var E=this.aOpenMenus.length-1;var O=false;for(;E>=0;E--){try{if(this.aOpenMenus[E]==A){O=true;break}else{if(this.aOpenMenus[E]!=D){var M=document.getElementById(this.aOpenMenus[E]);if(M!=null){M.style.visibility="hidden";if(M.oParentItem!=null){this.setStyle(M.oParentItem,"normal")}M.style.left="-500px";M.style.top="-500px"}var F=this.getIFrame(E);if(F!=null){F.style.visibility="hidden"}}else{break}}}catch(H){}}this.aOpenMenus.splice(E+1,this.aOpenMenus.length);if(A!=null&&!O){var M=document.getElementById(A);if(M!=null){var B=this.getPosition(N);switch(N.sWidth){case"match":M.style.width=N.offsetWidth+"px";break}switch(N.sDirection){case"up":B[1]-=M.offsetHeight;if(N.sAlign=="right"){B[0]+=(N.offsetWidth-M.offsetWidth)}else{if(N.sAlign=="center"){B[0]+=(N.offsetWidth-M.offsetWidth)/2}}break;case"down":B[1]+=N.offsetHeight;if(N.sAlign=="right"){B[0]+=(N.offsetWidth-M.offsetWidth)}else{if(N.sAlign=="center"){B[0]+=(N.offsetWidth-M.offsetWidth)/2}else{if(N.sAlign=="spread"){B[0]=(document.body.clientWidth-M.offsetWidth)/2}}}break;case"left":B[0]-=M.offsetWidth;break;case"right":B[0]+=N.offsetWidth;break}var K=(B[0]+N.nOffsetX);var J=(B[1]+N.nOffsetY);var I=this.getCoords(N.oBounds);var G=true;if((K+M.offsetWidth)>I[2]){switch(N.sEdge){case"move":K-=(K+M.offsetWidth-I[2]);break;default:K=-1;break}}if(K>0&&J>0&&K>=I[0]&&J>=I[1]&&(K+M.offsetWidth)<=I[2]){M.style.zIndex=this._zIndex+this.aOpenMenus.length;M.style.left=K+"px";M.style.top=J+"px";M.style.visibility="";if(N.sAnimation&&window.jQuery){G=false;switch(N.sAnimation){case"slide":switch(N.sDirection){case"up":if(M.oAnimation==null){M.oAnimation={height:$(M).height(),top:J}}$(M).css({overflow:"hidden",height:"1px",top:J+M.offsetHeight+"px"}).animate({height:M.oAnimation.height+"px",top:M.oAnimation.top+"px"},"normal","swing",function(){$(this).css({overflow:"visible",height:"auto"});this.oAnimation=null});break;case"down":$(M).hide().slideDown();break;case"right":if(M.oAnimation==null){M.oAnimation=$(M).wrapInner("<div></div>").children("div").get(0)}if(M.oAnimation.nWidth==null){M.oAnimation.nWidth=$(M).width()}var C=M.oAnimation.nWidth;$(M.oAnimation).width(C);$(M).css({overflow:"hidden",width:"1px"}).animate({width:C+"px"},"normal","swing",function(){$(this).css({overflow:"visible",width:C+"px"});$(this.oAnimation).width(C);this.oAnimation.nWidth=null});break;case"left":if(M.oAnimation==null){M.oAnimation=$(M).wrapInner("<div></div>").children("div").get(0)}if(M.oAnimation.nWidth==null){M.oAnimation.nWidth=$(M).width()}var C=M.oAnimation.nWidth;$(M.oAnimation).width(C);$(M).css({overflow:"hidden",width:"1px",left:K+M.offsetWidth+"px"}).animate({width:C+"px",left:K+"px"},"normal","swing",function(){$(this).css({overflow:"visible",width:C+"px",left:K+"px"});$(this.oAnimation).width(C);this.oAnimation.nWidth=null});break}break;case"fade":$(M).hide().fadeIn();break}}}this.aOpenMenus.push(A);M.oParentItem=N;this.setStyle(N,"active");if(G){for(var E=this.aOpenMenus.length-1;E>=0;E--){var L=document.getElementById(this.aOpenMenus[E]);if(L!=null&&L.style.visibility!="hidden"){var F=this.getIFrame(E);if(F!=null){B=this.getPosition(L);F.style.left=B[0]+"px";F.style.top=B[1]+"px";F.style.width=L.offsetWidth+"px";F.style.height=L.offsetHeight+"px";F.style.visibility=""}}}}}}if(N==null&&this.aOpenMenus.length==0&&this.oOpenMenuNode){this.openMenu(this.oOpenMenuNode)}}};if(window.CSSMenuConfig){CSSMenu.initWhenReady()};
