///////////////////////////////////////////////////////////////////////////////
// Allgemeines
///////////////////////////////////////////////////////////////////////////////

   /* function delete_picture(id, extra='')
    {
        document.location.href = '?inh=' + id + extra + '.jpg';
    }*/

///////////////////////////////////////////////////////////////////////////////
// BB Code Panel
///////////////////////////////////////////////////////////////////////////////
	
    // Globale Variablen
	var theSelection = false; //ausgewählter Text (bbcode)
	//var is_ie  = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
	//var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));

    // Bestätigung
	/*function conf(text,link)
    {   if( confirm(text) ) { self.location.href=link; }   }*/

	// Panel-Funktionen (Bilder bzw. Formatierungen einfügen)
	function panel(kind,name)
	{
		var text = "";
		var prmt = -1;
		//var prmt2= "";
		var textfeld = document.getElementsByName(name)[0];

		switch (kind) {
			// case 0: prmt = "test"; prompt("Name des hochgeladenen Bildes:",""); text = "<img src='source/bilder/" +prmt+"' />"; break;
			case 1: if(selection('titel',0,textfeld)){break;} prmt = prompt("Überschrift:",""); text = "[titel]" +prmt+"[/titel]\n"; break;
			case 2: if(selection('fett',0,textfeld)){break;} prmt = prompt("Text der fett sein soll:",""); text = "[fett]"+prmt+"[/fett]"; break;
			case 3: if(selection('kursiv',0,textfeld)){break;} prmt = prompt("Text der kursiv sein soll:",""); text = "[kursiv]"+prmt+"[/kursiv]"; break;
			case 4: if(selection('unterstrichen',0,textfeld)){break;} prmt = prompt("Zu unterstreichender Text:",""); text = "[unterstrichen]"+prmt+"[/unterstrichen]"; break;
			//case 5: if(selection('a',prmt2,textfeld)){break;} prmt2 = prompt("Linkadresse:","http://"); prmt = prompt("Angezeigter Linktext:",""); text = '[url="' +prmt2+ '"]' +prmt+ '[/url]'; break;
			//case 6: prmt = 1; text = "<br>\n"; break;
			//case 7: prmt = 1; text = "<a></a>"; break;
		}
		if (prmt!="" && prmt!=null) 
        { 	
            if (textfeld.selectionEnd && (textfeld.selectionEnd - textfeld.selectionStart == 0)) {
                textfeld.value = (textfeld.value).substring(0,textfeld.selectionEnd) + text + (textfeld.value).substring(textfeld.selectionEnd,textfeld.textLength); }
            else {
                textfeld.value += text; }
                
            prmt = -1; // Um Feld verändert anzeigen zu lassen
        }
        
        // Inhalt wurde verändert mittels Asterix anzeigen
        if (prmt==-1)
        {   
            if (name == 'text1') { document.edit_text.text1_submit.value='Speichern *'; }
            if (name == 'text2') { document.edit_text.text2_submit.value='Speichern *'; }
        }
        
        textfeld.focus();
    }
    
    function selection(tag,link,txtarea)
	{
		// Standart-Tags
		var open  = '['+tag+']';
		var close = '[/'+tag+']';

		// Internet-Explorer
		/*if ((parseInt(navigator.appVersion) >= 4) && is_ie && is_win)
		{	theSelection = document.selection.createRange().text; // Get text selection
			if (theSelection) {
				// Add tags around selection
				document.selection.createRange().text = open + theSelection + close;
				//txtarea.focus();
				theSelection = '';
				return true;
			}
		}
		// Firefox
		else*/ if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
		{
			var selLength=txtarea.textLength; var selStart=txtarea.selectionStart; var selEnd=txtarea.selectionEnd;
				if (selEnd == 1 || selEnd == 2) selEnd = selLength;

			//if(tag=='a') { open = '<a href="' + prompt("Linkadresse:","http://") + '">'; } // Falls Link, zusätzlich Linkadresse abfragen

			theSelection = (txtarea.value).substring(selStart,selEnd);
			txtarea.value = (txtarea.value).substring(0,selStart) + open + theSelection + close + (txtarea.value).substring(selEnd,selLength);

			return true;
		}

		return false;
	}