var imageTag=false;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_win=((clientPC.indexOf("win")!=-1)||(clientPC.indexOf("16bit")!=-1));var is_mac=(clientPC.indexOf("mac")!=-1);var baseHeight;if(is_ie){window.onload=initInsertions;}
function initInsertions(){document.forms[form_name].elements[text_name].focus();if(is_ie&&typeof(baseHeight)!='number')baseHeight=document.selection.createRange().duplicate().boundingHeight;}
function helpline(help){document.forms[form_name].helpbox.value=eval(help+"_help");}
function getarraysize(thearray){for(i=0;i<thearray.length;i++){if((thearray[i]=="undefined")||(thearray[i]=="")||(thearray[i]==null))
return i;}
return thearray.length;}
function arraypush(thearray,value){thearray[getarraysize(thearray)]=value;}
function arraypop(thearray){thearraysize=getarraysize(thearray);retval=thearray[thearraysize-1];delete thearray[thearraysize-1];return retval;}
function emoticon(text){text=' '+text+' ';if(document.forms[form_name].elements[text_name].createTextRange&&document.forms[form_name].elements[text_name].caretPos){if(baseHeight!=document.forms[form_name].elements[text_name].caretPos.boundingHeight){document.forms[form_name].elements[text_name].focus();storeCaret(document.forms[form_name].elements[text_name]);}
var caretPos=document.forms[form_name].elements[text_name].caretPos;caretPos.text=caretPos.text.charAt(caretPos.text.length-1)==' '?caretPos.text+text+' ':caretPos.text+text;document.forms[form_name].elements[text_name].focus();}else{var selStart=document.forms[form_name].elements[text_name].selectionStart;var selEnd=document.forms[form_name].elements[text_name].selectionEnd;mozWrap(document.forms[form_name].elements[text_name],text,'')
document.forms[form_name].elements[text_name].focus();document.forms[form_name].elements[text_name].selectionStart=selStart+text.length;document.forms[form_name].elements[text_name].selectionEnd=selEnd+text.length;}}
function bbfontstyle(bbopen,bbclose){theSelection=false;if((clientVer>=4)&&is_ie&&is_win){theSelection=document.selection.createRange().text;if(!theSelection){insert_text(bbopen+bbclose);document.forms[form_name].elements[text_name].focus();return;}
document.selection.createRange().text=bbopen+theSelection+bbclose;document.forms[form_name].elements[text_name].focus();return;}else if(document.forms[form_name].elements[text_name].selectionEnd&&(document.forms[form_name].elements[text_name].selectionEnd-document.forms[form_name].elements[text_name].selectionStart>0)){mozWrap(document.forms[form_name].elements[text_name],bbopen,bbclose);document.forms[form_name].elements[text_name].focus();theSelection='';return;}else{insert_text(bbopen+bbclose);document.forms[form_name].elements[text_name].focus();return;}
storeCaret(document.forms[form_name].elements[text_name]);}
function insert_text(text){if(document.forms[form_name].elements[text_name].createTextRange&&document.forms[form_name].elements[text_name].caretPos){if(baseHeight!=document.forms[form_name].elements[text_name].caretPos.boundingHeight){document.forms[form_name].elements[text_name].focus();storeCaret(document.forms[form_name].elements[text_name]);}
var caretPos=document.forms[form_name].elements[text_name].caretPos;caretPos.text=caretPos.text.charAt(caretPos.text.length-1)==' '?caretPos.text+text+' ':caretPos.text+text;}else{var selStart=document.forms[form_name].elements[text_name].selectionStart;var selEnd=document.forms[form_name].elements[text_name].selectionEnd;mozWrap(document.forms[form_name].elements[text_name],text,'')
document.forms[form_name].elements[text_name].selectionStart=selStart+text.length;document.forms[form_name].elements[text_name].selectionEnd=selEnd+text.length;}}
function attach_inline(){insert_text('[attachment='+document.forms[form_name].elements['attachments'].value+']'+document.forms[form_name].elements['attachments'].options[document.forms[form_name].elements['attachments'].selectedIndex].text+'[/attachment]');document.forms[form_name].elements[text_name].focus();}
function addquote(post_id,username){var message_name='message_'+post_id;var theSelection='';var divarea=false;if(document.all)
{eval("divarea = document.all."+message_name+";");}
else
{eval("divarea = document.getElementById('"+message_name+"');");}
if(window.getSelection)
{theSelection=window.getSelection().toString();}
else if(document.getSelection)
{theSelection=document.getSelection();}
else if(document.selection)
{theSelection=document.selection.createRange().text;}
if(theSelection=='')
{if(document.all)
{theSelection=divarea.innerText;}
else if(divarea.textContent)
{theSelection=divarea.textContent;}
else if(divarea.firstChild.nodeValue)
{theSelection=divarea.firstChild.nodeValue;}}
if(theSelection)
{insert_text('[quote="'+username+'"]'+theSelection+'[/quote]');}
return;}
function bbstyle(bbnumber){donotinsert=false;theSelection=false;bblast=0;document.forms[form_name].elements[text_name].focus();if(bbnumber==-1){var oldPos=document.forms[form_name].elements[text_name].scrollTop;while(bbcode[0]){butnumber=arraypop(bbcode)-1;document.forms[form_name].elements[text_name].value+=bbtags[butnumber+1];buttext=eval('document.forms[form_name].addbbcode'+butnumber+'.value');if(buttext!="[*]")
{eval('document.forms[form_name].addbbcode'+butnumber+'.value ="'+buttext.substr(0,(buttext.length-1))+'"');if(bbc_box_on)
{eval('document.forms[form_name].addbbcode'+butnumber+'.className = "bbc_off"');}}}
if(bbc_box_on&&!is_ie)
{if(document.forms[form_name].addbbcode10.value=="[*]"){document.forms[form_name].addbbcode10.src="templates/bbc_box/styles/"+stylePath+"/ulist.gif";tmp_help=ulist_help;ulist_help=e_help;e_help=tmp_help;}
if(document.forms[form_name].addbbcode12.value=="[*]"){document.forms[form_name].addbbcode12.src="templates/bbc_box/styles/"+stylePath+"/olist.gif";tmp_help=olist_help;olist_help=e_help;e_help=tmp_help;}}
document.forms[form_name].addbbcode10.value="List";bbtags[10]="[list]";document.forms[form_name].addbbcode12.value="List=";bbtags[12]="[list=]";imageTag=false;document.forms[form_name].elements[text_name].scrollTop=oldPos;document.forms[form_name].elements[text_name].focus();return;}
if((clientVer>=4)&&is_ie&&is_win)
{theSelection=document.selection.createRange().text;if(theSelection){document.selection.createRange().text=bbtags[bbnumber]+theSelection+bbtags[bbnumber+1];document.forms[form_name].elements[text_name].focus();theSelection='';return;}}
else if(document.forms[form_name].elements[text_name].selectionEnd&&(document.forms[form_name].elements[text_name].selectionEnd-document.forms[form_name].elements[text_name].selectionStart>0))
{mozWrap(document.forms[form_name].elements[text_name],bbtags[bbnumber],bbtags[bbnumber+1]);document.forms[form_name].elements[text_name].focus();theSelection='';return;}
for(i=0;i<bbcode.length;i++){if(bbcode[i]==bbnumber+1){bblast=i;donotinsert=true;}}
if((bbnumber==10)&&(bbtags[10]!="[*]"))
{if(donotinsert)
{document.forms[form_name].addbbcode12.value="List=";if(bbc_box_on&&!is_ie)
{document.forms[form_name].addbbcode12.src="templates/bbc_box/styles/"+stylePath+"/olist.gif";}
tmp_help=olist_help;olist_help=e_help;e_help=tmp_help;bbtags[12]="[list=]";}
else
{document.forms[form_name].addbbcode12.value="[*]";if(bbc_box_on&&!is_ie)
{document.forms[form_name].addbbcode12.src="templates/bbc_box/styles/"+stylePath+"/element.gif";}
tmp_help=olist_help;olist_help=e_help;e_help=tmp_help;bbtags[12]="[*]";}}
if((bbnumber==12)&&(bbtags[12]!="[*]"))
{if(donotinsert)
{document.forms[form_name].addbbcode10.value="List";if(bbc_box_on&&!is_ie)
{document.forms[form_name].addbbcode10.src="templates/bbc_box/styles/"+stylePath+"/ulist.gif";}
tmp_help=ulist_help;ulist_help=e_help;e_help=tmp_help;bbtags[10]="[list]";}
else
{document.forms[form_name].addbbcode10.value="[*]";if(bbc_box_on&&!is_ie)
{document.forms[form_name].addbbcode10.src="templates/bbc_box/styles/"+stylePath+"/element.gif";}
tmp_help=ulist_help;ulist_help=e_help;e_help=tmp_help;bbtags[10]="[*]";}}
if(donotinsert){while(bbcode[bblast]){butnumber=arraypop(bbcode)-1;if(bbtags[butnumber]!="[*]")
{insert_text(bbtags[butnumber+1]);}
else
{insert_text(bbtags[butnumber]);}
buttext=eval('document.forms[form_name].addbbcode'+butnumber+'.value');if(bbtags[butnumber]!="[*]")
{eval('document.forms[form_name].addbbcode'+butnumber+'.value ="'+buttext.substr(0,(buttext.length-1))+'"');if(bbc_box_on)
{eval('document.forms[form_name].addbbcode'+butnumber+'.className = "bbc_off"');}}
imageTag=false;}
document.forms[form_name].elements[text_name].focus();return;}else{if(imageTag&&(bbnumber!=14)){insert_text(bbtags[15]);lastValue=arraypop(bbcode)-1;document.forms[form_name].addbbcode14.value="Img";imageTag=false;}
insert_text(bbtags[bbnumber]);if((bbnumber==14)&&(imageTag==false))imageTag=1;if(bbtags[bbnumber]!="[*]")
{arraypush(bbcode,bbnumber+1);eval('document.forms[form_name].addbbcode'+bbnumber+'.value += "*"');if(bbc_box_on)
{eval('document.forms[form_name].addbbcode'+bbnumber+'.className = "bbc_on"');}}
document.forms[form_name].elements[text_name].focus();return;}
storeCaret(document.forms[form_name].elements[text_name]);}
function mozWrap(txtarea,open,close)
{if(txtarea.selectionEnd>txtarea.value.length){txtarea.selectionEnd=txtarea.value.length;}
var oldPos=txtarea.scrollTop;var oldHght=txtarea.scrollHeight;var selStart=txtarea.selectionStart;var selEnd=txtarea.selectionEnd+open.length;txtarea.value=txtarea.value.slice(0,selStart)+open+txtarea.value.slice(selStart);txtarea.value=txtarea.value.slice(0,selEnd)+close+txtarea.value.slice(selEnd);txtarea.selectionStart=selStart+open.length;txtarea.selectionEnd=selEnd;var newHght=txtarea.scrollHeight-oldHght;txtarea.scrollTop=oldPos+newHght;txtarea.focus();}
function storeCaret(textEl){if(textEl.createTextRange){textEl.caretPos=document.selection.createRange().duplicate();}}
function colorPalette(colorTag,dir,width,height)
{var r=0,g=0,b=0;var numberList=new Array(6);var colorTag=(!colorTag)?'color':colorTag;var helpTag=(colorTag=='color')?'s':'bs';numberList[0]="00";numberList[1]="40";numberList[2]="80";numberList[3]="BF";numberList[4]="FF";document.writeln('<table cellspacing="1" cellpadding="0" border="0" style="background-color:#000000;">');for(r=0;r<5;r++)
{if(dir=='h')
{document.writeln('<tr>');}
for(g=0;g<5;g++)
{if(dir=='v')
{document.writeln('<tr>');}
for(b=0;b<5;b++)
{color=String(numberList[r])+String(numberList[g])+String(numberList[b]);document.write('<td bgcolor="#'+color+'">');document.write('<a href="javascript:bbfontstyle(\'['+colorTag+'=#'+color+']\', \'[/'+colorTag+']\');" onmouseover="helpline(\''+helpTag+'\');" onfocus="this.blur();"><img src="images/spacer.gif" width="'+width+'" height="'+height+'" border="0" alt="#'+color+'" title="#'+color+'" /></a>');document.writeln('</td>');}
if(dir=='v')
{document.writeln('</tr>');}}
if(dir=='h')
{document.writeln('</tr>');}}
document.writeln('</table>');}
