$(document).ready(function () {
	$('body').addClass('repeatbg');
	
	// preload Images
	$("#nav a img").each(function(i) { 
		var imgArr = [];
		var myImg = $(this).attr("src");
		var pos = myImg.lastIndexOf('.');
		var hoverImg = myImg;
		if(myImg.substring(pos-1, pos) != 'h')
		{
			hoverImg = myImg.substr(0,pos) + "h" + myImg.substr(pos);			
		}
		imgArr[i] = new Image();
		imgArr[i].src = hoverImg;
	});

	// Hover H-Navigation
	$("#nav a img").hover(
		function () {
			var myImg = $(this).attr("src");
			if ($(this).hasClass("akt")==true) return;
			var pos = myImg.lastIndexOf('.');
			var hoverImg = myImg.substr(0,pos) + "h" + myImg.substr(pos);
			$(this).attr({src:hoverImg});
		},
		function () {
			var myImg = $(this).attr("src");
			if ($(this).hasClass("akt")==true) return;
			var orgImg = myImg.replace(/h\.jpg/,".jpg");
			$(this).attr({src:orgImg});
		}
	);
	
	// Hover H-Navigation
	$("#nav a img").click ( function(){
		$(this).addClass('akt');	
	});

	$('#nav a').click(function(){
		$(this).blur();
	});


});


function sethiddenvalue(formid, fieldname, fieldvalue){
	var pathToForm = document.getElementById(formid);
	pathToForm[fieldname].value = fieldvalue;
}

function changeImgSrc(imgId, newsource){
	var newsource = newsource?newsource:'';
	imgObj = document.getElementById(imgId);
	if (!newsource){
		lowPos = imgObj.src.indexOf('_l');
		if (lowPos!=-1){
			imgObj.src = imgObj.src.replace(/_l/, '_h');
		}
		else{
			imgObj.src = imgObj.src.replace(/_h/, '_l');
		}
	}
	else{
		imgObj.src = newsource; 
	}
}


errorColor = "#fff";
errorBg = "#cc0000";
normalColor = "#ffffff";
normalBg = 'transparent';

function checkForm (formid) 
{
	var errorNote = "Bitte f&uuml;lle die rot hinterlegten Felder aus!";
	var err = 0;
	var pathToForm = document.getElementById(formid);
	var pflichtfeld = new Array();
	pflichtfeld[0] = /.{3,}/;//Empfänger
	pflichtfeld[1] = /.+@.+\..+/;//Empfänger E-Mail
	pflichtfeld[2] = /.{3,}/;//Absender
	pflichtfeld[3] = /.+@.+\..+/;//Absender E-Mail
	pflichtfeld[4] = /.{3,}/;//Nachricht

	for (var i=0; i<pflichtfeld.length; i++) 
	{
		if (!pflichtfeld[i].test(pathToForm["answer["+i+"]"].value)) 
		{
			document.getElementById("answer_"+i).style.color = errorColor;
			document.getElementById("answer_"+i).style.backgroundColor= "#cc0000";
			
			err++;
		} else 
		{
			document.getElementById("answer_"+i).style.color = normalColor;
			document.getElementById("answer_"+i).style.backgroundColor= normalBg;
		}
	}
	
	if (!err) 
	{
		pathToForm.submit();
	} 
	else 
	{
		document.getElementById("errorNote").innerHTML = errorNote;
		document.getElementById("errorNote").style.display='block';
	}
}

