
var edited = false;
var elementText;
var ID, dispText;

var price = new Array(); //цены
var title = new Array(); //названия
var count = new Array(); //количество каждого наименования
var orders = new Array(); //массив ID наименований
var nTypeArray = new Array(); //подтипы наименований
var nTypePrice = new Array();
var isNType = new Array();

var typeOrders = new Array(); // 2D список заказанных подтипов ** typeOrders[id][номер подтипа]
var typePrice = new Array(); // 2D цены
var typeTitle = new Array(); // 2D названия
var typeIdSelected; // текущие выбраный тип+подтип (23_1) //для удаления из корзины
var typeIdSelectedArr = new Array();

var priceHistory = new Array(); //история цен на позиции
var hiddenPizzaArr = new Array(); //ид скрытых по ингредиентам пицц
var hiddenPizzaTrigger = false;
var zakaz = "";
var summ = 0;
var cardToggle = false;
var btn1 = false;
var svCard = 0;
var currentPart = 1;

var payType = 0;

var timeInt;

function view1()
{
	currentPart = 1;
	$("#pizza-area").css("visibility", "visible");
	$("#salat-area").css("visibility", "hidden");
	$("#napit-area").css("visibility", "hidden");
	$("#hot-area").css("visibility", "hidden");
	$("#desert-area").css("visibility", "hidden");
	$("#big-pizza-page").css("visibility", "hidden");
	$("#info-page").css("visibility", "hidden");
	$("#reviews").hide();
	window.parent.scrollTo(0,0);
}

function view2()
{
	currentPart = 2;
	$("#pizza-area").css("visibility", "hidden");
	$("#salat-area").css("visibility", "visible");
	$("#napit-area").css("visibility", "hidden");
	$("#hot-area").css("visibility", "hidden");
	$("#desert-area").css("visibility", "hidden");
	$("#big-pizza-page").css("visibility", "hidden");
	$("#info-page").css("visibility", "hidden");
	$("#reviews").hide();
	window.parent.scrollTo(0,0);
}

function view3()
{
	currentPart = 3;
	$("#pizza-area").css("visibility", "hidden");
	$("#salat-area").css("visibility", "hidden");
	$("#napit-area").css("visibility", "visible");
	$("#hot-area").css("visibility", "hidden");
	$("#desert-area").css("visibility", "hidden");
	$("#big-pizza-page").css("visibility", "hidden");
	$("#info-page").css("visibility", "hidden");
	$("#reviews").hide();
	window.parent.scrollTo(0,0);
}

function view4()
{
	currentPart = 4;
	$("#pizza-area").css("visibility", "hidden");
	$("#salat-area").css("visibility", "hidden");
	$("#napit-area").css("visibility", "hidden");
	$("#hot-area").css("visibility", "visible");
	$("#desert-area").css("visibility", "hidden");
	$("#big-pizza-page").css("visibility", "hidden");
	$("#info-page").css("visibility", "hidden");
	$("#reviews").hide();
	window.parent.scrollTo(0,0);
}

function view5()
{
	currentPart = 5;
	$("#pizza-area").css("visibility", "hidden");
	$("#salat-area").css("visibility", "hidden");
	$("#napit-area").css("visibility", "hidden");
	$("#hot-area").css("visibility", "hidden");
	$("#desert-area").css("visibility", "visible");
	$("#big-pizza-page").css("visibility", "hidden");
	$("#info-page").css("visibility", "hidden");
	$("#reviews").hide();
	window.parent.scrollTo(0,0);
}

$(document).ready( function() {
	
	$("#name").bind("keyup", function(e){
		if (e.which == 13){
			closeForm("nameForm");
			viewEditForm("address");
		}
	});
	
	$("#address").bind("keyup", function(e){
		if (e.which == 13){
			closeForm("addressForm");
			viewEditForm("phone");
		}
	});
	
	$("#phone").bind("keyup", function(e){
		if (e.which == 13){
			closeForm("phoneForm");
			viewMetroForm("metro");
		}
	});
	
	$("#btn-order").bind("mouseover", function(){
		$("#btn-order").css("opacity", "1");
		$("#btn-order").css("filter", "progid:DXImageTransform.Microsoft.Alpha(opacity=100)");
	});
	$("#btn-order").bind("mouseout", function(){
		$("#btn-order").css("opacity", "0.4");
		$("#btn-order").css("filter", "progid:DXImageTransform.Microsoft.Alpha(opacity=40)");
	});
	
	/*$("#btn-1").bind("click", function(){
		if (!btn1)
		{
			$("#btn-1").css("background-image", "url(btn_pizza.png)");
			$("#pizza-area").css("visibility", "hidden");
			$("#napit-area").css("visibility", "hidden");
			$("#salat-area").css("visibility", "visible");
		}
			else
		{
			$("#btn-1").css("background-image", "url(btn_salat.png)");
			$("#salat-area").css("visibility", "hidden");
			$("#napit-area").css("visibility", "hidden");
			$("#pizza-area").css("visibility", "visible");
		}
		btn1 = !btn1;
	});*/
	$("#btn-1").bind("click", function(){
		view1();
	});
	$("#btn-2").bind("click", function(){
		view2();
	});
	$("#btn-3").bind("click", function(){
		view3();
	});
	$("#btn-4").bind("click", function(){
		view4();
	});
	$("#btn-5").bind("click", function(){
		view5();
	});
	
	$("#btn-order").bind("click", function(){
		if ($("#zakaz").html() == "")
		{
			$("#order-wnd").html(lang['pizza_js_1']+"<br/><img src='"+imgPath+"butt-cancel.jpg' id='bt-cancel' />");
		}
			else
		if ($("#phone").html() == lang['pizza_js_10'])
		{
			$("#order-wnd").html(lang['pizza_js_2']+"<br/><br/><img src='"+imgPath+"butt-cancel.jpg' id='bt-cancel' />");
		}
			else
		if ($("#name").html() == lang['pizza_js_10'] || $("#address").html() == lang['pizza_js_10'])
		{
			$("#order-wnd").html(lang['pizza_js_3']+"<br/><br/><img src='"+imgPath+"butt-ok.jpg' id='bt-cancel' />");
		}
			else
		{
			var summToPay = summ;
			var discount = "";
			var discountYa = "";
			var paymentType = lang['pizza_js_26'];
			
			if (payType == 0)
			{
				$.ajax({
					type: "POST",
					async: false,
					url: "ajax_pizza.php",
					data: "phone="+GetCookie("phone")+"&act=getDiscount",
					success: function(msg){
						if (msg > 0)
						{
							summToPay = summToPay - (summToPay * (msg / 100));
							discount = " со скидкой "+msg+"%";
						}
					}
				});
				paymentType = lang['pizza_js_26'];
			}
			
			if (payType == 1)
			{
				paymentType = lang['pizza_js_27'];
				discountYa = "<span style='color:red;font-size:8pt;'>При оплате Яндекс.Деньгами скидки не учитываются!</span>";
			}
			
			if (payType == 2)
			{
				$.ajax({
					type: "POST",
					async: false,
					url: "ajax_pizza.php",
					data: "phone="+GetCookie("phone")+"&act=getDiscount",
					success: function(msg){
						if (msg > 0)
						{
							summToPay = summToPay - (summToPay * (msg / 100));
							discount = " со скидкой "+msg+"%";
						}
					}
				});
				paymentType = "WebMoney";
			}
			
			if (payType == 3)
			{
				$.ajax({
					type: "POST",
					async: false,
					url: "ajax_pizza.php",
					data: "phone="+GetCookie("phone")+"&act=getDiscount",
					success: function(msg){
						if (msg > 0)
						{
							summToPay = summToPay - (summToPay * (msg / 100));
							discount = " со скидкой "+msg+"%";
						}
							else
						{
							summToPay = summToPay - (summToPay * 0.05);
							discount = " со скидкой 5%";
						}
					}
				});
				
				paymentType = lang['pizza_js_28'];
				//discountYa = "<br/><span style='color:red'>Учитывается только скидка 5%!</span>";
			}
			
			if (payType == 4)
				paymentType = lang['pizza_js_29'];
			
			var paymentTab = "<div id='payment_1'><img src='"+imgPath+"pay_0.png' onclick='changePayType(0);rebuildOrderWnd();' id='tpay_0' /> <img src='pay_2_1.png' onclick='changePayType(2);rebuildOrderWnd();' id='tpay_2' title='WebMoney' /> <img src='pay_1_1.png' style='margin-top:3px;' onclick='changePayType(1);rebuildOrderWnd();' id='tpay_1' title='Яндекс.Деньги' /> <img src='pay_3_1.png' style='margin-top:6px;' onclick='changePayType(3);rebuildOrderWnd();' id='tpay_3' title='Вконтакте с 5% скидкой!' /></div>";
			
			$("#order-wnd").html("<h3>"+lang['pizza_js_4']+"</h3><b>"+$("#name").html()+"</b>, "+lang['pizza_js_5']+" <b>"+$("#phone").html()+"</b> "+lang['pizza_js_6']+" <b>"+$("#address").html()+"</b>, "+lang['pizza_js_7']+" <b>"+$("#metro").html()+"</b><br/><br/>"+lang['pizza_js_8']+" <br/><span id='order-wnd-z'>"+$("#zakaz").html()+"</span><br/>"+lang['pizza_js_25']+" <br/>"+paymentTab+"<br/><span id='refreshSp'>"+discountYa+"<br/><br/>"+lang['pizza_js_9']+" <b>"+summToPay+" "+lang['pizza_js_15']+discount+"</b></span><br/><input type='checkbox' name='delay' id='delay' onclick='showDelayForm()' /> отсроченная доставка к точному времени<br/><span id='delay_form'></span><br/><img src='"+imgPath+"butt-cancel.jpg' id='bt-cancel' /><img src='"+imgPath+"butt-ok.jpg' id='bt-ok' />");
			changePayType(payType);
		}
		
		$("#bt-cancel").click(function(){
			$("#order-wnd").hide();
			$("#overlay").fadeOut("slow");
		});
		$("#bt-ok").click(function(){
			$("#o_name").attr({ value: GetCookie("name")});
			$("#o_address").attr({ value: GetCookie("address")});
			$("#o_phone").attr({ value: GetCookie("phone")});
			$("#o_metro").attr({ value: GetCookie("metro")});
			$("#o_summ").attr({ value: summToPay});
			$("#o_zakaz").attr({ value: $("#zakaz").html()});
			$("#o_ptype").attr({ value: payType});
			$("#o_delay_hours").attr({ value: $("#delay_hours").attr('value')});
			$("#o_delay_mins").attr({ value: $("#delay_mins").attr('value')});
			
			var zakazArr = "";
			var priceArr = "";
			var ingrSummArr = "";
			var ingS = 0;
			for (var i = orders.length - 1; i >=0 ; i--)
			{
				if (typeof(orders[i]) != "undefined")
				{
					zakazArr += orders[i]+":"+count[orders[i]]+",";
					priceArr += price[orders[i]] + ",";
					
					ingS = 0;
					if (typeof(pIngridsSumm[orders[i]]) != "undefined")
						ingS = pIngridsSumm[orders[i]];
					ingrSummArr += ingS + ",";
				}
			}
			
			$("#o_zakaz_arr").attr({ value: zakazArr});
			$("#o_price_arr").attr({ value: priceArr});
			$("#o_ingr_summ_arr").attr({ value: ingrSummArr});
			
			$("#o_order").submit();
		});
		
		$("#order-wnd").show();
		$("#overlay").fadeIn("slow");
	});
	
	
});

