jQuery.noConflict();
(function($) {		  
	jQuery(document).ready(function() 
	{	
		var gotoNumber = 0;
		var countImgs = $('div#right_col div#impressions div#impressions-mover div.imagebundle:eq('+ gotoNumber +') img').size();
		var counter = 0;
		var intervalId = 0;
		var intervalTime = 4000;
		var lenBundle = $('div#right_col div#impressions div#impressions-mover div.imagebundle').size();
		var len = $('div#right_col div#content-container div#content-mover div.content-wrapper').size();
		if( len > 1 )
		{
			$('div#right_col div#nav div#next').css('display', 'block');
		}
				
		// 64/36 Einmitten onResize 
		$(window).resize(function()
		{
			var actSpace   = $(this).width() - $('#main-container').width();
			var actSpaceX  = $(this).height() - $('#main-container').height();
			var marginLeft = Math.ceil( (actSpace * 64 / 100) );
			var marginTop  = Math.ceil( (actSpaceX * 50 / 100) );
			$('#main-container').css('marginLeft', marginLeft );
			$('#main-container').css('marginTop', marginTop );
			
		});
		$(window).resize();		

		//$('#left_col').hover(function(){
		//	$('#whiteArea').stop(true,false).animate({width: '594px'}, 0);
			
		//}, function() {
		//	$('#whiteArea').stop(true,false).animate({width: '0'}, 0);
		//});		

		for( var j=1; j < lenBundle+1; j++ )
		{
			var atag = '<a class="gotobundle">'+j+'</a>';
			$('#right_col #bundle_numbers').append(atag);
		}	
		$('#right_col #bundle_numbers a.gotobundle:first').addClass('active');
		
		// Navigation Pfeile
		$('#nav div#nextback div#next a').click(function(){
			$('#content-mover').stop(true,false).animate({left: '-396px'}, 500);
			$('div#right_col div#nav div#next').css('display', 'none');
			$('div#right_col div#nav div#back').css('display', 'inline');
			return false;
		});
		$('#nav div#nextback div#back a').click(function(){
			$('#content-mover').stop(true,false).animate({left: '0'}, 500);
			$('div#right_col div#nav div#nextback div#back').css('display', 'none');
			$('div#right_col div#nav div#nextback div#next').css('display', 'inline');
			return false;
		});	
		
		// Navigation Impressionen
		$('div#right_col div#impressions div#impressions-mover div.imagebundle:first').css( 'display', 'block' );
		intervalId = setInterval( nextImpression, intervalTime );
		$('#right_col #bundle_numbers a.gotobundle').click(function()
		{
			clearInterval( intervalId );
			gotoNumber = Number( $(this).text() ) -1;
			$('#right_col #bundle_numbers a.gotobundle').removeClass('active');
			$(this).addClass('active');
			countImgs = $('div#right_col div#impressions div#impressions-mover div.imagebundle:eq('+ gotoNumber +') img').size();
			$('#right_col #impressions a#next').css('cursor', 'pointer');
			$('#right_col #impressions a#prev').css('cursor', 'pointer');
			counter = 0;
			$('div#right_col div#impressions div#impressions-mover').stop(true,false).css('left', '0');

			for( var i= 0; i < lenBundle; i++ )
			{
				$('div#right_col div#impressions div#impressions-mover div.imagebundle:eq('+ i +')').css( 'display', 'none' );
			}
			$('div#right_col div#impressions div#impressions-mover div.imagebundle:eq('+gotoNumber+')').css( 'display', 'block' );
			intervalId = setInterval( nextImpression, intervalTime );
			return false;
		});
		
		$('#right_col #impressions a#prev').click(function(){
			clearInterval( intervalId );										   
			prevImpression();	
			return false;
		});
		$('#right_col #impressions a#next').click(function(){
			clearInterval( intervalId );
			nextImpression();	
			return false;
		});
		
		$('#right_col #impressions a#prev').hover(function(){ 
			if( countImgs > 1 && counter > 0 )
			{
				$('#right_col #impressions a#prev img').css('visibility', 'visible');
				$('#right_col #impressions a#prev').css('cursor', 'pointer');
			}else
			{
				$('#right_col #impressions a#prev').css('cursor', 'default');
			}
		}, function() {
			$('#right_col #impressions a#prev img').css('visibility', 'hidden');
		});		
		$('#right_col #impressions a#next').hover(function(){  
			if( countImgs > 1 && counter < countImgs-1 )
			{
				$('#right_col #impressions a#next img').css('visibility', 'visible');
				$('#right_col #impressions a#next').css('cursor', 'pointer');
			}else
			{
				$('#right_col #impressions a#next').css('cursor', 'default');
			}
		}, function() {
			$('#right_col #impressions a#next img').css('visibility', 'hidden');
		});		
		
		function prevImpression()
		{
			if( counter > 0 )
			{
				counter--;	
			}
			if( counter < 1 )
			{
				$('#right_col #impressions a#prev img').css('visibility', 'hidden');
				$('#right_col #impressions a#prev').css('cursor', 'default');
			}			
			/*
			if( counter < 0 )
			{
				counter = $('div#right_col div#impressions div#impressions-mover div.imagebundle:eq('+ gotoNumber +') img').size() -1;
			}
			*/
			var xpos = (counter * 594 * -1) + 'px';
			$('div#right_col div#impressions div#impressions-mover').stop(true,false).animate({'left': xpos}, {queue:false, duration:1000, easing: 'easeOutQuart'});
			
		}
		
		function nextImpression()
		{
			if( counter < countImgs-1 )
			{
				counter++;	
			}
			if( counter >= countImgs-1 )
			{
				$('#right_col #impressions a#next img').css('visibility', 'hidden');
				$('#right_col #impressions a#next').css('cursor', 'default');
			}
			/*
			if( counter >= $('div#right_col div#impressions div#impressions-mover div.imagebundle:eq('+ gotoNumber +') img').size()  )
			{
				counter = 0;
			}
			*/
			var xpos = (counter * 594 * -1) + 'px';
			$('div#right_col div#impressions div#impressions-mover').stop(true,false).animate({'left': xpos}, {queue:false, duration:1000, easing: 'easeOutQuart'});
		}		
	});	
})(jQuery);	
