/************************************/
/* 									*/
/* 	(c) Globals Artwork 2011		*/
/* 									*/
/* 	Datum		16.08.2011			*/
/* 	Ersteller	Christian Thöni 	*/
/* 	Zweck		Gesamtes Javascript */
/* 									*/
/* 	Die Weiterverwendung dieser 	*/
/*	Datei ist nur mit schriftlicher */
/*	Erlaubnis gestattet.			*/
/************************************/

//Start-Animationen: Content verstecken
	$(function(){	
		$("#header").css({marginTop:"-100px"});
		$("#nav").css({marginLeft:"-200px"});
		$("#content").hide();
	});
	
//Wenn Seite fertig geladen ist...
	$(document).ready(function(){

	//Start-Animationen: Einblenden				
		$('#loadscreen').delay(200).fadeOut(400, function() {
			$("#header").css({display:"block"}).animate({marginTop:"0"}, {duration: 1000}, "swing");
			$("#nav").css({display:"block"}).delay(600).animate({marginLeft:"0"}, {duration: 1000}, "swing");
			$("#con").css({display:"block"});
			$("#content").delay(1800).fadeIn(1200);
		});
	// Referenzen-Titel schliessen
		$(".titel").hide();
					
	//Inhalt per Ajax nachladen
		var act = 0;
		function ajaxget(datei) {
		
		//Überprüfung ob die Seite schon geladen wurde..
			if(datei != act) { 
			
			//Ausblenden
				$("#content").fadeOut(500);
				$("#header").animate({marginTop:"-100px"}, {duration: 500}, "swing");
				$('#loadscreen').fadeIn(600, function() {
				
				// Inhalt leeren
					$("#bigcon").html("<div id=\"con\"><div id=\"content\" style=\"font-size: 20px; text-align: center; padding-top: 160px;\">Ein Fehler ist aufgetreten, bitte laden Sie die Seite neu.<br /> <a href=\"index.php\">Hier gelangen Sie zur&uuml;ck auf die Startseite</a></div></div>");
				// Daten laden
					$.get(datei, { "import": "1" }, function(data){
					
					//Daten schreiben
						$("#bigcon").html(data);
						$('#loadscreen').fadeOut(100);
					// Referenz-Titel verstecken
						$(".titel").hide();
					//Wieder einblenden
					//Header neu positionieren, damit er wieder runter fahren kann
						$("#header").css({marginTop:"-100px"});	
						$("#con").css({display:"block"});
						$("#content").hide().fadeIn(500);
						$("#header").css({display:"block"}).animate({marginTop:"0"}, {duration: 800}, "swing");
						act = datei;
					});	
				});		
			};
		};		
	
	//Aufruf-Script NAVIGATION
		$("#nav a").live("click", function(){
		
		// VARs erstellen
			var url = $(this).attr('href');
			var quelle = "#" + $(this).attr('id');
		
		// Wenn es nicht bereits aktiv ist...
			if(url != act) {
				
			//Link einfaerben
				$("#nav a").removeClass("active").css({"marginLeft":"0", "color":"#003d27"});
				$("#footer a").css({"color": "#abff8c"});
				$(quelle).addClass("active");
				$(quelle).css({"color": "#FFF", "marginLeft":"10px"});
			//AJAX
				ajaxget (url);  
			} 
		// Wenn die URL im act gespeichert ist, mache nichts ( da schon aktiv)
			return false;
		});	
		
	//Aufruf-Script FOOTER
		$("#footer a").live("click", function(){
		
		// VARs erstellen
			var url = $(this).attr('href');
			var quelle = "#" + $(this).attr('id');
		
		// Wenn es nicht bereits aktiv ist...
			if(url != act) {
				
			//Link einfaerben
				$("#nav a").removeClass("active").css({"marginLeft":"0", "color":"#003d27"});
				$("#footer a").removeClass("active").css({"color": "#abff8c"});
				$(quelle).addClass("active").css({"color": "#FFF"});
			//AJAX
				ajaxget (url);  
			} 
		// Wenn die URL im act gespeichert ist, mache nichts ( da schon aktiv)
			return false;
		});
	
	//Aufruf-Script CONTENT
		$(".ajax").live("click", function(){
		// VARs erstellen
			var url = $(this).attr('href');
		//AJAX
			ajaxget (url); 
			return false; 
		});

		
		
		
		
		$(".bild_con").live({         
			mouseenter:
				function()            
				{             
				$(this).find(".titel").slideDown(250);
				},         
			mouseleave:
				function()
				{
				$(this).find(".titel").slideUp(150);
				}
			}
		); 
		
		
		
		

	// NAVI-Links animieren		
		$(function(){
			$('#nav a')
				.mouseover(function(){
					if($(this).attr('class') != "active") {
						$(this).stop().animate({"marginLeft":"10px", "color":"#FFF"}, {duration:300});
					}
				})
				.mouseout(function(){
					if($(this).attr('class') != "active") {
						$(this).stop().animate({"marginLeft":"0", "color":"#003d27"}, {duration:200})
					}
				})
		});
			
	});