function showPizzaPage(id)
{
	$("#pizza-area").css("visibility", "hidden");
	$("#salat-area").css("visibility", "hidden");
	$("#napit-area").css("visibility", "hidden");
	$("#hot-area").css("visibility", "hidden");
	$("#desert-area").css("visibility", "hidden");
	$("#info-page").css("visibility", "hidden");
	$("#big-pizza-page").css("visibility", "visible");
	window.parent.scrollTo(0,0);
	$("#big-pizza-page").html("<div class='loading'>"+lang['pizza_js_11']+" ...</div>");
	$("#big-pizza-page").load("ajax_pizza.php", {id:id, act:"loadpizzapage"});
}

function showInfoPage()
{
	$("#pizza-area").css("visibility", "hidden");
	$("#salat-area").css("visibility", "hidden");
	$("#napit-area").css("visibility", "hidden");
	$("#hot-area").css("visibility", "hidden");
	$("#desert-area").css("visibility", "hidden");
	$("#big-pizza-page").css("visibility", "hidden");
	$("#info-page").css("visibility", "visible");
	$("#reviews").show();
	window.parent.scrollTo(0,0);
	$("#info-page").html("<div class='loading'>"+lang['pizza_js_11']+" ...</div>");
	$("#info-page").load("ajax_pizza.php", {act:"loadinfopage"});
}

function checkCard(id)
{
	if ($("#"+id).text() == "")
	{
		$("#"+id).text(lang['pizza_js_10']);
	}	
}

function checkCookie(id)
{
	var name = GetCookie(id);
	if (name == null)
		checkCard(id);
			else
		$("#"+id).text(substrCard(id, name));
}

function substrCard(id, name)
{
	var name_tmp = name;
	if (id == "name" && name_tmp.length > 13)
		return name_tmp.substr(0,13)+"...";
	if (id == "address" && name_tmp.length > 35)
		return name_tmp.substr(0,35)+"...";
	if (id == "phone" && name_tmp.length > 16)
		return name_tmp.substr(0,16)+"...";
			else
		return name_tmp;
}

function getCardInfo()
{
	if (!cardToggle)
	{
		checkCookie("name");
		checkCookie("address");
		checkCookie("phone");
		checkCookie("metro");
	}
}

$.fn.selectRange = function(start, end) {
        return this.each(function() {
                if(this.setSelectionRange) {
                        this.focus();
                        this.setSelectionRange(start, end);
                } else if(this.createTextRange) {
                        var range = this.createTextRange();
                        range.collapse(true);
                        range.moveEnd('character', end);
                        range.moveStart('character', start);
                        range.select();
                }
        });
};


function viewEditForm(id)
{
	if (!edited)
	{
		ID = document.getElementById(id);
		
		elementText = GetCookie(id);
		if (elementText == lang['pizza_js_10'] || elementText == null)
			elementText = "";
		var formId = id + 'Form';
		$("#"+id).html('<form action="javascript:void(0)"><input  type="text" name="'+formId+'" id="'+formId+'" value="'+elementText+'" onBlur="closeForm(\''+formId+'\')"></form>');
		$("#"+formId).focus();
		$("#"+formId).selectRange(0, 0);
		edited = true;
	}
}

