/* ------------------------------------------------------------------------
	reverseslide.js
	
	Developped By: Michal Starosta -> http://www.starosta-design.com
	Version: 1.0

	Copyright: Feel free to redistribute the script/modify it, as
			   long as you leave my infos at the top.
------------------------------------------------------------------------- */

(function($){  

    $.fn.boxslide = function(vars) {     
		var items		   		= $('#start_slideshow .image_list img');
		var items_lenght		= items.length;
		var items_total			= 0;
		var current_pos  		= 0;
		var last_pos			= 0;
		var time_out     		= (vars.time_out != undefined) ? vars.time_out : 5000;

		$('#start_slideshow').append('<a id="next"></a>');
		$('#start_slideshow').append('<ul class="item_navi"></ul>');
		$('#start_slideshow ul.item_navi').css({'width': 21 * (items_lenght),'margin': '0'});
		
		for(var i=0; i<items_lenght; i++){
			$('#start_slideshow ul.item_navi').append('<li><a></a></li>');
		}
		
		$('#start_slideshow ul.item_navi li').eq(current_pos).addClass('current');
		
		
		if ($.browser.msie){
			$('#start_slideshow ul.image_list, #start_slideshow ul.item_navi').css({display: 'block'});
		}
		else{
			items.each(function(){
				jQuery('<img />').attr('src', jQuery(this).attr('src')).load(function(){
					items_total++;
					if (items_total == items_lenght) {
						$('#start_slideshow ul.image_list, #start_slideshow ul.item_navi').css({display: 'block'});
				   }
				});
			});
		}
		
		$('#start_slideshow #next').click(function(){
			$('#start_slideshow ul.item_navi li').eq(current_pos).removeClass('current');
			$('#start_slideshow ul.image_list li').eq(current_pos).fadeOut(1000);
			$('#content_box_start ul.content_4box li').eq(current_pos).removeClass('current');
			if(!$('#content_box_start ul.content_4box li').eq(current_pos).hasClass('aktiv')){
				$('#content_box_start ul.content_4box li').eq(current_pos).find('h2').animate({color: '#350d2b'}, 600);
				$('#content_box_start ul.content_4box li').eq(current_pos).find('.tinymcewysiwyg').animate({color: '#cccccc'}, 600);
				$('#content_box_start ul.content_4box li').eq(current_pos).find('.link_4box a').animate({'background-color': '#b491ab'}, 600);
			}
			if(current_pos<3)
				current_pos++;
			else
				current_pos = 0;
			last_pos = current_pos;
			$('#start_slideshow ul.item_navi li').eq(current_pos).addClass('current');
			$('#start_slideshow ul.image_list li').eq(current_pos).fadeIn(1000);
			$('#content_box_start ul.content_4box li').eq(current_pos).addClass('current');
			$('#content_box_start ul.content_4box li').eq(current_pos).find('h2').animate({color: '#901c74'}, 600);
			$('#content_box_start ul.content_4box li').eq(current_pos).find('.tinymcewysiwyg').animate({color: '#5c5c5c'}, 600);
			$('#content_box_start ul.content_4box li').eq(current_pos).find('.link_4box a').animate({'background-color': '#692458'}, 600);
		});
		
		$('#start_slideshow ul.item_navi li').click(function(){
			current_pos = $('#start_slideshow ul.item_navi li').index($(this));
			$('#start_slideshow ul.item_navi li').eq(last_pos).removeClass('current');
			$('#start_slideshow ul.image_list li').eq(last_pos).fadeOut(1000);
			$('#content_box_start ul.content_4box li').eq(last_pos).removeClass('current');
			if(!$('#content_box_start ul.content_4box li').eq(last_pos).hasClass('aktiv')){
				$('#content_box_start ul.content_4box li').eq(last_pos).find('h2').animate({color: '#350d2b'}, 600);
				$('#content_box_start ul.content_4box li').eq(last_pos).find('.tinymcewysiwyg').animate({color: '#cccccc'}, 600);
				$('#content_box_start ul.content_4box li').eq(current_pos).find('.link_4box a').animate({'background-color': '#b491ab'}, 600);
			}
			$('#start_slideshow ul.item_navi li').eq(current_pos).addClass('current');
			$('#start_slideshow ul.image_list li').eq(current_pos).fadeIn(1000);
			$('#content_box_start ul.content_4box li').eq(current_pos).addClass('current');
			$('#content_box_start ul.content_4box li').eq(current_pos).find('h2').animate({color: '#901c74'}, 600);
			$('#content_box_start ul.content_4box li').eq(current_pos).find('.tinymcewysiwyg').animate({color: '#5c5c5c'}, 600);
			$('#content_box_start ul.content_4box li').eq(current_pos).find('.link_4box a').animate({'background-color': '#692458'}, 600);
			last_pos = current_pos;
		});
		
		$('#content_box_start ul.content_4box li').hover(function(){
            $(this).addClass('aktiv');
			$(this).find('h2').animate({color: '#901c74'},{queue:false,duration:600});
			$(this).find('.tinymcewysiwyg').animate({color: '#5c5c5c'},{queue:false,duration:600});
			$(this).find('.link_4box a').animate({'background-color': '#692458'}, 600);
		}, function(){
            if(!$(this).hasClass('current')){
		        $(this).find('h2').animate({color: '#350d2b'},{queue:false,duration:600});
				$(this).find('.tinymcewysiwyg').animate({color: '#cccccc'},{queue:false,duration:600});
				$(this).find('.link_4box a').animate({'background-color': '#b491ab'}, 600);
            }
			$(this).removeClass('aktiv');
		});


		$(function() {
			setInterval(function() {$('#start_slideshow #next').trigger('click')},time_out);
		});
    };  

})(jQuery);  
