	
	//Initialisierung für den Soundmanager2
	
	soundManager.url 			= 	"swf/";
	soundManager.useFlashBlock 	= 	false;
	soundManager.debugMode 		= 	false;
	soundManager.consoleOnly	= 	true;
	soundManager.flashLoadTimeout = 1500;
	
	//sucht nach einem Cookie mit der aktuellen Position,wird keiner gefunden wird vom Anfang abgespielt		
	soundManager.onready(function(){
		var playsound = function(){			
			var lastPosition = getCookie("lastPosition");		
			var isPause = getCookie("pausesound");	
			var sound = soundManager.getSoundById('soundloop');		
			
			if(isPause == "false" || isPause == null){						
				if(lastPosition != "null"){		

					if(lastPosition >= sound.duration)lastPosition = 0;
					sound.setPosition(lastPosition);
					sound.play('soundloop', {
						onfinish: function() {

						}
					});					
					setCookie("lastPosition",null);
				} else {								
					sound.play('soundloop', {
						onfinish: function() {

						}
					});		
					setCookie("lastPosition",null);
				}
			}
		};
		
		var setCookie = function(name, val){			
			document.cookie = name + "=" + escape(val) + "; path=/";				
		};
		
		var getCookie = function(name){
			var nameEQ = name + "=";			
			var ca = document.cookie.split(';');
			for(var i=0;i < ca.length;i++) {
				var c = ca[i];
				while (c.charAt(0)==' ') c = c.substring(1,c.length);
				if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
			}
			return null;
		};
		
		var setposition = function(){
			var sound = soundManager.getSoundById('soundloop');				
			if(sound && sound.position){
				sound.pause();
				setCookie("lastPosition",sound.position);
			} else {
				setCookie("lastPosition",null);
			}
		};
		
		var play 	= document.getElementById('play');
		var	pause	= document.getElementById('pause');
		
		play.onclick = function(){
			setCookie("pausesound",false);
			playsound();
		};
		
		pause.onclick = function(){
			setCookie("pausesound",true);
			setposition();	
		};
		
		window.onbeforeunload = function(){
			setposition();
		};
		
		soundManager.createSound({
			id			:	'soundloop',
			url			:	'sounds/loop.mp3',
			autoLoad	:	true,		
			autoPlay	:	false,
			loops		:	0,
			onload		:	function(){
				setTimeout(playsound,10);	 // startet nach 1sec. den Sound für IE			
			},
			onfinish	:	function(){
				setTimeout(playsound,10);
			}
		});				
	});

jQuery(document).ready(function($){
	$("#morelink").toggle(function(){
		$(this).html("weniger...");
		$("#more").slideDown("normal", function(){			
			$("#left").animate({
					height: $("#main").height() + 200
			}, 100);				
		});
	}, function(){
		$(this).html("mehr lesen...");
		$("#more").slideUp("slow", function(){			
			$("#left").animate({
				height: $(window).height()
		}, 200);				
		});
	});			
	
	$(".infobox").hover(function(){
		$(this).fadeTo("fast",0.5);
	}, function(){
		$(this).fadeTo("fast",1);
	});
	
	$(".infobox").click(function(){
		window.open('azubi.pdf');
		$(this).fadeTo("fast",1);
	});
	
	
	$("input, textarea").hover(function(){
		$(this).addClass("hoverinput");
	}, function(){
		$(this).removeClass("hoverinput");
	});
	
	$("input, textarea").focus(function(){
		$(this).addClass("activeinput");
	});
	
	$("input, textarea").focusout(function(){
		$(this).removeClass("activeinput");
	});		
	
	$("form").submit(function(){
		var valid = $(this).validate(); 		
		if(valid.success){			
			$.ajax({
				url 		:	$(this).attr("action"),
				data		:	$(this).serialize(),
				type		:	$(this).attr("method"),
				dataType	:	'json',
				beforeSend	:	function(){
					$('.status').html('<div class="loader"></div>');				
				},
				success		:	function(response){
					if(response.success == true){
						$('.status').fader(response.message,'success');
					} else {
						$('.status').fader('Es ist ein Fehler aufgetreten.','error');
					}					
				},
				error		:	function(xhr,status,err){
					$('.status').fader('Es ist ein Fehler aufgetreten: ' + status, 'error');
				}
			});
		} else {
			if(valid.type != null){				
				switch(valid.type){
					case "empty":
						$('.status').fader('Bitte füllen Sie alle Felder aus welche mit einem * markiert sind.','error');
						break;
							
					case "email":
						$('.status').fader('Bitte geben Sie eine gültige E-Mail Adresse an.','error');
						break;
				}
			}			
		}
		return false;
	});
	
	$.fn.validate = function(){		
		var valid = new Object();		
		valid.success 	= 	true; 
		valid.type		=	null;
		$(this).find('.notempty').each(function(index){			
			if($(this).val() == ""){
				$(this).mark('error');
				valid.success = false;
				valid.type = "empty";
			} 		
		});
		
		$(this).find('.validmail').each(function(index){	
			 var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
			 if(pattern.test($(this).val()) == false && valid.success == true){
				 $(this).mark('error');
				 valid.success = false;
				 valid.type	= "email"
			 }
		});
		
		return valid;
	};
	
	$.fn.mark = function(css){		
		$(this).addClass(css);
		$(this).delay(6000).queue(function(next){
			$(this).removeClass(css);
		});		
	}
	
	$.fn.fader = function(message,css){
		$(this).addClass(css);
		$(this).html(message);
		$(this).slideDown().delay(3000).slideUp('normal',function(){
			$(this).removeClass(css);
			$(this).html("");
		});
	}
	
	$.fn.preload = function(url){
		$(this).append('<div id="loader"></div>');
		var layer = $(this);
		var image = new Image();
		$(image).load(function(){
			$(layer).append($(this));
			$('#loader').remove();
		}).attr("src",url);
	}
	
	
	if($(".startseite").length != 0)$(".startseite").preload('images/background-image-index.jpg');
	if($(".profil").length != 0)$(".profil").preload('images/background-image-profil.jpg');
	if($(".leistungen").length != 0)$(".leistungen").preload('images/background-image-leistungen.jpg');
	if($(".team").length != 0)$(".team").preload('images/background-image-team.jpg');
	if($(".eventcatering").length != 0)$(".eventcatering").preload('images/background-image-eventcatering.jpg');
	if($(".entertainment").length != 0)$(".entertainment").preload('images/background-image-entertainment.jpg');
	if($(".referenzen").length != 0)$(".referenzen").preload('images/background-image-referenzen.jpg');
	if($(".kontaktbild").length != 0)$(".kontaktbild").preload('images/background-image-kontakt.jpg');
	if($(".impressum").length != 0)$(".impressum").preload('images/background-image-impressum.jpg');
	
});
