$(document).ready(function() { 
	$("#fanart .page a.zoom").fancybox({ 'hideOnContentClick': true, frameWidth:400, frameHeight:600}); 
	$("#fanart .page a.zoom").click(function (){setcurpic(this);}); 
	$("#skizzenblock .page a.zoom").fancybox({ 'hideOnContentClick': true}); 
	$("#skizzenblock .page a.zoom").click(function (){setcurpic(this);}); 
});

function sethiddenvalue(formnum, fieldname, fieldvalue){
	var pathToForm = document.forms[formnum];
	pathToForm = document.forms[formnum];
	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 = "#000000";
normalBg = "#fff";

function checkForm (num) 
{
	var errorNote = "Bitte fülle die rot hinterlegten Felder aus!";
	var err = 0;
	var pathToForm = document.forms[num];
	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';
	}
}

function resetForm (num) 
{
	var pathToForm = document.forms[num];
	for (var i=0; i<pathToForm.length; i++) {
		if (document.getElementById("answer_"+i)) {
			document.getElementById("answer_"+i).style.color = normalColor;
			document.getElementById("answer_"+i).style.color = normalBg;
		}
	}
	document.getElementById("errorNote").innerHTML = "";
	pathToForm.reset();
}

function setsubhilight(navobjid, offsetleft){
	subhilightobj = document.getElementById('subhilight');
	subnavobj = navobjid!=''?document.getElementById(navobjid):false;	
	sethilight(subnavobj,subhilightobj,offsetleft);
}

function setmainhilight(navobjid){
	mainhilightobj = document.getElementById('mainhilight');
	mainnavobj = navobjid!=''?document.getElementById(navobjid):false;
	sethilight(mainnavobj,mainhilightobj, 58);
}

function sethilight(navobj, hilightobj, offsetleft){
	offsetleft = isNaN(offsetleft)?false:offsetleft;
	if(!navobj){
		hilightobj.style.display='none';
		return;
	}
	else{
		hilightobj.style.display='block';
	}

	if(offsetleft){
		hilightobj.style.left = offsetleft + navobj.offsetLeft + "px";
	}
	else{
		hilightobj.style.left = navobj.offsetLeft + "px";
	}
	//alert(	navobj.id);
	hilightobj.className = navobj.id+"top";
}