(function(a){function h(b){var d=0;$this=a(this);b.find("ul li ul >li").not("ul li ul li ul li").each(function(b){$this=a(this);var d=true;if($this.has("img"))d=$this.find("img").length!=0;else d=false;if(d){var e=$this.find("img").parent();e.append($this.find("img").parent().html());e.wrap("<div id='image_slider_div' class='img_holder'></div>");e.css("float","left");e.parent().css("width","105px");e.css("width","210px");e.parent().css("height","70px");e.parent().css("overflow","hidden");var f=$this.find(".menu-text");f.css({"float":"left",position:"absolute",top:"0px",left:105+parseInt($this.find("img").parent().parent().css("margin-left"))+"px"});var g=c($this);f.parent().parent().addClass("img_head_description");var h=$this.find(".menu-text").parent().parent().width()-parseInt($this.find(".menu-text").css("left"))-parseInt($this.find(".menu-text").css("margin-right"));f.css({width:h+"px"})}else{var f=$this.find(".menu-text");f.css("left","0px");var g=c($this);f.parent().parent().addClass(c($this))}})}function g(b){b.find("ul li").each(function(){var b=a(this);b.css({position:"relative","float":"left"})});b.find("ul li ul >li").not("ul li ul li ul li").each(function(){var b=a(this);b.wrapInner('<div class="slider-submenu"></div>');b.find("img").wrap("<div></div>");b.find(".menu-head, .menu-content").wrapAll('<div class="menu-text"></div>')})}function f(c){c.find("ul >li").each(function(){var d=a(this);d.mouseenter(function(){var d=a(this);var e=d;if(e.children("ul").length!=0){d.find("ul").stop(true,false);c.stop(false,false);c.animate({paddingBottom:"172px"},{duration:300,easing:"easeOutCirc"});d.find("ul:first").css({top:"0px",height:"0px",display:"block"});var f=0;d.find("ul >li").each(function(){var b=a(this);f=f+b.width()+parseInt(b.css("margin-left"))+parseInt(b.css("margin-right"))});d.find("ul:first").css({width:f+5+"px"});d.find(".menu-head").each(function(){var b=a(this);if(b.data("done")!="1"){b.css({"margin-bottom":parseInt(b.css("margin-bottom"))-4+"px",height:parseInt(b.outerHeight())+4+"px"});b.data("done","1")}});c.animate({paddingBottom:55+d.find("ul li:first").height()+"px"},{duration:300,easing:"easeOutCirc"});d.find("ul:first").css({"z-index":1e3});d.find("ul:first").animate({height:d.find("ul li:first").height()-10+"px",opacity:1},{duration:400,easing:"linear"});b(d.find("ul"),"false",c)}});d.mouseover(function(){var b=a(this);var d=b;if(d.children("ul").length>0||d.children("li").length>0){c.stop(false,false);c.animate({paddingBottom:55+b.find("ul li:first").height()+"px"},{duration:300,easing:"easeOutCirc"})}});d.mouseleave(function(){var b=a(this);b.find("ul").stop(false,false);b.find("ul").animate({opacity:0},{duration:40,easing:"easeOutCirc",complete:function(){var b=a(this);b.hide()}});b.find("ul").css({"z-index":10});c.stop(true,false);c.animate({paddingBottom:c.data("pb")+"px"},{duration:300,easing:"easeInOutCirc"})})})}function e(c){c.find("ul li >ul").each(function(){var d=a(this);b(d,"false",c);d.bind("mousemove",function(d){var e=a(this);b(e,"true",c)})});c.find("ul li ul >li").hover(function(){var b=a(this);b.find("img").each(function(b){var c=a(this);if(b==0){c.stop(false,false);c.delay(300).animate({marginLeft:0-c.width(),opacity:0},300,"easeInOutCirc")}})},function(){var b=a(this);b.find("img").each(function(b){var c=a(this);if(b==0){c.clearQueue();c.stop(false,false);c.animate({marginLeft:0,opacity:1},300,"easeInOutCirc")}})})}function d(b){b.find("ul li ul").each(function(){var c=a(this);var d=parseInt(b.find("ul li ul li:first").css("margin-right"));var e=parseInt(b.find("ul li ul li:first").css("margin-left"));c.width(c.children("li").size()*c.outerWidth())})}function c(a){try{var b=a;if(b.find(".menu-content").html().length==0)return"only_head";else return"head_description"}catch(c){return false}}function b(b,c,d){var e=b;var f=a(document).data("mouse_x");var g=e.width()-a(window).width();var h=e.parent().offset().left;var i=(g+200)*(f/a(window).width());var j=a(window).width()/2;var k=e.width()/2;if(c=="true"){if(k>j){var l=100-h-i;if(100-i>0)l=0-h;if(100-i<0-g)l=0-h-g;if(e.data("first")!="1"){e.animate({left:-40+l+"px"},{duration:0,easing:"easeOutCirc",queue:false});e.data("first","1")}e.animate({left:l+"px"},{duration:300,easing:"easeOutCirc",queue:false})}}else{var m=d.find("ul").css("float");if(m=="left"&&k<j)e.animate({left:40-h+d.find("ul").position().left-parseInt(b.find("li:first").css("margin-left"))+parseInt(d.find("ul li").css("margin-left"))+"px"},{duration:0,easing:"easeOutCirc",queue:false});else if(m=="right"&&k<j)e.animate({left:40-h+(j-k)+"px"},{duration:0,easing:"easeOutCirc",queue:false});else if(m=="none"||k>=j)e.animate({left:40-h+(j-k)+"px"},{duration:0,easing:"easeOutCirc",queue:false});if(m=="left"&&k<j)e.animate({left:0-h+d.find("ul").position().left-parseInt(b.find("li:first").css("margin-left"))+parseInt(d.find("ul li").css("margin-left"))+"px"},{duration:300,easing:"easeOutCirc",queue:false});else if(m=="right"&&k<j)e.animate({left:0-h+(j-k)+"px"},{duration:300,easing:"easeOutCirc",queue:false});else if(m=="none"||k>=j)e.animate({left:0-h+(j-k)+"px"},{duration:300,easing:"easeOutCirc",queue:false})}}a.fn.extend({slidermenu:function(){return this.each(function(){var b=new Array;var c=a(this);a(document).mousemove(function(b){a(document).data("mouse_x",b.pageX)});g(c);c.data("pb",parseInt(c.css("padding-bottom"),0));h(c);d(c);e(c);c.find("ul li >ul").not("ul li ul li ul").each(function(c){var d=a(this);b[c]=d.height()+10});f(c)})}})})(jQuery)
