(function(c){c.fn.showhide=function(e){var d=c.extend({},c.fn.showhide.defaults,e);return c(this).each(function(){var a=c(this);a.o=c.meta?c.extend({},d,$this.data()):d;a.o.target=a.o.target_obj?a.o.target_obj:a.next();if(a.o.cookie_expires)a.o.cookie_options={expires:a.o.cookie_expires,path:"/"};show=function(b){b.removeClass(b.o.plus_class);b.addClass(b.o.minus_class);b.o.minus_text&&b.text(b.o.minus_text);b.o.target.removeClass(b.o.hide_class);b.o.target.addClass(b.o.show_class);b.o.use_cookie&&
c.cookie(b.o.cookie_name,"visible",b.o.cookie_options);a.o.focus_target&&a.o.focus_target.focus()};hide=function(b){b.removeClass(b.o.minus_class);b.addClass(b.o.plus_class);b.o.plus_text&&b.text(b.o.plus_text);b.o.target.removeClass(b.o.show_class);b.o.target.addClass(b.o.hide_class);b.o.use_cookie&&c.cookie(b.o.cookie_name,"hidden",b.o.cookie_options)};if(a.o.use_cookie){if(c.cookie(a.o.cookie_name))if(c.cookie(a.o.cookie_name)=="visible")show(a);else if(c.cookie(a.o.cookie_name)=="hidden")hide(a);
else{c.cookie(a.o.cookie_name,a.o.cookie_value);if(c.cookie(a.o.cookie_name)=="visible")show(a);else c.cookie(a.o.cookie_name)=="hidden"&&hide(a)}else{c.cookie(a.o.cookie_name,a.o.cookie_value);a.o.default_open?show(a):hide(a)}a.click(function(){c.cookie(a.o.cookie_name)=="visible"?hide(a):show(a);return false})}else{a.o.default_open?show(a):hide(a);a.click(function(){if(a.o.target.hasClass(a.o.hide_class)){show(a);return false}else if(a.o.target.hasClass(a.o.show_class)){hide(a);return false}})}})};
c.fn.showhide.defaults={target_obj:null,focus_target:null,default_open:true,show_class:"show",hide_class:"hide",plus_class:"plus",plus_text:null,minus_class:"minus",minus_text:null,use_cookie:false,cookie_expires:365,cookie_name:"show_target"}})(jQuery);