function viewMetroForm(id)
{
	if (!edited)
	{
		var element = document.getElementById(id);
		ID = element;
		elementText = element.innerHTML;
		var formId = id + 'Form';
		element.innerHTML = '<form action="javascript:void(0)">\
		<select style="width:185px;" name="'+formId+'" id="'+formId+'" onBlur="closeForm(\''+formId+'\')" onChange="closeForm(\''+formId+'\')">\
		<option value="'+lang['pizza_js_10']+'">--'+lang['metro_select']+'--\
		<option value="'+lang['metro_1']+'">'+lang['metro_1']+'\
		<option value="'+lang['metro_2']+'">'+lang['metro_2']+'\
		<option value="'+lang['metro_3']+'">'+lang['metro_3']+'\
		<option value="'+lang['metro_4']+'">'+lang['metro_4']+'\
		<option value="'+lang['metro_5']+'">'+lang['metro_5']+'\
		<option value="'+lang['metro_6']+'">'+lang['metro_6']+'\
		<option value="'+lang['metro_7']+'">'+lang['metro_7']+'\
		<option value="'+lang['metro_8']+'">'+lang['metro_8']+'\
		<option value="'+lang['metro_9']+'">'+lang['metro_9']+'\
		<option value="'+lang['metro_10']+'">'+lang['metro_10']+'\
		<option value="'+lang['metro_11']+'">'+lang['metro_11']+'\
		<option value="'+lang['metro_12']+'">'+lang['metro_12']+'\
		<option value="'+lang['metro_13']+'">'+lang['metro_13']+'\
		<option value="'+lang['metro_14']+'">'+lang['metro_14']+'\
		<option value="'+lang['metro_15']+'">'+lang['metro_15']+'\
		<option value="'+lang['metro_16']+'">'+lang['metro_16']+'\
		<option value="'+lang['metro_17']+'">'+lang['metro_17']+'\
		<option value="'+lang['metro_18']+'">'+lang['metro_18']+'\
		<option value="'+lang['metro_19']+'">'+lang['metro_19']+'\
		<option value="'+lang['metro_20']+'">'+lang['metro_20']+'\
		<option value="'+lang['metro_21']+'">'+lang['metro_21']+'\
		<option value="'+lang['metro_22']+'">'+lang['metro_22']+'\
		<option value="'+lang['metro_23']+'">'+lang['metro_23']+'\
		<option value="'+lang['metro_24']+'">'+lang['metro_24']+'\
		<option value="'+lang['metro_25']+'">'+lang['metro_25']+'\
		<option value="'+lang['metro_26']+'">'+lang['metro_26']+'\
		<option value="'+lang['metro_27']+'">'+lang['metro_27']+'\
		<option value="'+lang['metro_28']+'">'+lang['metro_28']+'\
		<option value="'+lang['metro_29']+'">'+lang['metro_29']+'\
		<option value="'+lang['metro_30']+'">'+lang['metro_30']+'\
		<option value="'+lang['metro_31']+'">'+lang['metro_31']+'\
		<option value="'+lang['metro_32']+'">'+lang['metro_32']+'\
		<option value="'+lang['metro_33']+'">'+lang['metro_33']+'\
		<option value="'+lang['metro_34']+'">'+lang['metro_34']+'\
		<option value="'+lang['metro_35']+'">'+lang['metro_35']+'\
		<option value="'+lang['metro_36']+'">'+lang['metro_36']+'\
		<option value="'+lang['metro_37']+'">'+lang['metro_37']+'\
		<option value="'+lang['metro_38']+'">'+lang['metro_38']+'\
		<option value="'+lang['metro_39']+'">'+lang['metro_39']+'\
		<option value="'+lang['metro_40']+'">'+lang['metro_40']+'\
		<option value="'+lang['metro_41']+'">'+lang['metro_41']+'\
		<option value="'+lang['metro_42']+'">'+lang['metro_42']+'\
		<option value="'+lang['metro_43']+'">'+lang['metro_43']+'\
		<option value="'+lang['metro_44']+'">'+lang['metro_44']+'\
		<option value="'+lang['metro_45']+'">'+lang['metro_45']+'\
		<option value="'+lang['metro_46']+'">'+lang['metro_46']+'\
		<option value="'+lang['metro_47']+'">'+lang['metro_47']+'\
		<option value="'+lang['metro_48']+'">'+lang['metro_48']+'\
		<option value="'+lang['metro_49']+'">'+lang['metro_49']+'\
		<option value="'+lang['metro_50']+'">'+lang['metro_50']+'\
		<option value="'+lang['metro_51']+'">'+lang['metro_51']+'\
		<option value="'+lang['metro_52']+'">'+lang['metro_52']+'\
		<option value="'+lang['metro_53']+'">'+lang['metro_53']+'\
		<option value="'+lang['metro_54']+'">'+lang['metro_54']+'\
		<option value="'+lang['metro_55']+'">'+lang['metro_55']+'\
		<option value="'+lang['metro_56']+'">'+lang['metro_56']+'\
		<option value="'+lang['metro_57']+'">'+lang['metro_57']+'\
		<option value="'+lang['metro_58']+'">'+lang['metro_58']+'\
		<option value="'+lang['metro_59']+'">'+lang['metro_59']+'\
		<option value="'+lang['metro_60']+'">'+lang['metro_60']+'\
		</select></form>';
		document.getElementById(formId).focus();
		//$("option[@value='"+elementText+"']").attr("selected", "selected");

		edited = true;
	}
}

function closeForm(formId)
{
	edited = false;
	var element = document.getElementById(formId);
	//ID.innerHTML = element.value;
	var tmp = $("#"+formId).attr('value');
	ID.innerHTML = substrCard(ID.id, tmp);
	if (ID.innerHTML == "")
	{
		ID.innerHTML = lang['pizza_js_10'];
		DeleteCookie(ID.id);
	}
		else
	{
		SetCookie(ID.id, tmp);
		//dispText = 
		//ID.innerHTML = ID.innerHTML.substr(0, 40);
	}
}

function SetCookie(strName, oValue)
{
    var argv = SetCookie.arguments;
    var argc = SetCookie.arguments.length;

    /*var oDate = false;

    if((argc > 2) && (argv[2] != null))
    {
        var nStamp = (typeof(argv[2]) != "number")    ?
                Date.parse(argv[2].toString())        :
                argv[2];

        if(!isNaN(nStamp))
            oDate = new Date(nStamp);
    }*/
	var oDate = new Date(); 
	oDate.setFullYear(oDate.getFullYear() + 100);   

    document.cookie =   strName + "=" + escape(oValue.toString())       +
                        (oDate ? "; expires=" + oDate.toGMTString() : "")          +
                        (((argc > 3) && (argv[3])) ? "; domain=" + argv[3] : "")  +
                        (((argc > 4) && (argv[4])) ? "; path=" + argv[4] : "")      +
                        ((argc > 5) ? (argv[5] ? "; secure" : "") : "");
}

function GetCookie(strName)
{
    if((typeof(strName) == "string") && strName.length)
    {
        var i = 0, j;

        var strFind    = strName + "=";
        var strCookie  = document.cookie;

        do
        {
            j = i + strFind.length;

            if(strCookie.substring(i, j) == strFind)
            {
                var nEnd = strCookie.indexOf(";", j);

                if(nEnd < 0)
                    nEnd = strCookie.length;

                return unescape(strCookie.substring(j, nEnd));
            }
        }
        while(i = strCookie.indexOf(" ", j) + 1);
    }
	
    return null;
}

function DeleteCookie(strName)
{
    document.cookie = strName + "=0; expires=" + (new Date(0)).toGMTString();
}

function takeHide(id)
{
	if (count[id] > 0)
	{
		//$("#btns_"+id).hide();
		$("#more_"+id).hide();
		$("#morebg_"+id).hide();
		$("#cancel_"+id).hide();
		$("#cancelbg_"+id).hide();
		$("#cnt_"+id).show();
	}
		else
	{
		$("#take_"+id).hide();
		$("#takebg_"+id).hide();
	}
	
	//$("#pb_"+id).hide();
}

function takeShow(id)
{
	if (count[id] > 0)
	{
		//$("#btns_"+id).show();
		$("#more_"+id).show();
		$("#morebg_"+id).show();
		$("#cancel_"+id).show();
		$("#cancelbg_"+id).show();
	}
		else
	{
		$("#take_"+id).show();
		$("#takebg_"+id).show();
	}
	
	$("#pb_"+id).fadeIn("slow");
}


function buttons(id)
{
	$("#stand_"+id).bind("mouseleave", function(){takeHide(id);$("#pb_"+id).hide();});
	$("#stand_"+id).bind("mouseenter", function(){takeShow(id)});
	//$("#stand_"+id).bind("mouseout", function(){$("#pb_"+id).hide();});
		
	$("#take_"+id).bind("mouseover",function(){
		$("#take_"+id).attr({ src: imgPath+"take_h.png"});
	});
	$("#take_"+id).bind("mouseout",function(){
		$("#take_"+id).attr({ src: imgPath+"take.png"});
	});
	
	$("#take_"+id).bind("click",function(){
		takeHide(id);
		$("#take_"+id).unbind("mouseover");
		$("#take_"+id).unbind("mouseout");
		
		$("#btns_"+id).show();
		$("#more_"+id).bind("click",function(){
			makeOrder(id);
		});
		$("#cancel_"+id).bind("click",function(){
			cancelOrder(id);
		});
		
		$("#more_"+id).bind("mouseover",function(){
			$("#more_"+id).attr({ src: imgPath+"more_h.png"});
		});
		$("#more_"+id).bind("mouseout",function(){
			$("#more_"+id).attr({ src: imgPath+"more.png"});
		});
		$("#cancel_"+id).bind("mouseover",function(){
			$("#cancel_"+id).attr({ src: "cancel_h.png"});
		});
		$("#cancel_"+id).bind("mouseout",function(){
			$("#cancel_"+id).attr({ src: "cancel.png"});
		});
		
		makeOrder(id);
	});
}

