function getBounds(element){try{var left=element.offsetLeft;var top=element.offsetTop;for(var parent=element.offsetParent;parent;parent=parent.offsetParent){left+=parent.offsetLeft;top+=parent.offsetTop}return{left:left,top:top,width:element.offsetWidth,height:element.offsetHeight}}catch(e){}}function toggleCheckboxes(container_id){var rows=document.getElementById(container_id).getElementsByTagName('tr');var checkbox;for(var i=0;i<rows.length;i++){checkbox=rows[i].getElementsByTagName('input')[0];if(checkbox&&checkbox.type=='checkbox'){if(checkbox.disabled==false){if(checkbox.checked==false)checkbox.checked=true;else checkbox.checked=false}}}return true}function getImageSize(id){try{var oHlpr=document.createElement("IMG");var oPic=document.getElementById(id);oHlpr.style.visibility="hidden";oHlpr.style.position="absolute";oHlpr.top=0;oHlpr.left=0;oHlpr.src=oPic.src;document.body.appendChild(oHlpr);var imSize={"width":oHlpr.offsetWidth,"height":oHlpr.offsetHeight};document.body.removeChild(oHlpr);return imSize}catch(e){return false}}function getDivSize(id){try{var oHlpr=document.createElement("DIV");var oDiv=document.getElementById(id);oHlpr.style.visibility="hidden";oHlpr.style.position="absolute";oHlpr.top=0;oHlpr.left=0;oHlpr.innerHTML=oDiv.innerHTML;document.body.appendChild(oHlpr);var imSize={"width":oHlpr.offsetWidth,"height":oHlpr.offsetHeight};document.body.removeChild(oHlpr);return imSize}catch(e){return false}}function trim(strn){return strn.replace(/^\s\s*/,'').replace(/\s\s*$/,'')}function SetSize(id,x_size){try{var cur_img=getImageSize(id);if(cur_img){if(cur_img.width>cur_img.height){larger_side='width';hdw=x_size}else{larger_side='height';hdw=cur_img.width/(cur_img.height/x_size)}if(eval('cur_img.'+larger_side+' > x_size')){obj=document.getElementById(id);eval('obj.style.'+larger_side+' = x_size');obj.style.cursor='hand';obj.style.cursor='pointer';obj.cid=id;obj.xSizeTo=x_size;obj.onclick=SwitchSize;hintDiv=document.getElementById(id+"_hint");hintDiv.style.display="";hintDiv.cid=id;hintDiv.xSizeTo=x_size;hintDiv.style.width=hdw>100?hdw:100;hintDiv.onclick=SwitchSize}}}catch(e){}}function SwitchSize(){id=this.cid;x_size_to=this.xSizeTo;obj=document.getElementById(id);if(parseInt(obj.offsetWidth)>parseInt(obj.offsetHeight)){larger_Side='Width';larger_side='width'}else{larger_Side='Height';larger_side='height'}eval('x_size_now = parseInt(obj.offset'+larger_Side+')');eval('obj.style.'+larger_side+' = "auto"');eval('x_size_orig = obj.'+larger_side);eval('obj.style.'+larger_side+' = parseInt(x_size_now)');if(typeof(obj)!='undefined'){if(x_size_now>x_size_to){eval('obj.style.'+larger_side+' = x_size_to');try{if(x_size_orig>x_size_to)document.getElementById(id+'_hint').style.display=''}catch(e){}}else{eval('obj.style.'+larger_side+' = x_size_orig');try{if(x_size_orig>x_size_to)document.getElementById(id+'_hint').style.display='none'}catch(e){}}}}var theSelection=false;var clientPC=navigator.userAgent.toLowerCase();var clientVer=parseInt(navigator.appVersion);var is_ie=((clientPC.indexOf("msie")!=-1)&&(clientPC.indexOf("opera")==-1));var is_nav=((clientPC.indexOf('mozilla')!=-1)&&(clientPC.indexOf('spoofer')==-1)&&(clientPC.indexOf('compatible')==-1)&&(clientPC.indexOf('opera')==-1)&&(clientPC.indexOf('webtv')==-1)&&(clientPC.indexOf('hotjava')==-1));var is_moz=0;var is_win=((clientPC.indexOf("win")!=-1)||(clientPC.indexOf("16bit")!=-1));var is_mac=(clientPC.indexOf("mac")!=-1);function Smilies(Smilie){document.Form.msg.value+=Smilie+" ";document.Form.msg.focus()}function fast_quoting(){tags_add('[quote]','[/quote]',true)}function tags_add(Tag1,Tag2,outside){if(outside==null)outside=false;if(!outside)document.Form.msg.focus();theSelection=false;if(window.getSelection){theSelection=window.getSelection()}else if(document.getSelection){theSelection=document.getSelection()}else if(document.selection){theSelection=document.selection.createRange().text}if(document.Form.msg.selectionEnd&&(document.Form.msg.selectionEnd-document.Form.msg.selectionStart>0)){if(outside)return;var txtarea=document.Form.msg;var open=Tag1;var close=Tag2;var selLength=txtarea.textLength;var selStart=txtarea.selectionStart;var selEnd=txtarea.selectionEnd;if(selEnd==1||selEnd==2)selEnd=selLength;var s1=(txtarea.value).substring(0,selStart);var s2=(txtarea.value).substring(selStart,selEnd);var s3=(txtarea.value).substring(selEnd,selLength);txtarea.value=s1+open+s2+close+s3;return;return}else{if(theSelection){if(!outside)document.selection.createRange().text=Tag1+theSelection+Tag2;else{document.Form.msg.value+=Tag1+theSelection+Tag2;document.Form.msg.blur();document.Form.msg.focus()}document.Form.msg.focus();theSelection='';return}}storeCaret(document.Form.msg)}function Tags(Tag1,Tag2){tags_add(Tag1,Tag2,false)}function insertUrl(url,name){url=trim(url);name=trim(name);if(url.length>0){if(name.length>0)document.Form.msg.value+=' [url='+url+']'+name+'[/url]';else document.Form.msg.value+=' [url]'+url+'[/url]'}document.Form.msg.blur();document.Form.msg.focus();storeCaret(document.Form.msg)}function checkForm(form){var formErrors=false;if(form.message.value.length<2){formErrors="Please enter the message."}if(formErrors){setTimeout(function(){alert(formErrors)},100);return false}return true}if(window.HTMLElement&&window.HTMLElement.prototype.__defineSetter__){HTMLElement.prototype.__defineSetter__("innerText",function(sText){this.innerHTML=sText.replace(/\&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")});HTMLElement.prototype.__defineGetter__("innerText",function(){var r=this.ownerDocument.createRange();r.selectNodeContents(this);return r.toString()})}function copyText(from){if(!document.body.createTextRange)return false;BodyRange=document.body.createTextRange();if(!BodyRange.moveToElementText)return false;BodyRange.moveToElementText(from);if(!BodyRange.execCommand)return false;BodyRange.execCommand("Copy");return true}function AddSelectedText(BBOpen,BBClose){if(document.post.message.caretPos)document.post.message.caretPos.text=BBOpen+document.post.message.caretPos.text+BBClose;else document.post.message.value+=BBOpen+BBClose;document.post.message.focus()}function InsertBBCode(BBcode){AddSelectedText('['+BBcode+']','[/'+BBcode+']')}function storeCaret(textEl){if(textEl.createTextRange)textEl.caretPos=document.selection.createRange().duplicate()}var translit2win_t_table1="ABVGDEZIJKLMNOPRSTUFXCYabvgdezijklmnoprstufxcy'\"h";var translit2win_w_table1="ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖÛàáâãäåçèéêëìíîïðñòóôõöûüúõ";var translit2win_t_table2="EXSZYOJOZHCHSHYUJUYAJAexszyojozhchshyujuyajaExSzYoYoZhChShYuJuYaJa";var translit2win_w_table2="ÝÙ¨¨Æ×ØÞÞßßýù¸¸æ÷øþþÿÿÝÙ¨¨Æ×ØÞÞßß";var translit2win_tags=new Array('quote','eng','code','php','perl','html','apache','js','java','css','xml','c','cpp','asm','avbs','ajs','apls','vbs','jsp','mason','dtd','xslt','xslfo','xmls','wsc','wsf','csharp','sharp','pas','jsnet','vbnet','forth','fortran','tpro','vb','sql','1c','ada','cobol','cache','lisp','modula','py','tcl','bat','ini','prop','yac','make','reg','rtf','tex','vrml','dif','msg','sdml','img','url');var translit2win_const=new Array('b','i','u','list','*','size','color');function translit2win(str){var ls=str.toLowerCase();var s="";var opens=new Object();var inCont=false;var tags=translit2win_tags;var cons=translit2win_const;var t1=translit2win_t_table1;var w1=translit2win_w_table1;var t2=translit2win_t_table2;var w2=translit2win_w_table2;for(i=0;i<str.length;i++){if(str.charAt(i)=='['){var foundTag=false;for(var ti=0;ti<tags.length;ti++){var t=tags[ti];var op="["+t+"]";var cl="[/"+t+"]";if(ls.indexOf(op,i)==i){opens[t]=(opens[t]?opens[t]:0)+1;s+=str.substr(i,op.length);i+=op.length-1;foundTag=true;inCont=true;break}else if(ls.indexOf(cl,i)==i){if(opens[t]&&opens[t]>0)opens[t]--;s+=str.substr(i,cl.length);i+=cl.length-1;foundTag=true;inCont=false;for(var t in opens)if(opens[t]){inCont=true;break}break}}for(var ti=0;ti<cons.length;ti++){var t=cons[ti];if(ls.indexOf('['+t,i)==i||ls.indexOf('[/'+t,i)==i){var e=ls.indexOf(']',i);if(e>=0){s+=str.substr(i,e-i);i=e-1}foundTag=true;break}}if(foundTag)continue}if(inCont){s+=str.charAt(i);continue}is2char=false;if(i<str.length-1){for(j=0;j<w2.length;j++){if(str.substr(i,2)==t2.substr(j*2,2)){s+=w2.charAt(j);i++;is2char=true;break}}}if(!is2char){var c=str.substr(i,1);var pos=t1.indexOf(c);if(pos<0)s+=c;else s+=w1.charAt(pos)}}return s}function dk_translit2win(msg,e){if(e)e.disabled=true;setTimeout(function(){if(!bbcode.surround('','',translit2win)){msg.value=translit2win(msg.value)}if(e)e.disabled=false},1)}
