/**
 * Landingpage Animation
 *
 * @project		-
 * @author		Boris Bojic <boris.bojic@vanato.com>
 * @version		Tue, 19 Jul 2011 16:46:22 +0200
 * @updated		Mon, 07 Nov 2011 10:11:42 +0100
 *
 */

$(function(){

	// Elemente pulsieren lassen
	jQuery.fn.pulsate = function(){
		$(this).
			animate({opacity: 0.2}, 2000, 'linear', function(){
				
			}).animate({opacity: 1}, 2000, 'linear', function(){
				
				$(this).pulsate();
			});
	};
	
	/* Elemente schweben lassen */
	jQuery.fn.schweben = function(){
		$(this).each(function(){
			var newposition;
			var origtop = parseInt($(this).css("top").replace(/px/g, ""));
			if (this.zustand) {
				this.zustand = 0;
				newposition =  origtop-3;
			} else {	
				this.zustand = 1;
				newposition =  origtop+3;
			}	
			$(this).animate({
					'top': newposition
				}, 500,
				function(){
					$(this).schweben();
				});
		});
	};
	
	
	// NUDELSLIDER animation
	jQuery.fn.nudelslide = function(){
		$('.preise').fadeOut(0);
		var offsetX;

		offsetX = $(this).offset().left;
		//offsetX = offsetX-109;
		//console.log(offsetX);
		
		$('#slider').
		animate({'left': '-=1000px'}, 2000,function(){var currentoffset = $(this).offset().left; console.log('currentoffset: '+currentoffset);}).
		animate({'left': '-=1000px'}, 2000,function(){var currentoffset = $(this).offset().left; console.log('currentoffset: '+currentoffset);}).
		animate({'left': '-=1000px'}, 2000,
		function(){
			var currentoffset = $(this).offset().left;
			console.log('currentoffset: '+currentoffset);
			$('#slider').offset({left: 0});
			$('#slider').nudelslide();
		});
		
		$(this).bind("mouseenter",function (e) {
			$(e.currentTarget).stop(true, true);
			offsetX = $(this).offset().left;
			$('.preise').fadeIn(300);
		});
		
		$(this).bind("mouseleave", function (e) {
			console.log(offsetX);
			$('.preise').fadeOut(300);
			
			if(offsetX == '0'){
				$(this).css('left','0px');
				$(this).nudelslide();
			} else if(offsetX == '-1000') {
				$(this).css('left','-1000px');
				$(this).nudelslide();
			} else if(offsetX == '-2000') {
				$(this).css('left','-2000px');
				$(this).nudelslide();
			} else if(offsetX == '-3000') {
				$(this).css('left','0px');
				$(this).nudelslide();
			} else if(offsetX == '-4000') {
				$(this).css('left','-1000px');
				$(this).nudelslide();
			} else if(offsetX == '-5000') {
				$(this).css('left','-2000px');
				$(this).nudelslide();
			} else if(offsetX == '-891') {
				$(this).css('left','-1000px');
				$(this).nudelslide();
			} else if(offsetX == '-1891') {
				$(this).css('left','-2000px');
				$(this).nudelslide();
			} else if(offsetX == '-2891') {
				$(this).css('left','0px');
				$(this).nudelslide();
			} else if(offsetX == '3891') {
				$(this).css('left','-1000px');
				$(this).nudelslide();
			} else if(offsetX == '-4891') {
				$(this).css('left','-2000px');
				$(this).nudelslide();
			} else if(offsetX == '-5891') {
				$(this).css('left','0px');
				$(this).nudelslide();
			}
			
		});
	}
	
});

/* End of file landingintro.js */
