$(document).ready(function() {

if ((jQuery.browser.msie) && (jQuery.browser.version == 6))
{
	var footer=$(window).height()-100;	
	$('#footer').css('margin-top', footer)
}

var disableOrder=false;
var bodyH=$(window).height();

	$('#showPackage').click(function(){
		var packageH=$('#packageContent').height();

		if(packageH>0)
		{
			pageTracker._trackPageview("/hidepack.html");
			$('#popupBackground').fadeOut();
			$('#packageContent').animate({ height: 0 }, 'fast');		
			$('#showPackage').fadeOut(10);
			$('#showPackage').text('показать заказ');
			$('#showPackage').fadeIn(10);
		}
		else
		{
			pageTracker._trackPageview("/showpack.html");
			$('#popupBackground').fadeIn();
			var packageH=bodyH*0.75-100;
			var basketWrappH=packageH-140;
			if(basketWrappH<$('.orderList').height())
				$('.basketWrapper').css('height', basketWrappH);
				
			$('#packageContent').animate({ height: packageH }, 'fast');
			$('#showPackage').fadeOut(10);
			$('#showPackage').text('показать сайт');
			$('#showPackage').fadeIn(10);
		}

	return false;
		
	});

	$('#packageContent .plus').live('click',
	function()
	{
		var quant=$(this).parent('div').children('span').text();
		quant++;
		$(this).parent('div').children('span').text(quant);
		
		var id=$(this).parent('div').parent('td').parent('tr').attr('id');

		id=id.split('dish');

		id=id[1];

		$("#result").load("/_assets/_php/addtocart.etf", {id: id});

		var total=$('#totalPrice').text();

		var price=$(this).parent('div').parent('td').parent('tr').children('td.price').children('div').children('strong').text();

		total=parseInt(total)+parseInt(price);

		$('#totalPrice').text(total);

		return false;

	});

	
	$('#packageContent .minus').live('click',
	function()
	{

		var quant=$(this).parent('div').children('span').text();
		if(quant>0) var q=quant-1;
		$(this).parent('div').children('span').text(q);

		var id=$(this).parent('div').parent('td').parent('tr').attr('id');
		id=id.split('dish');
		id=id[1];

		$("#result").load("/_assets/_php/addtocart.etf", {id: id, dec: 1});

		if(parseInt(quant)!==0)
		{
			var total=$('#totalPrice').text();
			var price=$(this).parent('div').parent('td').parent('tr').children('td.price').children('div').children('strong').text();
			total=parseInt(total)-parseInt(price);
			$('#totalPrice').text(total);

		}

		return false;
	});


	$('#packageContent .close').live('click',

	function()
	{
		var id=$(this).parent('div').parent('td').parent('tr').attr('id');
		id=id.split('dish');
		id=id[1];

		$("#result").load("/_assets/_php/addtocart.etf", {id: id, del: 1});
		
		// поменять общую сумму

		var quant=parseInt($(this).parent('div').parent('td').parent('tr').children('td.quantity').children('div').children('span').text());
		var price=parseInt($(this).parent('div').parent('td').parent('tr').children('td.price').children('div').children('strong').text());
		var todel=quant*price;

		var total=parseInt($('#totalPrice').text());
		total=total-todel;

		$('#totalPrice').text(total);

		$(this).parent('div').parent('td').parent('tr').remove();

		// если удален последний товар, тогда свернуть корзину

		var dishQuantity=$('.orderList tr').size()-1;

		if(dishQuantity==0)
		{
			$('#popupBackground').fadeOut();
			$('#packageContent').animate({ height: 0 }, 'fast');		

			$('#showPackage').css('display', 'none');
			$('#showPackage').text('показать заказ');

			$('#packageHead .message').text('В Вашем пакете все еще пусто?!');

		}
			
		return false;

	});

	
	$('#clearPackage').click(
	function()
	{
		var dishQuantity=$('.orderList tr').size()-1;
		for(i=1; i<dishQuantity+1; i++)
		{
			$('#popupBackground').fadeOut();
			$('#packageContent').animate({ height: 0 }, 'fast');		
			$('#totalPrice').text('0');
			$('.orderList tr:eq(1)').remove();
			
			$('#showPackage').css('display', 'none');
			$('#showPackage').text('показать заказ');
			
			$('#packageHead .message').text('В Вашем пакете все еще пусто?!');
			
			$("#result").load("/_assets/_php/addtocart.etf", {empty: 1});
			
		}
		return false;
	});
		
	$('#fullDishList a.order').click(
	function()
	{
		pageTracker._trackPageview("/add_item_to_pack.html");
		
		if(!disableOrder)
		{	
			var id=$(this).attr('href');
			id=id.split('#');
			id=id[1];
			
			$("#result").load("/_assets/_php/addtocart.etf", {id: id});

			bodyH=$(window).height();
			
			disableOrder=true;

			$(this).parent('div').parent('li').css('z-index', 1000);
			
			$(this).parent('div').parent('li').children('div.dishPhoto').children('a').children('img:eq(0)').clone().appendTo($(this).parent('div').parent('li').children('div.dishPhoto'));
	
			$(this).parent('div').parent('li').children('div.dishPhoto').children('img').toggleClass('copy');
		//	var imgW=$(this).parent('div').parent('li').children('div.dishPhoto').children('img').width();
		//	imgW=parseInt(imgW/2)*-1;

		//	$(this).parent('div').parent('li').children('div.dishPhoto').children('img.copy').css('margin-left', imgW);
	
			var br=this.getBoundingClientRect();
			var top=br.top;
			var left=br.left;
			
			var docH=$(window).height();
			var docW=$(window).width();
	
			var ofsetY=docH-top+100;
			var ofsetX=docW/2-left+50;

			if ((jQuery.browser.msie) && (jQuery.browser.version == 6))
				$(this).parent('div').parent('li').children('div.dishPhoto').children('img.copy').animate({'left' : ofsetX, 'top' : ofsetY },800).fadeOut(200);
			else
				$(this).parent('div').parent('li').children('div.dishPhoto').children('img.copy').animate({'left' : ofsetX, 'top' : ofsetY },400).fadeOut(200);
			
			var dishTitle=$(this).parent('div').parent('li').children('div.order').children('h2.dishTitle').text();
			var dishWeight=$(this).parent('div').parent('li').children('div.order').children('span.weight').text();
			var dishPrice=$(this).parent('div').parent('li').children('div.order').children('span.price').html();
			var color=$(this).parent('div').parent('li').parent('ul').attr('class');

			// поменять общую сумму
			var price=parseInt($(this).parent('div').parent('li').children('div.order').children('span.price').children('strong').text());
			
			var total=parseInt($('#totalPrice').text());
			total=total+price;
			$('#totalPrice').text(total);
			
			if($('tr#dish'+id).text())
			{
				var old=0;
				var quantity=$('tr#dish'+id).children('td.quantity').children('div').children('span');

				old=quantity.text();
				old++;
				quantity.text(old);
				
			}
			else
			{
			// добавляем запись в таблицу
			var dish='<tr id="dish'+id+'"><td><div class="wrapp">'+dishTitle+', '+dishWeight+' <a href="#" class="close"><img src="/_assets/images/buttons/close-'+color+'.png" width="14" height="14" alt="" /></a></div></td><td class="quantity"><div class="wrapp"> <a href="#" class="minus pngfix">&nbsp;</a> <span>1</span> <a href="#" class="plus pngfix">&nbsp;</a></div></td><td class="price"><div class="wrapp">'+dishPrice+'</div></td></tr>';

			$('table.orderList').append(dish);
			
			// регулируем скролл
			var orderListH=$('.orderList').height();
			var packageH=bodyH*0.75-100;
			var basketWrappH=packageH-140;
			
			if(basketWrappH<orderListH)
				$('.basketWrapper').animate({ height: basketWrappH }, 200);  
			else
				$('.basketWrapper').animate({ height: orderListH }, 200);  
			}
			
			if ((jQuery.browser.msie) && (jQuery.browser.version == 6))
			window.setTimeout(function(){
				$('img.copy').remove();
				disableOrder=false;
				$('#fullDishList li').css('z-index', 10);
				
				var dishQuantity=$('.orderList tr').size()-1;
				if(dishQuantity==1)
				{
					$('#showPackage').css('display', 'block');
					$('#packageHead .message').text('Теперь в Вашем пакете вкусная китайская еда и освежающие напитки...');
				}
				
			}, 1020);
			else
			window.setTimeout(function(){
				$('img.copy').remove();
				disableOrder=false;
				$('#fullDishList li').css('z-index', 10);
				
				var dishQuantity=$('.orderList tr').size()-1;
				if(dishQuantity==1)
				{
					$('#showPackage').css('display', 'block');
					$('#packageHead .message').text('Теперь в Вашем пакете вкусная китайская еда и освежающие напитки...');
				}
				
			}, 620);

		}
		
		return false;
	});
	
	
	$('#dishOnMain a.order').click(
	function()
	{
		pageTracker._trackPageview("/add_item_to_pack.html");
		
		if(!disableOrder)
		{	
			var id=$(this).attr('href');
			id=id.split('#');
			id=id[1];
			
			$("#result").load("/_assets/_php/addtocart.etf", {id: id});
			
			bodyH=$(window).height();
			
			disableOrder=true;

			$(this).parent('div').parent('div').parent('div').parent('li').css('z-index', 1000);
	
	
			$(this).parent('div').parent('div').children('div.dishPhoto').children('ul').children('li.active').children('a').children('img:eq(0)').clone().appendTo($(this).parent('div').parent('div').parent('div.wrapp'));

			$(this).parent('div').parent('div').parent('div.wrapp').children('img').toggleClass('copy');
//			var imgW=$('img.copy').width();
//			imgW=parseInt(imgW/2)*-1;
//			$('img.copy').css('margin-left', imgW);
	
			var br=this.getBoundingClientRect();
			var top=br.top;
			var left=br.left;
			
			var docH=$(window).height();
			var docW=$(window).width();
	
			var ofsetY=docH-top+160;
			var ofsetX=docW/2-left+50;
			
			if ((jQuery.browser.msie) && (jQuery.browser.version == 6))
				$('img.copy').animate({'left' : ofsetX, 'top' : ofsetY },800).fadeOut(200);
			else
				$('img.copy').animate({'left' : ofsetX, 'top' : ofsetY },400).fadeOut(200);
				
			var dishTitle=$(this).parent('div').parent('div').children('h2.dishTitle').text();
			var dishWeight=$(this).parent('div').children('span.weight').text();
			var dishPrice=$(this).parent('div').children('span.price').html();
			var color=$(this).parent('div').parent('div').attr('class');

			color=color.split(' ');
			color=color[1];
			
			// поменять общую сумму
			var price=parseInt($(this).parent('div').children('span.price').children('strong').text());
			
			var total=parseInt($('#totalPrice').text());
			total=total+price;
			$('#totalPrice').text(total);
			
			if($('tr#dish'+id).text())
			{
				var old=0;
				var quantity=$('tr#dish'+id).children('td.quantity').children('div').children('span');

				old=quantity.text();
				old++;
				quantity.text(old);
				
			}
			else
			{
			// добавляем запись в таблицу
			var dish='<tr id="dish'+id+'"><td><div class="wrapp">'+dishTitle+', '+dishWeight+' <a href="#" class="close"><img src="/_assets/images/buttons/close-'+color+'.png" width="14" height="14" alt="" /></a></div></td><td class="quantity"><div class="wrapp"> <a href="#" class="minus pngfix">&nbsp;</a> <span>1</span> <a href="#" class="plus pngfix">&nbsp;</a></div></td><td class="price"><div class="wrapp">'+dishPrice+'</div></td></tr>';

			$('table.orderList').append(dish);

			// регулируем скролл
			var orderListH=$('.orderList').height();
			var packageH=bodyH*0.75-100;
			var basketWrappH=packageH-140;
			
			if(basketWrappH<orderListH)
				$('.basketWrapper').animate({ height: basketWrappH }, 200);  
			else
				$('.basketWrapper').animate({ height: orderListH }, 200);  
			}
			
			if ((jQuery.browser.msie) && (jQuery.browser.version == 6))			
				window.setTimeout(function(){
					$('img.copy').remove();
					disableOrder=false;
					$('#dishOnMain li').css('z-index', 10);
					
					var dishQuantity=$('.orderList tr').size()-1;
					if(dishQuantity==1)
					{
						$('#showPackage').css('display', 'block');
						$('#packageHead .message').text('Теперь в Вашем пакете вкусная китайская еда и освежающие напитки...');
 					}
					
				}, 1020);
			else
				window.setTimeout(function(){
					$('img.copy').remove();
					disableOrder=false;
					$('#dishOnMain li').css('z-index', 10);
					
					var dishQuantity=$('.orderList tr').size()-1;
					if(dishQuantity==1)
					{
						$('#showPackage').css('display', 'block');
						$('#packageHead .message').text('Теперь в Вашем пакете вкусная китайская еда и освежающие напитки...');
					}
					
				}, 620);
	
		
	
		}
	
		return false;
	});

	
	$('#toOrder').click(function() {
		pageTracker._trackPageview("/show_order_form.html");
		$("#package").load("/_assets/_php/form.etf");		
		return false;
	});
		
	$('#toEnterSubmit').submit(function()
	{

		$('#allBasket').fadeOut(100);

		window.setTimeout(function(){
			$('#allBasket').remove();
	
			var h=$('#packageContent').height()-30;
			$('#personalData').css('height', h);
			
			// аджакс запрос
			
			var res='пока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от серверапока здесь пусто, так как нет ответа от сервера';
	
			$('#personalData').html(res);
			$('#personalData').fadeIn(200);
		
		}, 120);			
			

		return false;
		
	});
	
});

