/*
 * JsMin
 * Javascript Compressor
 * http://www.crockford.com/
 * http://fmarcia.info/jsmin/test.html
*/
var charsToGo;function charCounter(charInputSrcName,maxCharCount,outputTargetName){var charInputSrc=document.getElementById(charInputSrcName);var outputTargetSrc=document.getElementById(outputTargetName);if(charInputSrc!=null){if(charInputSrc.value.length<=maxCharCount){charsToGo=maxCharCount-charInputSrc.value.length;outputTargetSrc.innerHTML='('+charsToGo+'&nbsp;Zeichen)';}else{charInputSrc.value=charInputSrc.value.substring(0,maxCharCount);charsToGo=maxCharCount-charInputSrc.value.length;}}}
function counterOutput(charInputSrcName,maxCharCount,outputTargetName)
{var charInputSrc=document.getElementById(charInputSrcName);if(charsToGo==null){charsCount=maxCharCount-charInputSrc.value.length;}else{charsCount=charsToGo;document.write('<span name=\"'+outputTargetName+'\" id=\"'+outputTargetName+'\">('+charsCount+'&nbsp;Zeichen)</span>');}}
function insert(form,field,what){if(document.forms[form].elements[field].createTextRange)
{document.forms[form].elements[field].focus();document.selection.createRange().duplicate().text=what;}
else if((typeof document.forms[form].elements[field].selectionStart)!='undefined')
{var tarea=document.forms[form].elements[field];var selEnd=tarea.selectionEnd;var txtLen=tarea.value.length;var txtbefore=tarea.value.substring(0,selEnd);var txtafter=tarea.value.substring(selEnd,txtLen);var oldScrollTop=tarea.scrollTop;tarea.value=txtbefore+what+txtafter;tarea.selectionStart=txtbefore.length+what.length;tarea.selectionEnd=txtbefore.length+what.length;tarea.scrollTop=oldScrollTop;tarea.focus();}
else
{document.forms[form].elements[field].value+=what;document.forms[form].elements[field].focus();}}
function bbcode(form,field,v){var v1;var v2;switch(v){case"precode":v1="\n[precode]";v2="[/precode]\n";break;case"quote":v1="\n[quote]";v2="[/quote]\n";break;case"list":v1="[list][*]";v2="[/list]";break;case"list1":v1="[list=1][*]";v2="[/list]";break;default:v1="["+v+"]";v2="[/"+v+"]";break;}
if(document.selection)
{var str=document.selection.createRange().text;document.forms[form].elements[field].focus();var sel=document.selection.createRange();sel.text=v1+str+v2;return;}
else if((typeof document.forms[form].elements[field].selectionStart)!='undefined')
{var txtarea=document.forms[form].elements[field];var selLength=txtarea.textLength;var selStart=txtarea.selectionStart;var selEnd=txtarea.selectionEnd;var oldScrollTop=txtarea.scrollTop;var s1=txtarea.value.substring(0,selStart);var s2=txtarea.value.substring(selStart,selEnd);var s3=txtarea.value.substring(selEnd,selLength);txtarea.value=s1+v1+s2+v2+s3;txtarea.selectionStart=s1.length;txtarea.selectionEnd=s1.length+v1.length+s2.length+v2.length;txtarea.scrollTop=oldScrollTop;txtarea.focus();return;}else{insert(form,field,v1+v2);}}
function bbcode_link(form,field){var link_text='Text (optional):';var link_target='URL:';var insert_link;if(document.selection)
{var str=document.selection.createRange().text;document.forms[form].elements[field].focus();var sel=document.selection.createRange();insert_link=prompt(link_target,'http://');if(sel.text==''&&insert_link!=''&&insert_link!=null){str=prompt(link_text,'');}
if(insert_link&&str!=null)
{if(str!=''){sel.text="[url="+insert_link+"]"+str+"[/url]";}else{sel.text="[url]"+insert_link+"[/url]";}}
return;}
else if((typeof document.forms[form].elements[field].selectionStart)!='undefined')
{var txtarea=document.forms[form].elements[field];var selLength=txtarea.textLength;var selStart=txtarea.selectionStart;var selEnd=txtarea.selectionEnd;var oldScrollTop=txtarea.scrollTop;var s1=txtarea.value.substring(0,selStart);var s2=txtarea.value.substring(selStart,selEnd);var s3=txtarea.value.substring(selEnd,selLength);insert_link=prompt(link_target,'http://');if(selEnd-selStart==0&&insert_link!=''&&insert_link!=null){s2=prompt(link_text,'');}
if(insert_link&&s2!=null){if(s2!=''){txtarea.value=s1+'[url='+insert_link+']'+s2+'[/url]'+s3;}else{txtarea.value=s1+'[url]'+insert_link+'[/url]'+s3;}
txtarea.selectionStart=s1.length;txtarea.selectionEnd=s1.length+5+s2.length+v.length*2;txtarea.scrollTop=oldScrollTop;txtarea.focus();return;}}else{insert('[url=http://www.domain.tld/]Link[/url]');}}
function changeParamsAndReloadPage(sParam,sValue,bOnly){var sLoc=window.location.href;var aURL=sLoc.split("?");var sNewParams;var bFound=false;var i;if(aURL.length==1){sLoc+='?'+sParam+'='+sValue;}
else{var sParams=aURL[1];var aParams=sParams.split('&');for(i=0;i<aParams.length;i++){var aParam=aParams[i].split('=');if(aParam[0].toLowerCase()==sParam.toLowerCase()){aParams[i]=sParam+'='+sValue;bFound=true;break;}}
if(bOnly==false){for(i=0;i<aParams.length;i++){if(i==0){sNewParams=aParams[i];}else{sNewParams+=aParams[i];}
if(i<aParams.length-1){sNewParams+='&';}}
if(bFound==false){sNewParams+='&'+sParam+'='+sValue;}}else{sNewParams=sParam+'='+sValue;}
sLoc=(aURL[0]+'?'+sNewParams);}
return sLoc;}