/* nahuya.ch 2008-2009 Nahuyach team
 */function getBoardPath()
{var documentLocation=window.location.href;var pathMatch=new RegExp(":\\/\\/.*?\\/(.*)\\/");if(pathMatch.test(documentLocation))
{return pathMatch.exec(documentLocation)[1];}
else
{return'/';}}
var boardPath=getBoardPath();function toggleThreadDisplay(threadNumber,calledByCookie)
{var toggleLink=$('hl_'+threadNumber);var threadToToggle=$('thread'+threadNumber);if(toggleLink.getAttribute('class')=='hidethreadlink')
{Effect.BlindUp(threadToToggle,{afterFinish:function()
{threadToToggle.hide();var threadHiddenNote=document.createElement('div');threadHiddenNote.textContent='Тред '+threadNumber+' скрыт.';threadHiddenNote.style.fontStyle='italic';threadHiddenNote.style.fontWeight='bold';threadHiddenNote.setAttribute('class','threadhiddennote');$('delform').insertBefore(threadHiddenNote,threadToToggle);toggleLink.setAttribute('class','showthreadlink');toggleLink.textContent='Показать тред (+)';if(!calledByCookie)
{set_cookie('wkExtHiddenThreads_'+boardPath,'thread'+threadNumber+','+get_cookie('wkExtHiddenThreads_'+boardPath),365);}}});}
else
{if(threadToToggle.previousSibling.getAttribute('class')=='threadhiddennote')
$('delform').removeChild(threadToToggle.previousSibling);Effect.BlindDown(threadToToggle,{afterFinish:function()
{threadToToggle.show();toggleLink.setAttribute('class','hidethreadlink');toggleLink.textContent='Скрыть тред (—)';var wkExtHiddenThreads=get_cookie('wkExtHiddenThreads_'+boardPath);var threadMatch=new RegExp("thread"+threadNumber+',',"g");wkExtHiddenThreads=wkExtHiddenThreads.replace(threadMatch,'');set_cookie('wkExtHiddenThreads_'+boardPath,wkExtHiddenThreads,365);}});}}
ResizeableTextarea=Class.create();ResizeableTextarea.prototype={initialize:function(element,options){this.element=$(element);this.size=parseFloat(this.element.getStyle('height')||'100');this.options=Object.extend({inScreen:true,resizeStep:10,minHeight:this.size,maxHeight:this.size*2},options||{});Event.observe(this.element,"keydown",this.resize.bindAsEventListener(this));if(!this.options.inScreen){this.element.style.overflow='hidden';}
this.element.setAttribute("wrap","virtual");this.resize();},resize:function(){this.shrink();this.grow();},shrink:function(){if(this.size<=this.options.minHeight){return;}
if(this.element.scrollHeight<=this.element.clientHeight){this.size-=this.options.resizeStep;this.element.style.height=this.size+'px';this.shrink();}},grow:function(){if(this.size>this.options.maxHeight){return;}
if(this.element.scrollHeight>this.element.clientHeight){if(this.options.inScreen&&(20+this.element.offsetTop+this.element.clientHeight)>document.body.clientHeight){return;}
this.size+=(this.element.scrollHeight-this.element.clientHeight)+this.options.resizeStep;this.element.style.height=this.size+'px';this.grow();}}}