$(window).resize(function() {

	if ((jQuery.browser.msie) && (jQuery.browser.version == 6))
	{
		var footer=$(window).height()-100;	
		$('#footer').css('margin-top', footer)
	}

	var personalDataDisplay=$('#personalData').height();
	
	var packageH=parseInt($('#packageContent').height());
	if((packageH>0)&&(!personalDataDisplay))
	{
		var bodyH=$(window).height();
		var orderListH=$('.orderList').height();
		
		var packageH=bodyH*0.75-100;
		var basketWrappH=packageH-140;

		if ((jQuery.browser.msie) && (jQuery.browser.version == 6))
		{
			$('#packageContent').animate({ height: packageH }, 0);
			if(basketWrappH<orderListH)
				$('.basketWrapper').animate({ height: basketWrappH }, 0);
			else
				$('.basketWrapper').animate({ height: orderListH }, 0);  
		}
		else
		{
			$('#packageContent').animate({ height: packageH }, 200);
			
			if(basketWrappH<orderListH)
				$('.basketWrapper').animate({ height: basketWrappH }, 200);  
			else
				$('.basketWrapper').animate({ height: orderListH }, 200);  
		}
	}


});

function getId(str)
{
	var image=str.substr(13, 6);
	var ids=image.split('-');
	var id=ids[0];
	return id;
}

function clearpack () {
	$('#popupBackground').fadeOut();
	$('#packageContent').animate({ height: 0 }, 'fast');	
	$('#showPackage').css('display', 'none');
	$('#showPackage').text('показать заказ');
	$('#packageHead .message').text('В Вашем пакете все еще пусто?!');
	$("#result").load("/_assets/_php/addtocart.etf", {empty: 1});
	
	var dishQuantity=$('.orderList tr').size()-1;
	for(i=1; i<dishQuantity+1; i++)
	{
		$('#totalPrice').text('0');
		$('.orderList tr:eq(1)').remove();
	}
	return false;
}
