var temp = 0.3;
var where = 'oben';
var dont = false;
var clicked = new String();

// called by onLoad to determine if projects slider is down or up.
function isProjectPage(x){
	if(x == 0){
		where = 'oben';
	} else if (x == 1){
		where = 'unten';
	}
}

// toggles project slider by clicking on projekte-link.
function projects(){
	if (where == 'unten' && dont == false){
		dont = true;
		new Effect.SlideUp('navSchieber', { duration: temp, afterFinish: oben });
	} else if (where == 'oben' && dont == false){
		dont = true;
		new Effect.SlideDown('navSchieber', { duration: temp, afterFinish: unten });
	}
}

// called by afterFinish form function projects()
function oben(){
	where='oben';
	dont = false;
}

function unten(){
	where='unten';
	dont = false;
}

// Form validation
function chkForm() {

	var mail = document.Formular.email.value;
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,5}(?:\.[a-z]{2})?)$/i;
	if (document.Formular.name.value == "" | document.Formular.name.value == "Bitte geben Sie Ihren Namen ein."){
		document.Formular.name.focus();
		document.Formular.name.value = "Bitte geben Sie Ihren Namen ein.";
		document.Formular.name.select();
		return false;
		
	} else if (document.Formular.email.value == ""){
		document.Formular.email.focus();
		document.Formular.email.value = "Bitte geben Sie Ihre E-Mail Adresse ein.";
		document.Formular.email.select();
		return false;
		
	} else if (document.Formular.email.value != "" && !filter.test(mail)){
		document.Formular.email.focus();
		document.Formular.email.value = "Bitte geben Sie eine gueltige E-Mail Adresse ein.";
		document.Formular.email.select();
		return false;
		
	} else if (document.Formular.message.value == "" | document.Formular.message.value == "Bitte geben Sie eine Nachricht ein.") {
		document.Formular.message.focus();
		document.Formular.message.value = "Bitte geben Sie eine Nachricht ein.";
		document.Formular.message.select();
		return false;
		
	} else {
		return true;
	}
}


// shows and hides years in projects navigation
function showNavProjects(x){
	if(x == 2005){
		document.getElementById("projects2005").style.display = 'inline'; 
		document.getElementById("projects2006").style.display = 'none'; 
		document.getElementById("projects2007").style.display = 'none';
		document.getElementById("projects2008").style.display = 'none';
		document.getElementById("projects2009").style.display = 'none'; 
	} else if(x == 2006){
		document.getElementById("projects2005").style.display = 'none';
		document.getElementById("projects2006").style.display = 'inline'; 
		document.getElementById("projects2007").style.display = 'none';
		document.getElementById("projects2008").style.display = 'none';
		document.getElementById("projects2009").style.display = 'none';
	} else if(x == 2007){
		document.getElementById("projects2005").style.display = 'none'; 
		document.getElementById("projects2006").style.display = 'none';
		document.getElementById("projects2007").style.display = 'inline';
		document.getElementById("projects2008").style.display = 'none';
		document.getElementById("projects2009").style.display = 'none';
	} else if(x == 2008){
		document.getElementById("projects2005").style.display = 'none'; 
		document.getElementById("projects2006").style.display = 'none';
		document.getElementById("projects2007").style.display = 'none';
		document.getElementById("projects2008").style.display = 'inline';
		document.getElementById("projects2009").style.display = 'none';
	} else if(x == 2009){
		document.getElementById("projects2005").style.display = 'none'; 
		document.getElementById("projects2006").style.display = 'none';
		document.getElementById("projects2007").style.display = 'none';
		document.getElementById("projects2008").style.display = 'none';
		document.getElementById("projects2009").style.display = 'inline';
	}
}


// sets the projectTitle span to the value of the alt.attribute of the picture 
function showTitle(x){
	document.getElementById("titleProjects").firstChild.nodeValue = x;
}


// next 2 functions slide up projects navigation and refer to clicked page

function slideUpAndRefer(x){
	clicked = x;
	if (where == 'unten' && dont == false && x != '/aktuell'){
		dont = true;
		new Effect.SlideUp('navSchieber', { duration: temp, afterFinish: refer });
	} else if(where == 'oben' && dont == false && x == '/aktuell'){
	    dont = true;
		new Effect.SlideDown('navSchieber', { duration: temp, afterFinish: refer });
	} else {
		refer();
	}
}

function refer(){
	window.location = clicked;
}

