(function(b){b.fn.fhHover=function(d){return this.each(function(){new a(this,d)})};var c={activeClassname:"fhHover-active",mouseoverCallback:null,mouseoutCallback:null,initCallback:null};b.fhHover=function(f,g){this.options=b.extend({},c,g||{});this.element=b(f);var d=this;this.element.find("a, input, label").bind("click",function(h){h.stopPropagation()});this.element.bind({mouseenter:function(h){b(this).addClass(d.options.activeClassname).css({cursor:"pointer"});if(d.options.mouseoverCallback!=null){d.options.mouseoverCallback(this)}},mouseleave:function(h){b(this).removeClass(d.options.activeClassname);if(d.options.mouseoutCallback!=null){d.options.mouseoutCallback(this)}},click:function(i){i.preventDefault();var h=b(this).find("a[rel*=fhhLocation]");if(h.length==1){if(h.attr("target")=="_blank"){window.open(h.attr("href"))}else{window.location=h.attr("href")}}else{throw ("There are no or multiple fhhLocation url's found within the clicked element")}}});if(this.options.initCallback!=null){this.options.initCallback(this)}};var a=b.fhHover;a.fn=a.prototype={version:"2.0",author:"Gijs van Zon MA",requirements:"jQuery 1.4"}})(jQuery);
