function replaceUmlauts(string, index){
		    var anArray = new Array(2);
		    anArray[0] = new Array("Ö", "ö", "Ä", "ä", "Ü", "ü", "ß");
		    anArray[1] = new Array("Oe", "oe", "Ae", "ae", "Ue", "ue", "sz");
		    
		    for (var i=0; i<anArray[index].length; i++){
				myRegExp = new RegExp(anArray[index][i],"g");
				string = string.replace(myRegExp, anArray[(index==0?1:0)][i]);
			}
		    return string;
		}

//Ajax Hack für den FCK Editor muss vor dem Submit ausgeführt werden
function class_ajax(){
	this.UpdateEditorFormValue = function(){
		for ( i = 0; i < parent.frames.length; ++i )
		if ( parent.frames[i].FCK )
		parent.frames[i].FCK.UpdateLinkedField();
	}
}
// Klasse instanziieren
var MyObject = new class_ajax();



function reloadBrowser(params,element){
		var a = new general({
			ajaxDatei : 'indexAjax.php'
		});
		var element = a.getElement(element);
		element.setStyles({'visibility' : 'hidden','opacity' : 0});
		
		result = a.ajax(params,element);
		result.addEvent('onComplete',function(){
		a.ajaxEffect(element);
			return true;
		}.bind(this));
}

function send(params,id_tag,datei,change_url){
	if($defined($$('.fc-tbx'))) $$('.fc-tbx').dispose();

	if (change_url == true || change_url == 'true'){
		window.location.hash = params;
		myhistory.options.idtag = id_tag;
		myhistory.historyLoad(location.hash);
	}else{
		if($defined($('actionbox'))) $('actionbox').empty();
		//if($defined($('message'))) $('message').empty();
		a = new general();
		a.ajax(params,id_tag);
	}
}

function sendAsync(params,id_tag,datei,change_url){
	if($defined($$('.fc-tbx'))) $$('.fc-tbx').dispose();

	if (change_url == true || change_url == 'true'){
		window.location.hash = params;
		myhistory.options.idtag = id_tag;
		myhistory.historyLoad(location.hash);
	}else{
		$('actionbox').empty();
		$('message').empty();
		a = new general();
		
		 var idTag = a.getElement(id_tag);
		 
		a.ajaxAsyncUpdate(params,idTag);
	}
}

function CountMax(alles,feldname,formname) { 
	var wert,max,anzahl_zeichen; 
	max = alles; 
	var feld = eval("document."+formname+"."+feldname+".value");
	
	var anzahl_zeichen = eval("document."+formname+"."+feldname+".value.length");

	wert = max-anzahl_zeichen; 
	
	if (wert < 0) { 
		alert("Es dürfen nicht mehr als " + max + " Zeichen eingegeben werden!"); 
		feld = feld.substring(0,max); 
		wert = max-anzahl_zeichen; 
		var counter = 	eval("document."+formname+".rv_counter");
		counter.value = wert;
	} else { 
		var counter = 	eval("document."+formname+".rv_counter");
		counter.value = max - anzahl_zeichen; 
	} 
} 
