/**
 * jQuery More/Less Plugin
 * Copyright (c) 2010 Brent O'Connor
 * http://www.epicserve.com/
 * 
 * Version: 0.2
 *
 * Dual licensed under the MIT and GPL licenses.
 */
(function(A){A.fn.more_less=function(D){var B=this;var H=A.extend({max_height:100,innner_wrap_classname:"inner-wrap",link_wrap_classname:"link-wrap",hidden_state_classname:"hidden",more_link_text:"more",less_link_text:"less",annimate:true,show_speed:"slow",hide_speed:"slow",remove_ff_active_outline:true},D);function I(J){J.removeClass(H.hidden_state_classname);if(H.annimate===false){J.find("div."+H.innner_wrap_classname).css({height:"auto",overflow:"visible"});}else{var K=J.find("div."+H.innner_wrap_classname).attr("box_h")+"px";J.find("div."+H.innner_wrap_classname).animate({height:K},{duration:H.hide_speed});}J.find("div."+H.link_wrap_classname+" a").html(H.less_link_text);}function C(J){J.addClass(H.hidden_state_classname);if(H.annimate===false){J.find("div."+H.innner_wrap_classname).css({height:H.max_height,overflow:"hidden"});}else{J.find("div."+H.innner_wrap_classname).animate({height:H.inner_height},{duration:H.hide_speed});}J.find("div."+H.link_wrap_classname+" a").html(H.more_link_text);}function E(J){if(J.hasClass(H.hidden_state_classname)){I(J);}else{C(J);}}function F(J){J.addClass(H.hidden_state_classname);J.wrapInner('<div class="'+H.innner_wrap_classname+'"></div>');inner_wrap=J.find("div."+H.innner_wrap_classname);inner_wrap.attr("box_h",J.height());inner_wrap.css({height:H.inner_height,overflow:"hidden"}).after('<div class="'+H.link_wrap_classname+'"><a href="javascript:void(0);">'+H.more_link_text+"</a></div>");toggle_link=J.find("div."+H.link_wrap_classname+" a");if(H.remove_ff_active_outline===true){toggle_link.css("outline","none");}toggle_link.click(function(){E(J);});}function G(J){if(typeof H.inner_height==="undefined"){H.inner_height=H.max_height;}return J.each(function(){var K=A(this);if(K.height()>H.max_height){F(K);}});}return G(this);};})(jQuery);