// JavaScript Document

$(document).ready(function(){
	$(".left_menu .main_item").click( function() { 
		id = $(this).attr('id');
		$('ul.'+id).slideToggle();
		$(this).toggleClass("mact");
	} );
	 
	$(".show_link span.pseudo").click( function() { 
		id = $(this).attr('id');
		$("#_"+id).slideToggle();
		$(this).toggleClass("pact");
	} );
	 
	$("#left_part .menu_block span.pseudo").click( function() {
		id = $(this).attr('id');
		$(this).toggleClass("act");
		$("#ul_"+id).slideToggle(180, function() { $(this).toggleClass("ul_act") });
	});

	var auto_slide = 0;
	$("#slides .ic_item").click( function() { 
		auto_slide = 1;
		var current = $("#carousel .carousel_lenta .act");
		var next = $("#carousel .carousel_lenta #block_"+$(this).attr('id'));
		$("#slides .ic_item_act").removeClass("ic_item_act");
		$(this).addClass("ic_item_act");
		$("#slides .info_act").removeClass("info_act");
		$("#info_"+$(this).attr('id')).addClass("info_act");
		rotate( current, next, 700 );
	 } );	 	
	var i = 0;
	setInterval( function() { i = auto_rotate( $("#carousel .ic_item"), i++, auto_slide ) }, 4000 );
});

function auto_rotate( marked, ii, auto_slide ) {
	if( !auto_slide ) {
		id = "item"+ii;
		next_id = "item"+(ii + 1);
		if( !$("#"+next_id).hasClass("icon") ) {
			next_id = "item0";	
			ii = -1;
		} else if( !$("#"+id).hasClass("icon") && !$("#"+next_id).hasClass("icon")  ) {
			return 0;
		}	
		var current = $("#carousel .carousel_lenta #block_"+id);
		var next = $("#carousel .carousel_lenta #block_"+next_id);
		$("#carousel .carousel_lenta #block_"+id).removeClass("act");
		$("#slides .ic_item").removeClass("ic_item_act");
		$("#"+next_id).addClass("ic_item_act");
		$("#slides .info_act").removeClass("info_act");
		$("#info_"+next_id).addClass("info_act");
		rotate( current, next, 700 );			
		return ii + 1;
	}
}

function rotate( current, next, anim_speed ) {	
	current.fadeOut(anim_speed/2).removeClass('act');
	next.fadeIn(anim_speed).addClass('act');
};