function cardCollapse()
{
	$("#card-1").slideToggle("slow", function(){
		
		var filledCard = 0;
		if ( $("#name").html() == lang['pizza_js_10'] )
			filledCard++;
		if ( $("#address").html() == lang['pizza_js_10'] )
			filledCard++;
		if ( $("#metro").html() == lang['pizza_js_10'] )
			filledCard++;
		if ( $("#phone").html() == lang['pizza_js_10'] )
			filledCard+=3;
		
		
		if (filledCard >=2)
		{
			$("#c2-text").html("ЗАПОЛНИТЕ КОНТАКТНЫЕ ДАННЫЕ");
		}
			else
		{
			$("#c2-text").html("<b>"+$("#name").html()+"</b>, "+lang['pizza_js_12']+" "+$("#address").html()+", "+lang['pizza_js_13']+" "+$("#metro").html()+" "+lang['pizza_js_14']+" "+$("#phone").html()+"");
		}
		
		$("#correct").show();
		$("#correct").bind("click",function(){
			$("#c2-text").html("");
			$("#correct").hide();
			$("#correct").unbind("click");
				
			$("#card-1").slideToggle("slow", function(){
				$("#card-2").css("background-image", "url("+imgPath+"card_2.png)");
				$("#name").show();
				$("#address").show();
				$("#phone").show();
				$("#metro").show();
				if (svCard)
					$("#btn-savecard").show();
				$("#btn-ok-bg").show();
				$("#btn-ok-bg").bind("click", cardCollapse);
				cardToggle = !cardToggle;
			});
		});
	});
	$("#card-2").css("background-image", "url("+imgPath+"card_2a.png)");
	$("#name").hide();
	$("#address").hide();
	$("#phone").hide();
	$("#metro").hide();
	$("#btn-ok-bg").hide();
	$("#btn-ok-bg").unbind("click");
	$("#btn-savecard").hide();
			
	cardToggle = !cardToggle;	
}

function makeOrder(id)
{
	var idn;
	if (isNType[id] == 1)
	{
		idn  = id+'_'+nTypeArray[id];
		count[id]++;
		count[idn]++;
	}
		else
	{
		idn = id;
		count[id]++;
	}
	
	var unique = true;
	for (var i = 0; i < orders.length; i++)
	{
		if (orders[i] == idn)
			unique = false;
	}
	
	if (unique)
	{
		orders[orders.length]  = idn;
	}
		
	if (typeof(pIngridsExists[orders[i]]) != "undefined" && pIngridsExists[orders[i]] != null && pIngridsExists[orders[i]] == 1)
	{
		summ += pIngridsSumm[orders[i]];
	}
	
	pIngridsOrdered[orders[i]] = 1;
	
	$("#zakaz").html(calculateZakaz());
	summ += price[idn];
	priceHistory[priceHistory.length] = price[idn];
	$("#zakaz-summ").html(summ + " "+lang['pizza_js_15']);
	$("#cnt_"+id).html(count[id]);
	
	if(orders.length >= 2 && !cardToggle)
	{
		cardCollapse();
	}
	
	if(summ > 0)
	{
		$("#zakaz-url").show();
	}
	
}

function cancelOrder(id)
{
	if (count[id] > 0)
	{
		if (isNType[id] == 1)
		{
			var argv = cancelOrder.arguments;
   			var argc = cancelOrder.arguments.length;
			if (argc > 1)
			{
				var subId = id+"_"+argv[1];
				count[subId]--;
				count[id]--;
				summ -= price[subId];
				$("#zakaz-summ").html(summ + " "+lang['pizza_js_15']);
			}
				else
			{
				var isset = false;
				for (var i = 0; i < orders.length; i++)
				{
					if (orders[i] == typeIdSelectedArr[id])
					{
						isset = true;
					}
				}
				if (isset)
				{
					count[typeIdSelectedArr[id]]--;
					count[id]--;
					summ -= price[typeIdSelectedArr[id]];
					$("#zakaz-summ").html(summ + " "+lang['pizza_js_15']);
				}
					else
				{
					alert(lang['pizza_js_30'] + " '"+title[typeIdSelectedArr[id]]+"'");
				}
			}
		}
			else
		{
			count[id]--;
			summ -= price[id];
			$("#zakaz-summ").html(summ + " "+lang['pizza_js_15']);
		}
	}
	
	if (count[id] == 0)
	{
		if (typeof(pIngridsExists[id]) != "undefined" && pIngridsExists[id] != null && pIngridsExists[id] == 1)
		{
			summ -= pIngridsSumm[id];
		}
	}
	
	for (var i = 0; i < orders.length; i++)
	{
		if ( (orders[i]  == id || orders[i]  == subId || orders[i] == typeIdSelectedArr[id]) && count[orders[i]] == 0)
		{
			delete orders[i];
		}
		
	}
	
	$("#zakaz").html(calculateZakaz());
	
	/*if (summ - price[id] >= 0) 
	{
		if (isNType[id] == 1)
		{
			summ -= nTypePrice[id];
			$("#zakaz-summ").html(summ + " "+lang['pizza_js_15']);
		}
			else
		{
			summ -= price[id];
			$("#zakaz-summ").html(summ + " "+lang['pizza_js_15']);
		}
	}*/

	if (count[id]  == 0)
	{
		$("#btns_"+id).hide();
		takeShow(id);
		$("#more_"+id).unbind("click");
		$("#cancel_"+id).unbind("click");
	}
	$("#cnt_"+id).html(count[id]);
	
	if(summ == 0)
	{
		$("#zakaz-url").hide();
	}
}

function calculateZakaz()
{
	var titleAdd = "";
	var ingridsAdd = "";
	zakaz = "";
	for (var i = orders.length - 1; i >=0 ; i--)
	{
		/*if (typeof($("#btntype_"+::idPosition::+"_0")) != "undefined" && $("#btntype_"+::idPosition::+"_0").html() != null)
		{
			title[::idPosition::] += " "+$("#btntype_"+::idPosition::+"_0").html();
		}*/
		
		
		if (nTypeArray[orders[i]] != "undefined" && nTypeArray[orders[i]] != null)
		{
			titleAdd = " " + $("#btntype_"+orders[i]+"_"+nTypeArray[orders[i]]).html();
		}
			else
		{
			titleAdd = "";
		}
		
		if (pIngridsExists[orders[i]] != "undefined" && pIngridsExists[orders[i]] != null && pIngridsExists[orders[i]] == 1)
		{
			ingridsAdd = "<br/>(+ ингредиенты: " + pIngridsString[orders[i]] + ")";
		}
			else
		{
			ingridsAdd = "";
		}
		
		if (typeof(orders[i]) != "undefined")
		{
			if (isNType[orders[i]] != 1)
			{
				zakaz = zakaz + "<span class='zakaz-lnk' title='Убрать из заказа' onclick='delFromZakaz("+orders[i]+")'>" + title[orders[i]] + titleAdd + " - " + count[orders[i]] + ingridsAdd +"</span><br/>";
			}
				else
			{
				//alert(orders[i]);
				var id = orders[i].substring(0, orders[i].length-2);
				var tmp_from = orders[i].indexOf("_") + 1;
				var subType = orders[i].substring(tmp_from);
				
				zakaz = zakaz + "<span class='zakaz-lnk' title='Убрать из заказа' onclick='cancelOrder("+id+","+subType+")'>" + title[orders[i]] + titleAdd + " - " + count[orders[i]] + ingridsAdd + "</span><br/>";
			}
		}
	}
	
	return zakaz;
}

function delFromZakaz(id)
{
	if (count[id] > 0)
		count[id]--;
	for (var i = 0; i < orders.length; i++)
	{
		if (orders[i]  == id && count[orders[i]] == 0)
		{
			delete orders[i];
		}
		
	}
	
	if (count[id] == 0)
	{
		if (typeof(pIngridsExists[id]) != "undefined" && pIngridsExists[id] != null && pIngridsExists[id] == 1)
		{
			summ -= pIngridsSumm[id];
		}
	}
	
	$("#zakaz").html(calculateZakaz());
	
	if (summ - price[id] >= 0) 
	{
		summ -= price[id];
		$("#zakaz-summ").html(summ + " "+lang['pizza_js_15']);
	}

	if (count[id]  == 0)
	{
		$("#btns_"+id).hide();
		$("#more_"+id).unbind("click");
		$("#cancel_"+id).unbind("click");
	}
	$("#cnt_"+id).html(count[id]);
}

function zImgShow(id)
{
	$("#zimg_"+id).show();
}

function zImgHide(id)
{
	$("#zimg_"+id).hide();
}

function pbox(id, num)
{
	if (num % 2 != 0)
	{
		var top = $("#pizza_"+id).offset().top - 152;
		var left = $("#pizza_"+id).offset().left + 50;
		//$("#zakaz").html($("#zakaz").html() + id+": "+top+", "+left+"<br/>");
		
		$("#pb_"+id).addClass("pb-left");
		$("#pb_"+id).css("left", left);
		$("#pb_"+id).css("top", top);
		$("#pb_"+id).css("background-image", "url(catalog/"+id+"b.jpg)");
		
		$("#pbox_"+id).addClass("pbox-left");
		$("#pbox_"+id).html("<span>"+price[id]+" "+lang['pizza_js_16']+"</span>");
	}
		else
	{
		var top = $("#pizza_"+id).offset().top - 152;
		var left = $("#pizza_"+id).offset().left - 730;
		
		$("#pb_"+id).addClass("pb-right");
		$("#pb_"+id).css("left", left);
		$("#pb_"+id).css("top", top);
		$("#pb_"+id).css("background-image", "url(catalog/"+id+"b.jpg)");
		
		$("#pbox_"+id).addClass("pbox-right");
		$("#pbox_"+id).html("<span>"+price[id]+" "+lang['pizza_js_16']+"</span>");
	}
	
	$("#pbox_"+id).bind("mouseover",function(){
		$("#pb_"+id).hide();
		//$("#pbox_"+id).unbind("mouseover");
	});
}

