(function(b){var h={onClick:function(){b(this).find(">a").each(function(){if(this.href)window.location=this.href})},arrowSrc:"",subDelay:300,mainDelay:10};b.fn.clickMenu=function(l){var j=false,v=b.browser.msie?4:2,g=b.extend({},h,l),w=function(a,d){if(a.timer&&!a.isVisible)clearTimeout(a.timer);else if(a.timer)return;if(a.isVisible)a.timer=setTimeout(function(){b(k(f(a,"UL"),"LI")).unbind("mouseover",m).unbind("mouseout",n).unbind("click",g.onClick);b(a).hide();a.isVisible=false;a.timer=null},d)},
x=function(a,d){a.timer&&clearTimeout(a.timer);if(!a.isVisible)a.timer=setTimeout(function(){if(o(a.parentNode,"hover")){b(k(f(a,"UL"),"LI")).mouseover(m).mouseout(n).click(g.onClick);o(a.parentNode,"main")||b(a).css("left",a.parentNode.offsetWidth-v);a.isVisible=true;b(a).show();if(b.browser.msie){var c=b(f(a,"UL")).width();if(c<100)c=100;b(a).css("width",c)}a.timer=null}},d)},s=function(a){for(a=(a.type=="mouseover"?a.fromElement:a.toElement)||a.relatedTarget;a&&a!=this;)try{a=a.parentNode}catch(d){a=
this}if(a==this)return false;return true},y=function(){for(var a=k(this.parentNode,"LI"),d=/(^|\s)hover(\s|$)/,c=0;c<a.length;c++)d.test(a[c].className)&&b(a[c]).removeClass("hover");b(this).addClass("hover");j&&p(this,g.mainDelay)},m=function(a){if(!s(a))return false;if(a.target!=this)if(!t(this,a.target))return;p(this,g.subDelay)},p=function(a,d){for(var c=f(a,"DIV"),e=a.parentNode.firstChild;e;e=e.nextSibling)if(e.nodeType==1&&e.nodeName.toUpperCase()=="LI"){var i=f(e,"DIV");if(i&&i.timer&&!i.isVisible){clearTimeout(i.timer);
i.timer=null}}for(e=a.parentNode;e;e=e.parentNode)if(e.nodeType==1&&e.nodeName.toUpperCase()=="DIV")if(e.timer){clearTimeout(e.timer);e.timer=null;b(e.parentNode).addClass("hover")}b(a).addClass("hover");if(c&&c.isVisible)if(c.timer){clearTimeout(c.timer);c.timer=null}else return;b(a.parentNode.getElementsByTagName("DIV")).each(function(){if(this!=c&&this.isVisible){w(this,d);b(this.parentNode).removeClass("hover")}});c&&x(c,d)},n=function(a){if(!s(a))return false;if(a.target!=this)if(!t(this,a.target))return;
if(a=f(this,"DIV"))a.isVisible||b(this).removeClass("hover");else b(this).removeClass("hover")},z=function(a){var d=f(this,"DIV"),c=a.relatedTarget||a.toElement;if(j)if(!d&&c){a=q(a.target,"UL","clickMenu");a.contains(c)&&b(this).removeClass("hover")}else{if(c){a=q(a.target,"UL","clickMenu");!d.isVisible&&a.contains(c)&&b(this).removeClass("hover")}}else b(this).removeClass("hover")},A=function(){var a=f(this,"DIV");if(a&&a.isVisible){r();b(this).addClass("hover")}else{p(this,g.mainDelay);j=true;
b(document).bind("mousedown",u)}return false},u=function(a){var d=false;(a=q(a.target,"UL","clickMenu"))&&b(a.getElementsByTagName("DIV")).each(function(){if(this.isVisible)d=true});d||r()},r=function(){b("ul.clickMenu div.outerbox").each(function(){if(this.timer){clearTimeout(this.timer);this.timer=null}if(this.isVisible){b(this).hide();this.isVisible=false}});b("ul.clickMenu li").removeClass("hover");b("ul.clickMenu>li li").unbind("mouseover",m).unbind("mouseout",n).unbind("click",g.onClick);b(document).unbind("mousedown",
u);j=false},f=function(a,d){if(!a)return null;for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType==1&&a.nodeName.toUpperCase()==d)return a;return null},k=function(a,d){if(!a)return[];var c=[];for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType==1&&a.nodeName.toUpperCase()==d)c[c.length]=a;return c},q=function(a,d,c){a=a.parentNode;for(c=new RegExp("(^|\\s)"+c+"(\\s|$)");a;a=a.parentNode)if(a.nodeType==1&&a.nodeName.toUpperCase()==d&&c.test(a.className))return a;return null},o=function(a,d){if((new RegExp("(^|\\s)"+
d+"(\\s|$)")).test(a.className))return true;return false},t=function(a,d){for(a=a.firstChild;a;a=a.nextSibling)if(a==d)return true;return false};return this.each(function(){if(window.Node&&Node.prototype&&!Node.prototype.contains)Node.prototype.contains=function(c){return!!(this.compareDocumentPosition(c)&16)};o(this,"clickMenu")||b(this).addClass("clickMenu");b("ul",this).shadowBox();if(b.browser.msie&&(!b.browser.version||parseInt(b.browser.version)<=6))b.fn.bgiframe?b("div.outerbox",this).bgiframe():
b("div.outerbox",this).append('<iframe style="display:block;position:absolute;top:0;left:0;z-index:-1;filter:mask();width:expression(this.parentNode.offsetWidth);height:expression(this.parentNode.offsetHeight)"/>');b(this).bind("closemenu",function(){r()});for(var a=k(this,"LI"),d=0;d<a.length;d++)f(f(f(a[d],"DIV"),"UL"),"LI")&&b(a[d]).click(A);b(a).hover(y,z).addClass("main").find(">div").addClass("inner");g.arrowSrc&&b("div.inner div.outerbox",this).before('<img src="'+g.arrowSrc+'" class="liArrow" />');
b(this).wrap('<div class="cmDiv"></div>').after('<div style="clear: both; visibility: hidden;"></div>')})};b.fn.clickMenu.setDefaults=function(l){b.extend(h,l)}})(jQuery);(function(b){b.fn.shadowBox=function(){return this.each(function(){var h=b('<div class="outerbox"></div>').get(0);b(this).css("position")=="absolute"?b(h).css({position:"relative",width:this.offsetWidth,height:this.offsetHeight}):b(h).css("position","absolute");b(this).addClass("innerBox").wrap(h).before('<div class="shadowbox1"></div><div class="shadowbox2"></div><div class="shadowbox3"></div>')})}})(jQuery);
