var menu={id:"bwMenu",topOffset:-15,leftOffset:-10,activeClass:"MenuItemActive",parentClass:"MenuItemParent",showDelay:200,hideDelay:400,minWidth:0,maxWidth:0,fadeSpeed:0,zIndex:0,vertical:false};var eMenuStatus={shown:0,showing:1,hiding:2,hidden:3};function CreateMenu(j,c,f,h,g,d,e,b,a){if(j){menu.id=j}if(c){menu.leftOffset=c}if(f){menu.topOffset=f}if(h){menu.showDelay=h}if(g){menu.hideDelay=g}if(d){menu.minWidth=d}if(e){menu.maxWidth=e}if(a){menu.fadeSpeed=a}if(b){menu.vertical=b}var i=$("#"+menu.id);ResizeMainMenu(i);ResizeSubMenus(i);i.css("visibility","visible")}function ResizeMainMenu(k){if(!k){k=$("#"+menu.id)}var f=k.parent().innerWidth();var h=k.innerWidth();if(k.outerWidth()>f){h=h-(k.outerWidth()-f)}k.css("width",h);var e=k.find("> li > a");var b=e.filter(":first");var a=e.length;var c=0;e.each(function(){c+=$(this).outerWidth()});if(c<h){var j=h-c;var g=Math.floor(j/a);var i=j%a;e.each(function(){var l=$(this);l.css("width",l.width()+g)});if(i!=0){b.css("width",b.width()+Math.ceil(i/2));var d=e.filter(":last");d.css("width",d.width()+Math.floor(i/2))}}if(!menu.vertical){k.css("height",b.outerHeight())}}function ResizeSubMenus(b){if(!b){b=$("#"+menu.id)}var a=b.find(" ul");a.each(function(){var d=$(this);d.parent().hover(function(){ToggleMenu($(this).find("> ul"),true)},function(){ToggleMenu($(this).find("> ul"),false)});var f=menu.minWidth;var e=d.find("> li > a");e.each(function(){var g=$(this);if(g.outerWidth()>f){f=g.outerWidth()}});if(menu.maxWidth&&f>menu.maxWidth){f=menu.maxWidth}e.each(function(){$(this).css("width",f)});if($.browser.msie&&$.browser.version<7){var c=$(document.createElement("iframe"));c.addClass("bwMenuIEFix");c.css("filter","mask()");c.css("width",d.outerWidth());c.css("height",d.outerHeight());c.css("position","absolute");c.css("z-index",-1);c.css("margin-left",-d.outerWidth());c.attr("src","javascript:false");d.append(c)}d.get(0).status=eMenuStatus.hidden;d.parent().find("> a").addClass(menu.parentClass)})}function ToggleMenu(b,a){if(a){switch(b.get(0).status){case eMenuStatus.hidden:ClearTimer(b);SetTimer(b,function(){ShowMenu(b)},menu.showDelay);break;case eMenuStatus.hiding:ClearTimer(b);b.stop();ShowMenu(b);break;case eMenuStatus.shown:ClearTimer(b);break;case eMenuStatus.showing:ClearTimer(b);break}}else{switch(b.get(0).status){case eMenuStatus.shown:ClearTimer(b);SetTimer(b,function(){HideMenu(b)},menu.hideDelay);break;case eMenuStatus.showing:ClearTimer(b);b.stop();HideMenu(b);break;case eMenuStatus.hidden:ClearTimer(b);break;case eMenuStatus.hiding:ClearTimer(b);break}}}function ClearTimer(a){if(a.get(0).timer){clearTimeout(a.get(0).timer);a.get(0).timer=null}}function SetTimer(c,b,a){c.get(0).timer=setTimeout(b,a)}function ShowMenu(c){c.get(0).status=eMenuStatus.showing;c.css("left","auto");c.css("z-index",menu.zIndex++);if(menu.zIndex<0){menu.zIndex=0}if(c.parent().parent().get(0).id!=menu.id||menu.vertical){c.css("margin-left",c.parent().outerWidth()+menu.leftOffset);c.css("margin-top",menu.topOffset);var b=$(window);var a={left:c.get(0).offsetLeft,top:c.get(0).offsetTop};c.parents("#"+menu.id+" ul").each(function(){a.left+=this.offsetLeft;a.top+=this.offsetTop});if((a.left+c.outerWidth())>b.width()){c.css("margin-left",-c.outerWidth()-menu.leftOffset)}}if(menu.fadeSpeed>0){if(c.css("opacity")==1){c.css("opacity",0)}c.animate({opacity:1},menu.fadeSpeed,null,function(){c.css("opacity",null);c.parent().find("a:first").addClass(menu.activeClass);this.status=eMenuStatus.shown})}else{c.get(0).status=eMenuStatus.shown}}function HideMenu(a){a.parent().find("a:first").removeClass(menu.activeClass);if(menu.fadeSpeed>0){a.get(0).status=eMenuStatus.hiding;a.animate({opacity:0},menu.fadeSpeed,null,function(){a.css("left","-999em");this.status=eMenuStatus.hidden})}else{a.css("left","-999em");a.get(0).status=eMenuStatus.hidden}};