(function($){$.fn.stickyFooter=function(options){var options=$.extend({speed:"fast",effect:"hover_fade",showhidefooter:"hide",hide_speed:1000,hide_delay:2000},options);return this.each(function(){var $this=$(this),footerItems=$this.find("li"),footerDropup=$(footerItems).children(".footer_dropup");footerSetup();positionFooter();opacityElements();function dropupOver(){var dropUp=$(".footer_dropup",this);if(options.effect=="hover_fade"){$(dropUp).fadeIn(options.speed);}if(options.effect=="hover_slide"){$(dropUp).slideDown(options.speed);}if(options.effect=="hover_toggle"){$(dropUp).toggle(options.speed);}if(options.effect=="click_fade"){$(this).click(function(){$(dropUp).fadeIn(options.speed);});}if(options.effect=="click_slide"){$(this).click(function(){$(dropUp).slideDown(options.speed);});}if(options.effect=="click_toggle"){$(this).click(function(){$(dropUp).show(options.speed);});}}function dropupOut(){var dropUp=$(".footer_dropup",this);$(dropUp).hide();}function footerSetup(){var config={sensitivity:2,interval:100,over:dropupOver,timeout:200,out:dropupOut};$(footerItems).hoverIntent(config);$(footerDropup).hide();}function positionFooter(){if(options.showhidefooter=="hide"){$this.stop().delay(options.hide_delay).slideToggle(options.hide_speed);$("#footer_trigger").toggleClass("active");}else{if(options.showhidefooter=="show"){$this.stop().hide().fadeIn(300);}}$("#footer_trigger").live("click",function(){$this.slideToggle(400);$("#footer_trigger").toggleClass("active");return false;});}});function opacityElements(){$("#social ul li, .tooltip").css({opacity:0.5}).hover(function(){$(this).stop().animate({opacity:0.95});},function(){$(this).stop().animate({opacity:0.5});});}};})(jQuery);(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);
