var opened_ul = null;
var opened_ul2 = null;

function roll2()
    	{
    		if(this.parentNode.childNodes.length>2)
    		{
    			//alert(this.parentNode.childNodes.length);
				var all = $("#sub-nav > ul > li > ul.rolled");
				if(all.length==0)all = $("#rolled_archive > li > ul.rolled2");
				var this_ul = $(this).parent().children(".rolled2");
				all.slideUp(500);
				if(this==opened_ul2)
				{
	    			this_ul.slideUp(500);
	    			opened_ul2 = null;
	    			return false;
	    		}
	    		else
	    		{
	    			this_ul.slideDown(500);
	    		}
	    		opened_ul2 = this;

	    		return false;
    		}
			return true;
    	}

function roll()
    	{
    		if(this.parentNode.childNodes.length>2)
    		{
    			//alert(this.parentNode.childNodes.length);
				var all = $("#sub-nav > ul > li > ul > li > ul.rolled");
				if(all.length==0)all = $("#rolled_archive > li > ul.rolled");
				var this_ul = $(this).parent().children(".rolled");
				all.slideUp(500);
				if(this==opened_ul)
				{
	    			this_ul.slideUp(500);
	    			opened_ul = null;
	    			return false;
	    		}
	    		else
	    		{
	    			this_ul.slideDown(500);
	    		}
	    		opened_ul = this;

	    		return false;
    		}
			return true;
    	}
