function pasteSelectedText(formfield,quotename,pasteWhere){text=(document.all)?document.selection.createRange().text:window.getSelection();if(text!=''){if(pasteWhere=='prepend'){formfield.value='[quote='+quotename+']'+text+'[/quote]\n\n'+formfield.value;}else{formfield.value+='\n\n[quote='+quotename+']'+text+'[/quote]';}}else{alert('Select some text and click on Quote button to add it to the post field');}
return false;}
function toggle_hide(obj,imageName,type,triggerFunction){var elstyle=document.getElementById(obj).style;var text=document.getElementById(obj+"tog");var canSee='';if(elstyle.display=='none'){if(navigator.appName.indexOf("Microsoft")>-1){canSee='block'}else{if(type=='table-row-group'){canSee='table-row-group';}else if(type=='table-row'){canSee='table-row';}else if(type=='table'){canSee='table';}else{canSee='block'}}
elstyle.display=canSee;elstyle.width='100%';if(triggerFunction=='toggle_favforums_categories'){toggle_favforums_categories(obj,imageName,'show');}else if(triggerFunction=='toggle_thread_filter_bar'){toggle_thread_filterbar(obj,'show');}else{toggle_myneo_sections(obj,imageName,'show');}}else{elstyle.display='none';if(triggerFunction=='toggle_favforums_categories'){toggle_favforums_categories(obj,imageName,'hide');}else if(triggerFunction=='toggle_thread_filter_bar'){toggle_thread_filterbar(obj,'hide');}else{toggle_myneo_sections(obj,imageName,'hide');}}}
function toggle_thread_filterbar(obj,newState){var howard=document.getElementById(obj+'tog');if(newState=='show'){howard.innerHTML='hide filter bar';xajax_toggle_thread_filterbar('1');}else{howard.innerHTML='show filter bar';xajax_toggle_thread_filterbar('0');}}
function toggle_myneo_sections(obj,imageName,newState){if(newState=='show'){document.images[imageName].src=minimize_on_header.src;xajax_toggle_hide_sections(obj,'1');}else{document.images[imageName].src=maximize_on_header.src;xajax_toggle_hide_sections(obj,'0');}}
function toggle_favforums_categories(obj,imageName,newState){if(newState=='show'){document.images[imageName].src=plus_off_header.src;xajax_toggle_hide_favouriteforums(obj,'1');}else{document.images[imageName].src=plus_on_header.src;xajax_toggle_hide_favouriteforums(obj,'0');}}
function setfolderlist(whichlist){fm=document.pm_checkboxes;if(whichlist=='top'){fm.new_pmf_id.selectedIndex=fm.new_pmf_id_bottom.selectedIndex;}else{fm.new_pmf_id_bottom.selectedIndex=fm.new_pmf_id.selectedIndex;}}
function chkall(fm){var state;var element_id;for(var i=0;i<fm.elements.length;i++){if(fm.elements[i].type=="checkbox"){element_id=parseInt(fm.elements[i].id.replace(element_prefix,""));state=!fm.elements[i].checked;if(fm.elements[i].checked==false){toggle(state,element_id);}}}}
function chkinv(fm){var element_id='';var state;for(var i=0;i<fm.elements.length;i++){if(fm.elements[i].type=="checkbox"){element_id=parseInt(fm.elements[i].id.replace(element_prefix,""));state=!fm.elements[i].checked;toggle(state,element_id);}}}
function mouseover(el){el.className="btndwn";}
function mouseout(el){el.className="btnup";}
function mousedown(el){el.className="pressed";}
function mouseup(el){el.className="raised";}
function set_favforums(type,time_threshold){xajax_refresh_myfavouriteforums(type,time_threshold);}
function set_mythreads(type,memberid,limit){xajax_refresh_mythreads(type,'',limit);}
function set_mythreads_days(days,memberid){xajax_refresh_mythreads('subscribed',days.value);return false;}
function createCookie(name,value){var days=365;var expires='';if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));expires="; expires="+date.toGMTString();}
else expires="";document.cookie=name+"="+value+expires+"; path=/";}
function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}
lastkey=0;lastclicked='';element_prefix="checkb";row_prefix="row";function savekey(e){if(!e)var e=window.event;lastkey=e.charCode||e.keyCode;}
function toggle_elements(e){var targ;if(!e)var e=window.event;targ=e.srcElement||e.currentTarget||e.target;if(targ.nodeType==3)
targ=targ.parentNode;target_id=parseInt(targ.id.replace(element_prefix,""));target_state=targ.checked;if(lastkey==16){if(parseInt(target_id)>parseInt(lastclicked)){for(i=parseInt(lastclicked);i<=target_id;i++){currentdiv=parseInt(i);if(document.getElementById(row_prefix+currentdiv)){toggle(target_state,currentdiv);}}}else if(parseInt(lastclicked)==target_id){toggle(target_state,currentdiv);}else{for(i=target_id;i<=parseInt(lastclicked);i++){currentdiv=parseInt(i);if(document.getElementById(row_prefix+currentdiv)){toggle(target_state,currentdiv);}}}}else{if(document.getElementById(row_prefix+target_id).className.indexOf('selectedrow')==-1){toggle(true,target_id);}else{toggle(false,target_id);}}
lastclicked=target_id;}
function toggle(state,element_id){if(state){if(document.getElementById(row_prefix+element_id).className.indexOf('selectedrow')==-1){document.getElementById(row_prefix+element_id).className+=' selectedrow';}
document.getElementById(element_prefix+element_id).checked=true;}else{document.getElementById(row_prefix+element_id).className=document.getElementById(row_prefix+element_id).className.replace(/selectedrow/,"");document.getElementById(element_prefix+element_id).checked=false}}
function togglecheck(id){document.getElementById(id).checked=!document.getElementById(id).checked;}
window.onload=function(){element_id=1;while(document.getElementById(element_prefix+element_id)){if(document.getElementById(element_prefix+element_id).checked){document.getElementById(row_prefix+element_id).className+=' selectedrow';}
element_id++;}}
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);var _isIE7=(navigator.userAgent.indexOf('MSIE 7')>0);var selectedtxt='';function getcursor(txt){selectedtxt=(document.all)?document.selection.createRange().text:window.getSelection();if(txt.createTextRange)
txt.caretPos=document.selection.createRange().duplicate();return true;}
function addtxt_smilies(opentag,closetag){addtxt(false,opentag,closetag);}
function addtxt(e,opentag,closetag,strOnly){if(!e)var e=window.event;var targ;if(!e)var e=window.event;if(e.target)targ=e.target;else if(e.srcElement)targ=e.srcElement;if(targ.nodeType==3)
targ=targ.parentNode;var cursorpos;var str='';formEl=findparent(targ,'form');if(!closetag){closetag='';}
posttextarea=formEl.body;if(typeof(posttextarea)=='undefined'){posttextarea=formEl.message}
posttextarea.focus();if((clientVer>=4)&&is_ie&&is_win){cursorpos=posttextarea.caretPos;if(document.selection&&document.selection.type!='None'){var rng=document.selection.createRange();rng.text=opentag+rng.text+closetag;}else if(typeof(cursorpos)=='undefined'){posttextarea.value=posttextarea.value+opentag+closetag;}else{str=opentag+selectedtxt+closetag;cursorpos.text=cursorpos.text.charAt(cursorpos.text.length-1)==' '?str+' ':str;}
posttextarea.focus();}else if((document.getElementById)||(posttextarea.selectionEnd&&(posttextarea.selectionEnd-posttextarea.selectionStart>0))){if(strOnly){return mozWrap(posttextarea,opentag,closetag,strOnly);}else{mozWrap(posttextarea,opentag,closetag);}
posttextarea.focus();return'';}else{if(strOnly){return'';}
posttextarea.value+=opentag+closetag;posttextarea.focus();}
if(strOnly){return str;}
return'';}
function mozWrap(posttextarea,open,close,strOnly){var scrollTop,scrollLeft;if(posttextarea.type=='textarea'&&typeof posttextarea.scrollTop!='undefined'){scrollTop=posttextarea.scrollTop;scrollLeft=posttextarea.scrollLeft;}
var selLength=posttextarea.textLength;var selStart=posttextarea.selectionStart;var selEnd=posttextarea.selectionEnd;if(selEnd==1||selEnd==2)
selEnd=selLength;var s1=(posttextarea.value).substring(0,selStart);var s2=posttextarea.value.substring(selStart,posttextarea.selectionEnd)
var s3=(posttextarea.value).substring(selEnd,selLength);if(strOnly){return s2;}
posttextarea.value=s1+open+s2+close+s3;if(typeof scrollTop!='undefined'){posttextarea.scrollTop=scrollTop;posttextarea.scrollLeft=scrollLeft;}
var newWordLength=close.length+s2.length+open.length;posttextarea.setSelectionRange(selStart+newWordLength,selStart+newWordLength);return false;}
function addmarkup(event,code){addtxt(event,'['+code+']','[/'+code+']');}
function addlink(event){var linktxt=addtxt(event,'','',true);linkres=false;linkurl=false;if(linktxt.match(/http:\/\/\S+/)){linkres=prompt('Enter link name:','');linkurl=true;}else{linkres=prompt('Enter link URL:','');linkurl=false;}
if(linkres===false){return;}
if(linkres==null){linkres='';}
if(linkurl){addtxt(event,'[link name='+linkres+']','[/link]');}else{addtxt(event,'[link name=',']'+linkres+'[/link]');}}
function addmarkup_from_select(event,formselect,code,value){if(code&&value){addtxt(event,'['+code+'='+value+']','[/'+code+']');formselect.selectedIndex=0;}}
function adddiv(event,formselect,align){if(align){addtxt(event,'[div align='+align+']','[/div]');formselect.selectedIndex=0;}}
function addimage(event,link){if(link){imageres=prompt('Enter the URL of the image:','');if(!imageres){imageres='';}
addtxt(event,'[img link=',']'+imageres+'[/img]');}else{addtxt(event,'[img]','[/img]');}}
function addtag_withprompt(event,tagName,promptText){tagAlertName=tagName.substr(0,1).toUpperCase()+tagName.substr(1);tagprompt=prompt(promptText,'');if(!tagprompt){tagprompt='';}
switch(tagName){case'spoiler':addtxt(event,'['+tagName+'='+tagprompt+']','[/'+tagName+']');break;case'q':if(!tagprompt||tagprompt.length==0){addtxt(event,'['+tagName+']','[/'+tagName+']');}else{addtxt(event,'['+tagName+'='+tagprompt+']','[/'+tagName+']');}
break;default:addtxt(event,'['+tagName+' name='+tagprompt+']','[/'+tagName+']');}}
function addlist(event,listtype){list_ar=new Array();promptText='Enter List Item:';newtext='';if(listtype=='ol'){listtest='#';}else{listtest='*';}
tagprompt='';tagprompt=prompt(promptText,'')
while(tagprompt&&tagprompt.length!=0){newtext='\n';list_ar.push(tagprompt);tagprompt=prompt(promptText,'')}
for(var i=0;i<list_ar.length;i++){newtext=newtext+listtest+' '+list_ar[i]+"\n";}
addtxt(event,newtext,'');}
function storeCaret(textEl){if(textEl.createTextRange)textEl.caretPos=document.selection.createRange().duplicate();}
function flipshow(input_button){var show_spoiler=false,spoiler_root=find_spoiler_root(input_button),child_nodes=spoiler_root.childNodes,child_node_count=child_nodes.length;if(input_button.value==="Show Spoiler"){input_button.value="Hide Spoiler";show_spoiler=true;}else{input_button.value="Show Spoiler";}
for(var i=0;i<child_node_count;++i){if(child_nodes[i].className==="spoiler"){if(show_spoiler){child_nodes[i].style.display="block";}else{child_nodes[i].style.display="none";}
break;}}}
function find_spoiler_root(input_button){var parent_node;parent_node=input_button.parentNode;while(parent_node&&parent_node.className!=="spoiler_header"){parent_node=parent_node.parentNode;}
return parent_node;}
function findparent(el,elType,parentNode){if(document.forms.length==1){return document.forms[0];}
if(el.parentNode&&el.parentNode.tagName!='undefined'){if(el.parentNode.tagName.toLowerCase()!=elType){return findparent(el.parentNode,elType);}}
return el.parentNode;}
if(document.getElementsByTagName('body')[0].attachEvent){document.getElementsByTagName('body')[0].attachEvent('onkeydown',savekey);document.getElementsByTagName('body')[0].attachEvent('onkeypress',function(){lastkey=''});}else{document.getElementsByTagName('body')[0].addEventListener('keydown',savekey,false);document.getElementsByTagName('body')[0].addEventListener('keypress',function(){lastkey=''},false);}