// JavaScript Document
$(document).ready(function(){
	
	$('div.home').click(function(){
		$('#throbber').css({ display: "block" });
		$.preloadImages("/gfx/bgstart.gif");
		$(this).removeClass('home').addClass('home_active');
		$('#inhalt').removeClass().addClass('bgstart');
		$('div.impr_active').removeClass('impr_active').addClass('impr');
		$('div.cont_active').removeClass('cont_active').addClass('cont');
		$('div.leist_active').removeClass('leist_active').addClass('leist');
		$('div.port_active').removeClass('port_active').addClass('port');
		$.post("php/connector.php", {page:"home"}, function(cn){
			$('div#inhalt').html(cn);
		});
		return false;
	});
	
	
	
	$('div.impr').click(function(){
		$('#throbber').css({ display: "block" });
		$.preloadImages("/gfx/bgimpr.gif");
		$(this).removeClass('impr').addClass('impr_active');
		$('#inhalt').removeClass().addClass('bgimpr');
		$('div.home_active').removeClass('home_active').addClass('home');
		$('div.cont_active').removeClass('cont_active').addClass('cont');
		$('div.leist_active').removeClass('leist_active').addClass('leist');
		$('div.port_active').removeClass('port_active').addClass('port');
		$.post("php/connector.php", {page:"impressum"}, function(cn){
			$('div#inhalt').html(cn);
		});
		return false;
	});
	
		
	$('div.cont').click(function(){
		$('#throbber').css({ display: "block" });
		$.preloadImages("/gfx/bgletter.gif");
		$(this).removeClass('cont').addClass('cont_active');
		$('#inhalt').removeClass().addClass('bgletter');
		$('div.impr_active').removeClass('impr_active').addClass('impr');
		$('div.home_active').removeClass('home_active').addClass('home');
		$('div.leist_active').removeClass('leist_active').addClass('leist');
		$('div.port_active').removeClass('port_active').addClass('port');
		$.post("php/connector.php", {page:"contact"}, function(cn){
			$('div#inhalt').html(cn);
		});
		return false;
	});
	
	
	$('div.port').click(function(){
		$('#throbber').css({ display: "block" });
		$.preloadImages("/gfx/bgstar.gif");
		$(this).addClass('port_active').removeClass('port');
		$('#inhalt').removeClass().addClass('bgstar');
		$('div.impr_active').removeClass('impr_active').addClass('impr');
		$('div.cont_active').removeClass('cont_active').addClass('cont');
		$('div.leist_active').removeClass('leist_active').addClass('leist');
		$('div.home_active').removeClass('home_active').addClass('home');
		$.post("php/connector.php", {page:"portfolio"}, function(cn){
			$('div#inhalt').html(cn);
		});
		return false;
	});
	
	$('div.leist').click(function(){
		$('#throbber').css({ display: "block" });
		$.preloadImages("/gfx/bgstart.gif");
		$(this).removeClass('leist').addClass('leist_active');
		$('#inhalt').removeClass().addClass('bgstart');
		$('div.impr_active').removeClass('impr_active').addClass('impr');
		$('div.port_active').removeClass('port_active').addClass('port');
		$('div.cont_active').removeClass('cont_active').addClass('cont');
		$('div.home_active').removeClass('home_active').addClass('home');
		$.post("php/connector.php", {page:"leistungen"}, function(cn){
			$('div#inhalt').html(cn);
		});
		return false;
	});
	
	
	$("div.home").hover(function(){
		$('#menutext_h').html('home');
		$('#menutext_h').fadeTo(50, 1.0);
		},
		function(){
			$('.menutext').fadeTo(50, 0);
		});
	$("div.home_active").hover(function(){
		$('#menutext_h').html('home');
		$('#menutext_h').fadeTo(50, 1.0);
		},
		function(){
			$('.menutext').fadeTo(50, 0);
		});	
	
	$("div.leist").hover(function(){
		$('#menutext_l').html('leistungen');
		$('#menutext_l').fadeTo(50, 1.0);
		},
		function(){
			$('.menutext').fadeTo(50, 0);
		});
	$("div.leist_active").hover(function(){
		$('#menutext_l').html('leistungen');
		$('#menutext_l').fadeTo(50, 1.0);
		},
		function(){
			$('.menutext').fadeTo(50, 0);
		});	
		
	$("div.impr").hover(function(){
		$('#menutext_i').html(' impressum ');
		$('#menutext_i').fadeTo(50, 1.0);
		},
		function(){
			$('.menutext').fadeTo(50, 0);
	});
	
	$("div.impr_active").hover(function(){
		$('#menutext_i').html(' impressum ');
		$('#menutext_i').fadeTo(50, 1.0);
		},
		function(){
			$('.menutext').fadeTo(50, 0);
	});
		
	$("div.cont").hover(function(){
		$('#menutext_c').html(' kontakt ');
		$('#menutext_c').fadeTo(50, 1.0);
		},
		function(){
			$('.menutext').fadeTo(50, 0);
	});
	
	$("div.cont_active").hover(function(){
		$('#menutext_c').html(' kontakt ');
		$('#menutext_c').fadeTo(50, 1.0);
		},
		function(){
			$('.menutext').fadeTo(50, 0);
	});
		
	$("div.port").hover(function(){
		$('#menutext_p').html(' portfolio ');
		$('#menutext_p').fadeTo(50, 1.0);
		},
		function(){
			$('.menutext').fadeTo(50, 0);
	});
	
	$("div.port_active").hover(function(){
		$('#menutext_p').html(' portfolio ');
		$('#menutext_p').fadeTo(50, 1.0);
		},
		function(){
			$('.menutext').fadeTo(50, 0);
	});
	
	$("#throbber").ajaxStop(function(){
   		$(this).css({ display: "none" });
	});
	
	function checkEmail(email){
		var testresults = '';
		var filter=/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i;
		if (filter.test(email)){
			testresults=email;
		}	
		else{
			testresults='';
		}
		return testresults;
	}
	
	
	function checkMailForm(){
		var name = $('#emailname').attr('value');
		var email = $('#emailemail').attr('value');
		var betreff = $('#emailbetreff').attr('value');
		var nachricht = $('#emailnachricht').attr('value');
		email = checkEmail(email);
		if (!name){
			alert ("Bitte geben Sie Ihren Namen an!");
			$('#emailname').focus();
			return false;
		}
		if (!email){
			alert ("Bitte geben Sie Ihre Emailadresse an. Eventuell ist Ihnen ein Fehler beim Eintippen passiert.");
			$('#emailemail').focus();
			return false;
		}
		if (!betreff){
			alert ("Bitte geben Sie einen Betreff für Ihre Nachricht an!");
			$('#emailbetreff').focus();
			return false;
		}
		if (!nachricht){
			alert ("Bitte geben Sie einen Nachrichtentext ein!");
			$('#emailnachricht').focus();
			return false;
		}
		return true;
	}
	
	$('#emailform').livequery('submit', function(event){
		if (checkMailForm()){
			$('#throbber').css({ display: "block" });
			var query_string = ''; 
			query_string += $('#emailform').formSerialize(); 	
			$.ajax({
   				type: "POST",
   				url: "php/email.php",
	   			data: query_string,
				success: function(msg){
     				if (msg=='true'){	
						$("#emailresponse").removeClass();
						$("#emailresponse").addClass('emailerfolg');
						$("#emailresponse").html('Ihre Nachricht wurde erfolgreich versandt...');
						$("#emailform").resetForm();
					}
					else{
						$("#emailresponse").html('Es ist ein Problem beim Emailversand aufgetreten...');
						$("#emailresponse").removeClass();
						$("#emailresponse").addClass('emailfehler');
					}
				}
 			});
		}
		return false;	
	});
	
	$('#ref_back').livequery('click',function(event){
		$('#throbber').css({ display: "block" });
		var id = $('#referenz_id').attr('class');
		var query_string = 'change=referenz&dir=back&id='+id;
		$.ajax({
   				type: "POST",
   				url: "php/connector.php",
	   			data: query_string,
				success: function(html){
     				$('#referenz').html(html);
				}
 		});	
		
		return false;		
	});
	
	$('#ref_fwd').livequery('click',function(event){
		$('#throbber').css({ display: "block" });
		var id = $('#referenz_id').attr('class');
		var query_string = 'change=referenz&dir=fwd&id='+id;
		$.ajax({
   				type: "POST",
   				url: "php/connector.php",
	   			data: query_string,
				success: function(html){
     				$('#referenz').html(html);
				}
 		});	
		
		return false;	
	});
	
});