
var checkkey,next,back;
function insert_color(color)
{
textarea=window.document.forms['post'].elements['message'];
colored=prompt('Gib bitte den Text ein, der farbig dargestellt werden soll.');
textarea.value+='[COLOR='+color+']'+colored+'[/COLOR]';
textarea.focus();
}
function insert_tag(tag)
{
textarea=window.document.forms['post'].elements['message'];
if(tag=='img')
{
imageurl=prompt('Gib bitte die URL des Bildes ein.');
if(imageurl!=''&&imageurl!=null&&imageurl!="undefined"){
textarea.value+='[img]'+imageurl+'[/img]';
}
}
else if(tag=='youtube')
{
tubeurl=prompt('Gib bitte die URL zum YouTUbe Video an.');
if(tubeurl!=''&&tubeurl!=null&&tubeurl!="undefined"){
textarea.value+='[youtube]'+tubeurl+'[/youtube]';
}
}
else if(tag=='url')
{
urlurl=prompt('Gib bitte die URL des Links ein.');
urlname=prompt('Gib bitte den Namen des Links ein.');
if(urlurl!=''&&urlurl!=null&&urlurl!="undefined"){
textarea.value+='[bURL='+urlurl+']'+urlname+'[/bURL]';
}
}
else if(tag=='mail')
{
mail=prompt('Gib bitte die Mailadresse ein.');
mailname=prompt('Gib bitte den Namen der Adresse ein.');
if(mail!=''&&mail!=null&&mail!="undefined"){
textarea.value+='[EMAIL='+mail+']'+mailname+'[/EMAIL]';
}
}
else if(tag=='quote')
{
imageurl=prompt('Gib bitte Dein Zitat ein');
if(imageurl!=''&&imageurl!=null&&imageurl!="undefined"){
textarea.value+='[quote]'+imageurl+'[/quote]';
}
}
else
{
textarea.value+='['+tag+']';
lasttag=tag;
}
textarea.focus();
}
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_moz=0;
var is_win=((clientPC.indexOf("win")!=-1)||(clientPC.indexOf("16bit")!=-1));
var is_mac=(clientPC.indexOf("mac")!=-1);
bbcode=new Array();
bbtags=new
Array('[B]','[/B]',
'[I]','[/I]',
'[U]','[/U]',
'[QUOTE]','[/QUOTE]',
'[CODE]','[/CODE]',
'[LIST]','[/LIST]',
'[LIST=]','[/LIST]',
'[IMG]','[/IMG]',
'[URL]','[/URL]',
'[H]','[/H]',
'[H4]','[/H4]',
'[H5]','[/H5]',
'[H6]','[/H6]');
imageTag=false;
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 checkForm(){
formErrors=false;
if(formErrors){
alert(formErrors);
return false;
}else{
bbstyle(-1);
return true;
}
}
function emoticon(text){
emoticon_insert(document.post.message,text);
}
function emoticon_insert(txtarea,text)
{
text=' '+text+' ';
if(txtarea.createTextRange&&txtarea.caretPos)
{
var caretPos=txtarea.caretPos;
var baseHeight;
if(is_ie){
baseHeight=document.selection.createRange().duplicate().boundingHeight;
}
if(baseHeight!=txtarea.caretPos.boundingHeight){
txtarea.focus();
storeCaret(txtarea);
}
caretPos.text=caretPos.text.charAt(caretPos.text.length-1)==' '?caretPos.text+text+' ':caretPos.text+text;
txtarea.focus();
}
else if((txtarea.selectionEnd|txtarea.selectionEnd==0)&&(txtarea.selectionStart|txtarea.selectionStart==0))
{
mozInsert(txtarea,text,"");
}
else
{
txtarea.value+=text;
txtarea.focus();
}
}
function mozInsert(txtarea,openTag,closeTag){
var scrollTop=(typeof(txtarea.scrollTop)=='number'?txtarea.scrollTop:-1);
if(txtarea.selectionEnd>txtarea.value.length){
txtarea.selectionEnd=txtarea.value.length;
}
var startPos=txtarea.selectionStart;
var endPos=txtarea.selectionEnd+openTag.length;
txtarea.value=txtarea.value.slice(0,startPos)+openTag+txtarea.value.slice(startPos);
txtarea.value=txtarea.value.slice(0,endPos)+closeTag+txtarea.value.slice(endPos);
txtarea.selectionStart=startPos+openTag.length;
txtarea.selectionEnd=endPos;
txtarea.focus();
if(scrollTop>=0){
txtarea.scrollTop=scrollTop;
}
}
function bbfontstyle(bbopen,bbclose){
var txtarea=document.post.message;
if((clientVer>=4)&&is_ie&&is_win){
theSelection=document.selection.createRange().text;
if(!theSelection){
txtarea.value+=bbopen+bbclose;
txtarea.focus();
return;
}
document.selection.createRange().text=bbopen+theSelection+bbclose;
txtarea.focus();
return;
}
else if(txtarea.selectionEnd&&(txtarea.selectionEnd-txtarea.selectionStart>0))
{
mozWrap(txtarea,bbopen,bbclose);
return;
}
else
{
txtarea.value+=bbopen+bbclose;
txtarea.focus();
}
storeCaret(txtarea);
}
function bbstyle(bbnumber){
var txtarea=document.post.message;
txtarea.focus();
donotinsert=false;
theSelection=false;
bblast=0;
if(bbnumber==-1){
while(bbcode[0]){
butnumber=arraypop(bbcode)-1;
txtarea.value+=bbtags[butnumber+1];
if(butnumber==2)showHide("ku");
if(butnumber==0)showHide("bo");
if(butnumber==4)showHide("un");
if(butnumber==6)showHide("zi");
if(butnumber==0)document.getElementById("bsp").style.fontWeight='normal';
if(butnumber==4)document.getElementById("bsp").style.textDecoration="none";
if(butnumber==2)document.getElementById("bsp").style.fontStyle="normal";
}
imageTag=false;
txtarea.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];
txtarea.focus();
theSelection='';
return;
}
}
else if(txtarea.selectionEnd&&(txtarea.selectionEnd-txtarea.selectionStart>0))
{
mozWrap(txtarea,bbtags[bbnumber],bbtags[bbnumber+1]);
return;
}
for(i=0;i<bbcode.length;i++){
if(bbcode[i]==bbnumber+1){
bblast=i;
donotinsert=true;
}
}
if(donotinsert){
while(bbcode[bblast]){
butnumber=arraypop(bbcode)-1;
txtarea.value+=bbtags[butnumber+1];
if(butnumber==2)showHide("ku");
if(butnumber==0)showHide("bo");
if(butnumber==4)showHide("un");
if(butnumber==6)showHide("zi");
if(butnumber==0)document.getElementById("bsp").style.fontWeight='normal';
if(butnumber==4)document.getElementById("bsp").style.textDecoration="none";
if(butnumber==2)document.getElementById("bsp").style.fontStyle="normal";
imageTag=false;
}
txtarea.focus();
return;
}else{
if(imageTag&&(bbnumber!=14)){
txtarea.value+=bbtags[15];
lastValue=arraypop(bbcode)-1;
document.post.addbbcode14.value="Img";
imageTag=false;
}
txtarea.value+=bbtags[bbnumber];
if((bbnumber==14)&&(imageTag==false))imageTag=1;
arraypush(bbcode,bbnumber+1);
if(bbnumber==2)showHide("ku");
if(bbnumber==0)showHide("bo");
if(bbnumber==4)showHide("un");
if(bbnumber==6)showHide("zi");
if(bbnumber==0)document.getElementById("bsp").style.fontWeight='bold';
if(bbnumber==4)document.getElementById("bsp").style.textDecoration="underline";
if(bbnumber==2)document.getElementById("bsp").style.fontStyle="italic";
txtarea.focus();
return;
}
storeCaret(txtarea);
}
function mozWrap(txtarea,open,close)
{
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;
}
function storeCaret(textEl){
if(textEl.createTextRange)textEl.caretPos=document.selection.createRange().duplicate();
}
function openWindow(http_location,title,width,height){
if(width=='')width=500;
if(height=='')height=450;
neuesFenster=window.open(http_location,title,"width="+width+",height="+height+",location=0,menubar=0,resizable=1,scrollbars=yes,status=1,toolbar=0");
if(window.focus){
neuesFenster.focus();
}
return false;
}
function uploadMediaPopup(){
openWindow("uploadmedia.php","media",650,400);
}
function ArtikelPopup(uid){
openWindow("artikelcontent.php?type="+uid+"","magazin",650,350);
}
function openChat(uid){
openWindow("chat.php?touser="+uid+"","Privater Chat "+uid+"",650,320);
}
function MediaPopup(){
openWindow("mediapopup.php","media",650,500);
}
function checkBrowser(){
this.ver=navigator.appVersion
this.dom=document.getElementById?1:0
this.ie5=(this.ver.indexOf("MSIE 5")>-1&&this.dom)?1:0;
this.ie4=(document.all&&!this.dom)?1:0;
this.ns5=(this.dom&&parseInt(this.ver)>=5)?1:0;
this.ns4=(document.layers&&!this.dom)?1:0;
this.bw=(this.ie5||this.ie4||this.ns4||this.ns5)
return this
}
function showHide(div,nest){
bw=new checkBrowser()
obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?nest?document[nest].document[div]:document[div]:0;
if(obj.display=='block'||obj.display=='block')obj.display='none'
else obj.display='block'
}
function SubmitForm(form){
var URL="eventkalender.php?startdatum="+form.start.options[form.start.selectedIndex].value+"&tage=6";
window.location.href=URL;
}
function SubmitAwayNew(form){
var URL="setaway.php?action=setstatus&onstatus="+form.away.options[form.away.selectedIndex].value;
window.location.href=URL;
}
function keychecker(Ereignis){
if(!Ereignis)
Ereignis=window.event;
if(Ereignis.which){
Tastencode=Ereignis.which;
}else if(Ereignis.keyCode){
Tastencode=Ereignis.keyCode;
}
if(checkkey){
if((Tastencode=="39")&&(next)){
top.location.href=next;
}
else if((Tastencode=="37")&&(back)){
top.location.href=back;
}
}
}
document.onkeydown=keychecker;
function toggleLayer(whichLayer){
var elem,vis;
if(document.getElementById)
elem=document.getElementById(whichLayer);
else if(document.all)
elem=document.all[whichLayer];
else if(document.layers)
elem=document.layers[whichLayer];
vis=elem.style;
if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
vis.display=(elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
vis.display=(vis.display==''||vis.display=='block')?'none':'block';
if(vis.display=='none'){
document.search.single.value=0;
document.getElementById("opttxt").innerHTML="<p class=mehroptionen><a href=javascript:toggleLayer('opt');>Mehr Optionen</a></p>";
}
if(vis.display=='block'){
document.search.single.value=1;
document.getElementById("opttxt").innerHTML="<p class=wenigeroptionen><a href=javascript:toggleLayer('opt');>Weniger Optionen</a></p>";
}
}
function toggleLayer2(whichLayer){
var elem,vis;
if(document.getElementById)
elem=document.getElementById(whichLayer);
else if(document.all)
elem=document.all[whichLayer];
else if(document.layers)
elem=document.layers[whichLayer];
vis=elem.style;
if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
vis.display=(elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
vis.display=(vis.display==''||vis.display=='block')?'none':'block';
if(vis.display=='none'){
document.search.single.value=0;
document.getElementById("opttxt").innerHTML="<p class=mehroptionen><a href=javascript:toggleLayer('opt');>Mehr Optionen</a></p>";
}
if(vis.display=='block'){
document.search.single.value=1;
document.getElementById("opttxt").innerHTML="<p class=wenigeroptionen><a href=javascript:toggleLayer('opt');>Weniger Optionen</a></p>";
}
}
var lasttag='';
function inserttag(tag)
{
textarea=window.document.forms['replyform'].elements['message'];
if(tag=='img')
{
imageurl=prompt('Geben sie bitte die URL des Bildes ein.');
textarea.value+='[img]'+imageurl+'[/img]';
}
else if(tag=='url')
{
urlurl=prompt('Geben sie bitte die URL des Links ein.');
urlname=prompt('Geben sie bitte den Namen des Links ein.');
textarea.value+='[bURL='+urlurl+']'+urlname+'[/bURL]';
}
else if(tag=='mail')
{
mail=prompt('Geben sie bitte die Mailadresse ein.');
mailname=prompt('Geben sie bitte den Namen der Adresse ein.');
textarea.value+='[EMAIL='+mail+']'+mailname+'[/EMAIL]';
}
else if(tag=='quote')
{
imageurl=prompt('Bitte gebe Dein Zitat ein');
textarea.value+='[quote]'+imageurl+'[/quote]';
}
else
{
textarea.value+='['+tag+']';
lasttag=tag;
}
}
function insertsmile(tag)
{
textarea=window.document.forms['replyform'].elements['message'];
textarea.value+=' '+tag+' ';
}
function insertcolor(color)
{
textarea=window.document.forms['replyform'].elements['message'];
colored=prompt('Geben sie den gefrbten Text ein.');
textarea.value+='[color='+color+']'+colored+'[/color]';
}
function closelasttag()
{
if(lasttag!='')
{
textarea=window.document.forms['replyform'].elements['message'];
textarea.value+='[/'+lasttag+']';
lasttag='';
}
}
function closealltags()
{
textarea=window.document.forms['replyform'].elements['message'];
opentags=textarea.value.match(/\[\w+\]|\[-\]/g).reverse();
closedtags=textarea.value.match(/\[\/\w+\]|\[\/-\]/g);
if(opentags)
{
for(i=0;i<opentags.length;i++)
{
if(closedtags)
{
for(j=0;j<closedtags.length;j++)
{
if(opentags[i]==closedtags[j].replace(/\//,''))
{
opentags[i]='';
closedtags[j]='';
}
}
}
if(opentags[i]!='')
{
textarea.value+=opentags[i].replace(/\[/,'[/');
}
}
}
}
var offsetx=-190;
var offsety=8;
var pageLoaded=0;
function newelement(newid)
{
if(document.createElement)
{
var el=document.createElement('div');
el.id=newid;
with(el.style)
{
display='none';
position='absolute';
}
el.innerHTML='&nbsp;';
document.body.appendChild(el);
}
}
var ie5=(document.getElementById&&document.all);
var ns6=(document.getElementById&&!document.all);
var ua=navigator.userAgent.toLowerCase();
var isapple=(ua.indexOf('applewebkit')!=-1?1:0);
var issaf=(ua.indexOf('Safari')!=-1?1:0);
function getmouseposition(e)
{
if(document.getElementById)
{
var iebody=(document.compatMode&&document.compatMode!='BackCompat')?document.documentElement:document.body;
var dsocleft=document.all?iebody.scrollLeft:pageXOffset
var dsoctop=document.all?iebody.scrollTop:pageYOffset
pagex=(issaf==1?0:(ie5)?iebody.scrollLeft:window.pageXOffset);
pagey=(issaf==1?0:(ie5)?iebody.scrollTop:window.pageYOffset);
mousex=(ie5)?window.event.clientX:(ns6)?clientX=e.clientX:false;
mousey=(ie5)?window.event.clientY:(ns6)?clientY=e.clientY:false;
var lixlpixel_tooltip=document.getElementById('tooltip');
var newleft=(mousex+pagex+offsetx);
var newtop=(mousey+pagey+offsety);
if(newleft<0)newleft=0;
lixlpixel_tooltip.style.left=newleft+'px';
lixlpixel_tooltip.style.top=newtop+'px';
}
}
function tooltip(tipdiv,type)
{
if(pageLoaded==1){
var str="<div class=schatten><div class=content>";
if(!document.getElementById('tooltip'))newelement('tooltip');
var lixlpixel_tooltip=document.getElementById('tooltip');
if(type==1){
if(document.getElementById(tipdiv+"bild")){
if(document.getElementById(tipdiv+"bild").innerHTML!=".jpg")str=str+"<img src=http://media.10nach8.de/userpics/160_"+document.getElementById(tipdiv+"bild").innerHTML+" class=profilBild><br>";
}
str=str+"<table cellpadding=0 cellspacing=0 border=0><tr><td><b>Login:</b></td><td>";
if(document.getElementById(tipdiv)){
str=str+document.getElementById(tipdiv).innerHTML;
}
str=str+"</td></tr>";
str=str+"<tr><td><b>Name:</b></td><td>";
if(document.getElementById(tipdiv+"name")){
str=str+document.getElementById(tipdiv+"name").innerHTML;
}
str=str+"</td></tr>";
str=str+"<tr><td><b>Ort:</b></td><td>";
if(document.getElementById(tipdiv+"ort")){
str=str+document.getElementById(tipdiv+"ort").innerHTML;
}
str=str+"</td></tr>";
str=str+"<tr><td><b>Stand:</b></td><td>";
if(document.getElementById(tipdiv+"single")){
str=str+document.getElementById(tipdiv+"single").innerHTML;
}
str=str+"</td></tr>";
str=str+"</table></div></div>";
lixlpixel_tooltip.innerHTML=str;
}
else if(type==2){
var tip=document.getElementById(tipdiv).innerHTML;
lixlpixel_tooltip.innerHTML="<div class='schatten'><div class='content '>"+tip+"</div></div>";
}
else{
var htip=document.getElementById(tipdiv+"head").innerHTML;
var tip=document.getElementById(tipdiv).innerHTML;
lixlpixel_tooltip.innerHTML="<div class='schatten'><div class='content hilfe'><p class=headline>"+htip+"</p><p>"+tip+"</p></div></div>";
}
lixlpixel_tooltip.style.display='block';
document.onmousemove=getmouseposition;
}
}
function Glob(){
var lixlpixel_tooltip=document.getElementById('tooltip');
lixlpixel_tooltip.style.display='block';
}
function exit()
{
if (pageLoaded == 1) {
if(document.getElementById('tooltip')){
document.getElementById('tooltip').style.display='none';
}
}
}
function preview(id1,id2){
var NewText=document.getElementById(id1).value;
splitText=NewText.split(/\n/).join("<br />");
splitText=splitText.split("[COLOR=darkblue]").join("<font color=darkblue>");
splitText=splitText.split("[COLOR=orange]").join("<font color=orange>");
splitText=splitText.split("[COLOR=green]").join("<font color=green>");
splitText=splitText.split("[COLOR=red]").join("<font color=red>");
splitText=splitText.split("[COLOR=purple]").join("<font color=purple>");
splitText=splitText.split("[COLOR=chocolate]").join("<font color=chocolate>");
splitText=splitText.split('[/COLOR]').join("</font>");
splitText=splitText.split('[/B]').join("</b>");
splitText=splitText.split('[/I]').join("</i>");
splitText=splitText.split('[/U]').join("</u>");
splitText=splitText.split('[B]').join("<b>");
splitText=splitText.split('[I]').join("<i>");
splitText=splitText.split('[U]').join("<u>");
splitText=splitText.split("[SIZE=7]").join("<span style='font-size: 7px;'>");
splitText=splitText.split("[SIZE=9]").join("<span style='font-size: 9px;'>");
splitText=splitText.split("[SIZE=12]").join("<span style='font-size: 12px;'>");
splitText=splitText.split("[SIZE=18]").join("<span style='font-size: 18px;'>");
splitText=splitText.split("[SIZE=24]").join("<span style='font-size: 24px;'>");
splitText=splitText.split('[/SIZE]').join("</span>");
splitText=splitText.split("[MEDIA]").join("<img border=0 src=http://media.10nach8.de/media/");
splitText=splitText.split('[/MEDIA]').join("></img>");
splitText=splitText.replace(/\[bURL=(.*?)\](.*?)\[\/bURL\]/g,"<a href=\"$1\" target=\"_blank\">$2</a>");
splitText=splitText.split("[img]").join("<img border=0 src=");
splitText=splitText.split('[/img]').join("></img>");
splitText=splitText.split('[QUOTE]').join("</p><div class=quoteBox><div class=quoteWriter>Zitat</div><p>");
splitText=splitText.split('[/QUOTE]').join("</p></div><p>");
splitText=splitText.split(':-)').join("<img src=http://rc.10nach8.de/php/bbcode/smile/smile.gif>");
splitText=splitText.split(';-)').join("<img src=http://rc.10nach8.de/php/bbcode/smile/wink.gif>");
splitText=splitText.split(':cheesy:').join("<img src=http://rc.10nach8.de/php/bbcode/smile/cheesy.gif>");
splitText=splitText.split(':-D').join("<img src=http://rc.10nach8.de/php/bbcode/smile/grins.gif>");
splitText=splitText.split(':-p').join("<img src=http://rc.10nach8.de/php/bbcode/smile/razz.png>");
splitText=splitText.split(':-/').join("<img src=http://rc.10nach8.de/php/bbcode/smile/slash.gif>");
splitText=splitText.split(':#:').join("<img src=http://rc.10nach8.de/php/bbcode/smile/confuse.gif>");
splitText=splitText.split(':-(').join("<img src=http://rc.10nach8.de/php/bbcode/smile/sad.gif>");
splitText=splitText.split(':cool:').join("<img src=http://rc.10nach8.de/php/bbcode/smile/cool.gif>");
splitText=splitText.split(':motz:').join("<img src=http://rc.10nach8.de/php/bbcode/smile/motz.gif>");
splitText=splitText.split(':finger:').join("<img src=http://rc.10nach8.de/php/bbcode/smile/finger.gif>");
splitText=splitText.split(':red:').join("<img src=http://rc.10nach8.de/php/bbcode/smile/redface.gif>");
splitText=splitText.split(':*)').join("<img src=http://rc.10nach8.de/php/bbcode/smile/clown.gif>");
splitText=splitText.split(':zzz:').join("<img src=http://rc.10nach8.de/php/bbcode/smile/sleep.gif>");
splitText=splitText.split(':heart:').join("<img src=http://rc.10nach8.de/php/bbcode/smile/heart.gif>");
splitText=splitText.split(':moody:').join("<img src=http://rc.10nach8.de/php/bbcode/smile/moody.gif>");
splitText=splitText.split(':gun:').join("<img src=http://rc.10nach8.de/php/bbcode/smile/gun.gif>");
splitText=splitText.split(':ohr:').join("<img src=http://rc.10nach8.de/php/bbcode/smile/ohren.png>");
splitText=splitText.split(':-O').join("<img src=http://rc.10nach8.de/php/bbcode/smile/gaehn.gif>");
splitText=splitText.split(':rolleyes:').join("<img src=http://rc.10nach8.de/php/bbcode/smile/rolleyes.gif>");
splitText=splitText.split('8-(').join("<img src=http://rc.10nach8.de/php/bbcode/smile/shocked.gif>");
splitText=splitText.split(':anx:').join("<img src=http://rc.10nach8.de/php/bbcode/smile/uhoh.gif>");
splitText=splitText.split(':wand:').join("<img src=http://rc.10nach8.de/php/bbcode/smile/wand.gif>");
splitText=splitText.split(':vogel:').join("<img src=http://rc.10nach8.de/php/bbcode/smile/vogel.gif>");
messageString=splitText;
messageString=messageString.replace(/<(.*?)>/g,"&lt;$1&gt;");
messageString=messageString.replace(/</g,"&lt;");
messageString=messageString.replace(/\n/g,"<br>");
messageString=messageString.replace(/\[b\]/g,"<b>");
messageString=messageString.replace(/\[\/b\]/g,"</b>");
messageString=messageString.replace(/\[i\]/g,"<i>");
messageString=messageString.replace(/\[\/i\]/g,"</i>");
messageString=messageString.replace(/\[u\]/g,"<u>");
messageString=messageString.replace(/\[\/u\]/g,"</u>");
messageString=messageString.replace(/\[quote\]/g,'<div class="sb_review_quote">');
messageString=messageString.replace(/\[\/quote\]/g,'</div>');
messageString=messageString.replace(/\[code\]/g,'<table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"><tr><td><b>Code:</b></span></td></tr><tr><td class="sb_code"><pre>');
messageString=messageString.replace(/\[\/code\]/g,'</pre></tr></table>');
messageString=messageString.replace(/\[code:1\]/g,'<table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"><tr><td><b>Code:</b></span></td></tr><tr><td class="sb_code"><pre>');
messageString=messageString.replace(/\[\/code:1\]/g,'</pre></tr></table>');
messageString=messageString.replace(/\[ul\]/g,"<ul>");
messageString=messageString.replace(/\[\/ul\]/g,"</ul>");
messageString=messageString.replace(/\[ol\]/g,"<ol>");
messageString=messageString.replace(/\[\/ol\]/g,"</ol>");
messageString=messageString.replace(/\[li\]/g,"<li>");
messageString=messageString.replace(/\[\/li\]/g,"</li>");
messageString=messageString.replace(/\[img size=([1-4][0-9][0-9])\](.*?)\[\/img\]/g,"<img src=\"$2\" border\"0\" alt=\"\" width=\"$1\">");
messageString=messageString.replace(/\[img\](.*?)\[\/img\]/g,"<img src=\"$1\" border\"0\" alt=\"\" />");
messageString=messageString.replace(/(\[url\])(.*?)(\[\/url\])/g,"<a href=$2 target=\"_blank\">$2</a>");
messageString=messageString.replace(/\[url=(.*?)\](.*?)\[\/url\]/g,"<a href=\"$1\" target=\"_blank\">$2</a>");
messageString=messageString.replace(/\[size=([1-7])\](.+?)\[\/size\]/g,"<font size=\"$1\">$2</font>");
messageString=messageString.replace(/\[color=(.*?)\](.*?)\[\/color\]/g,"<span style=\"color: $1\">$2</span>");
var DivElement=document.getElementById(id2);
DivElement.innerHTML="<h3>Vorschau</h3><p>"+splitText+"</p>";
}
if(typeof YAHOO=="undefined"){
var YAHOO={};
}
YAHOO.namespace=function(){
var a=arguments,o=null,i,j,d;
for(i=0;i<a.length;++i){
d=a[i].split(".");
o=YAHOO;
for(j=(d[0]=="YAHOO")?1:0;j<d.length;++j){
o[d[j]]=o[d[j]]||{};
o=o[d[j]];
}
}
return o;
};
YAHOO.log=function(msg,cat,src){
var l=YAHOO.widget.Logger;
if(l&&l.log){
return l.log(msg,cat,src);
}else{
return false;
}
};
YAHOO.extend=function(subc,superc,overrides){
var F=function(){};
F.prototype=superc.prototype;
subc.prototype=new F();
subc.prototype.constructor=subc;
subc.superclass=superc.prototype;
if(superc.prototype.constructor==Object.prototype.constructor){
superc.prototype.constructor=superc;
}
if(overrides){
for(var i in overrides){
subc.prototype[i]=overrides[i];
}
}
};
YAHOO.augment=function(r,s){
var rp=r.prototype,sp=s.prototype,a=arguments,i,p;
if(a[2]){
for(i=2;i<a.length;++i){
rp[a[i]]=sp[a[i]];
}
}else{
for(p in sp){
if(!rp[p]){
rp[p]=sp[p];
}
}
}
};
YAHOO.namespace("util","widget","example");
YAHOO.util.Connect=
{
_msxml_progid:[
'MSXML2.XMLHTTP.3.0',
'MSXML2.XMLHTTP',
'Microsoft.XMLHTTP'
],
_http_header:{},
_has_http_headers:false,
_use_default_post_header:true,
_default_post_header:'application/x-www-form-urlencoded',
_isFormSubmit:false,
_isFileUpload:false,
_formNode:null,
_sFormData:null,
_poll:{},
_timeOut:{},
_polling_interval:50,
_transaction_id:0,
setProgId:function(id)
{
this._msxml_progid.unshift(id);
},
setDefaultPostHeader:function(b)
{
this._use_default_post_header=b;
},
setPollingInterval:function(i)
{
if(typeof i=='number'&&isFinite(i)){
this._polling_interval=i;
}
},
createXhrObject:function(transactionId)
{
var obj,http;
try
{
http=new XMLHttpRequest();
obj={conn:http,tId:transactionId};
}
catch(e)
{
for(var i=0;i<this._msxml_progid.length;++i){
try
{
http=new ActiveXObject(this._msxml_progid[i]);
obj={conn:http,tId:transactionId};
break;
}
catch(e){}
}
}
finally
{
return obj;
}
},
getConnectionObject:function()
{
var o;
var tId=this._transaction_id;
try
{
o=this.createXhrObject(tId);
if(o){
this._transaction_id++;
}
}
catch(e){}
finally
{
return o;
}
},
asyncRequest:function(method,uri,callback,postData)
{
var o=this.getConnectionObject();
if(!o){
return null;
}
else{
if(this._isFormSubmit){
if(this._isFileUpload){
this.uploadFile(o.tId,callback,uri,postData);
this.releaseObject(o);
return;
}
if(method=='GET'){
if(this._sFormData.length!=0){
uri+=((uri.indexOf('?')==-1)?'?':'&')+this._sFormData;
}
else{
uri+="?"+this._sFormData;
}
}
else if(method=='POST'){
postData=postData?this._sFormData+"&"+postData:this._sFormData;
}
}
o.conn.open(method,uri,true);
if(this._isFormSubmit||(postData&&this._use_default_post_header)){
this.initHeader('Content-Type',this._default_post_header);
if(this._isFormSubmit){
this.resetFormState();
}
}
if(this._has_http_headers){
this.setHeader(o);
}
this.handleReadyState(o,callback);
o.conn.send(postData||null);
return o;
}
},
handleReadyState:function(o,callback)
{
var oConn=this;
if(callback&&callback.timeout){
this._timeOut[o.tId]=window.setTimeout(function(){oConn.abort(o,callback,true);},callback.timeout);
}
this._poll[o.tId]=window.setInterval(
function(){
if(o.conn&&o.conn.readyState==4){
window.clearInterval(oConn._poll[o.tId]);
delete oConn._poll[o.tId];
if(callback&&callback.timeout){
delete oConn._timeOut[o.tId];
}
oConn.handleTransactionResponse(o,callback);
}
}
,this._polling_interval);
},
handleTransactionResponse:function(o,callback,isAbort)
{
if(!callback){
this.releaseObject(o);
return;
}
var httpStatus,responseObject;
try
{
if(o.conn.status!==undefined&&o.conn.status!=0){
httpStatus=o.conn.status;
}
else{
httpStatus=13030;
}
}
catch(e){
httpStatus=13030;
}
if(httpStatus>=200&&httpStatus<300){
try
{
responseObject=this.createResponseObject(o,callback.argument);
if(callback.success){
if(!callback.scope){
callback.success(responseObject);
}
else{
callback.success.apply(callback.scope,[responseObject]);
}
}
}
catch(e){}
}
else{
try
{
switch(httpStatus){
case 12002:
case 12029:
case 12030:
case 12031:
case 12152:
case 13030:
responseObject=this.createExceptionObject(o.tId,callback.argument,(isAbort?isAbort:false));
if(callback.failure){
if(!callback.scope){
callback.failure(responseObject);
}
else{
callback.failure.apply(callback.scope,[responseObject]);
}
}
break;
default:
responseObject=this.createResponseObject(o,callback.argument);
if(callback.failure){
if(!callback.scope){
callback.failure(responseObject);
}
else{
callback.failure.apply(callback.scope,[responseObject]);
}
}
}
}
catch(e){}
}
this.releaseObject(o);
responseObject=null;
},
createResponseObject:function(o,callbackArg)
{
var obj={};
var headerObj={};
try
{
var headerStr=o.conn.getAllResponseHeaders();
var header=headerStr.split('\n');
for(var i=0;i<header.length;i++){
var delimitPos=header[i].indexOf(':');
if(delimitPos!=-1){
headerObj[header[i].substring(0,delimitPos)]=header[i].substring(delimitPos+2);
}
}
}
catch(e){}
obj.tId=o.tId;
obj.status=o.conn.status;
obj.statusText=o.conn.statusText;
obj.getResponseHeader=headerObj;
obj.getAllResponseHeaders=headerStr;
obj.responseText=o.conn.responseText;
obj.responseXML=o.conn.responseXML;
if(typeof callbackArg!==undefined){
obj.argument=callbackArg;
}
return obj;
},
createExceptionObject:function(tId,callbackArg,isAbort)
{
var COMM_CODE=0;
var COMM_ERROR='communication failure';
var ABORT_CODE=-1;
var ABORT_ERROR='transaction aborted';
var obj={};
obj.tId=tId;
if(isAbort){
obj.status=ABORT_CODE;
obj.statusText=ABORT_ERROR;
}
else{
obj.status=COMM_CODE;
obj.statusText=COMM_ERROR;
}
if(callbackArg){
obj.argument=callbackArg;
}
return obj;
},
initHeader:function(label,value)
{
if(this._http_header[label]===undefined){
this._http_header[label]=value;
}
else{
this._http_header[label]=value+","+this._http_header[label];
}
this._has_http_headers=true;
},
setHeader:function(o)
{
for(var prop in this._http_header){
if(this._http_header.hasOwnProperty(prop)){
o.conn.setRequestHeader(prop,this._http_header[prop]);
}
}
delete this._http_header;
this._http_header={};
this._has_http_headers=false;
},
setForm:function(formId,isUpload,secureUri)
{
this.resetFormState();
var oForm;
if(typeof formId=='string'){
oForm=(document.getElementById(formId)||document.forms[formId]);
}
else if(typeof formId=='object'){
oForm=formId;
}
else{
return;
}
if(isUpload){
this.createFrame(secureUri?secureUri:null);
this._isFormSubmit=true;
this._isFileUpload=true;
this._formNode=oForm;
return;
}
var oElement,oName,oValue,oDisabled;
var hasSubmit=false;
for(var i=0;i<oForm.elements.length;i++){
oElement=oForm.elements[i];
oDisabled=oForm.elements[i].disabled;
oName=oForm.elements[i].name;
oValue=oForm.elements[i].value;
if(!oDisabled&&oName)
{
switch(oElement.type)
{
case'select-one':
case'select-multiple':
for(var j=0;j<oElement.options.length;j++){
if(oElement.options[j].selected){
if(window.ActiveXObject){
this._sFormData+=encodeURIComponent(oName)+'='+encodeURIComponent(oElement.options[j].attributes['value'].specified?oElement.options[j].value:oElement.options[j].text)+'&';
}
else{
this._sFormData+=encodeURIComponent(oName)+'='+encodeURIComponent(oElement.options[j].hasAttribute('value')?oElement.options[j].value:oElement.options[j].text)+'&';
}
}
}
break;
case'radio':
case'checkbox':
if(oElement.checked){
this._sFormData+=encodeURIComponent(oName)+'='+encodeURIComponent(oValue)+'&';
}
break;
case'file':
case undefined:
case'reset':
case'button':
break;
case'submit':
if(hasSubmit==false){
this._sFormData+=encodeURIComponent(oName)+'='+encodeURIComponent(oValue)+'&';
hasSubmit=true;
}
break;
default:
this._sFormData+=encodeURIComponent(oName)+'='+encodeURIComponent(oValue)+'&';
break;
}
}
}
this._isFormSubmit=true;
this._sFormData=this._sFormData.substr(0,this._sFormData.length-1);
return this._sFormData;
},
resetFormState:function(){
this._isFormSubmit=false;
this._isFileUpload=false;
this._formNode=null;
this._sFormData="";
},
createFrame:function(secureUri){
var frameId='yuiIO'+this._transaction_id;
if(window.ActiveXObject){
var io=document.createElement('<iframe id="'+frameId+'" name="'+frameId+'" />');
if(typeof secureUri=='boolean'){
io.src='javascript:false';
}
else if(typeof secureURI=='string'){
io.src=secureUri;
}
}
else{
var io=document.createElement('iframe');
io.id=frameId;
io.name=frameId;
}
io.style.position='absolute';
io.style.top='-1000px';
io.style.left='-1000px';
document.body.appendChild(io);
},
appendPostData:function(postData)
{
var formElements=new Array();
var postMessage=postData.split('&');
for(var i=0;i<postMessage.length;i++){
var delimitPos=postMessage[i].indexOf('=');
if(delimitPos!=-1){
formElements[i]=document.createElement('input');
formElements[i].type='hidden';
formElements[i].name=postMessage[i].substring(0,delimitPos);
formElements[i].value=postMessage[i].substring(delimitPos+1);
this._formNode.appendChild(formElements[i]);
}
}
return formElements;
},
uploadFile:function(id,callback,uri,postData){
var frameId='yuiIO'+id;
var io=document.getElementById(frameId);
this._formNode.action=uri;
this._formNode.method='POST';
this._formNode.target=frameId;
if(this._formNode.encoding){
this._formNode.encoding='multipart/form-data';
}
else{
this._formNode.enctype='multipart/form-data';
}
if(postData){
var oElements=this.appendPostData(postData);
}
this._formNode.submit();
if(oElements&&oElements.length>0){
try
{
for(var i=0;i<oElements.length;i++){
this._formNode.removeChild(oElements[i]);
}
}
catch(e){}
}
this.resetFormState();
var uploadCallback=function()
{
var obj={};
obj.tId=id;
obj.argument=callback.argument;
try
{
obj.responseText=io.contentWindow.document.body?io.contentWindow.document.body.innerHTML:null;
obj.responseXML=io.contentWindow.document.XMLDocument?io.contentWindow.document.XMLDocument:io.contentWindow.document;
}
catch(e){}
if(callback.upload){
if(!callback.scope){
callback.upload(obj);
}
else{
callback.upload.apply(callback.scope,[obj]);
}
}
if(YAHOO.util.Event){
YAHOO.util.Event.removeListener(io,"load",uploadCallback);
}
else if(window.detachEvent){
io.detachEvent('onload',uploadCallback);
}
else{
io.removeEventListener('load',uploadCallback,false);
}
setTimeout(function(){document.body.removeChild(io);},100);
};
if(YAHOO.util.Event){
YAHOO.util.Event.addListener(io,"load",uploadCallback);
}
else if(window.attachEvent){
io.attachEvent('onload',uploadCallback);
}
else{
io.addEventListener('load',uploadCallback,false);
}
},
abort:function(o,callback,isTimeout)
{
if(this.isCallInProgress(o)){
o.conn.abort();
window.clearInterval(this._poll[o.tId]);
delete this._poll[o.tId];
if(isTimeout){
delete this._timeOut[o.tId];
}
this.handleTransactionResponse(o,callback,true);
return true;
}
else{
return false;
}
},
isCallInProgress:function(o)
{
if(o.conn){
return o.conn.readyState!=4&&o.conn.readyState!=0;
}
else{
return false;
}
},
releaseObject:function(o)
{
o.conn=null;
o=null;
}
};