function viewTypes(id, arrType, arrPrice)
{
	if (arrPrice.length == 0)
	{
		arrPrice = 0;
		priceAdd = "";
	}
		else
	{
		$("#price_"+id).html(arrPrice[0] + lang['pizza_js_16']);
	}
	
	for (var i = 0; i < arrType.length; i++)
	{
		if (arrPrice)
			price[id+'_'+i] = arrPrice[i];
				else
			price[id+'_'+i] = price[id];
		title[id+'_'+i] = title[id] + ' ' + arrType[i];
		count[id+'_'+i] = 0;
		isNType[id+'_'+i] = 1;
		
		$("#n_type_"+id).html($("#n_type_"+id).html() + "<div id='btntypeLR_"+id+"_"+i+"' class='btntypeLR'><div class='napit_type_l'></div><div onclick='typeHandler("+id+","+i+","+arrType.length+","+arrPrice[i]+")' id='btntype_"+id+"_"+i+"' class='napit_type'>"+arrType[i]+"</div><div class='napit_type_r'></div></div>");
		
		
		if (i == 0)
		{
			typeIdSelectedArr[id] = id+'_0';
			$("#btntypeLR_"+id+"_"+i).css("opacity", "1");
			$("#btntypeLR_"+id+"_"+i).css("filter", "progid:DXImageTransform.Microsoft.Alpha(opacity=100)");
		}
	}
}

function typeHandler(id, i, len, tprice)
{
	typeIdSelectedArr[id] = id+'_'+i;
	
	if (typeof(tprice) != "undefined")
	{
		$("#price_"+id).html(tprice + lang['pizza_js_16']);
	}
	
	for (var j = 0; j < len; j++)
	{
		if (i == j)
		{
			$("#btntypeLR_"+id+"_"+j).css("opacity", "1");
			$("#btntypeLR_"+id+"_"+j).css("filter", "progid:DXImageTransform.Microsoft.Alpha(opacity=100)");
			nTypeArray[id] = i;
		}
			else
		{
			$("#btntypeLR_"+id+"_"+j).css("opacity", "0.5");
			$("#btntypeLR_"+id+"_"+j).css("filter", "progid:DXImageTransform.Microsoft.Alpha(opacity=50)");
		}
	}
}

function checkmail(value) 
{
	var reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
	if (value.match(reg)) 
		return true;
	
	return false;
}

function registration()
{
	if (checkmail($("#regmail").attr("value")))
	{
		$("#reg_result").html("<div class='loading'>"+lang['pizza_js_17']+" ...</div>");
		$("#reg_result").load("ajax_pizza.php", {
			act:"registration", 
			mail:$("#regmail").attr("value"), 
			regname:$("#regname").attr("value"),
			regaddress:$("#regaddress").attr("value"),
			regphone:$("#regphone").attr("value"),
			regmetro:$("#regmetro").attr("value")
		});
	}
		else
	{
		alert(lang['pizza_js_18']);
	}
}

function remindPassword()
{
	if (checkmail($("#regmail").attr("value")))
	{
		$("#reg_result").html("<div class='loading'>"+lang['pizza_js_17']+" ...</div>");
		$("#reg_result").load("ajax_pizza.php", {
			act:"remindPassword", 
			mail:$("#regmail").attr("value") 
		});
	}
		else
	{
		alert(lang['pizza_js_18']);
	}
}

function sendReview()
{
	var responseTo = "";
	if ($("#r_to1").attr("checked"))
		responseTo += "1,";
	if ($("#r_to2").attr("checked"))
		responseTo += "2,";
	if ($("#r_to3").attr("checked"))
		responseTo += "3,";
	if ($("#r_to4").attr("checked"))
		responseTo += "4,";
	
	
	$("#reg_result").html("<div class='loading'>"+lang['pizza_js_19']+" ...</div>");
		$("#reg_result").load("ajax_pizza.php", {
			act:"sendReview", 
			review:$("#review").attr("value"), 
			name:$("#r_name").attr("value"),
			email:$("#r_email").attr("value"),
			address:$("#r_address").attr("value"),
			phone:$("#r_phone").attr("value"),
			metro:$("#r_metro").attr("value"),
			digits:$("#digits").attr("value"),
			responseTo:responseTo
		});
}

function logIn()
{
	$("#login-form").load("ajax_pizza.php", {
		login:$("#login").attr("value"), 
		pass:$("#pass").attr("value"), 
		act:"login"
	});
}

function logOut()
{
	$("#login-form").load("ajax_pizza.php", {
		act:"logout"
	});
	showInfoPage();
}

function changepass()
{
	$("#reg_result").load("ajax_pizza.php", {
		oldpass:$("#oldpass").attr("value"), 
		newpass:$("#newpass").attr("value"), 
		act:"changepass"
	});
}

function uploadPhoto()
{
	$('#btn-loadphoto').upload({
		name: 'photo',
		method: 'post',
		enctype: 'multipart/form-data',
		action: 'ajax_pizza.php',
		params: {
			act: 'uploadPhoto'
		},
		onSubmit: function() {
			$('#progress').text(lang['pizza_js_20']+'...');
		},
		onComplete: function(data) {
			showInfoPage();
		}
	});
}

function saveCardInfo()
{
	$("#saveCardResult").load("ajax_pizza.php", {
		act:"saveUserInfo", 
		regname:$("#name").text(),
		regaddress:$("#address").text(),
		regphone:$("#phone").text(),
		regmetro:$("#metro").text()
	});
}

var ingrArray = new Array();

function selectIngrid(id)
{
	ingrArray[id] = !ingrArray[id];
	
	if (ingrArray[id] == 1)
	{
		$("#ing_"+id).css('background', '#f35d08');
		$("#ing_"+id).css('opacity', '0.9');
		$("#ing_"+id).css('filter', 'progid:DXImageTransform.Microsoft.Alpha(opacity=90)');
	}
		else
	{
		$("#ing_"+id).css('background', 'none');
		$("#ing_"+id).css('opacity', '1');
		$("#ing_"+id).css('filter', 'progid:DXImageTransform.Microsoft.Alpha(opacity=100)');
	}
	
	var ingString = "";
	for (var i = 0; i < ingrArray.length; i++)
	{
		if (typeof(ingrArray[i]) != "undefined" && ingrArray[i] == 1)
			ingString = ingString + i.toString() + " ";
	}
	
	$("#ingr_result").load("ajax_pizza.php", {
		act:"saveIngridients", 
		ingridients:ingString
	});
}

var kIngrArray = new Array();
var kIngrPriceArray = new Array();
var kIngrTitleArray = new Array();
var kIngrCountArray = new Array();
var kIngrSumm = 0;
var kIngrPizzaPrice;
var kaprizId;
var kaprizTitle;
var kIngrids;
var savedRecept = 0;

function selectKaprizIngrid(id)
{
	savedRecept = 0;
	kIngrArray[id] = !kIngrArray[id];
	
	if (kIngrArray[id] == 1)
	{
		$("#k_ing_"+id).css('background', '#f35d08');
		$("#k_ing_"+id).css('opacity', '0.9');
		$("#k_ing_"+id).css('filter', 'progid:DXImageTransform.Microsoft.Alpha(opacity=90)');
		kIngrCountArray[id] ++;
	}
		else
	{
		$("#k_ing_"+id).css('background', 'none');
		$("#k_ing_"+id).css('opacity', '1');
		$("#k_ing_"+id).css('filter', 'progid:DXImageTransform.Microsoft.Alpha(opacity=100)');
		kIngrCountArray[id] = 0;
	}
	
	var ingString = "";
	title[kaprizId] = kaprizTitle + " (";
		
	kIngrSumm = kIngrPizzaPrice;
	for (var i = 0; i < kIngrArray.length; i++)
	{
		if (typeof(kIngrArray[i]) != "undefined" && kIngrArray[i] == 1)
		{
			kIngrSumm += kIngrPriceArray[i] * kIngrCountArray[i];
			ingString = ingString + kIngrTitleArray[i] + " - x" + kIngrCountArray[i] + " <input id='ing_count_plus' onclick='kIngridCountPlus("+i+")' type='submit' value='+' style='width:20px;height:18px;font-size:8pt;'/> <input id='ing_count_minus' onclick='kIngridCountMinus("+i+")' type='submit' value='-' style='width:20px;height:18px;font-size:8pt;'/><br/> ";
			title[kaprizId] += kIngrTitleArray[i] + " - x" + kIngrCountArray[i];
			if (i < kIngrArray.length)
				title[kaprizId] += ", ";
		}
	}
	
	title[kaprizId] += ") ";
	//price[kaprizId] = kIngrSumm;
	ingString = ingString + "<br/>"+lang['pizza_js_21']+" " + kIngrSumm.toString() + " "+lang['pizza_js_15'];
	kIngrids = ingString;
	
	$("#kapriz").html(ingString);
	
	
}

