$(document).ready(function(){

	var $manufacturers = $('#manufacturers');

	$manufacturers.change(function(){
		var manufacturersValue = $manufacturers.val();
		if (manufacturersValue !== undefined && manufacturersValue != '' && manufacturersValue !== null){
			$.getJSON('/request', { 'action': 'manufacturersList', 'id': manufacturersValue }, function(data) {
				
				$('#models-div').html(data);
			});
		}
	});

	$('#models-select').live('change', function(){
		window.location = $('#models-select').val() + '#title';
	});

	// Слайдер
	$("#slider").easySlider({
		auto: false,
		continuous: true,
		controlsShow: false
	});

	$('a.gallery-photo').click().fancybox();

	// обработка заказов
	$('div.order-good a.order-link').live('click', function(){
		var goodID = $(this).closest('div.good-cost').find('span.good-id').html();
		$.getJSON("/request", {action: "add-to-basket", id: goodID},
			function(data){
				$('#totalGoods').html(data.total);
				$('#total-cost').html(data.totalCost);
			}
		);
		$(this).html('в корзине').removeClass('order-link');
	});

	$('a.removeGood').click(function(){
		var goodID = $(this).closest('div.good-cost').find('span.good-id').html();

		$div = $(this).closest('div.good');

		

		$.getJSON("/request", {action: "remove-from-basket", id: goodID},
			function(data){
				$('#totalGoods').html(data.total);
				$('#total-cost').html(data.totalCost);
				$div.fadeOut();
			}
		);
	});

	$('input[name="order_button"]').click(function(){
		
		$name = $('input[name="name"]').val();
		$second_name = $('input[name="second_name"]').val();
		$family = $('input[name="family"]').val();
		$phone = $('input[name="phone"]').val();

		if ( $name == '' )
			alert ('Вы не заполнили одно или несколько полей в заявке');

		else if ( $second_name == '' )
			alert ('Вы не заполнили одно или несколько полей в заявке');

		else if ( $family == '' )
			alert ('Вы не заполнили одно или несколько полей в заявке');

		else if ( $phone == '' )
			alert ('Вы не заполнили одно или несколько полей в заявке');

		else {
			$.getJSON("/request", { 
				action: "order",
				name: $name,
				second_name: $second_name,
				family: $family,
				phone: $phone
			},
			function(data){
				$('#totalGoods').html(data.total);
				$('#total-cost').html(data.totalCost);
				$('div.mainLeft').html('<h2>Заявка успешно отправлена</h2> В ближайшее время мы свяжемся с вами по указанному в заявке телефону');
			});
		}

		
	});

	$('#reset').click(function(){
		$.getJSON("/request", {action: "reset"},
			function(data){
				alert (data);
			}
		);
	});


	// Debug-кнопки для вёрстки
    $border = 0;
    $('#showborder').click( function() {
	    if ($border == 0){
		    $('table').attr('border', 1);
		    $border = 1;
	    }
	    else {
		    $('table').attr('border', 0);
		    $border = 0;
	    }
    });

    $divborder = 0;
    $('#showDivborder').click( function() {
	    if ($divborder == 0){
		    $('div').css('border', '1px dashed #83be01');
		    $divborder = 1;
	    }
	    else {
		    $('div').css('border', '0px dashed #83be01');
		    $divborder = 0;
	    }
    });

});

