function show_hide(id,path){
  if(document.getElementById(id).style.display == 'none'){
    document.getElementById(id).style.display = 'inline';
    befehl = "document.images.plus_minus_"+id+".src='"+path+"minus.gif'";
    eval (befehl);
  }
  else{
    document.getElementById(id).style.display = 'none';
    befehl = "document.images.plus_minus_"+id+".src='"+path+"plus.gif'";
    eval (befehl);
  }
}

/*
 *BBCode
*/

function filter (form,atag,etag,ausrichtung)
{
	var seite;
	var input = document.formular.text; 
	
	if(ausrichtung=="ausrichtung")
	{
		var newIndex = form.ausrichtung.selectedIndex; 
		seite = form.ausrichtung.options[ newIndex ].value; 

	}
	if(ausrichtung=="size")
	{
		var newIndex = form.size.selectedIndex; 
		seite = form.size.options[ newIndex ].value;
	}
	if(ausrichtung=="color")
	{
		var newIndex = form.color.selectedIndex; 
		seite = form.color.options[ newIndex ].value; 
	}
	   
	if(typeof document.selection != 'undefined') 
	{ 
	    var range = document.selection.createRange(); 
	    var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:",range.text); 
	    range.text=""; 
	    input.value +=atag + seite+ ']' + insText +etag; 
	} 
	else if(typeof input.selectionStart != 'undefined') 
	{ 
	    var start = input.selectionStart; 
	    var end = input.selectionEnd; 
	    var insText1 = input.value.substring(start, end); 
	    var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:",insText1); 
	    input.value = input.value.substr(0, start) + atag + seite+ ']' + insText + etag + input.value.substr(end);    
	}else 
	{ 
	    var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:"); 
	    input.value +=atag + seite+ ']' + insText +etag; 
	} 
    input.focus(); 
}

function bbcode_normal(form11,atag, etag) 
{ 
    var input = document.formular.text; 
   
    if(typeof document.selection != 'undefined') 
    { 
        var range = document.selection.createRange(); 
        var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:",range.text); 
        range.text=""; 
        input.value +=atag + insText +etag; 
    } 
    else if(typeof input.selectionStart != 'undefined') 
    { 
        var start = input.selectionStart; 
        var end = input.selectionEnd; 
        var insText1 = input.value.substring(start, end); 
        var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:",insText1); 
	input.value = input.value.substr(0, start) + atag + insText + etag + input.value.substr(end);    
    }else 
    { 
        var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:"); 
        input.value +=atag + insText +etag; 
    } 
    input.focus(); 
} 

function bbcode_tag(atag, etag) 
{ 
    var input = document.formular.text; 
   
    if(typeof document.selection != 'undefined') 
    { 
        var range = document.selection.createRange(); 
        var url = prompt("Bitte geben Sie den zu formatierenden Text ein:","Die URL"); 
        var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:",range.text); 
        range.text=""; 
        input.value +=atag + url + ']' + insText +etag; 
    } 
    else if(typeof input.selectionStart != 'undefined') 
    { 
        var start = input.selectionStart; 
        var end = input.selectionEnd; 
        var insText1 = input.value.substring(start, end); 
        var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:",insText1); 
        var url = prompt("Bitte geben Sie den zu formatierenden Text ein:","Die URL"); 

	input.value = input.value.substr(0, start) + atag + url + ']' + insText + etag + input.value.substr(end);    
    }else 
    { 
        var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:"); 
        var url = prompt("Bitte geben Sie den zu formatierenden Text ein:","Die URL");         
        input.value +=atag + url + ']' + insText +etag; 
    } 
    input.focus(); 
} 

function bbcode_list() 
{ 
    var input = document.formular.text; 
    var insText = true;
    var insText1 = '[ul]';
    while( insText ) {
        insText = prompt("Bitte geben Sie den zu formatierenden Text ein:",""); 
        if(insText != "" && insText != null) {
            insText1 = insText1 + '[li]' + insText + '[/li]';
        }
    }
    insText1 = insText1 + '[/ul]'
    input.value +=insText1;
    input.focus(); 
} 

/*
 *Smilie
 */
function SmilieEinfuegen(Smilie)
{
	if(!opener || opener == null || opener == self)
	{
		document.formular.text.value+=Smilie+" ";
		document.formular.text.focus();
	}else{
		opener.document.formular.text.value+=Smilie+" ";
		opener.document.formular.text.focus();
	}
}

/*
 *User finden
*/
function InsertUser(username)
{
	if(!opener || opener == null || opener == self)
	{
		if(document.formular.an.value == "") {
			document.formular.an.value+=username;
		}else{
			document.formular.an.value+=","+username;
		}
		document.formular.an.focus();
	}else{
		if(opener.document.formular.an.value == "") {
			opener.document.formular.an.value+=username;
		}else{
			opener.document.formular.an.value+=","+username;
		}
		opener.document.formular.an.focus();
	}
}

var win=null;
function NewWindow(mypage,myname,w,h,pos,infocus){
if(pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}
else if((pos!='center' && pos!="random") || pos==null){myleft=0;mytop=20}
settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";win=window.open(mypage,myname,settings);
win.focus();}