function kaprizOk()
{
	var id = kaprizId;
	var cnt = count[id];
	//alert(count[id]);
	if (cnt > 0)
	{
		for (var i = 0; i <= count[id]; i++) 
			delFromZakaz(id);
	}
	
	//alert(summ +" " +price[kaprizId]);
	price[kaprizId] = kIngrSumm;
	
	takeHide(id);
	$("#take_"+id).unbind("mouseover");
		$("#take_"+id).unbind("mouseout");
		
		$("#btns_"+id).show();
		$("#more_"+id).bind("click",function(){
			makeOrder(id);
		});
		$("#cancel_"+id).bind("click",function(){
			cancelOrder(id);
		});
		
		$("#more_"+id).bind("mouseover",function(){
			$("#more_"+id).attr({ src: imgPath+"more_h.png"});
		});
		$("#more_"+id).bind("mouseout",function(){
			$("#more_"+id).attr({ src: imgPath+"more.png"});
		});
		$("#cancel_"+id).bind("mouseover",function(){
			$("#cancel_"+id).attr({ src: "cancel_h.png"});
		});
		$("#cancel_"+id).bind("mouseout",function(){
			$("#cancel_"+id).attr({ src: "cancel.png"});
	});
	
	if (cnt > 0)
	{
		for (var i = 0; i < cnt; i++) 
			makeOrder(id);
	}
		else
	{
		makeOrder(id);
	}
	
	if (!savedRecept)
		$("#recept").show();
	
	//alert(kaprizId);
}

function receptSave(id)
{
	var ingForm = "<input type='hidden' name='act' value='addRecept' /><input type='hidden' name='uid' value='"+id+"' />";
	
	for (var i = 0; i < kIngrArray.length; i++)
	{
		if (typeof(kIngrArray[i]) != "undefined" && kIngrArray[i] == 1)
		{
			ingForm += "<input type='hidden' name='ingId[]' value='"+i+"' /><input type='hidden' name='ingCount[]' value='"+kIngrCountArray[i]+"' />";
		}
	}
	$("#receptForm").html(ingForm);
	$.post("ajax_pizza.php", $("#receptForm").serialize(), function(data){
		$("#recepts").html(data);
 	});
 	$("#recept").hide();
}

function receptCancel()
{
	$("#recept").hide();
}

function receptSelect(id)
{
	$("#kapriz").load("ajax_pizza.php", {
		act:"receptSelect", 
		id:id
	});
	savedRecept = 1;
}

function kIngridCountPlus(id)
{
	savedRecept = 0;
	kIngrCountArray[id]++;
	
	var ingString = "";
	title[kaprizId] = kaprizTitle + " (";
	
	kIngrSumm = kIngrPizzaPrice;
	for (var i = 0; i < kIngrArray.length; i++)
	{
		if (typeof(kIngrArray[i]) != "undefined" && kIngrArray[i] == 1)
		{
			kIngrSumm += kIngrPriceArray[i] * kIngrCountArray[i];
			ingString = ingString + kIngrTitleArray[i] + " - x" + kIngrCountArray[i] + " <input id='ing_count_plus' onclick='kIngridCountPlus("+i+")' type='submit' value='+' style='width:20px;height:18px;font-size:8pt;'/> <input id='ing_count_minus' onclick='kIngridCountMinus("+i+")' type='submit' value='-' style='width:20px;height:18px;font-size:8pt;'/><br/> ";
			title[kaprizId] += kIngrTitleArray[i] + " - x" + kIngrCountArray[i];
			if (i < kIngrArray.length)
				title[kaprizId] += ", ";
		}
	}
	
	title[kaprizId] += ") ";
	//price[kaprizId] = kIngrSumm;
	ingString = ingString + "<br/>"+lang['pizza_js_21']+" " + kIngrSumm.toString() + " "+lang['pizza_js_15'];
	
	kIngrids = ingString;
	$("#kapriz").html(ingString);
}

function kIngridCountMinus(id)
{
	savedRecept = 0;
	if (kIngrCountArray[id] > 0)
		kIngrCountArray[id]--;
	
	if (kIngrCountArray[id] == 0)
	{
		$("#k_ing_"+id).css('background', 'none');
		$("#k_ing_"+id).css('opacity', '1');
		$("#k_ing_"+id).css('filter', 'progid:DXImageTransform.Microsoft.Alpha(opacity=100)');
		kIngrCountArray[id] = 0;
		kIngrArray[id] = !kIngrArray[id];
	}
	
	var ingString = "";
	title[kaprizId] = kaprizTitle + " (";
	
	kIngrSumm = kIngrPizzaPrice;
	for (var i = 0; i < kIngrArray.length; i++)
	{
		if (typeof(kIngrArray[i]) != "undefined" && kIngrArray[i] == 1)
		{
			kIngrSumm += kIngrPriceArray[i] * kIngrCountArray[i];
			ingString = ingString + kIngrTitleArray[i] + " - x" + kIngrCountArray[i] + " <input id='ing_count_plus' onclick='kIngridCountPlus("+i+")' type='submit' value='+' style='width:20px;height:18px;font-size:8pt;'/> <input id='ing_count_minus' onclick='kIngridCountMinus("+i+")' type='submit' value='-' style='width:20px;height:18px;font-size:8pt;'/><br/> ";
			title[kaprizId] += kIngrTitleArray[i] + " - x" + kIngrCountArray[i];
			if (i < kIngrArray.length)
				title[kaprizId] += ", ";
		}
	}
	
	title[kaprizId] += ") ";
	//price[kaprizId] = kIngrSumm;
	ingString = ingString + "<br/>"+lang['pizza_js_21']+" " + kIngrSumm.toString() + " "+lang['pizza_js_15'];
	
	kIngrids = ingString;
	$("#kapriz").html(ingString);
}

var historyArray = new Array();

function setHistoryType(id, ajax)
{
	for (var i = 0; i < historyArray.length; i++)
	{
		if (i == id)
		{
			historyArray[id] = 1;
		}
			else
		{
			historyArray[id] = 0;
		}
			
		if (historyArray[id] == 1)
		{
			$("#hist_"+i).css('background', '#f35d08');
			$("#hist_"+i).css('opacity', '0.9');
			$("#hist_"+i).css('filter', 'progid:DXImageTransform.Microsoft.Alpha(opacity=90)');
		}
			else
		{
			$("#hist_"+i).css('background', 'none');
			$("#hist_"+i).css('opacity', '1');
			$("#hist_"+i).css('filter', 'progid:DXImageTransform.Microsoft.Alpha(opacity=100)');
		}
	}
	
	if (ajax == 1)
	{
		$("#hist_result").load("ajax_pizza.php", {
			act:"setHistoryType", 
			id:id
		});
	}
}

var ingridActArray = new Array();

function setIngridAct(id, ajax)
{
	for (var i = 0; i < ingridActArray.length; i++)
	{
		if (i == id)
		{
			ingridActArray[id] = 1;
		}
			else
		{
			ingridActArray[id] = 0;
		}
			
		if (ingridActArray[id] == 1)
		{
			$("#ingrid_act_"+i).css('background', '#f35d08');
			$("#ingrid_act_"+i).css('opacity', '0.9');
			$("#ingrid_act_"+i).css('filter', 'progid:DXImageTransform.Microsoft.Alpha(opacity=90)');
		}
			else
		{
			$("#ingrid_act_"+i).css('background', 'none');
			$("#ingrid_act_"+i).css('opacity', '1');
			$("#ingrid_act_"+i).css('filter', 'progid:DXImageTransform.Microsoft.Alpha(opacity=100)');
		}
	}
	
	if (ajax == 1)
	{
		$("#ingr_result").load("ajax_pizza.php", {
			act:"setIngridAct", 
			id:id
		});
	}
}

