(function(A){var B={onClick:function(){A(this).find(">a").each(function(){if(this.href){window.open(this.href)}})},arrowSrc:"",subDelay:300,mainDelay:10};A.fn.clickMenu=function(F){var C=false;var P=((A.browser.msie)?4:2);var O=A.extend({},B,F);var D=function(X,W){if(X.timer&&!X.isVisible){clearTimeout(X.timer)}else{if(X.timer){return }}if(X.isVisible){X.timer=setTimeout(function(){A(J(G(X,"UL"),"LI")).unbind("mouseover",H).unbind("mouseout",Q).unbind("click",O.onClick);A(X).hide();X.isVisible=false;X.timer=null},W)}};var L=function(X,W){if(X.timer){clearTimeout(X.timer)}if(!X.isVisible){X.timer=setTimeout(function(){if(!U(X.parentNode,"hover")){return }A(J(G(X,"UL"),"LI")).mouseover(H).mouseout(Q).click(O.onClick);if(!U(X.parentNode,"main")){A(X).css("left",X.parentNode.offsetWidth-P)}X.isVisible=true;A(X).show();if(A.browser.msie){var Y=A(G(X,"UL")).width();if(Y<100){Y=100}A(X).css("width",Y)}X.timer=null},W)}};var V=function(X){var W=(X.type=="mouseover"?X.fromElement:X.toElement)||X.relatedTarget;while(W&&W!=this){try{W=W.parentNode}catch(X){W=this}}if(W==this){return false}return true};var R=function(Z){var W=J(this.parentNode,"LI");var Y=new RegExp("(^|\\s)hover(\\s|$)");for(var X=0;X<W.length;X++){if(Y.test(W[X].className)){A(W[X]).removeClass("hover")}}A(this).addClass("hover");if(C){N(this,O.mainDelay)}};var H=function(W){if(!V(W)){return false}if(W.target!=this){if(!I(this,W.target)){return }}N(this,O.subDelay)};var N=function(W,X){var Z=G(W,"DIV");var b=W.parentNode.firstChild;for(;b;b=b.nextSibling){if(b.nodeType==1&&b.nodeName.toUpperCase()=="LI"){var a=G(b,"DIV");if(a&&a.timer&&!a.isVisible){clearTimeout(a.timer);a.timer=null}}}var Y=W.parentNode;for(;Y;Y=Y.parentNode){if(Y.nodeType==1&&Y.nodeName.toUpperCase()=="DIV"){if(Y.timer){clearTimeout(Y.timer);Y.timer=null;A(Y.parentNode).addClass("hover")}}}A(W).addClass("hover");if(Z&&Z.isVisible){if(Z.timer){clearTimeout(Z.timer);Z.timer=null}else{return }}A(W.parentNode.getElementsByTagName("DIV")).each(function(){if(this!=Z&&this.isVisible){D(this,X);A(this.parentNode).removeClass("hover")}});if(Z){L(Z,X)}};var Q=function(W){if(!V(W)){return false}if(W.target!=this){if(!I(this,W.target)){return }}var X=G(this,"DIV");if(!X){A(this).removeClass("hover")}else{if(!X.isVisible){A(this).removeClass("hover")}}};var S=function(Y){var Z=G(this,"DIV");var X=Y.relatedTarget||Y.toElement;var W;if(!C){A(this).removeClass("hover")}else{if(!Z&&X){W=E(Y.target,"UL","clickMenu");if(W.contains(X)){A(this).removeClass("hover")}}else{if(X){W=E(Y.target,"UL","clickMenu");if(!Z.isVisible&&(W.contains(X))){A(this).removeClass("hover")}}}}};var K=function(){var W=G(this,"DIV");if(W&&W.isVisible){M();A(this).addClass("hover")}else{N(this,O.mainDelay);C=true;A(document).bind("mousedown",T)}return false};var T=function(Y){var X=false;var W=E(Y.target,"UL","clickMenu");if(W){A(W.getElementsByTagName("DIV")).each(function(){if(this.isVisible){X=true}})}if(!X){M()}};var M=function(){A("ul.clickMenu div.outerbox").each(function(){if(this.timer){clearTimeout(this.timer);this.timer=null}if(this.isVisible){A(this).hide();this.isVisible=false}});A("ul.clickMenu li").removeClass("hover");A("ul.clickMenu>li li").unbind("mouseover",H).unbind("mouseout",Q).unbind("click",O.onClick);A(document).unbind("mousedown",T);C=false};var G=function(X,W){if(!X){return null}var Y=X.firstChild;for(;Y;Y=Y.nextSibling){if(Y.nodeType==1&&Y.nodeName.toUpperCase()==W){return Y}}return null};var J=function(Y,W){if(!Y){return[]}var X=[];var Z=Y.firstChild;for(;Z;Z=Z.nextSibling){if(Z.nodeType==1&&Z.nodeName.toUpperCase()==W){X[X.length]=Z}}return X};var E=function(Y,X,a){var W=Y.parentNode;var Z=new RegExp("(^|\\s)"+a+"(\\s|$)");for(;W;W=W.parentNode){if(W.nodeType==1&&W.nodeName.toUpperCase()==X&&Z.test(W.className)){return W}}return null};var U=function(W,Y){var X=new RegExp("(^|\\s)"+Y+"(\\s|$)");if(X.test(W.className)){return true}return false};var I=function(X,W){var Y=X.firstChild;for(;Y;Y=Y.nextSibling){if(Y==W){return true}}return false};return this.each(function(){if(window.Node&&Node.prototype&&!Node.prototype.contains){Node.prototype.contains=function(Y){return !!(this.compareDocumentPosition(Y)&16)}}if(!U(this,"clickMenu")){A(this).addClass("clickMenu")}A("ul",this).shadowBox();if(A.browser.msie&&(!A.browser.version||parseInt(A.browser.version)<=6)){if(A.fn.bgiframe){A("div.outerbox",this).bgiframe()}else{A("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)"/>')}}A(this).bind("closemenu",function(){M()});var W=J(this,"LI");for(var X=0;X<W.length;X++){if(G(G(G(W[X],"DIV"),"UL"),"LI")){A(W[X]).click(K)}}A(W).hover(R,S).addClass("main").find(">div").addClass("inner");if(O.arrowSrc){A("div.inner div.outerbox",this).before('<img src="'+O.arrowSrc+'" class="liArrow" />')}A(this).wrap('<div class="cmDiv"></div>').after('<div style="clear: both; visibility: hidden;"></div>')})};A.fn.clickMenu.setDefaults=function(C){A.extend(B,C)}})(jQuery);(function(A){A.fn.shadowBox=function(){return this.each(function(){var B=A('<div class="outerbox"></div>').get(0);if(A(this).css("position")=="absolute"){A(B).css({position:"relative",width:this.offsetWidth,height:this.offsetHeight})}else{A(B).css("position","absolute")}A(this).addClass("innerBox").wrap(B).before('<div class="shadowbox1"></div><div class="shadowbox2"></div><div class="shadowbox3"></div>')})}})(jQuery);
