

///var emflag= 0;


var intLinkState = 0;

function insertMe(aTag, eTag,field,formname) {
	  
	//alert(formname);
	var input = document.forms[formname].elements[field];

	ckeckLinkstate(input.value);
	
	var newone = "(up"+intLinkState+")";
	
aTag=	aTag.replace('0', intLinkState);
eTag = 	eTag.replace('(up0)', newone);

/*falls up und links gesetzt werden*/
eTag = 	eTag.replace('(l0)', '(l'+intLinkState+')');
eTag = 	eTag.replace('(a0)', '(a'+intLinkState+')');
eTag = 	eTag.replace('(/a0)', '(/a'+intLinkState+')');
/*falls up und linksmail gesetzt werden*/
eTag = 	eTag.replace('(lm0)', '(lm'+intLinkState+')');
eTag = 	eTag.replace('(am0)', '(am'+intLinkState+')');
eTag = 	eTag.replace('(/am0)', '(/am'+intLinkState+')')




	  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);
	  }

}/*insertME*/ 

function ckeckLinkstate(intext){

	
	for (var i = 0; i <= 20; i++){
	
	
		/*normal selft files*/	
		var vari_f = '(up'+i+')';
		var Ergebnis_f = intext.search(vari_f);
		if (Ergebnis_f != -1 ){

			intLinkState = i+1;
		
		}
		
	
		/*normal*/	
	var vari = '(l'+i+')';
	var Ergebnis = intext.search(vari);
	if (Ergebnis != -1 ){

		intLinkState = i+1;
	
	}
	
	/*indexblockl*/	
	var vari_i = '(li'+i+')';
	var Ergebnis_i = intext.search(vari_i);
	if (Ergebnis_i != -1 ){

		intLinkState = i+1;
	
	}
	
	
	/*mail*/	
	var vari_m = '(lm'+i+')';
	var Ergebnis_m = intext.search(vari_m);
	if (Ergebnis_m != -1){
		 intLinkState = i+1;
	

	}
	/*pdf*/	
	var vari_p = '(lp'+i+')';
	var Ergebnis_p = intext.search(vari_p);
	if (Ergebnis_p != -1 ){
		 intLinkState = i+1;
	

	}
	
	/*doc*/	
	var vari_w = '(lw'+i+')';
	var Ergebnis_w = intext.search(vari_w);
	if (Ergebnis_w  != -1){
		 intLinkState = i+1;


	}
	
	/*excell*/	
	var vari_x = '(lx'+i+')';
	var Ergebnis_x = intext.search(vari_x);
	if (Ergebnis_x != -1 ){
		 intLinkState = i+1;
	

	}
	/*zip*/	
	var vari_z = '(lz'+i+')';
	var Ergebnis_z = intext.search(vari_z);
	if (Ergebnis_z != -1){
		 intLinkState = i+1;
	

	}

	
	}/*for*/
	
	outtext = intext;
	
	
return outtext;	
}



function set_files(file){
	var thefile = String(file);
	if(thefile !="x0"){
	if(thefile != ""){
	alert(thefile + "    - wird an det Cursorposition eingefuegt!");
		
	insertMe("(up0)",thefile.concat("(up0)") ,"content",'htmledit');
	
	
	}/*if file*/
	
	}/*if nicht x0*/
}//set_Files