function postComment(subject)
{
	$("#comments").html("<div class='loading'>"+lang['pizza_js_22']+" ...</div>");
	$("#comments").load("ajax_pizza.php", {
		act:"postComment", 
		commentText:$("#commentText").attr("value"), 
		subject:subject,
		name:$("#name").text(),
		phone:$("#phone").text(),
		digits:$("#digits").attr("value")
	});
	//alert($("#name").text());
}

function showHiddenPizza()
{
	//alert(hiddenPizzaArr.length);
	$(".pizza-place").show();
	hiddenPizzaTrigger = !hiddenPizzaTrigger;
	if (hiddenPizzaTrigger)
	{
		$("#ingrText").html(lang['pizza_js_23']);
	}
		else
	{
		$("#ingrText").html(lang['pizza_js_24']);
		for (var i = 0; i < hiddenPizzaArr.length; i++)
		{
			$("#pp_"+hiddenPizzaArr[i]).hide();
		}
	}
	window.parent.scrollTo(0,0);
}

function refreshReviews()
{
	$("#reviews").load("ajax_pizza.php", {
			act:"refreshReviews"
	});
}

function reviewPlusClick(id)
{
	var _2brr = GetCookie('2b_rev_rate_'+id);
	if (_2brr == null)
	{
		SetCookie('2b_rev_rate_'+id, '1');
		$("#sub_plus_"+id).attr('disabled', 'disabled');
		$("#sub_minus_"+id).attr('disabled', 'disabled');
		
		$("#rev_tmp").load("ajax_pizza.php", {
				act:"reviewPlus",
				id:id
		});
	}
}

function reviewMinusClick(id)
{
	var _2brr = GetCookie('2b_rev_rate_'+id);
	if (_2brr == null)
	{
		SetCookie('2b_rev_rate_'+id, '1');
		$("#sub_plus_"+id).attr('disabled', 'disabled');
		$("#sub_minus_"+id).attr('disabled', 'disabled');
		
		$("#rev_tmp").load("ajax_pizza.php", {
				act:"reviewMinus",
				id:id
		});
	}
}

function viewFullReview(id)
{
	$("#reviews").load("ajax_pizza.php", {
			act:"viewFullReview",
			id:id
	});
}

function viewFullAnswer(id)
{
	$("#reviews").load("ajax_pizza.php", {
			act:"viewFullAnswer",
			id:id
	});
}

function viewUsefulReviews()
{
	$("#reviews").load("ajax_pizza.php", {
			act:"viewUsefulReviews"
	});
}

function viewLastReviews()
{
	$("#reviews").load("ajax_pizza.php", {
			act:"viewLastReviews"
	});
}

var pizzaIntId;

function pizzaOk()
{
	var id = pizzaIntId;
	
	if (count[id] == 0)
	{
		$("#more_"+id).hide();
		$("#morebg_"+id).hide();
		$("#cancel_"+id).hide();
		$("#cancelbg_"+id).hide();
		$("#cnt_"+id).show();
					
		$("#take_"+id).unbind("mouseover");
		$("#take_"+id).unbind("mouseout");
		
		$("#btns_"+id).show();
		$("#more_"+id).bind("click",function(){
			makeOrder(id);
		});
		$("#cancel_"+id).bind("click",function(){
			cancelOrder(id);
		});
		
		$("#more_"+id).bind("mouseover",function(){
			$("#more_"+id).attr({ src: imgPath+"more_h.png"});
		});
		$("#more_"+id).bind("mouseout",function(){
			$("#more_"+id).attr({ src: imgPath+"more.png"});
		});
		$("#cancel_"+id).bind("mouseover",function(){
			$("#cancel_"+id).attr({ src: "cancel_h.png"});
		});
		$("#cancel_"+id).bind("mouseout",function(){
			$("#cancel_"+id).attr({ src: "cancel.png"});
		});
	}
	makeOrder(id);
	
}

var toggle = 0;

function loginFormToggle()
{
	toggle = !toggle;
	$("#login-form").slideToggle("slow");
}

function getZakazUrl()
{
	var zakazArr = "";
	for (var i = orders.length - 1; i >=0 ; i--)
	{
		if (typeof(orders[i]) != "undefined")
		{
			zakazArr += orders[i]+":"+count[orders[i]]+",";
		}
	}
	$("#zakaz-url-tmp").load("ajax_pizza.php", {act:"getZakazUrl", zakaz:zakazArr});
}

function changePayType(id)
{
	payType = id;
	
	for (var i = 0; i < 5; i++)
	{
		if (payType == i)
		{
			$("#pay_"+i).attr("src", imgPath+"pay_"+i+".png");
			$("#tpay_"+i).attr("src", imgPath+"pay_"+i+".png");
		}
			else
		{
			$("#pay_"+i).attr("src", imgPath+"pay_"+i+"_1.png");
			$("#tpay_"+i).attr("src", imgPath+"pay_"+i+"_1.png");
		}
	}
}

function rebuildOrderWnd()
{
	var summToPay = summ;
	var discount = "";
	var discountYa = "";
	var paymentType = lang['pizza_js_26'];
			
	if (payType == 0)
	{
		$.ajax({
			type: "POST",
			async: false,
			url: "ajax_pizza.php",
			data: "phone="+GetCookie("phone")+"&act=getDiscount",
			success: function(msg){
				if (msg > 0)
				{
					summToPay = summToPay - (summToPay * (msg / 100));
					discount = " со скидкой "+msg+"%";
				}
			}
		});
		paymentType = lang['pizza_js_26'];
	}
	
	if (payType == 1)
	{
		paymentType = lang['pizza_js_27'];
		discountYa = "<span style='color:red;font-size:8pt;'>При оплате Яндекс.Деньгами скидки не учитываются!</span>";
	}
	
	if (payType == 2)
	{
		$.ajax({
			type: "POST",
			async: false,
			url: "ajax_pizza.php",
			data: "phone="+GetCookie("phone")+"&act=getDiscount",
			success: function(msg){
				if (msg > 0)
				{
					summToPay = summToPay - (summToPay * (msg / 100));
					discount = " со скидкой "+msg+"%";
				}
			}
		});
		paymentType = "WebMoney";
	}
	
	if (payType == 3)
	{
		$.ajax({
			type: "POST",
			async: false,
			url: "ajax_pizza.php",
			data: "phone="+GetCookie("phone")+"&act=getDiscount",
			success: function(msg){
				if (msg > 0)
				{
					summToPay = summToPay - (summToPay * (msg / 100));
					discount = " со скидкой "+msg+"%";
				}
					else
				{
					summToPay = summToPay - (summToPay * 0.05);
					discount = " со скидкой 5%";
				}
			}
		});
		
		paymentType = lang['pizza_js_28'];
		//discountYa = "<br/><span style='color:red'>Учитывается только скидка 5%!</span>";
	}
	
	if (payType == 4)
		paymentType = lang['pizza_js_29'];
	
	var paymentTab = "<div id='payment_1'><img src='"+imgPath+"pay_0.png' onclick='changePayType(0);rebuildOrderWnd();' id='tpay_0' /> <img src='pay_2_1.png' onclick='changePayType(2);rebuildOrderWnd();' id='tpay_2' title='WebMoney' /> <img src='pay_1_1.png' style='margin-top:3px;' onclick='changePayType(1);rebuildOrderWnd();' id='tpay_1' title='Яндекс.Деньги' /> <img src='pay_3_1.png' style='margin-top:6px;' onclick='changePayType(3);rebuildOrderWnd();' id='tpay_3' title='Вконтакте с 5% скидкой!' /></div>";
		
	$("#order-wnd").html("<h3>"+lang['pizza_js_4']+"</h3><b>"+$("#name").html()+"</b>, "+lang['pizza_js_5']+" <b>"+$("#phone").html()+"</b> "+lang['pizza_js_6']+" <b>"+$("#address").html()+"</b>, "+lang['pizza_js_7']+" <b>"+$("#metro").html()+"</b><br/><br/>"+lang['pizza_js_8']+" <br/><span id='order-wnd-z'>"+$("#zakaz").html()+"</span><br/>"+lang['pizza_js_25']+" <br/>"+paymentTab+"<br/><span id='refreshSp'>"+discountYa+"<br/><br/>"+lang['pizza_js_9']+" <b>"+summToPay+" "+lang['pizza_js_15']+discount+"</b></span><br/><input type='checkbox' name='delay' id='delay' onclick='showDelayForm()' /> отсроченная доставка к точному времени<br/><span id='delay_form'></span><br/><img src='"+imgPath+"butt-cancel.jpg' id='bt-cancel' /><img src='"+imgPath+"butt-ok.jpg' id='bt-ok' />");
	changePayType(payType);
	
	$("#bt-cancel").click(function(){
		$("#order-wnd").hide();
		$("#overlay").fadeOut("slow");
	});
	$("#bt-ok").click(function(){
		$("#o_name").attr({ value: GetCookie("name")});
		$("#o_address").attr({ value: GetCookie("address")});
		$("#o_phone").attr({ value: GetCookie("phone")});
		$("#o_metro").attr({ value: GetCookie("metro")});
		$("#o_summ").attr({ value: summToPay});
		$("#o_zakaz").attr({ value: $("#zakaz").html()});
		$("#o_ptype").attr({ value: payType});
		$("#o_delay_hours").attr({ value: $("#delay_hours").attr(value)});
		$("#o_delay_mins").attr({ value: $("#delay_mins").attr(value)});
		
		var zakazArr = "";
		var priceArr = "";
		var ingrSummArr = "";
		var ingS = 0;
		for (var i = orders.length - 1; i >=0 ; i--)
		{
			if (typeof(orders[i]) != "undefined")
			{
				zakazArr += orders[i]+":"+count[orders[i]]+",";
				priceArr += price[orders[i]] + ",";
				
				ingS = 0;
				if (typeof(pIngridsSumm[orders[i]]) != "undefined")
					ingS = pIngridsSumm[orders[i]];
				ingrSummArr += ingS + ",";
			}
		}
		
		$("#o_zakaz_arr").attr({ value: zakazArr});
		$("#o_price_arr").attr({ value: priceArr});
		$("#o_ingr_summ_arr").attr({ value: ingrSummArr});
		
		$("#o_order").submit();
	});
		
}

