var cars_menu = '<ul class="submenu car_menu">'+
				'	<li><a href="/auto/antara/">Antara</a></li>'+
				'	<li>'+
				'		<a href="/auto/astra-family/">Astra Family</a>'+
				'		<ul class="submenu car_menu">'+
				'			<li><a href="/auto/astra-family/gtc/">Opel Astra Family GTC</a></li>'+
				'			<li><a href="/auto/astra-family/sedan/">Opel Astra Family седан</a></li>'+
				'			<li><a href="/auto/astra-family/hetchback/">Opel Astra Family хэтчбек</a></li>'+
				'			<li><a href="/auto/astra-family/universal/">Opel Astra Family универсал</a></li>'+
				'		</ul>'+
				'	</li>'+
				'	<li>'+
				'		<a href="/auto/astra/">Astra</a>'+
				'		<ul class="submenu car_menu">'+
				'			<li><a href="/auto/astra/sedan/">Astra</a></li>'+
				'			<li><a href="/auto/astra/sports-tourer/">Astra Sports Tourer</a></li>'+
				'			<li><a href="/auto/astra/gtc/">Astra GTC</a></li>'+
				'		</ul>'+
				'	</li>'+
				'	<li>'+
				'		<a href="/auto/corsa/">Corsa</a>'+
				'		<ul class="submenu car_menu">'+
				'			<li><a href="/auto/corsa/3d/">Opel Corsa 3-дверный</a></li>'+
				'			<li><a href="/auto/corsa/5d/">Opel Corsa 5-дверный</a></li>'+
				'		</ul>'+
				'	</li>'+
				'	<li><a href="/auto/zafira/">Zafira</a></li>'+
				'	<li>'+
				'		<a href="/auto/insignia/">Insignia</a>'+
				'		<ul class="submenu car_menu">'+
				'			<li><a href="/auto/insignia/sedan/">Opel Insignia седан</a></li>'+
				'			<li><a href="/auto/insignia/hetchback/">Opel Insignia хэтчбек</a></li>'+
				'			<li><a href="/auto/insignia/aports-tourer/">Opel Insignia Sports Tourer</a></li>'+
				'		</ul>'+
				'	</li>'+
				'	<li><a href="/auto/meriva-new/">Новая Meriva</a></li>'+
				'	<li><a href="/auto/astra/gtc/">Новая Astra GTC</a></li>'+
				'</ul>';

$(document).ready(function() {	
	$('#alias_auto-passanger').append(cars_menu);
	
	$('#main_menu_container li').hover(
		function() {
			var o = $(this)
			o.addClass('h');
			var sm = $($('ul.submenu', o)[0]);
			sm.show();
			if(sm.hasClass('car_menu')) sm.css('left', o.width()+'px');
		}, 
		function() {
			$(this).removeClass('h').find('.submenu').hide();
		}
	);
	
	$('.jm-tabs-controls a').click(function() {
		var o = $(this);
		o.parent().parent().find('li.active').removeClass('active').end().next().find('div.active').removeClass('active');
		o.parent().addClass('active');
		$('#jm-'+o.attr('href').replace('#', '')).addClass('active');
		return false;
	});
	
	showcase.start();
	
	$('a[href^=#show_]').click(function() {
		var p = $(this).parent().parent();
		$('.btn', p).hide();
		$('.ext', p).show();
		return false;
	});
	
	$('a[href^=#hide_]').click(function() {
		var p = $(this).parent().parent().parent();
		$('.btn', p).show();
		$('.ext', p).hide();
		return false;
	});
	
	$('a[href^=#contact_info]').click(function() {
		var o = $(this).next();
		if(o.css('display').toLowerCase() == 'none') {
			o.show();
		} else {
			o.hide();
		}		
		return false;
	});
});

submenu = {
	shown: null, 
	t: null, 

	show: function(o) {
		var sm = $('.menu', o);
		if(submenu.shown != sm) {
			$('#main_menu_container').find('.menu').hide();
			submenu.shown = sm;
			submenu.shown.slideDown(200, function() {
				var o = $(this);
				if(!o.prev().hasClass('h')) o.hide();
			});
		}
	},
	hide: function(o) {
		submenu.shown = null;
		$('.menu', o).slideUp();
	}
}

showcase = {
	list: new Array(), 
	cur: 0, 
	
	start: function() {
		this.list = $('#showcase a');
		showcase.step();
	},
	
	step: function() {
		for(var i = 0; i < showcase.list.length; i++) {
			var o = $(showcase.list[i]);
			if(i == showcase.cur) {
				o.show();
			} else {
				o.hide();
			}
		}
		showcase.cur++;
		if(showcase.cur >= showcase.list.length) showcase.cur = 0;
		
		setTimeout(showcase.step, showcase.cur == 1 ? 10000 : 3333);
	}
}
