function rawurlencode(str){var hexStr=function(dec){return'%'+(dec<16?'0':'')+ dec.toString(16).toUpperCase();};var ret='',unreserved=/[\w.~-]/;str=(str+'').toString();for(var i=0,dl=str.length;i<dl;i++){var ch=str.charAt(i);if(unreserved.test(ch)){ret+=ch;}
else{var code=str.charCodeAt(i);if(0xD800<=code&&code<=0xDBFF){ret+=((code- 0xD800)*0x400)+(str.charCodeAt(i+1)- 0xDC00)+ 0x10000;i++;}
else if(code<128){ret+=hexStr(code);}
else if(code>=128&&code<2048){ret+=hexStr((code>>6)|0xC0);ret+=hexStr((code&0x3F)|0x80);}
else if(code>=2048){ret+=hexStr((code>>12)|0xE0);ret+=hexStr(((code>>6)&0x3F)|0x80);ret+=hexStr((code&0x3F)|0x80);}}}
return ret;}
function updateVerwandte()
{if($('thread-title').getValue().length>2)
{var tt=rawurlencode($('thread-title').getValue());new Ajax.Updater('verwandte-themen','verwandte.php?tt='+tt,{method:'get',onLoading:function()
{$('verwandte-themen-status').update('<img src="images/ajax-loader.gif" border="0" alt="" style="display: inline;" />');},onComplete:function()
{$('verwandte-themen-status').update('<img src="images/ajax-loader.gif" border="0" alt="" style="display: none;" />');}});}}
function updateForen()
{if($('thread-title').getValue().length>2)
{var tt=rawurlencode($('thread-title').getValue());$('foren-status').appear({duration:2.0});new Ajax.Updater('foren-ajax','foren-ajax.php?tt='+tt,{method:'get',onLoading:function()
{$('foren-status').update('<img src="images/ajax-loader.gif" border="0" alt="" style="display: inline;" />');},onComplete:function()
{$('foren-status').update('<img src="images/ajax-loader.gif" border="0" alt="" style="display: none;" />');}});}}
function updateAll()
{updateForen();updateVerwandte();return true;}
function checkBoard(boardid)
{$('boardid-'+boardid).checked=true;}
function $FR(formElement,radioName)
{var el=formElement.getInputs('radio',radioName).find(function(radio){return radio.checked;});return el;}
function submitForm()
{var theform=$("bbform");if($FR(theform,"boardid")==undefined){alert("Wähle ein Forum für deine Frage aus.");}
else
{theform.submit();}}
