/**
 * jquery.LavaLamp v1.3.5 - light up your menus with fluid, jQuery powered animations.
 *
 * http://nixbox.com/projects/jquery-lavalamp/
 *
 * Copyright (c) 2008, 2009, 2010 Jolyon Terwilliger, jolyon@nixbox.com
 * Source code Copyright (c) 2008, 2009, 2010
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * credits to Guillermo Rauch and Ganeshji Marwaha (gmarwaha.com) for previous editions
 *
 */
(function(a){a.fn.lavaLamp=function(c){c=a.extend({target:"> li",container:"li",fx:"swing",speed:500,click:function(){return true},startItem:"",activeClass:"",includeMargins:false,autoReturn:true,returnDelay:0,setOnClick:true,homeTop:0,homeLeft:0,homeWidth:0,homeHeight:0,returnHome:false,autoResize:false},c||{});function b(d){var e=parseInt(d);return(isNaN(e)?0:e)}if(c.container==""){c.container=c.target}if(c.autoResize){a(window).resize(function(){a(c.target+".selectedLava").trigger("mouseenter")})}return this.each(function(){if(a(this).css("position")=="static"){a(this).css("position","relative")}if((c.homeTop||c.homeLeft)&&!c.activeClass){var m=a("<"+c.container+' class="homeLava"></'+c.container+">").css({left:c.homeLeft,top:c.homeTop,width:c.homeWidth,height:c.homeHeight,position:"absolute",display:"block"});a(this).prepend(m)}var s=location.pathname+location.search+location.hash,e,i,g=a(c.target+"[class!=noLava]",this),f,p=0,o=0,l=0,q=0,j=0,d=0;$li=a("> li",this);e=a(c.target+".selectedLava",this);if(c.startItem!=""){e=g.eq(c.startItem)}if(c.activeClass!=""){e=a("."+c.activeClass,this)}if((c.homeTop||c.homeLeft)&&e.length<1){e=m}if(typeof(e)=="undefined"){var n=0,r;g.each(function(){var t=a("a:first",this).attr("href");if(s.indexOf(t)>-1&&t.length>n){r=a(this);n=t.length}});if(n>0){e=r}}if(typeof(e)=="undefined"){e=g.eq(0)}e=a(e.eq(0).addClass("selectedLava"));e.find("ul").css("left",b(e.css("left"))-e.position().left);g.bind("mouseenter",function(){if(f){clearTimeout(f);f=null}h(a(this))}).click(function(t){if(c.setOnClick){e.removeClass("selectedLava "+c.activeClass);e=a(this).addClass("selectedLava "+c.activeClass)}return c.click.apply(this,[t,this])});i=a("<"+c.container+' class="backLava"><div class="leftLava"></div><div class="bottomLava"></div><div class="cornerLava"></div></'+c.container+">").css({position:"absolute",display:"block",margin:0,padding:0}).prependTo(this);if(c.includeMargins){l=b(e.css("marginTop"))+b(e.css("marginBottom"));q=b(e.css("marginLeft"))+b(e.css("marginRight"))}p=b(i.css("borderLeftWidth"))+b(i.css("borderRightWidth"))+b(i.css("paddingLeft"))+b(i.css("paddingRight"))-q;o=b(i.css("borderTopWidth"))+b(i.css("borderBottomWidth"))+b(i.css("paddingTop"))+b(i.css("paddingBottom"))-l;if((c.homeTop||c.homeLeft)&&!c.activeClass){i.css({left:c.homeLeft,top:c.homeTop,width:c.homeWidth,height:c.homeHeight})}else{if(!c.includeMargins){j=(b(e.css("marginLeft")));d=(b(e.css("marginTop")))}i.css({left:e.position().left+j,top:e.position().top+d,width:e.outerWidth()-p,height:e.outerHeight()-o})}a(this).bind("mouseleave",function(){var t=null;if(c.returnHome){t=m}else{if(!c.autoReturn){return true}}if(c.returnDelay){if(f){clearTimeout(f)}f=setTimeout(function(){h(t)},c.returnDelay)}else{h(t)}return true});k(e);function h(t){if(!t){t=e}if(!c.includeMargins){j=(b(t.css("marginLeft")));d=(b(t.css("marginTop")))}var u={left:t.position().left+j,top:t.position().top+d,width:t.outerWidth()-p,height:t.outerHeight()-o};i.stop().animate(u,c.speed,c.fx);k(t)}function k(t){if(t.has("ul").size()>0){a("#NavTop .inner").css("height",36);t.find("ul").css("left",b(t.css("left"))-t.position().left).show()}else{a("#NavTop .inner").css("height",10)}$li.not(t).find("ul").hide()}})};a.lavaLamp={initialize:function(){a("#Menu > ul").lavaLamp({activeClass:"active",homeLeft:-1})}}})(jQuery);$($.lavaLamp.initialize);
