
// Funktion die Text innerhalb des Elements 'sID' in den Wert von 'sValue' aendert
function changeValue(sID,sValue) {
	document.getElementById(sID).innerHTML=sValue;
}

function changeFieldValue(sField, sType, sValue){
	eval("document.getElementById('"+sField+"')."+sType+" = '"+sValue+"'");
}

// Einem Element eine neue Hintergrundfarbe und Mauszeiger zuweisen
function swapBackgroundColor(sElementId, sNewColor, sPointer) {
	eval("document.getElementById('"+sElementId+"').style.backgroundColor='"+sNewColor+"';");
	if (sPointer==''){
		eval("document.getElementById('"+sElementId+"').style.cursor='default';");
	}else{
		if (navigator.appName=="Microsoft Internet Explorer" && navigator.appVersion.substring(22,23)<="5"){
			eval("document.getElementById('"+sElementId+"').style.cursor='default';");
		}else{
			eval("document.getElementById('"+sElementId+"').style.cursor='"+sPointer+"';");
		}
	}
}

// Inhalte der Guided Tour austauschen
function guideTour(sHeadline, sDescription, sImagePath) {
	eval("document.getElementById('guideUeberschrift').innerHTML = '"+ sHeadline +"'");
	eval("document.getElementById('guideDescription').innerHTML = '"+ sDescription +"'");
	eval("document.getElementById('guideImagePath').innerHTML = '"+ sImagePath +"'");
}

// Bilder vorladen 
function MM_preloadImages() { //v3.0
  	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

// Funktion um ein Bild auszutauschen
function switchImage(id, newImage){
	eval("document.getElementById('"+id+"').src = '"+newImage+"'");
}

// eMail-Adresse checken ob nicht von Freemailer
function checkMail(sField,sMessage) {

	var field 		= eval("document.getElementById('"+sField+"').value");
	var denyCase 	= new Array(
								"emailaddresses.",
								"emailaccount.",
								"epost.de",
								"freemail.",
								"gmx.",
								"hotmail.",
								"mail.com",
								"myownemail.com",
								"uni.de",
								"web.de",
								"yahoo."
								);
	var iLength 	= denyCase.length;

	for (var i = 0; i< iLength; i++){
		var denyString		= denyCase[i];
		
		if (field.match(denyString)){
			document.getElementById('denyText').innerHTML = sMessage;
		return false;
		}
	}
}

function clearTimer(sField, sType, sValue, iTime){
	setTimeout("changeFieldValue('"+sField+"', '"+sType+"', '"+sValue+"')", iTime);
}

function openDetail(url){
	eval("openPopup('"+url+"','Detail','1','1','yes','no','no')");
}

// Funktion die das Detail-Popup an die Bildgroesse anpasst
function resizePopup(){
	var imageWidth 		= document.getElementById('detailImage').width;
	var imageHeight		= document.getElementById('detailImage').height;
	var newWindowWidth 	= eval(imageWidth+220);
	var newWindowHeight = eval(imageHeight+138);
	var newPositionX	= eval((screen.width-newWindowWidth)/2);
	var newPositionY	= eval((screen.height-newWindowHeight)/2);
	window.resizeTo(newWindowWidth,newWindowHeight);
	window.moveTo(newPositionX,newPositionY);
}

// Funktion die die CSS-Formatierung eines Elements verändert
function changeStyle(iElementId, sStyle, sValue){
	eval("document.getElementById('"+iElementId+"').style."+sStyle+" = '"+sValue+"'");
}
