var intvall;
var flag;

function chooseFlag (auswahl){
	window.clearInterval(intvall);
	var repl = (auswahl.indexOf("out") != -1) ? "_"+flag.toLowerCase() : "";
	flag = auswahl;
	auswahl = (auswahl.indexOf("out") != -1) ? "" : "_"+auswahl.toLowerCase();
	document.getElementById("enter").src = document.getElementById("enter").src.replace("enter"+repl, "enter"+auswahl);
	document.getElementById("text").src = document.getElementById("text").src.replace("text"+repl, "text"+auswahl);
	intvall = window.setInterval("showFlag()", 1);
}

function ersetzten(txt, orig, mod){
	var txt_mod = txt.replace(orig, mod);
	return txt_mod;
}

function showFlag(){
	var speed = 25;
	
	var de = document.getElementById("flaggeDE");
	var en = document.getElementById("flaggeEN");
	
	var de_x = Math.round(de.style.left.substring(0,de.style.left.indexOf("px")));
	var en_x = Math.round(en.style.left.substring(0,en.style.left.indexOf("px")));
	
	if(flag == "DE"){
		var dist = de_x*(-1);
		var richtung = 1;
	}else if(flag == "EN"){
		var dist = en_x;
		var richtung = -1;
	}else if(flag == "DE_out"){
		var dist = en_x-100;
		var richtung = -1;
	}else if(flag == "EN_out"){
		var dist = (de_x+100)*(-1);
		var richtung = 1;
	}
	if(dist > 0){
		var faktor = Math.round((dist/100)*speed);
		if(faktor < 1){
			faktor = 1;
		}
		var de_new_x = de_x+(richtung*faktor);
		var en_new_x = en_x+(richtung*faktor);
		de.style.left = de_new_x+"px";
		en.style.left = en_new_x+"px";
	}else{
		window.clearInterval(intvall);
	}
}