function changeLang(id)
{
	var zakazArr = "";
	for (var i = orders.length - 1; i >=0 ; i--)
	{
		if (typeof(orders[i]) != "undefined")
		{
			zakazArr += orders[i]+":"+count[orders[i]]+",";
		}
	}
	
	if (id == 0)
	{
		$("#ru").css("opacity", "1");
		$("#ru").css("filter", "progid:DXImageTransform.Microsoft.Alpha(opacity=100)");
		$("#en").css("opacity", "0.5");
		$("#en").css("filter", "progid:DXImageTransform.Microsoft.Alpha(opacity=50)");
	}
		else
	if (id == 1)
	{
		$("#en").css("opacity", "1");
		$("#en").css("filter", "progid:DXImageTransform.Microsoft.Alpha(opacity=100)");
		$("#ru").css("opacity", "0.5");
		$("#ru").css("filter", "progid:DXImageTransform.Microsoft.Alpha(opacity=50)");
	}
	
	$("#lang-tmp").load("ajax_pizza.php", {act:"getZakazUrl", zakaz:zakazArr, lang:id});
}

function gotoMainSite()
{
	var zakazArr = "";
	for (var i = orders.length - 1; i >=0 ; i--)
	{
		if (typeof(orders[i]) != "undefined")
		{
			zakazArr += orders[i]+":"+count[orders[i]]+",";
		}
	}
	
	$("#lang-tmp").load("ajax_pizza.php", {act:"getZakazUrl", zakaz:zakazArr, gotomain:1});
}

function goBack()
{
	switch (currentPart)
	{
		case 1: view1(); break;
		case 2: view2(); break;
		case 3: view3(); break;
		case 4: view4(); break;
		case 5: view5(); break;
	}
}

var pIngrPriceArray = new Array();
var pIngrTitleArray = new Array();
var pIngrCountArray = new Array();
var pIngridsString = new Array();
var pIngridsSumm = new Array();
var pIngridsOldSumm = new Array();
var pIngridsExists = new Array();
var pIngridsOrdered = new Array();

var pIngrSumm = 0;
var pIngrPizzaPrice;
var currentPizza;

function loadIngrids(id)
{
	$("#overlay").fadeIn("slow");
	$("#ingrids-wnd").fadeIn("slow");
	$("#ingrids-wnd-title").html("");
	$("#pIngridPrice").html("");
	$("#ing-area").load("ajax_pizza.php", {act:"loadIngridList", id:id});
}

function pIngridPlus(pizzaId, ingridId)
{
	pIngrCountArray[pizzaId][ingridId]++;
	$("#pIngridCount_"+pizzaId+"_"+ingridId).html("x"+pIngrCountArray[pizzaId][ingridId]);
	
	pIngrSumm = 0;
	for (var i = 0; i < pIngrCountArray[pizzaId].length; i++)
	{
		if (typeof(pIngrCountArray[pizzaId][i]) != "undefined" && pIngrCountArray[pizzaId][i] > 0)
			pIngrSumm += pIngrPriceArray[pizzaId][i] * pIngrCountArray[pizzaId][i];
	}
	pIngridsSumm[pizzaId] = pIngrSumm;
	
	$("#pIngridPrice").html(pIngrSumm + "р.");
}

function pIngridMinus(pizzaId, ingridId)
{
	if (pIngrCountArray[pizzaId][ingridId] > 0)
	{
		pIngrCountArray[pizzaId][ingridId]--;
		$("#pIngridCount_"+pizzaId+"_"+ingridId).html("x"+pIngrCountArray[pizzaId][ingridId]);
		
		pIngrSumm = 0;
		for (var i = 0; i < pIngrCountArray[pizzaId].length; i++)
		{
			if (typeof(pIngrCountArray[pizzaId][i]) != "undefined" && pIngrCountArray[pizzaId][i] > 0)
				pIngrSumm += pIngrPriceArray[pizzaId][i] * pIngrCountArray[pizzaId][i];
		}
		pIngridsSumm[pizzaId] = pIngrSumm;
		
		$("#pIngridPrice").html(pIngrSumm + "р.");
	}
}

function pIngridOk()
{
	var pizzaId = currentPizza;
	var newIngrids = "";
	var cnt = 0;
	pIngridsExists[pizzaId] = 0;
	
	for (var i = 0; i < pIngrCountArray[pizzaId].length; i++)
	{
		if (typeof(pIngrCountArray[pizzaId][i]) != "undefined" && pIngrCountArray[pizzaId][i] > 0)
		{
			if (cnt > 0)
				newIngrids += ", ";
			
			newIngrids += pIngrTitleArray[pizzaId][i] + " - x" + pIngrCountArray[pizzaId][i];
			cnt++;
		}
	}
	
	pIngridsString[pizzaId] = newIngrids;
	
	if (cnt > 0)
	{
		newIngrids = ", " + newIngrids;
		pIngridsExists[pizzaId] = 1;
	}
	
	if (typeof(pIngridsOrdered[pizzaId]) != "undefined" && pIngridsOrdered[pizzaId] == 1 && count[pizzaId] > 0)
	{
		if (typeof(pIngridsOldSumm[pizzaId]) == "undefined")
			pIngridsOldSumm[pizzaId] = 0;
		
		summ = summ - pIngridsOldSumm[pizzaId] + pIngridsSumm[pizzaId];
		$("#zakaz-summ").html(summ + " "+lang['pizza_js_15']);
	}
	
	$("#new_ingrids_"+pizzaId).html(newIngrids);
	$("#zakaz").html(calculateZakaz());
}

function stopTimer()
{
	clearInterval(timeInt);
	$("#timer-wnd").load("ajax_pizza.php", {act:"stopTimer"});
}

function stopTimerClick()
{
	clearInterval(timeInt);
	$("#stopTimerBtn").attr("disabled", "disabled");
	
	$("#timer_tmp").load("ajax_pizza.php", {
		act:"stopTimerClick", 
		hours:currentHours, mins:currentMinutes, secs:currentSeconds,
		phone:$("#phone").text()
	});
}

function konkursOk()
{
	$("#timer_tmp").load("ajax_pizza.php", {
		act:"konkursOk", 
		phone:$("#phone").text()
	});
}

function deleteComment(id, sid)
{
	$.ajax({
		type: "POST",
		url: "ajax_pizza.php",
		data: "id="+id+"&sid="+sid+"&act=deleteComment",
		success: function(msg){
			if (msg > 0)
			{
				$("#comment_"+id).remove();
			}
		}
	});
	
}

function showDelayForm()
{
	if ($('#delay').attr('checked') == true)
	{
		$('#delay_form').html("<input type='text' style='width:40px;' id='delay_hours' name='delay_hours' value='00'/> ч. <input type='text' style='width:40px;' id='delay_mins' name='delay_mins' value='00'/> мин.");
	}
		else
	{
		$('#delay_form').html("");
	}
}

