var $jq=jQuery.noConflict();$jq.fn.prettyComments=function(settings){settings=jQuery.extend({animate:false,animationSpeed:'fast',maxHeight:500,alreadyAnimated:false,init:true},settings);$jq('body').append('<div id="comment_hidden"></div>');var setCSS=function(which){$jq("#comment_hidden").css({'position':'absolute','top':-10000,'left':-10000,'width':$jq(which).width(),'min-height':$jq(which).height(),'font-family':$jq(which).css('font-family'),'font-size':$jq(which).css('font-size'),'line-height':$jq(which).css('line-height')});if($jq.browser.msie&&parseFloat($jq.browser.version)<7){$jq("#comment_hidden").css('height',$jq(which).height());};};var copyContent=function(which){theValue=$jq(which).attr('value')||"";theValue=theValue.replace(/\n/g,'<br />');$jq("#comment_hidden").html(theValue+'<br />');if(!settings.init){if($jq("#comment_hidden").height()>$jq(which).height()){if($jq('#comment_hidden').height()>settings.maxHeight){$jq(which).css('overflow-y','scroll');}else{$jq(which).css('overflow-y','hidden');expand(which);};}else if($jq("#comment_hidden").height()<$jq(which).height()){if($jq('#comment_hidden').height()>settings.maxHeight){$jq(which).css('overflow-y','scroll');}else{$jq(which).css('overflow-y','hidden');shrink(which);};};};};var expand=function(which){if(settings.animate&&!settings.alreadyAnimated){settings.alreadyAnimated=true;$jq(which).animate({'height':$jq("#comment_hidden").height()},settings.animationSpeed,function(){settings.alreadyAnimated=false;});}else if(!settings.animate&&!settings.alreadyAnimated){$jq(which).height($jq("#comment_hidden").height());};};var shrink=function(which){if(settings.animate&&!settings.alreadyAnimated){settings.alreadyAnimated=true;$jq(which).animate({'height':$jq("#comment_hidden").height()},settings.animationSpeed,function(){settings.alreadyAnimated=false;});}else{$jq(which).height($jq("#comment_hidden").height());};};$jq(this).each(function(){$jq(this).css({'overflow':'hidden'}).bind('keyup',function(){copyContent($jq(this));});setCSS(this);copyContent($jq(this));if($jq("#comment_hidden").height()>settings.maxHeight){$jq(this).css({'overflow-y':'scroll','height':settings.maxHeight});}else{$jq(this).height($jq("#comment_hidden").height());};settings.init=false;});};
