/**
 * effects.js
 */
 
/**
 * Preload Images
 */
jQuery.preloadImages = function() {
	for (var i = 0; i<arguments.length; i++) {
		jQuery("<img>").attr("src", arguments[i]);
	}
}
$.preloadImages(
	'/img/komplex/kontakt_aktiv.png', 
	'/img/komplex/projektbeschreibung_aktiv.png', 
	'/img/komplex/projektgestalter_aktiv.png', 
	'/img/komplex/teilnahmebedingung_aktiv.png', 
	'/img/komplex/projektgestalter_aktiv.png', 
	'/img/komplex/teilnehmen_aktiv.png', 
	'/img/komplex/theke_1_aktiv.png', 
	'/img/komplex/theke_2_aktiv.png', 
	'/img/komplex/theke_3_aktiv.png', 
	'/img/komplex/theke_4_aktiv.png', 
	'/img/komplex/theke_5_aktiv.png'
);

/**
 * Backlink Check - avoid static page urls
 */
jQuery.checkBacklink = function() {
	if ($('#container div').hasClass('js_disabled')) {
		window.location = '/';
	}
}

$(document).ready(function() {

	var content_check = false;
	
	
	/**
	 * Information - Aufbau
	 */
	$('#frau').click(function() {
		$.checkBacklink();
		$.informationAufbau();
		return false;
	});
	
	jQuery.informationAufbau = function() {
	
		content_check = true;
		
		$("div.produkt").hide();
		
		$('#frau').addClass('frau_aktiv');
		$('#frau_logo').hide();
		$('#regal').stop().animate({left:'+2000px'}, function() {
			$('#regal').css('display', 'none');
		});
		
		$('#telefon').hide();
		$('#bild').hide();
		$('#lampe1').hide();
		$('#lampe2').hide();
		
		$('#theke_1').hide();
		$('#theke_2').hide();
		$('#theke_3').hide();
		$('#theke_4').hide();
		$('#theke_5').hide();
		
		$('#tafel').stop().animate({left:'-1500px'}, function() {
			$('#tafel').css('display', 'none');
		});
		$('#nummernapparat').stop().animate({right:'-1500px'}, function() {
			$('#nummernapparat').css('display', 'none');
		});
		
		$('#theke').stop().animate({left:'-330px'});
		$('#frau').stop().animate(
			{left:'50px'}, 
			500, 
			'easeOutBack',
			function() {
				$('#aul_logo').show();
				$('#information').fadeIn('fast');
			}
		);
	};
	
	/**
	 * Information - Abbau
	 */
	$('#information .backlink, .frau_aktiv').livequery('click', function(event) {
		$.checkBacklink();
		$.informationAbbau();
		return false;
	});
	
	jQuery.informationAbbau = function() {
		
		content_check = false;

		$('#information').hide();
		$('#frau').removeClass('frau_aktiv');
		$('#aul_logo').hide();
		
		$('#tafel').toggle();
		$('#regal').toggle();
		$('#nummernapparat').toggle();
		
		$('#regal').stop().animate({left:'173px'});
		$('#tafel').stop().animate({left:'107px'});;
		$('#nummernapparat').stop().animate({right:'110px'});
		$('#theke').stop().animate({left:'208px'});
		$('#frau').stop().animate(
			{left:'433px'}, 
			500, 
			'easeOutQuad', 
			function() {
				$('#telefon').toggle();
				$('#bild').toggle();
				
				$('#theke_1').toggle();
				$('#theke_2').toggle();
				$('#theke_3').toggle();
				$('#theke_4').toggle();
				$('#theke_5').toggle();
				
				$('#lampe1').toggle();
				$('#lampe2').toggle();
				$('#frau_logo').show();
				
				$("div.produkt").show();
			}
		);
	};
	
	
	/**
	 * Logo Information - Aufbau
	 */
	$('a.logo_link').livequery('click', function(event) {
		if (content_check == false) {
			$.checkBacklink();
			$.logoinformationAufbau();
		} else {
			window.location = '/';
		}
		return false;
	});
	
	jQuery.logoinformationAufbau = function() {
	
		$("div.produkt").hide();
	
		$('#frau').hide();
		$('#frau_logo').hide();
		$('#logo').addClass('logo_aktiv');
		$('#regal').stop().animate({left:'+2000px'}, function() {
			$('#regal').css('display', 'none');
		});
		
		$('#telefon').hide();
		$('#bild').hide();
		$('#lampe1').hide();
		$('#lampe2').hide();
		
		$('#theke_1').hide();
		$('#theke_2').hide();
		$('#theke_3').hide();
		$('#theke_4').hide();
		$('#theke_5').hide();
		
		$('#tafel').stop().animate({left:'-1500px'}, function() {
			$('#tafel').css('display', 'none');
		});
		$('#nummernapparat').stop().animate({right:'-1500px'}, function() {
			$('#nummernapparat').css('display', 'none');
		});
		
		$('#theke').stop().animate({left:'-1500px'}, function() {
			$('#theke').css('display', 'none');
			$('#aul_logo').show();
			$('#logo_information').fadeIn('fast');
		});
	};
	
	/**
	 * Logo Information - Abbau
	 */
	$('#logo_information .backlink, .logo_aktiv a').livequery('click', function(event) {
		$.checkBacklink();
		$.informationlogoAbbau();
		return false;
	});
	
	jQuery.informationlogoAbbau = function() {

		$('#logo').removeClass('logo_aktiv');
		$('#logo_information').hide();
		$('#aul_logo').hide();
		
		$('#tafel').toggle();
		$('#regal').toggle();
		$('#nummernapparat').toggle();
		
		$('#regal').stop().animate({left:'173px'});
		$('#tafel').stop().animate({left:'107px'});;
		$('#nummernapparat').stop().animate({right:'110px'});
		$('#theke').toggle();
		$('#theke').stop().animate(
			{left:'208px'}, 
			500, 
			'easeOutQuad', 
			function() {
				$('#telefon').toggle();
				$('#bild').toggle();
				
				$('#theke_1').toggle();
				$('#theke_2').toggle();
				$('#theke_3').toggle();
				$('#theke_4').toggle();
				$('#theke_5').toggle();
				
				$('#lampe1').toggle();
				$('#lampe2').toggle();
				$('#frau').show();
				$('#frau_logo').show();
				
				$("div.produkt").show();
			}
		);
	};
	
	
	/**
	 * Kontakt - Aufbau
	 */
	$('#telefon').click(function() {
		$.checkBacklink();
		$.kontaktAufbau();
		return false;
	});
	
	jQuery.kontaktAufbau = function() {
		
		content_check = true;
	
		$("div.produkt").hide();
	
		$('#telefon').addClass('telefon_aktiv');
		$('#regal').stop().animate({left:'+2000px'}, function() {
			$('#regal').css('display', 'none');
		});
		
		$('#frau').hide();
		$('#frau_logo').hide();
		$('#bild').hide();
		$('#lampe1').hide();
		$('#lampe2').hide();
		
		$('#theke_1').hide();
		$('#theke_2').hide();
		$('#theke_3').hide();
		$('#theke_4').hide();
		$('#theke_5').hide();
		
		$('#tafel').stop().animate({left:'-1500px'}, function() {
			$('#tafel').css('display', 'none');
		});
		$('#nummernapparat').stop().animate({right:'-1500px'}, function() {
			$('#nummernapparat').css('display', 'none');
		});
		
		$('#theke').stop().animate({left:'-340px'});
		$('#telefon').stop().animate(
			{right:'810px'}, 
			500, 
			'easeOutQuad',
			function() {
				$('#aul_logo').show();
				$('#kontakt').fadeIn('fast');
			}
		);
	};
	
	/**
	 * Kontakt - Abbau
	 */
	$('#kontakt .backlink, .telefon_aktiv').livequery('click', function(event) {
		$.checkBacklink();
		$.kontaktAbbau();
		return false;
	});
	
	jQuery.kontaktAbbau = function() {

		content_check = false;
		
		$('#kontakt').hide();
		$('#telefon').removeClass('telefon_aktiv');
		$('#aul_logo').hide();
		
		$('#tafel').toggle();
		$('#regal').toggle();
		$('#nummernapparat').toggle();
		
		$('#regal').stop().animate({left:'173px'});
		$('#tafel').stop().animate({left:'107px'});;
		$('#nummernapparat').stop().animate({right:'110px'});
		$('#theke').stop().animate({left:'208px'});
		$('#telefon').stop().animate(
			{right:'270px'}, 
			500, 
			'easeOutQuad', 
			function() {
				$('#frau').toggle();
				$('#bild').toggle();
				
				$('#theke_1').toggle();
				$('#theke_2').toggle();
				$('#theke_3').toggle();
				$('#theke_4').toggle();
				$('#theke_5').toggle();
				
				$('#lampe1').toggle();
				$('#lampe2').toggle();
				$('#frau_logo').show();
				
				$("div.produkt").show();
			}
		);
	};
	
	
	
	
	/**
	 * Teilnahmebedingungen - Aufbau
	 */
	$('#tafel').click(function() {
		$.checkBacklink();
		$.tafelAufbau();
		return false;
	});
	
	jQuery.tafelAufbau = function() {
		
		content_check = true;
		
		$("div.produkt").hide();
		
		$('#tafel').addClass('tafel_aktiv');
		$('#regal').stop().animate({left:'+2000px'}, function() {
			$('#regal').css('display', 'none');
		});
		
		$('#frau').hide();
		$('#frau_logo').hide();
		$('#bild').hide();
		$('#lampe1').hide();
		$('#lampe2').hide();
		
		$('#theke_1').hide();
		$('#theke_2').hide();
		$('#theke_3').hide();
		$('#theke_4').hide();
		$('#theke_5').hide();
		
		$('#tafel').stop().animate({left:'50px'}, 500, 'easeOutBounce');;
		$('#nummernapparat').stop().animate({right:'-1500px'}, function() {
			$('#nummernapparat').css('display', 'none');
		});
		
		
		$('#telefon').hide();
		$('#theke').stop().animate(
			{left:'-1500px'}, 
			function() {
				$('#aul_logo').show();
				$('#teilnahmebedingungen').fadeIn('fast');
				$('#theke').hide();
			}
		);
	};
	
	/**
	 * Teilnahmebedingungen - Abbau
	 */
	$('#teilnahmebedingungen .backlink, .tafel_aktiv').livequery('click', function(event) {
		$.checkBacklink();
		$.tafelAbbau();
		return false;
	});
	
	jQuery.tafelAbbau = function() {
		
		content_check = false;

		$('#teilnahmebedingungen').hide();
		$('#tafel').removeClass('tafel_aktiv');
		$('#aul_logo').hide();
		
		$('#regal').toggle();
		$('#nummernapparat').toggle();
		$('#theke').toggle();
		
		$('#regal').stop().animate({left:'173px'});
		$('#tafel').stop().animate({left:'107px'}, 500, 'easeOutBounce');;
		$('#nummernapparat').stop().animate({right:'110px'});
		$('#theke').stop().animate(
			{left:'208px'}, 
			function() {
				$('#frau').toggle();
				$('#telefon').toggle();
				$('#bild').toggle();
				
				$('#theke_1').toggle();
				$('#theke_2').toggle();
				$('#theke_3').toggle();
				$('#theke_4').toggle();
				$('#theke_5').toggle();
				
				$('#lampe1').toggle();
				$('#lampe2').toggle();
				$('#frau_logo').show();
				
				$("div.produkt").show();
			}
		);
	};
	
	
	
	/**
	 * Anmeldung - Aufbau
	 */
	$('#nummernapparat').click(function() {
		$.checkBacklink();
		$.nummernapparatAufbau();
		return false;
	});
	
	jQuery.nummernapparatAufbau = function() {
		
		content_check = true;
		
		$("div.produkt").hide();
		
		$('#nummernapparat').addClass('nummernapparat_aktiv');
		$('#regal').stop().animate({left:'-1500px'}, function() {
			$('#regal').css('display', 'none');
		});
		
		$('#frau').hide();
		$('#frau_logo').hide();
		$('#bild').hide();
		$('#lampe1').hide();
		$('#lampe2').hide();
		$('#telefon').hide();
		
		$('#theke_1').hide();
		$('#theke_2').hide();
		$('#theke_3').hide();
		$('#theke_4').hide();
		$('#theke_5').hide();
		
		$('#tafel').stop().animate({left:'-1500px'}, function() {
			$('#tafel').css('display', 'none');
		});
		$('#theke').stop().animate({left:'-1500px'}, function() {
			$('#theke').css('display', 'none');
		});
		
		$('#nummernapparat').stop().animate(
			{right:'70px'}, 
			500, 
			'easeOutBounce', 
			function() {
				$('#aul_logo').show();
				$('#anmeldung').fadeIn('fast');
			}
		);
	};
	
	
	/**
	 * Anmeldung - Abbau
	 */
	$('#anmeldung .backlink, .nummernapparat_aktiv').livequery('click', function(event) {
		$.checkBacklink();
		$.nummernapparatAbbau();
		return false;
	});
	
	jQuery.nummernapparatAbbau = function() {
	
		content_check = false;
		
		$('#anmeldung').hide();
		$('#nummernapparat').removeClass('nummernapparat_aktiv');
		$('#aul_logo').hide();
		
		$('#regal').toggle();
		$('#tafel').toggle();
		$('#theke').toggle();
		
		$('#regal').stop().animate({left:'173px'});
		$('#tafel').stop().animate({left:'107px'});;
		$('#nummernapparat').stop().animate({right:'110px'}, 500, 'easeOutBounce');
		$('#theke').stop().animate(
			{left:'208px'}, 
			function() {
				$('#frau').toggle();
				$('#telefon').toggle();
				$('#bild').toggle();
				
				$('#theke_1').toggle();
				$('#theke_2').toggle();
				$('#theke_3').toggle();
				$('#theke_4').toggle();
				$('#theke_5').toggle();
				
				$('#lampe1').toggle();
				$('#lampe2').toggle();
				$('#frau_logo').show();
				
				$("div.produkt").show();
			}
		);
	};
	
	
	
	
	/**
	 * Beteiligte - Aufbau
	 */
	$('#bild').click(function() {
		$.checkBacklink();
		$.bildAufbau();
		return false;
	});
	
	jQuery.bildAufbau = function() {
		
		content_check = true;
		
		$("div.produkt").hide();
		
		$('#bild').addClass('bild_aktiv');
		$('#regal').stop().animate({left:'-1500px'}, function() {
			$('#regal').css('display', 'none');
		});
		
		$('#frau').hide();
		$('#frau_logo').hide();
		$('#lampe1').hide();
		$('#lampe2').hide();
		$('#telefon').hide();
		
		$('#theke_1').hide();
		$('#theke_2').hide();
		$('#theke_3').hide();
		$('#theke_4').hide();
		$('#theke_5').hide();
		
		$('#tafel').stop().animate({left:'-1500px'}, function() {
			$('#tafel').css('display', 'none');
		});
		$('#theke').stop().animate({left:'-1500px'}, function() {
			$('#theke').css('display', 'none');
		});
		$('#nummernapparat').stop().animate({right:'-1500px'}, function() {
			$('#nummernapparat').css('display', 'none');
		});
				
		$('#bild').stop().animate(
			{right:'80px'},
			500, 
			'easeOutBounce', 
			function() {
				$('#aul_logo').show();
				$('#beteiligte').fadeIn('fast');
			}
		);
	};
	
	
	/**
	 * Beteiligte - Abbau
	 */
	$('#beteiligte .backlink, .bild_aktiv').livequery('click', function(event) {
		$.checkBacklink();
		$.bildAbbau();
		return false;
	});
	
	jQuery.bildAbbau = function() {
		
		content_check = false;
		
		$('#beteiligte').hide();
		$('#bild').removeClass('bild_aktiv');
		$('#aul_logo').hide();	
		
		$('#regal').toggle();
		$('#tafel').toggle();
		$('#theke').toggle();
		$('#nummernapparat').toggle();
		
		$('#regal').stop().animate({left:'173px'});
		$('#tafel').stop().animate({left:'107px'});;
		$('#nummernapparat').stop().animate({right:'110px'});
		$('#bild').stop().animate({right:'115px'}, 500, 'easeOutBounce');
		$('#theke').stop().animate(
			{left:'208px'}, 
			function() {
				$('#frau').toggle();
				$('#telefon').toggle();
				
				$('#theke_1').toggle();
				$('#theke_2').toggle();
				$('#theke_3').toggle();
				$('#theke_4').toggle();
				$('#theke_5').toggle();
				
				$('#lampe1').toggle();
				$('#lampe2').toggle();
				$('#frau_logo').show();
				
				$("div.produkt").show();
			}
		);
	};
	
	
	/**
	 * Beteiligte - Kontakt Slideshow
	 */
	$("div.tabs").tabs(".images > div", { 
		effect: 'fade', 
		fadeOutSpeed: "slow", 
		rotate: true 
	}).slideshow();
	
	
	
	/**
	 * Kombos
	 */
	$('.information2anmeldung').click(function() {
		$.informationAbbau();
		setTimeout('$.nummernapparatAufbau()', 800); 
		return false;
	});
	
	$('.information2teilnahme').click(function() {
		$.informationAbbau();
		setTimeout('$.tafelAufbau()', 800); 
		return false;
	});
	
	$('.logo_information2beteiligte').click(function() {
		$.informationlogoAbbau();
		setTimeout('$.bildAufbau()', 800); 
		return false;
	});
	
	$('.teilnahme2anmeldung').click(function() {
		$.tafelAbbau();
		setTimeout('$.nummernapparatAufbau()', 800); 
		return false;
	});
	
	$('.anmeldung2teilnahme').click(function() {
		$.nummernapparatAbbau();
		setTimeout('$.tafelAufbau()', 800); 
		return false;
	});
	
	$('a.anmeldung').livequery('click', function(event) {
		return false;
	});
	
	jQuery.Fancybox2Anmeldung = function() {
		if ($('#fancy_outer').css('display') == 'block') {
			$.fn.fancybox.close();
		}
		if ($('#kategorien_active_box')) {
			$('#kategorien_active_box').hide();
		}
		$.nummernapparatAufbau();
		$('#projekt_kategorie option[value="'+arguments[0]+'"]').attr('selected', 'selected');
		return false;
	}

});