function alertandback()
{	alert("Товар был удален из корзины");
	window.location.href=window.location.href;
}
var last_menu_open = null;
$(document).ready(function(){	UpdateTrolleyState();
    $('#products > div > span').click(
    function()
    {    	if(confirm("Вы действительно желаете удалить товар из корзины?"))
    	{    		$("#ld").load("?item_count=0&item_id="+this.id,{},alertandback);
    	}
    });

	$(this).click(function(){		if(last_menu_open!=this && last_menu_open!=null)
		{
			$(last_menu_open).trigger('click');
			last_menu_open=null;
		}

                         });

    var loading_div = document.getElementById("loading");
    if(loading_div!=null) loading_div.style.display='block';

	if(document.getElementById('visualizer')!=null)
		$("#visualizer > img").load(hideload);
    //  событие для раскрытия меню

    $("#sub-nav > ul > li > ul > li > a").click(roll);
    $("#sub-nav > ul > li > a").click(roll2);
    $("#rolled_archive > li > a").click(roll);


	$('#primary-nav li a').each(function() {
		if ($(this).next().is('ul'))	{
			$(this).toggle(function(event) {
				event.preventDefault();
				if ($.browser.msie && $.browser.version < '7')	{
					$('#header').css({position: 'static'});
					$('#title').css({top: '74px'});
					$('#branding').css({top: '14px'});
					$('#billboard').css('zIndex', '-1');
				}
				$(this).parent().siblings().children('a.dropdown').removeClass('dropdown').next().hide();
				$(this).addClass('dropdown').next().show();
				last_menu_open = this;
			},function(){				$(this).removeClass('dropdown').next().hide();
				$('#header').removeAttr('style');
				$('#billboard').removeAttr('style');
				$('#title').removeAttr('style');
				$('#branding').removeAttr('style');
				if(last_menu_open == this)
				{last_menu_open=null;}
			});
		};
	});

	$('#primary-nav li a').each(function() {
		if ($(this).next().is('ul'))	{
			$(this).mousemove(function(event) {
				if(last_menu_open != this && last_menu_open!=null)
				{					$(this).trigger('click');
				}
			});
		};
	});



	if ($('body').hasClass('tabs-enabled'))	{
		$('.tab').addClass('clickable').css({float: 'left'});
		$('.tab:first').addClass('active');
		$('.section').css({position: 'absolute', left: '270px', top: '74px', zIndex: '20'});
		$('.section:first').addClass('active');
		$('.section').not(':first').addClass('hidden');
		$('.tab').click(function() {
			$(this).siblings('.tab').removeClass('active').next().addClass('hidden').removeClass('active');
			$(this).addClass('active').next().addClass('active').removeClass('hidden');
		});
	};
	$('#sub-nav')
		.append('<span />')
		.find('span').toggle(function(){
			$('#sub-nav > ul').slideUp('normal');
		},function(){
			$('#sub-nav > ul').slideDown('normal');
		})
	;

	if ($('body').hasClass('model-range'))	{
		$('h2').after('<p id="browse-options"><span class="ui-toggle">Выберите свой тип</span> <span class="ui-toggle">Выберите серию</span></p>');
		$('#content ul li dl dt a').bind('click', function(event){
			event.preventDefault();
			$('.modal').remove();
			$('#browse-options a').removeClass('active');
			$('#content').after(
				'<div id="model-view" class="modal">' +
					'<img src="' + $(this).find('img').attr('src').replace(/-s\.(.+)$/i, "-l.$1") + '" />' +
					'<h1>' + $(this).find('img').attr('alt') + '</h1>' +
					'<p>' + $(this).parent().next('dd').text() + '</p>' +
					'<ul>' +
						'<li><a href="' + $(this).attr('href') + '"><span>Подробнее</span></a></li>' +
				//		'<li><a href="' + $(this).attr('href') + '/configure' + '"><span>Конфигуратор</span></a></li>' +
					'</ul>' +
					'<span class="ui-close" />' +
				'</div>'
			);
			$('#model-view a').click(function(){
				$('#model-view').remove();
				return true;
			});
		});
		$('span:contains(Выберите свой тип)').click(function(){
			$('.modal').remove();
			$(this).addClass('active').siblings().removeClass('active');
			$('#content').after(
				'<div id="browse" class="modal">' +
					'<div class="column first-child">' +
						'<ul>' +
							'<li><span class="ui-toggle">Седан</span></li>' +
							'<li><span class="ui-toggle">Купе</span></li>' +
							'<li><span class="ui-toggle">Кабриолет</span></li>' +
							'<li><span class="ui-toggle">Туринг</span></li>' +
						'</ul>' +
					'</div>' +
					'<div class="column" />' +
					'<span class="ui-close" />' +
				'</div>'
			);
			$('#browse .ui-toggle').click(function(){
				$(this).addClass('active').parent().siblings().children().removeClass('active');
				$('#browse .column:last').empty();
				$('#content ul li dl dt a:contains(' + $(this).text() + ')').each(function(){
					$('#browse .column:last').append(
						'<div class="section">' +
							'<h3>' + $(this).find('img').attr('alt') + '</h3>' +
							'<img src="' + $(this).find('img').attr('src').replace(/-s\.(.+)$/i, "-m.$1") + '" />' +
							'<p>' + $(this).parent().next('dd').text() + '</p>' +
							'<ul>' +
								'<li><a href="' + $(this).attr('href') + '"><span>Подробнее</span></a></li>' +
		//						'<li><a href="' + $(this).attr('href') + '/configure' + '"><span>Конфигуратор</span></a></li>' +
							'</ul>' +
						'</div>'
					);
				});
			});
			$('#browse .ui-close').click(function(){
				$('#browse').remove();
				$('#browse-options span').removeClass('active');
			});
		});
		$('span:contains(Выберите серию)').click(function(){
			$('.modal').remove();
			$(this).addClass('active').siblings().removeClass('active');
			$('#content').after(
				'<div id="browse" class="modal">' +
					'<div class="column first-child">' +
						'<ul>' +
							'<li><span class="ui-toggle">1 серия</span></li>' +
							'<li><span class="ui-toggle">3 серия</span></li>' +
							'<li><span class="ui-toggle">5 серия</span></li>' +
							'<li><span class="ui-toggle">6 серия</span></li>' +
							'<li><span class="ui-toggle">7 серия</span></li>' +
							'<li><span class="ui-toggle">X3</span></li>' +
							'<li><span class="ui-toggle">X5</span></li>' +
							'<li><span class="ui-toggle">Z4</span></li>' +
							'<li><span class="ui-toggle">M серия</span></li>' +
						'</ul>' +
					'</div>' +
					'<div class="column" />' +
					'<span class="ui-close" />' +
				'</div>'
			);
			$('#browse .ui-toggle').click(function(){
				$(this).addClass('active').parent().siblings().children().removeClass('active');
				$('#browse .column:last').empty();
				$('#content ul li h1:contains(' + $(this).text() + ')').next().find('a').each(function(){
					$('#browse .column:last').append(
						'<div class="section">' +
							'<h3>' + $(this).find('img').attr('alt') + '</h3>' +
							'<img src="' + $(this).find('img').attr('src').replace(/-s\.(.+)$/i, "-m.$1") + '" />' +
							'<p>' + $(this).parent().next('dd').text() + '</p>' +
							'<ul>' +
								'<li><a href="' + $(this).attr('href') + '"><span>Подробнее</span></a></li>' +
		//						'<li><a href="' + $(this).attr('href') + '/configure' + '">Конфигуратор</a></li>' +
							'</ul>' +
						'</div>'
					);
				});
			});
			$('#browse .ui-close').click(function(){
				$('#browse').remove();
				$('#browse-options span').removeClass('active');
			});
		});
		if ($.browser.msie)	{
			$('span').hover(function() {
				$(this).addClass('hover');
			}, function() {
				$(this).removeClass('hover');
			});
		};
	};

/*	if ($('body').hasClass('home'))	{
		$('#billboard')
			.append('<span />').end()
			.find('span').click(function(){
				$('#billboard').load('index.html #news');
			});
		;
	};        */

	if ($('body').hasClass('gallery'))	{
//		$('#gallery').find('img:first').clone().animate({top: -23}, 200).insertAfter('#gallery img:first');
//		$('#gallery').find('img').not(':first').addClass('preview').click(function() { $(this).animate({top: -23}, 200).siblings('.preview').animate({top: 0}, 200).end().parent().find('img:first').replaceWith($(this).clone().removeClass('preview')); });
		$('#gallery').find('img:first').clone().insertAfter('#gallery img:first').addClass("active");;
		$('#gallery').find('img').not(':first').addClass('preview').click(function() { $(this).siblings('.preview').end().parent().find('img:first').replaceWith($(this).clone().removeClass('preview')); $("#gallery > img").removeClass('active'); $(this).addClass("active");});


		$('#gallery2').find('img:first').clone().insertAfter('#gallery2 img:first').addClass("active");;
		$('#gallery2').find('img').not(':first').addClass('preview').click(function() { $(this).siblings('.preview').end().parent().find('img:first').replaceWith($(this).clone().removeClass('preview')); $("#gallery2 > img").removeClass('active'); $(this).addClass("active"); $('div.column').load('?album_id='+album_id+'&fid='+this.id+" .column");/* alert('?album_id='+album_id+'&fid='+this.id);*/});


	};

/*	$('#visualizer')
		.find('p').remove().end()
		.append(
		'<dl>'+
			'<dt>Цвет кузова</dt>'+
			'<dd>'+
				'<ul>'+
					'<li><img src="images/visualizer/colors/sparkling-graphite.gif" alt="Sparkling Graphite" /> <span>Sparkling Graphite</span></li>'+
					'<li><img src="images/visualizer/colors/black.gif" alt="Black" /> <span>Black</span></li>'+
					'<li><img src="images/visualizer/colors/crimson-red.gif" alt="Crimson Red" /> <span>Crimson Red</span></li>'+
					'<li><img src="images/visualizer/colors/alpine-white.gif" alt="Alpine White" /> <span>Alpine White</span></li>'+
					'<li><img src="images/visualizer/colors/black-sapphire.gif" alt="Black Sapphire" /> <span>Black Sapphire</span></li>'+
					'<li><img src="images/visualizer/colors/titanium-silver.gif" alt="Titanium Silver" /> <span>Titanium Silver</span></li>'+
					'<li><img src="images/visualizer/colors/monaco-blue.gif" alt="Monaco Blue" /> <span>Monaco Blue</span></li>'+
					'<li><img src="images/visualizer/colors/arctic.gif" alt="Arctic" /> <span>Arctic</span></li>'+
					'<li><img src="images/visualizer/colors/montego-blue.gif" alt="Montego Blue" /> <span>Montego Blue</span></li>'+
					'<li><img src="images/visualizer/colors/deep-green.gif" alt="Deep Green" /> <span>Deep Green</span></li>'+
					'<li><img src="images/visualizer/colors/platinum-bronze.gif" alt="Platinum Bronze" /> <span>Platinum Bronze</span></li>'+
					'<li><img src="images/visualizer/colors/barbera-red.gif" alt="Barbera Red" /> <span>Barbera Red</span></li>'+
				'</ul>'+
			'</dd>'+
			'<dt>Диски</dt>'+
			'<dd>'+
				'<ul>'+
					'<li><img src="images/visualizer/wheels/style-162.jpg" alt="Ellipsoid, style 162" /> <span>Ellipsoid, style 162</span></li>'+
					'<li><img src="images/visualizer/wheels/style-161.jpg" alt="Double spoke wheels, style 161" /> <span>Double spoke wheels, style 161</span></li>'+
					'<li><img src="images/visualizer/wheels/style-160.jpg" alt="Radial spoke, style 160" /> <span>Radial spoke, style 160</span></li>'+
					'<li><img src="images/visualizer/wheels/style-158.jpg" alt="Star spoke, style 158" /> <span>Star spoke, style 158</span></li>'+
					'<li><img src="images/visualizer/wheels/style-159.jpg" alt="Star spoke, style 159" /> <span>Star spoke, style 159</span></li>'+
					'<li><img src="images/visualizer/wheels/steel.jpg" alt="Steel wheels with full wheel cover" /> <span>Steel wheels with full wheel cover</span></li>'+
				'</ul>'+
			'</dd>'+
		'</dl>'
		)
		.find('dt:first').addClass('active').end()
		.find('dd').not(':first').addClass('hidden')
	;      */
	$('#visualizer dt').click(function(){
		$(this).addClass('active');
		$(this).siblings('dd').addClass('hidden');
		$(this).siblings('dt').removeClass('active');
		$(this).next('dd').removeClass('hidden');
	});
	$('#visualizer dd').each(function(){
		$(this).find('li:first').addClass('active').end()
		$(this).find('span').not(':first').addClass('hidden')
	});
	$('#visualizer dd ul li').hover(function(){
		$(this).siblings('li.active').find('span').addClass('hidden');
		$(this).find('span').removeClass('hidden');
		$(this).click(function(){
			$(this).addClass('active');
			$(this).find('span').removeClass('hidden');
			$(this).siblings('li.active').removeClass('active');
			$(this).siblings('li.active').find('span').addClass('hidden');
	});
	},function(){
		$(this).not('.active').siblings('li.active').find('span').removeClass('hidden');
		$(this).not('.active').find('span').addClass('hidden');
	});

	$('body.pre-owned table tbody tr').addClass('clickable').click(function(event) {
		event.preventDefault();
		$('.modal').remove();
		$('#content').append('<div class="modal" />');
		//$('.modal').load($(this).find('a').attr('href'), function(){$(this).append('<span />').find('span').click(function(){$('.modal').remove();}); $(this).find('img:first').clone().animate({top: -49}, 200).insertAfter($(this).find('img:first')); $(this).find('img').not(':first').addClass('preview').click(function() { $(this).siblings('.preview').animate({top: 0}, 200); $(this).animate({top: -49}, 200); $(this).parent().find('img:first').replaceWith($(this).clone().removeClass('preview')); });});
		$('.modal').load($(this).find('a').attr('href'), function(){$(this).append('<span />').find('span').click(function(){$('.modal').remove();}); $(this).find('img:first').clone().addClass('active').insertAfter($(this).find('img:first')); $(this).find('img').not(':first').addClass('preview').click(function() { $("div.modal > div.column > img").removeClass("active").css('zindex','30'); $(this).siblings('.preview'); $(this).parent().find('img:first').replaceWith($(this).clone().removeClass('preview')); $(this).addClass('active'); $(this).css('zindex','80'); });});
	});
	if ($('table tbody tr').size() > '9') {
		$('#content .section')
			.append('<p><span class="ui-prev">Предыдущая</span> <strong>Страница ' + Math.ceil((($('table tbody tr:visible:first').prevAll().size())/9)+1) + ' из ' + Math.ceil(($('table tbody tr').size())/9) + '</strong> <span class="ui-next">Следующая</span></p>')
			.find('.prev').hide()
		;
		$('body.pre-owned table tbody tr:gt(8)').hide();
	}
	$('.ui-next').click(function() {
		$('table tbody tr:visible:last')
			.nextAll().slice(0, 9).show().end()
			.prevAll().andSelf().slice(0, 9).hide()
		;
		if ($('table tbody tr:visible:last').is(':last-child'))	{
			$(this).parent().find('strong').text('Страница ' + Math.ceil((($('table tbody tr:visible:first').prevAll().size())/9)+1) + ' из ' + Math.ceil(($('table tbody tr').size())/9) + '');
			$(this).hide();
		}
		else	{
			$(this).parent().find('strong').text('Страница ' + Math.ceil((($('table tbody tr:visible:first').prevAll().size())/9)+1) + ' из ' + Math.ceil(($('table tbody tr').size())/9) + '');
			$(this).parent().find('.ui-prev').show();
		}
	});
	$('.ui-prev').click(function() {
		$('table tbody tr:visible:first')
			.hide().nextAll().hide().end()
			.prevAll().slice(0, 9).show()
		;
		if ($('table tbody tr:visible:last').not(':last-child'))	{
			$(this).parent().find('.ui-next').show();
			$(this).parent().find('strong').text('Страница ' + Math.ceil((($('table tbody tr:visible:first').prevAll().size())/9)+1) + ' из ' + Math.ceil(($('table tbody tr').size())/9) + '');
		}
		if ($('table tbody tr:visible:first').is(':first-child'))	{
			$(this).hide();
			$(this).parent().find('strong').text('Страница ' + Math.ceil((($('table tbody tr:visible:first').prevAll().size())/9)+1) + ' из ' + Math.ceil(($('table tbody tr').size())/9) + '');
		}
		else	{
			$(this).parent().find('strong').text('Страница ' + Math.ceil((($('table tbody tr:visible:first').prevAll().size())/9)+1) + ' из ' + Math.ceil(($('table tbody tr').size())/9) + '');
		}
	});

	//$("#sub-nav > ul > li > ul > li.active > ul.rolled").slideDown(500);
});

function ch(obj, n)
{
	document.getElementById('c1').innerHTML = document.getElementById('t'+n+'_1').innerHTML;
	document.getElementById('c2').innerHTML = document.getElementById('t'+n+'_2').innerHTML;
	document.getElementById('animationImg').src = document.getElementById('t'+n+'_3').src;
	$('span.modelswitch').css('color','#000000');
	obj.style.color='#003399';
}



//  e-shop scripts

function AddItemIntoTrolley()
{	var it_id = document.getElementById("itemId").innerHTML;
	var it_name = document.getElementById("itemName").innerHTML;
	var it_count = document.getElementById("itemCount").value;

	if(confirm("Поместить '"+it_name+"' в корзину в количесте "+it_count))
	{		$("#ld").load("?item_count="+it_count+"&item_id="+it_id,{}, function(){UpdateTrolleyState(); alert(document.getElementById("message").innerHTML); window.history.back(); });
	}
	else
	{
	}
	return false;
}

function UpdateTrolleyState()
{	$('#cart > a').load("/shop/?request=1");
}
