<!--

function onoff (feld_id){
	var myVisibility = ( document.getElementById(feld_id).style.display == 'none' ) ? 'block' : 'none';
	document.getElementById(feld_id).style.display = myVisibility;
}


 

function add_img (feld_id){
	url = prompt("URL" , "");
	if(url != undefined && url != ''){
		document.getElementById( feld_id ).value += "[img]" + url + "[/img] ";
	}
}

function add_img_row (feld_id){
	url = prompt("Ordner-URL z.B. http://www.la.de/ordner/" , "");
	if(url != undefined && url != ''){
		fname = prompt("Basis Dateiname z.b. Laufen##.jpg für Laufen01.jpg" , "");
		if(fname != undefined && fname != ''){
			rstart = prompt("Startwert" , "");
			
			if(rstart != undefined && rstart != ''){
				rstart = parseInt(rstart);
				
				menge = prompt("Anzahl Bilder" , "");
				
				if(menge != undefined && menge != '' && menge > 0){
					menge = parseInt(menge);
					
					var st = fname.indexOf('#');
					var ed = fname.lastIndexOf('#');
						
					var zlaenge = ed - st + 1;
					var suche = '';
					//alert("nummerlänge : " + zlaenge);	
					
					var trenner = prompt("Trennzeichen z.b. [hr] für senkrechten Strich" , "");
					
					for(i=rstart; i<(rstart + menge); i++){
						//alert(rstart + menge);
						var tp = i.toString();
						tp = tp.length;
						//alert ("i ist " +  i + " und hat anzahl stellen " + tp);
						var nuller = '';
						for (m=0; m<zlaenge-tp; m++){
							nuller += '0';
						}
						
						fnameTemp = fname.replace(/#+/g, nuller + i);
						document.getElementById( feld_id ).value += "[img]" + url + fnameTemp + "[/img] " + trenner +  "\r\n";
					}
				}
			}
			//else alert("rstart ist nicht gesetzt");
		}
	}
}

function add_flash(feld_id){
	url = prompt("Flash URL" , "");
	if(url != undefined && url != ''){
		document.getElementById(feld_id).value += "[flash]" + url + "[/flash] ";
	}
}

function add_url (feld_id){
	url = prompt("URL" , "");
	
	/*
		if(url != undefined){
			alert("url angegeben = " + url);
		}
		if(url == undefined){
			alert("url ist nicht definiert");
		}
	*/
	if( url != undefined && url != ''){
		name = prompt("Linkname" , "");
		
		/*
		if(name != "undefined"){
			alert("name angegeben = " + name);
		}
		if(name == "undefined"){
			alert("name ist nicht definiert");
		}
		*/
		
		// aus irgendeinem sinnlosen grund muss man das eine undefined als string ansehen und das andere nicht...
		if( name != 'undefined' && name != ''){
			document.getElementById(feld_id).value += "[url=" + url + "]" + name + "[/url] ";
		}
	}
}
function add_iurl (feld_id){

	var iuID = prompt("interne-URL ID" , "");
	
	
	if( iuID != undefined && iuID != ''){
		var name = prompt("Linkname" , "");
		
		if( name != undefined && name != ''){
			//var iuIDParts = iuID.split(";");
		
			//var url = '?seite=people&people=' + iuIDParts[0] + '&page=' + iuIDParts[1] ;
			var url = '?p=' + iuID;
			document.getElementById(feld_id).value += "[iurl=" + url + "]" + name + "[/iurl] ";
		}
	}
	
	
	
	//
	//# OLD #
	//
	
	//var Ergebnis = url.match(/hwnn|holzweg/);
	
	/*
	if(Ergebnis){
		if( url != undefined && url != ''){
			name = prompt("Linkname" , "");
			
			if( name != 'undefined' && name != ''){
				document.getElementById(feld_id).value += "[iurl=" + url + "]" + name + "[/iurl]";
			}
		}
	}
	else document.getElementById(feld_id).value += '\n\n__ Bitte überprüfe noch mal den _Internen_ Link! __';
	*/
}

function add_burl (feld_id){

	var iuID = prompt("interne-URL ID" , "");
	
	
	if( iuID != undefined && iuID != ''){
		var name = prompt("Bild URL" , "");
		
		if( name != undefined && name != ''){
			var iuIDParts = iuID.split(";");
		
			var url = '?seite=people&people=' + iuIDParts[0] + '&page=' + iuIDParts[1] ;
			document.getElementById(feld_id).value += "[burl=" + url + "][img]" + name + "[/img][/burl] ";
		}
	}
	
}

function add_piurl (feld_id){

	var iuID = prompt("interne-URL ID" , "");
	
	
	if( iuID != undefined && iuID != ''){
		var name = prompt("Linkname" , "");
		
		if( name != undefined && name != ''){
			var iuIDParts = iuID.split(";");
		
			var url = 'null.php?v=' + iuIDParts[0] + ";" + iuIDParts[1] ;
			document.getElementById(feld_id).value += "[url=" + url + "]" + name + "[/url] ";
		}
	}
	
}









// TEXTFORMATIERUNGS FUNKTIONEN




function tf_hr (feld_id){

	document.getElementById(feld_id).value += "[hr] ";

}

function tf_r (feld_id){

	var input = prompt("Rechtsbündig ausrichten:" , "");
	
	if( input != undefined && input != ''){
		document.getElementById(feld_id).value += "[pr]" + input + "[/pr] ";
	}

}

function tf_c (feld_id){

	var input = prompt("Zentrieren:" , "");
	
	if( input != undefined && input != ''){
		document.getElementById(feld_id).value += "[pc]" + input + "[/pc] ";
	}

}

function tf_i (feld_id){

	var input = prompt("Kursiv:" , "");
	
	if( input != undefined && input != ''){
		document.getElementById(feld_id).value += "[i]" + input + "[/i] ";
	}

}

function tf_b (feld_id){

	var input = prompt("Fett:" , "");
	
	if( input != undefined && input != ''){
		document.getElementById(feld_id).value += "[b]" + input + "[/b] ";
	}

}

function tf_table (feld_id){

	var trCount = prompt("Zeilen:" , "");
	var tdCount = prompt("Spalten:" , "");
	
	document.getElementById(feld_id).value += "[table]";
	
	if( trCount != undefined && trCount != ''){
	if( tdCount != undefined && trCount != ''){
		
		document.getElementById(feld_id).value += "[colgroup]";
		for (i=0; i<tdCount; i++){
			document.getElementById(feld_id).value += "[col]100%[/col]";
		}
		document.getElementById(feld_id).value += "[/colgroup]";
		
		
		for (i=0; i<trCount; i++){
			document.getElementById(feld_id).value += "  [tr]\n";
				for (k=0; k<tdCount; k++){
					document.getElementById(feld_id).value += "    [td][/td] \n";
				}
			document.getElementById(feld_id).value += "  [/tr] \n";
		}
		
	}
	}

	
	document.getElementById(feld_id).value += "[/table]";

}





















function mgtoCode(String){
	String = String.replace(/ä/g, "(:a:)");
	String = String.replace(/Ä/g, "(:A:)");
	String = String.replace(/ü/g, "(:u:)");
	String = String.replace(/Ü/g, "(:U:)");
	String = String.replace(/ö/g, "(:o:)");
	String = String.replace(/Ö/g, "(:O:)");
	String = String.replace(/ß/g, "(:s:)");
	
	return String;
}

// FORMULAR FUNKTIONS



// Start
function f_start (feld_id){

	var fheadline = mgtoCode(prompt("Headline" , ""));
	
	if( fheadline != undefined && fheadline != ''){
		var fid = prompt("ID e.g. 'p12345'" , "");
		
		if( fid != undefined && fid != ''){
			
			document.getElementById(feld_id).value += "[form_start=" + fheadline + "][form_id=" + fid + "] ";
		}
	}
}

// MID
function f_tl (feld_id){

	var Fname = mgtoCode(prompt("Name" , ""));

	  
	if( Fname != undefined && Fname != ''){
		Check = confirm("Soll dieses Feld ein Pflichtfeld sein?");
		if (Check ==  true) {Stern = '*';}
		else Stern = '';
		document.getElementById(feld_id).value += "[form_textline=" + Stern + Fname +"] ";
	}
}

function f_ta (feld_id){

	var Fname = mgtoCode(prompt("Name" , ""));

	  
	if( Fname != undefined && Fname != ''){
		var Check = confirm("Soll dieses Feld ein Pflichtfeld sein?");
		if (Check ==  true) {Stern = '*';}
		else Stern = '';
		document.getElementById(feld_id).value += "[form_textarea=" + Stern + Fname +"] ";
	}
}

function f_radio (feld_id){

	var Fname = mgtoCode(prompt("Name" , ""));
	
	  
	if( Fname != undefined && Fname != ''){
	
		var Fvalues = mgtoCode(prompt("Auswahlmöglichkeiten (getrennt mit einem Komma z.b. Auto,Haus,Türe,Fenster)" , ""));
		
		if( Fvalues != undefined && Fvalues != ''){
			
			var FvaluesParts = Fvalues.split(",");
			
			var Check = confirm("Soll dieses Feld ein Pflichtfeld sein?");
			if (Check ==  true) {Stern = '*';}
			else Stern = '';
			
			for(i=0; i<FvaluesParts.length; i++){
			
				if(i == 0){	Title = '&title=1';}
				else Title = '';
				
				if(i == 0 && Check == true){	
					document.getElementById(feld_id).value += "[form_radio_0=" + Stern + Fname + Title + "] ";
					Title = '';
				}
				document.getElementById(feld_id).value += "[form_radio=" + Stern + Fname +"&value=" + FvaluesParts[i] + Title + "] ";
			}
		}
	}
}

function f_check (feld_id){

	var Fname = mgtoCode(prompt("Name" , ""));

	  
	if( Fname != undefined && Fname != ''){
	
		var Fvalues = mgtoCode(prompt("Auswahlmöglichkeiten (getrennt mit einem Komma z.b. Auto,Haus,Türe,Fenster)" , ""));
		
		if( Fvalues != undefined && Fvalues != ''){
			
			var FvaluesParts = Fvalues.split(",");
			
			/*
			var Check = confirm("Soll dieses Feld ein Pflichtfeld sein?");
			if (Check ==  true) {Stern = '*';}
			else Stern = '';
			*/
			
			for(i=0; i<FvaluesParts.length; i++){
				if(i == 0){Title = '&title=1';}
				else Title = '';
				document.getElementById(feld_id).value += "[form_check=" + Fname +"&value=" + FvaluesParts[i] + Title + "] ";
			}
		}
	}
}

// END
function f_end (feld_id){
	document.getElementById(feld_id).value += "[form_end=end] ";
}




// AUSGABEN
function fa_p (feld_id){

	var pid = prompt("ID e.g. 'p12345'" , "");

	  
	if( pid != undefined && pid != ''){
		document.getElementById(feld_id).value += "[form_ausgabe=percent&id=" + pid + "] ";
	}
}

function fa_l (feld_id){

	var pid = prompt("ID e.g. 'p12345'" , "");

	  
	if( pid != undefined && pid != ''){
		document.getElementById(feld_id).value += "[form_ausgabe=list&id=" + pid + "] ";
	}
}


















// basiert auf SELFHTML.org Beispiel
function insert(aTag, eTag) {
	var input = document.forms['formular'].elements['eingabe'];
	input.focus();
	/* für Internet Explorer */
	if(typeof document.selection != 'undefined') {
		/* Einfügen des Formatierungscodes */
		var range = document.selection.createRange();
		var insText = range.text;
		range.text = aTag + insText + eTag;
		/* Anpassen der Cursorposition */
		range = document.selection.createRange();
		if (insText.length == 0) {
			range.move('character', -eTag.length);
		} 
		else {
			range.moveStart('character', aTag.length + insText.length + eTag.length);      
		}
			range.select();
	}
		/* für neuere auf Gecko basierende Browser */
		else if(typeof input.selectionStart != 'undefined'){
			/* Einfügen des Formatierungscodes */
			var start = input.selectionStart;
			var end = input.selectionEnd;
			var insText = input.value.substring(start, end);
			input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
			/* Anpassen der Cursorposition */
			var pos;
			if (insText.length == 0) {
				pos = start + aTag.length;
			} 
			else {
				pos = start + aTag.length + insText.length + eTag.length;
			}
			input.selectionStart = pos;
			input.selectionEnd = pos;
		}
		/* für die übrigen Browser */
		else {
			/* Abfrage der Einfügeposition */
			var pos;
			var re = new RegExp('^[0-9]{0,3}$');
			while(!re.test(pos)) {
				pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
			}
			if(pos > input.value.length) {
			      pos = input.value.length;
			}
			/* Einfügen des Formatierungscodes */
			var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
			input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
		}
}
//-->