$(document).ready(function(){	
	function tab_reset(){
		if($('.d_select .cur').is('#par_2')){
			$('.panes td.t_ves').each(function(){$(this).text($(this).text()/2)}) 
			i=1 //рабочая переменная
			y=0 //рабочая переменная
		}
		$('.d_select span').removeClass('cur')	
		$('.d_select #par_1').addClass('cur')
		$('.s_select span').removeClass('cur selected')
		$('.s_select #par_3').addClass('cur selected')
		s_reset()
		t_cost_reset()
		
		$('.tabs .current').removeClass('current')
		$('.tabs li:first a').addClass('current')
		$('.panes>div:visible').hide()
		$('.panes>div:first').show()
		
		$('.panes td.t_kol').text('0')
		$('.t_color').removeClass('t_color'); //Цвет
		$('.t_deduct_but').each(function(){$(this).hide()})
		
		$('.result').empty()
		
		$('.sous_name').text('кетчупом')
		$('.post_result').empty()

		p_default()
		hide_itogo()
	}						   
						   
	//Скрываем сумму если она меньше 40грн для большого коржа и 25 - для маленького					   
	function hide_itogo(){  
	  	if($('.d_select .cur').is('#par_2')){
		   summa = $('.itogo').text()
		   if( summa < 40 ){$('.r_hide,.zakaz_but').hide()}else{$('.r_hide,.zakaz_but').show()}
		}
	 	if($('.d_select .cur').is('#par_1')){
		   summa = $('.itogo').text()
		   if( summa < 25 ){$('.r_hide,.zakaz_but').hide()}else{$('.r_hide,.zakaz_but').show()}
		}
	}
	//Формируем название соуса
	function sous_name(){
		s_name = $('.sous_name')
		if($('#s_selected').hasClass('par_3'))
			s_name.text('кетчупом')
		if($('#s_selected').hasClass('par_4'))
			s_name.text('майонезом')
		if($('#s_selected').hasClass('par_5'))
			s_name.text('кетчупом и майонезом')
		if($('#s_selected').hasClass('par_6'))
			s_name.text('оливковым соусом')
		}
	//Добавляем запятые в результат
	function coma(){
		$('.result .coma').remove()
		$('.result span').not(':first').not(':last').each(function(){
			$(this).after('<i class="coma">, </i>')								
		})
	}
	
	s_reset()
	function s_reset(){					   
		$('.s_select span').each(function(){
			$('em',this).text($('.cost_1',this).text())	
			$('p',this).text($('.ves_1',this).text())
		})
	}
	
	d_ves = $('.d_select span.cur .d_ves').text()

	//Выводим цену по умолчанию
	t_cost_reset()
	function t_cost_reset(){				
		$('.t_cost b').each(function(){								 
			$(this).text($(this).parent().find('.cost_1').text()) 
		})
	}
	//Каждому ингридиенту таблицы присваиваем оригинальный 'id'							 
	$('.panes tr').attr('id', function (arr) {
		return 'p_' + arr; 
	})
	
	
	p_default()
	function p_default(){
		$('.ves').text($('.d_select span.cur .d_ves').text()*1+$('.s_select span.cur p').text()*1)
		$('.itogo').text($('.d_select span.cur .d_cost').text()*1+$('.s_select span.cur em').text()*1)
		def_el_1 = $('.s_select span.cur')
		def_el_2 = $('.d_select span.cur')
		
		$('<span>').text(def_el_1.find('b').text()+', ').addClass(def_el_1.attr('id')).attr('id','s_selected').prependTo('.result');	
	}
	
	hide_itogo()
	sous_name()
	coma()
	itogo_item = 0
	ves_item = 0
	//Добавление ингридиентов
	$('.t_add_but').click(function(){
		item_str = $(this).parents('tr') //Имя 'id' выбранного игр-та
		t_num = $('.t_kol',item_str).text()	//Текущее кол-во выбранного инг-та
		t_name = $('td.t_name',item_str).text()	//Имя выбранного инг-та
		t_price = $('.t_cost b',item_str).text() //Текущаяя цена выбранного инг-та
		t_vess = $('.t_ves',item_str).text()//Текущаяя масса выбранного инг-та
		//Увелич кол-во выбранного инг-та на единицу
		if(t_num>=0){t_num++} 
		//Стилизуем строку с выбранным инг-том
		if(t_num>0){
			item_str.addClass('t_color'); //Цвет строки
			$('.t_deduct_but',item_str).show(); //Добавляем кнопку "Отнять"
		}
		//Выводим имя выбранного инг-та под таблицей в результате с именем класса равным именем 'id'
		if(t_num==1){
			$('<span>').text(t_name).addClass(item_str.attr('id')).appendTo('.result');	
		}
		$('.t_kol',item_str).text(t_num) //Перезаписываем в таблицу новое кол-во инг-тов
		itogo_item = $('.itogo').text()*1 //Текущаяя сумма заказа
		itogo_item += t_price*1 //Прибавляем цену выбранного инг-та к общей сумме
		$('.itogo').text(itogo_item) //Перезаписываем общую сумму
		ves_item = $('.ves').text()*1 // Текущий вес заказа
		ves_item += t_vess*1 //Прибавляем вес выбранного инг-та к общей сумме
		$('.ves').text(ves_item) //Перезаписываем общую массу
		par_n = item_str.attr('id') //'id' выбранного инг-та
		hide_itogo()
		coma()
	})
	//Вычитание ингридиентов
	$('.t_deduct_but').click(function(){
		item_str = $(this).parents('tr') //Имя 'id' выбранного игр-та
		t_num = $('.t_kol',item_str).text() //Текущее кол-во выбранного инг-та
		t_price = $('.t_cost b',item_str).text() //Текущаяя цена выбранного инг-та
		t_vess = $('.t_ves',item_str).text()//Текущаяя масса выбранного инг-та
		//Уменьшаем кол-во выбранного инг-та на единицу
		if(t_num>0){t_num--}
		//Удаляем имя выбранного инг-та из результата
		if(t_num==0){
			$('.'+item_str.attr('id')).remove()
		}
		$('.t_kol',item_str).text(t_num) //Перезаписываем в таблицу новое кол-во инг-тов
		//Стилизуем строку с удаленными инг-тами
		if(t_num==0){
			item_str.removeClass('t_color'); //Цвет
			$('.t_deduct_but',item_str).hide(); //Скрывам кнопку "Отнять"
			}
		itogo_item = $('.itogo').text()*1 //Текущаяя сумма заказа
		itogo_item -= t_price*1 //Отнимаем цену выбранного инг-та из общей суммы
		$('.itogo').text(itogo_item) //Перезаписываем общую сумму
		ves_item = $('.ves').text()*1 // Текущий вес заказа
		ves_item -= t_vess*1 //Отнимаем вес выбранного инг-та к общей сумме
		$('.ves').text(ves_item) //Перезаписываем общую массу
		par_n = item_str.attr('id') //'id' выбранного инг-та
		hide_itogo()
		coma()
	})
	
	//Переключение диаметров
	i=1 //рабочая переменная
	y=0 //рабочая переменная
	$('.d_select span').bind('mousedown',function(){
		itogo_item = 0	
		sum_massa = 0
		$('.d_select span').removeClass('cur') //Убираем выделение с обоих диаметров
		$(this).addClass('cur') //Выделяем выбранный диаметр
		
		//Устанавливаем цену "1" для всех инг-тов, если выбран "#par_1"
		if($('.d_select span.cur').is('#par_1') ){ //Определяем какой из диаметров был выбран

			$('.t_cost b').each(function(){								 
				$(this).text($(this).parent().find('.cost_1').text()) //Перезаписываем цену из цены "1"
			})
			//Уменьшаем вес всех инг-тов
				$('td.t_ves').each(function(){
					if(y == 1){
						t_massa = $(this).text()
						t_massa = t_massa/2
						$(this).text(t_massa)
					}
				})
				y=0
				i=1
			
			//Устанавливаем цену для соуса (м)
			$('.s_select em').each(function(){
				s_cost = $(this).parent().find('.cost_1').text()
				$(this).text(s_cost)
			})
			//Устанавливаем вес для соуса (м)
			$('.s_select p').each(function(){
				s_ves = $(this).parent().find('.ves_1').text()
				$(this).text(s_ves)
			})
			
			
		}
		//Устанавливаем цену "2" для всех инг-тов, если выбран "#par_2"
		if($('.d_select span.cur').is('#par_2') ){ //Определяем какой из диаметров был выбран
			
				d_cost = $('.d_select span.cur').find('.d_cost').text()	
			
			$('.t_cost b').each(function(){								 
				$(this).text($(this).parent().find('.cost_2').text()) //Перезаписываем цену из цены "2"
			})
			//Увеличиваем вес всех инг-тов

				$('td.t_ves').each(function(){
					if(i == 1){
						t_massa = $(this).text()
						t_massa = t_massa*2
						$(this).text(t_massa)
					}
				})
				i=0
				y=1
			//Устанавливаем цену для соуса (б)
			$('.s_select em').each(function(){
				s_cost = $(this).parent().find('.cost_2').text()
				$(this).text(s_cost)
			})
			//Устанавливаем вес для соуса (б)
			$('.s_select p').each(function(){
				s_ves = $(this).parent().find('.ves_2').text()
				$(this).text(s_ves)
			})
		}
		//Перезаписываем текущую сумму и вес выбранных инг-тов в зависимости от выбранного диаметра
		$('.result span').each(function(){
			t_reset = $(this).attr('class')	//Выбираем имена классов (id) выбранных инг-тов
			reset_str = $('.panes').find('#'+t_reset) //Находим все строки в таблице с выбранными именами (id)
			reset_col = $('td.t_kol',reset_str).text() //Новое кол-во выбранного инг-та
			reset_cost = $('td.t_cost b',reset_str).text() //Новая цена выбранного инг-та
			reset_ves = $('td.t_ves',reset_str).text() //Новый вес выбранного инг-та
				reset_s_cost = 0
				if($(this).is('#s_selected')){
					sous_id = $('.s_select').find('#'+t_reset) //Находим соус с выбранным именем (id)
					reset_s_cost = $('em',sous_id).text() //Новая цена соуса
					itogo_item += reset_s_cost*1 //Прибавляем к общей сумме цену соуса
					reset_s_ves = $('p',sous_id).text() //Новый вес соуса
					sum_massa += reset_s_ves*1 //Прибавляем к общему вес массу соуса
				}
			reset_massa = reset_col*reset_ves //Определяем новую массу инг-та
			sum_massa += reset_massa*1 //Формируем новую общую массу инг-тов
			reset_sum = reset_col*reset_cost //Определяем новую стоимость выбранного инг-та
			itogo_item += reset_sum*1 //Прибавляем новую стоимость к общей сумме		
		})
		d_ves = $('.d_select span.cur .d_ves').text()*1
		d_cost = $('.d_select span.cur .d_cost').text()*1
		sum_massa = sum_massa + d_ves*1
		itogo_item = itogo_item + d_cost*1
		
		
		$('.ves').text(sum_massa) //Перезаписываем текущую массу заказа
		$('.itogo').text(itogo_item) //Перезаписываем общую сумму
		hide_itogo()
		
	})
	// Переключение соусов
	$('.s_select span').bind('mousedown',function test(){
		$('.valuta').text('грн.')
		s_cost_last = $('em','.s_select span.selected').text() //Стоимость выбранного ранее соуса
		s_ves_last = $('p','.s_select span.selected').text() //Вес выбранного ранее соуса
		s_el_last = $('.s_select span.selected') //Выбранный ранее соус
		s_id_last = s_el_last.attr('id') //'id' выбранного ранее соуса
		$('.'+s_id_last).remove() //Удаляем из результата имя выбранного ранее соуса, если таковой имеется
		$('.s_select span.cur').removeClass('cur selected') //Снимаем выделение с выбранного ранее соуса
		$(this).addClass('cur selected') // Выделяем новый "выбранный" соус
		s_cost = $('em',this).text() // Цена нового соуса
		s_ves = $('p',this).text() // Вес нового соуса
		s_sum_ves = $('.ves').text() //Текущий вес заказа
		s_sum_ves = s_sum_ves-s_ves_last+s_ves*1 // Удаляем из  текущего веса выбранный ранее соус и ПРИБАВЛЯЕМ новый
		$('.ves').text(s_sum_ves) //Перезаписываем новую массу заказа
		s_itogo = $('.itogo').text() //Текущая сумма заказа
		s_itogo = s_itogo-s_cost_last+s_cost*1 // Удаляем из  текущей суммы выбранный ранее соус и ПРИБАВЛЯЕМ новый
		$('.itogo').text(s_itogo) //Перезаписываем новую сумму заказа
		s_name = $('.s_select span.selected b').text() //Имя нового соуса
		$('<span>').text(s_name).addClass(this.id).attr('id','s_selected').prependTo('.result'); //Вставляем в результат имя нового соуса
		hide_itogo()
		sous_name()
		coma()
		
	})
	
	$('.zakaz_but').click(function(){
		$('.post_result').empty()
		
		if($('.d_select span.cur').is('#par_1') )
		$('<div>').text('Диаметр: 22 см., ').appendTo('.post_result')
		if($('.d_select span.cur').is('#par_2') )
		$('<div>').text('Диаметр: 32 см., ').appendTo('.post_result')
		k_name = $('.s_select .cur b').text()
		$('<div>').text('Соус-основа: '+k_name+', ').appendTo('.post_result')
			$('.result span:not("#s_selected")').each(function(){
				b_reset = $(this).attr('class')	//Выбираем имена классов (id) выбранных инг-тов
				b_str = $('.panes').find('#'+b_reset) //Находим все строки в таблице с выбранными именами (id)
				b_col = $('td.t_kol',b_str).text() //Новое кол-во выбранного инг-та
				b_ves = $('td.t_ves',b_str).text()*b_col //Новый вес выбранного инг-та
				b_name = $('td.t_name',b_str).text() //Новое Имя выбранного инг-та
				b_item = b_name +'('+b_ves+'г.), '
				$('<div>').text(b_item).appendTo('.post_result')
			})
			
				post_cost = $('.cost_block .itogo').text() //Цена заказа
				post_ingr = $('.post_result').text() // Описание заказа
				
				jQuery.post('/ajax/konstruktor.php', {'cost': post_cost, 'ing': post_ingr }, function(data) {
								//alert('Сервер ответил: ' + data);
								
										$("#all_busket").empty();   
										$("#all_busket").append(data.str2);   
										
										//$("#busket_kolvo").append(data.str);   
										//$("#busket_summa").append(data.str1);   
										              	  
                	  document.getElementById('busket_kolvo').innerHTML=data.str;
                	  document.getElementById('busket_summa').innerHTML=data.str1;
                	  jAlert('Пицца добавлена в корзину!','Внимание');
								
								
						},'json'); // POST-запрос к /ajax/script.php						
							
		tab_reset()
		return false
	})




$(".table2 tr").mouseover(function() {$(this).addClass("over");}).mouseout(function() {$(this).removeClass("over");});
$(".table2 tr:even").addClass("alt");						   
$(".table1 tr").mouseover(function() {$(this).addClass("over");}).mouseout(function() {$(this).removeClass("over");});
$(".table1 tr:even").addClass("alt");


//photo Gallery

	$('.img_link,.catalog_menu .tovar_photo a,.catalog .item_left_coll a ').hover(function(){
		$(this)
		.find('img')
		.animate({opacity:'0.5'},100)	
		.animate({opacity:'1'},300)	
	},function(){})


// img style

	$('.content>img,.content>p>img').addClass('cont_img')


// pizza toggle

	$('.diametr a').click(function(){
			$(this).parent().find('a').toggleClass('cur')	
			$(this).parent().parent().find('.gramm span').toggleClass('g_fade')	
			$(this).parent().parent().parent().find('.cost_block span').toggleClass('g_fade')	
			$(this).parent().parent().parent().find('.add_but').toggleClass('g_fade')	
			return false
	})

	
	
	
	
});

