// JavaScript Document

$(document).ready(function(){
	if( $("div").hasClass('left_menu') && $("li").hasClass('extended_menu') ) {
		$("#left_part .left_menu ul li.extended_menu").each( function(){
			$(" div.submenu", this).css("top", ( $("#header").height() - $(this).position().top )+"px");
		} );
	}
	$("#left_part .left_menu ul li.extended_menu").hover( 
		function(){
			$("div.submenu", this).fadeIn(300);
		}, 
		function(){
			$("div.submenu", this).fadeOut(300);
		} 
	);
	var current = next = auto_rotate = 0;
	$(".cnav span").click( function(){
		auto_rotate = 1;
		if( !$(this).hasClass('act') ) {
			this_id = $(this).attr('id');
			var current =  $('div.slides ul li.show');
			var next = $('div.slides ul li.c'+this_id);		
			rotate(current, next, 1000, auto_rotate);
		}
	} );
	if( $("div").hasClass('slides') ) {
		rotator();
	}
	
	$(".left_menu .pseudo").click( function(){
		this_id = $(this).attr('id');
		$("#sub_"+this_id).slideToggle();
	} );

	$(".faq .question .pseudo").click( function(){
		this_id = $(this).attr('id');
		$("#a_"+this_id).slideToggle(180);
	} );

	$("#contacts label.on_car_check").click( function(){
		if( $('input[name="occ"]').attr('checked') ) {
			$("#contacts .on_car").removeClass("is_show");
		} else {
			$("#contacts .on_car").addClass("is_show");
		}
	} );
	$("#contacts label.on_foot_check").click( function(){
		if( $('input[name="ofc"]').attr('checked') ) {
			$("#contacts .on_foot").removeClass("is_show");
		} else {
			$("#contacts .on_foot").addClass("is_show");
		}
	} );
	
	/* кнопка "ЕЩЁ" */
	//$("#table2").click(function(){ $("#c_table2").slideToggle(); });
});

function rotator() {
	$('div.slides ul li').css({opacity: 0.0});
	$('div.slides ul li:first').css({opacity: 1.0});
	setInterval('rotate(0, 0, 1000, auto_rotate)', 3000);
}

function rotate(current, next, aspeed) {	
	if(!auto_rotate) { 
		current = ($('div.slides ul li.show')?  $('div.slides ul li.show') : $('div.slides ul li:first'));
		next = ((current.next().length) ? ((current.next().hasClass('show')) ? $('div.slides ul li:first') : current.next()) : $('div.slides ul li:first'));	
	} 
	var next_id = next.attr('id');
	$(".cnav span").removeClass("act");
	$("#n_"+next_id).addClass("act");
	next.css({opacity: 0.0}).addClass('show').animate({opacity: 1.0}, aspeed);
	current.animate({opacity: 0.0}, aspeed).removeClass('show');
};
 

