$(function() {   
	var ie6 = false;
	if ($.browser.msie && $.browser.version.substr(0,1)<7)
		ie6 = true;
	var doc_height			= $(document).height();
	var win_width			= $(window).width();

	var $wrapper_ilic 	= $('#wrapper_ilic');
	var $content		= $('#content');
	
	$wrapper_ilic.css({
		'display'		: 'none',
		'height'	: '355px',
		'overflow'	: 'hidden',
		'width'		: '975px',
		'margin'	: '0',
		'padding'	: '0',
		'float'			: 'left',
		'margin-left' 	:'975px'
	});
	
	$content.css({
		'height'	: '345px',
		'overflow'	: 'hidden',
		'display': 'block'
	});
	
	
	var $blaettern = $('#wrapper_ilic').find('.blaettern');
	$blaettern.each(function(){
		var $this = $(this);
		var $main = $this.parent();
		if($this.index() == 0)
			$this.css({
				'height':'270px',
				'overflow' : 'hidden'
			});
		else{
			$this.css({
				'height':'270px',
				'overflow' : 'hidden',
				'display':'none'
			});
			if($main.find('.content_navigation_ilic').length == 0){
				var $pagination = $('<div />').addClass('content_navigation_ilic');
				$pagination.html('<span>1/'+$main.find('.blaettern').length+'</span><a style="visibility:hidden;" class="content_navigation_prev nav_prev_blaettern"></a><a class="content_navigation_next nav_next_blaettern"></a>');
				$main.prepend($pagination);
			}
		}
		$main.css({
			'position'	: 'relative',
			'height'	: '280px'
		});
	});
	
	//div main...
	var $main 					= $('#wrapper_ilic').children('div:first').children('div:eq(1)');
	var main_blaettern_count 	= $main.find('.blaettern').length;
	if(main_blaettern_count == 0){
		var $extra_wrapper 			= $('<div/>').append($main.children());
		var $scroll_wrapper_ilic 	= $('<div/>').addClass('scroll_wrapper_ilic').append($extra_wrapper);
		$main.append($scroll_wrapper_ilic);
		if($main.find('.content_navigation_ilic').length == 0){
			var $pagination = $('<div />').addClass('content_navigation_ilic');
			$pagination.html('<div></div><a style="visibility:hidden;" class="content_navigation_prev nav_prev_n_blaettern"></a><a style="visibility:hidden;" class="content_navigation_next nav_next_n_blaettern"></a>');
			$main.prepend($pagination);
		}
		$main.css({
			'position'	: 'relative'
		});
	}
	
	$('#wrapper_ilic').find('.nav_next_n_blaettern').live('click',function(){
		var $this 				= $(this);
		$this.siblings('.content_navigation_prev').css('visibility','visible');
		var $main				= $this.parent().parent();
		var $scroll_wrapper_ilic= $main.find('.scroll_wrapper_ilic');
		var scroller_h			= $scroll_wrapper_ilic.children(':first').height();
		var main_h				= $main.height();
		var toscroll 			= $scroll_wrapper_ilic.scrollTop() + main_h - 10;
		
		var future_scroll		= $scroll_wrapper_ilic.scrollTop() + main_h*2
		if(future_scroll >= scroller_h)
			$this.css('visibility','hidden');
		$scroll_wrapper_ilic.animate({'scrollTop':toscroll},500);
	});
	
	$('#wrapper_ilic').find('.nav_prev_n_blaettern').live('click',function(){
		var $this 				= $(this);
		$this.siblings('.content_navigation_next').css('visibility','visible');
		var $main				= $this.parent().parent();
		var $scroll_wrapper_ilic= $main.find('.scroll_wrapper_ilic');
		var scroller_h			= $scroll_wrapper_ilic.children(':first').height();
		var main_h				= $main.height();
		var toscroll 			= $scroll_wrapper_ilic.scrollTop() - main_h;
		if(toscroll <= 0)
			$this.css('visibility','hidden');
		$scroll_wrapper_ilic.animate({'scrollTop':toscroll},500);
	});
	
	$('#wrapper_ilic').find('.nav_next_blaettern').live('click',function(){
		var $this 				= $(this);
		$this.siblings('.content_navigation_prev').css('visibility','visible');
		var $main				= $this.parent().parent();
		//which blaettern one is visible
		var $blaettern_visible 	= $main.find('.blaettern:visible');
		var idx_visible			= $blaettern_visible.index()+1;
		//hide this / show next if exists
		var $next_next 	= $main.find('.blaettern:nth-child('+parseInt(idx_visible+2)+')');
		if($next_next.length == 0)
			$this.css('visibility','hidden');
		var $next = $main.find('.blaettern:nth-child('+parseInt(idx_visible+1)+')');
		if($next.length > 0){
			$blaettern_visible.hide();
			$next.fadeIn();
			$this.siblings('span').html(idx_visible + '/' + $main.find('.blaettern').length);
		}
	});
	
	$('#wrapper_ilic').find('.nav_prev_blaettern').live('click',function(){
		var $this 				= $(this);
		$this.siblings('.content_navigation_next').css('visibility','visible');
		var $main				= $this.parent().parent();
		//which blaettern one is visible
		var $blaettern_visible 	= $main.find('.blaettern:visible');
		var idx_visible			= $blaettern_visible.index();
		//hide this / show prev if exists
		var $prev_prev 	= $main.find('.blaettern:nth-child('+parseInt(idx_visible-1)+')');
		if($prev_prev.length == 0)
			$this.css('visibility','hidden');
		var $prev = $main.find('.blaettern:nth-child('+parseInt(idx_visible)+')');
		if($prev.length > 0){
			$blaettern_visible.hide();
			$prev.fadeIn();
			$this.siblings('span').html(idx_visible-1 + '/' + $main.find('.blaettern').length);
		}
	});
			
	$wrapper_ilic.show().stop().animate({'margin-left':'0px'},600,function(){
		var $scroll_wrapper_ilic = $('#wrapper_ilic').find('.scroll_wrapper_ilic');
		if($scroll_wrapper_ilic.children(':first').height() > 310){
			var $pagination = $('#wrapper_ilic').find('.content_navigation_ilic');
			if($pagination.length > 0)
				$pagination.find('.nav_next_n_blaettern').css('visibility','visible');
		}		
	});
	//$wrapper_ilic.show().stop().animate({'margin-left':'0px'},600);

	if(ie6){
	$(window).resize(function(){
		doc_height			= $(document).height();
		win_width			= $(window).width();
		$('.slideshow_ilic').css({
			'width'	: win_width + 'px',
			'height': doc_height + 'px'
		});
	});
	}

	$('#menu a').bind('click',function(e){
		var $this = $(this);
		$wrapper_ilic.show().stop().animate({'margin-left':'-975px'},600,function(){
			window.location	= $this.attr('href');
		});
		e.preventDefault();
	});
	
	var hasFlash = false;
	try {
	  var fo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
	  if(fo) hasFlash = true;
	}catch(e){
	  if(navigator.mimeTypes ["application/x-shockwave-flash"] != undefined) hasFlash = true;
	}
	
	$('#toggleSlideshow').live('click',function(){
		var $bttn		= $(this);
		var bttn_value 	= $bttn.val();
		if(bttn_value == 'STOP Animation'){
			$bttn.val('START Animation');
			//if flash available
			$('#rahmen').flash().remove();
			//if not slideshow is running
			$('.slideshow_wrapper_ilic').remove();
			clearInterval(slideshowinterval);
			//set the cookie
			var futureDate = new Date();
			futureDate.setFullYear(3000,10,3);
			$.cookie('slideshow', '0',{expires:futureDate});		
		}	
		else{
			$bttn.val('STOP Animation');
			var futureDate = new Date();
			futureDate.setFullYear(3000,10,3);
			$.cookie('slideshow', '1',{expires:futureDate});
			$('#rahmen').flash({
				swf: 'fileadmin/templates/jquery_frontend/flash/atlas_small_2011.swf', 
				width: '100%',
				height: '100%', 
				allowFullScreen: 'true',
				scale: 'exactfit', 
				params: { wmode: 'transparent', bgcolor: '#00192F'} 
			});
			if(!hasFlash)
				startSlideshow();
		}
	});
	
	
	var cookie_slideshow = $.cookie('slideshow');
	if(cookie_slideshow != '0'){//draw button off
		var $bttn_off = $('[if gte IE 7]<li><form><input type="button" id="toggleSlideshow" value="STOP Animation" /></form></li>[if gte IE 7]');
		$('#subnavigation').prepend($bttn_off);
	}
	else{//draw button on
		var $bttn_on = $('[if gte IE 7]<li><form><input type="button" id="toggleSlideshow" value="START Animation" /></form></li>[if gte IE 7]');
		$('#subnavigation').prepend($bttn_on);
	}
	
	
	
});
