var aMoneyBoxNames = ['гривну', 'гривен', 'гривны'];
var aPizzaBoxNames = ['пицца', 'пицц', 'пиццы'];
var aDrinkBoxNames = ['напиток', 'напитков', 'напитка'];
var aSaladBoxNames = ['салат', 'салатов', 'салата'];
var aDessertBoxNames = ['десерт', 'десертов', 'десерта'];
var bAddOrder = false;

$(document).ready(
	function() {
 if ($('#choke').length != 0) {
    var oChoke = document.getElementById('choke');
		var oLayout = document.getElementById('layout');
		$(oChoke).css('height', oLayout.offsetHeight);
  } 
		
	}
);

function RememberUser() {
	var oRemember = document.getElementById('i_have_orders');
	var oDontRemember = document.getElementById('i_dont_have_orders');
	var oRememberTable = document.getElementById('no_remember');
	var oEmailFld = document.getElementById('email_fld');

	if( cmnMatch_class( oRemember, 'hidden' ) ) {
		//alert(1);
		cmnSet_class( oRemember, ' ', 'hidden' );
		cmnSet_class( oDontRemember, 'hidden', ' ' );
		cmnSet_class( oRememberTable, ' ', 'hidden' );

		IsRemmbr();
		checkOrderPossibility();
	}
	else {
		cmnSet_class( oRemember, 'hidden', ' ' );
		cmnSet_class( oDontRemember, ' ', 'hidden' );
		cmnSet_class( oRememberTable, 'hidden', ' ' );
		cmnSet_class( oEmailFld, ' ', 'hidden' );
		checkOrderPossibility();
	}
}

function IsRemmbr() {
	var oElem = document.getElementById('oform_remember');
	var oEmailFld = document.getElementById('email_fld');

	if( oElem.checked == true ) {
		cmnSet_class( oEmailFld, ' ', 'hidden' );
	}
	else {
		cmnSet_class( oEmailFld, 'hidden', ' ' );
	}
}

function AddOrder() {
	if(!bAddOrder) {
		bAddOrder = true;
		var oBtn = document.getElementById('go_courier');
		if( !cmnMatch_class( oBtn, 'disabled' ) ){
		    document.getElementById('add_order_form').submit();
		}
	}
}

function checkOrderPossibility() {
	var oUserdata = document.getElementById('no_remember');
	var oPhone = document.getElementById('oform_phone');
	var oName = document.getElementById('oform_name');
	var oCity = document.getElementById('oform_city');
	var oStreet = document.getElementById('oform_street');
	var oNumberOfHouse = document.getElementById('oform_number_of_house');
	//var oAddress = document.getElementById('oform_address');
	var oRemember = document.getElementById('oform_remember');
	var oEmail = document.getElementById('oform_email_done');
	var oBtn = document.getElementById('go_courier');
	//if( cmnMatch_class( oUserdata, 'hidden' ) ) {
	//	if(oEmail.value == '') {
	//		cmnSet_class( oBtn, 'disabled', ' ' );
	//	}
	//	else {
	//		cmnSet_class( oBtn, ' ', 'disabled' );
	//	}
	//}
	//else {
		if( oPhone.value.length>=1 && oName.value.length>=1 && oCity.value.length>=1 && oStreet.value.length>=1 && oNumberOfHouse.value.length >=1 ) {
			//if(oRemember.checked) {
				//if(oEmail.value == '') {
				//	cmnSet_class( oBtn, 'disabled', ' ' );
				//}
				//else {
					cmnSet_class( oBtn, ' ', 'disabled' );
				//}
			//}
			//else {
			//	cmnSet_class( oBtn, ' ', 'disabled' );
			//}
		}
		else {
			cmnSet_class( oBtn, 'disabled', ' ' );
		}
	//}
}

function AddPizza( iNum ) {
	var oNum = document.getElementById('pc_num_'+iNum);
	var oNumField = document.getElementById('p_num_'+iNum);
	var oPrice = document.getElementById('pc_price_'+iNum);
	var oPriceField = document.getElementById('p_price_'+iNum);

	var oTotalNum = document.getElementById('total_num');
	var oTotalPrice = document.getElementById('total_price');

	var iPrice = (parseInt(oNumField.value) == 0) ? 0 : parseInt(oPriceField.value) / parseInt(oNumField.value);

	oNum.innerHTML = parseInt(oNumField.value) + 1;
	oNumField.value = parseInt(oNumField.value) + 1;
	oPrice.innerHTML =  parseInt(oPriceField.value) + iPrice;
	oPriceField.value = parseInt(oPriceField.value) + iPrice;

	/* ######################### */
	var iPizzaNumbrs = parseInt(oTotalNum.innerHTML) + 1;
	var sPizzaNumbrs = iPizzaNumbrs.toString();
	var iPizzaRemainder1 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 1) );
	var iPizzaRemainder2 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 2) );

	if( (iPizzaRemainder2>=5 && iPizzaRemainder2<=20) || ( (iPizzaRemainder1>=5 && iPizzaRemainder1<=9 ||  iPizzaRemainder1==0) && !(iPizzaRemainder2>=5 && iPizzaRemainder2<=20) ) ) {
		oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;'+aPizzaBoxNames[1];
	}
	else if( iPizzaRemainder1>=2 && iPizzaRemainder1<=4 ) {
		oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;'+aPizzaBoxNames[2];
	}
	else if( iPizzaRemainder1==1 && iPizzaRemainder2!=11 ) {
		oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;'+aPizzaBoxNames[0];
	}

	/* ######################### */
	var iPizzaNumbrs = (parseInt(oNumField.value) == 1) ? parseInt(oTotalPrice.innerHTML) + parseInt(oPriceField.value) : parseInt(oTotalPrice.innerHTML) + iPrice;
	var sPizzaNumbrs = iPizzaNumbrs.toString();
	var iPizzaRemainder1 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 1) );
	var iPizzaRemainder2 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 2) );

	var sMoney='';
	if( (iPizzaRemainder2>=5 && iPizzaRemainder2<=20) || ( (iPizzaRemainder1>=5 && iPizzaRemainder1<=9 ||  iPizzaRemainder1==0) && !(iPizzaRemainder2>=5 && iPizzaRemainder2<=20) ) ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[1];
		sMoney = aMoneyBoxNames[1];
	}
	else if( iPizzaRemainder1>=2 && iPizzaRemainder1<=4 ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[2];
		sMoney = aMoneyBoxNames[2];
	}
	else if( iPizzaRemainder1==1 && iPizzaRemainder2!=11 ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[0];
		sMoney = aMoneyBoxNames[0];
	}
	SetDiscount(iPizzaNumbrs);
}
               
               
              
               
               
               
function DelPizza( iNum ) {

	var oNum = document.getElementById('pc_num_'+iNum);
	var oNumField = document.getElementById('p_num_'+iNum);
	var oPrice = document.getElementById('pc_price_'+iNum);
	var oPriceField = document.getElementById('p_price_'+iNum);
	if(oNumField== null || parseInt(oNumField.value) <= 0){
    return ;
  }
		
	var oAnd = document.getElementById('total_num_and');
	var oTotalNum = document.getElementById('total_num');
	var oTotalNum2 = document.getElementById('total_num_d');
	var oTotalNum3 = document.getElementById('total_num_ssh');
	var oTotalNum4 = document.getElementById('total_num_s');
	var oTotalNum5 = document.getElementById('total_num_des');
	var oTotalPrice = document.getElementById('total_price');

	var iPrice = parseInt(oPriceField.value) / parseInt(oNumField.value);
	oNum.innerHTML = parseInt(oNumField.value) - 1;
	oNumField.value = parseInt(oNumField.value) - 1;

	//alert(parseInt(oNumField.value));

	oPrice.innerHTML = parseInt(oPriceField.value) - iPrice;
	oPriceField.value = ( parseInt(oNumField.value) == 0 ) ? parseInt(oPriceField.value) : parseInt(oPriceField.value) - iPrice;

	/* ######################### */
	var iPizzaNumbrs = parseInt(oTotalNum.innerHTML) - 1;
	var sPizzaNumbrs = iPizzaNumbrs.toString();
	var iPizzaRemainder1 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 1) );
	var iPizzaRemainder2 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 2) );

	if( (iPizzaRemainder2>=5 && iPizzaRemainder2<=20) || ( (iPizzaRemainder1>=5 && iPizzaRemainder1<=9 ||  iPizzaRemainder1==0) && !(iPizzaRemainder2>=5 && iPizzaRemainder2<=20) ) ) {
		oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;'+aPizzaBoxNames[1];
	}
	else if( iPizzaRemainder1>=2 && iPizzaRemainder1<=4 ) {
		oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;'+aPizzaBoxNames[2];
	}
	else if( iPizzaRemainder1==1 && iPizzaRemainder2!=11 ) {
		oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;'+aPizzaBoxNames[0];
	}

	/* ######################### */
	var iPizzaNumbrs = parseInt(oTotalPrice.innerHTML) - iPrice;
	var sPizzaNumbrs = iPizzaNumbrs.toString();
	var iPizzaRemainder1 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 1) );
	var iPizzaRemainder2 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 2) );

	if( (iPizzaRemainder2>=5 && iPizzaRemainder2<=20) || ( (iPizzaRemainder1>=5 && iPizzaRemainder1<=9 ||  iPizzaRemainder1==0) && !(iPizzaRemainder2>=5 && iPizzaRemainder2<=20) ) ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[1];
	}
	else if( iPizzaRemainder1>=2 && iPizzaRemainder1<=4 ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[2];
	}
	else if( iPizzaRemainder1==1 && iPizzaRemainder2!=11 ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[0];
	}

	//обходим куку
	var pizzaNums = parseInt(document.getElementById('cooknum').value);
	var sOrderVal = '';
	var iNumerator = 0;
	var iMinNum = 1000;
	for(var j=0; j<pizzaNums; j++) {

		var oElmntDes = document.getElementById('des_num_'+(j+1));
		if( oElmntDes ) {
			if( parseInt(oElmntDes.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('des_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('des_id_'+(j+1)).value);
				var iDiam = document.getElementById('des_weight_'+(j+1)).value;
				var iPastrySize = 0;
				var iPrice = parseInt(document.getElementById('des_price_'+(j+1)).value);
				var iNum = parseInt(oElmntDes.value);
				if( iType == 8 ) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				iNumerator++;

				if( (j+1) < iMinNum ) {
					iMinNum = (j+1);
				}
			}
			else {
				cmnSet_class( d('order_block_dr_'+(j+1)), 'hidden', ' ' );
			}
		}
		var oElmnt = document.getElementById('p_num_'+(j+1));

		if(oElmnt) {
			if( parseInt(oElmnt.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('p_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('p_id_'+(j+1)).value);
				var iDiam = parseInt(document.getElementById('p_diam_'+(j+1)).value);
				var iPastrySize = parseInt(document.getElementById('p_pastry_'+(j+1)).value);
				var iPrice = parseInt(document.getElementById('p_price_'+(j+1)).value);
				var iNum = parseInt(document.getElementById('p_num_'+(j+1)).value);
				if( iType > 0  && iType < 4) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				else {
					var sName = document.getElementById('p_name_'+(j+1)).value.toString();
					var iSauce = parseInt(document.getElementById('p_sauce_'+(j+1)).value);
					if( iPizzaId == 0 ) {
						var sIngr = '';
						var aIngr = [];
						for(var q=0; q<parseInt(document.getElementById('p_add_total_'+(j+1)).value); q++) {
                            var sSeprtr = (q==0) ? '' : '^';
                            aIngr["p_ingr_add"] = document.getElementById('p_ingr_add_'+(j+1)+'_'+q);
                            aIngr["p_ingr_add_p"] = document.getElementById('p_ingr_add_p_'+(j+1)+'_'+q);
                            aIngr["p_ingr_add_w"] = document.getElementById('p_ingr_add_w_'+(j+1)+'_'+q);
                            aIngr["p_ingr_add_num"] = document.getElementById('p_ingr_add_num_'+(j+1)+'_'+q);

                            aIngr["p_ingr_add"] = parseInt(aIngr["p_ingr_add"].value);
                            aIngr["p_ingr_add_p"] = parseInt(aIngr["p_ingr_add_p"].value);
                            aIngr["p_ingr_add_w"] = parseInt(aIngr["p_ingr_add_w"].value);
                            aIngr["p_ingr_add_num"] = parseInt(aIngr["p_ingr_add_num"].value);

							sIngr += sSeprtr+aIngr["p_ingr_add"]+','+aIngr["p_ingr_add_p"]+','+aIngr["p_ingr_add_w"]+','+aIngr["p_ingr_add_num"];

						}

						sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+':::'+sName+':::'+sIngr+':::'+iSauce+'_'+iNum;

						//alert(sOrderVal);
					}
					else {
						var sIngr = '';
						for(var q=0; q<parseInt(document.getElementById('p_add_total_'+(j+1)).value); q++) {
							var sSeprtr = (q==0) ? '' : '^';
							sIngr += sSeprtr+parseInt(document.getElementById('p_ingr_add_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_p_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_w_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_num_'+(j+1)+'_'+(q+1)).value);
						}

						sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+':::'+sName+':::'+sIngr+':::'+iSauce+'_'+iNum;

						//alert(sOrderVal);
					}
				}

				iNumerator++;

				if( (j+1) < iMinNum ) {
					iMinNum = (j+1);
				}
			}
			else {
				cmnSet_class( d('order_block_'+(j+1)), 'hidden', ' ' );
			}
		}

		var oElmntS = document.getElementById('s_num_'+(j+1));
		if( oElmntS ) {
			if( parseInt(oElmntS.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('s_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('s_id_'+(j+1)).value);
				var iDiam = document.getElementById('s_weight_'+(j+1)).value;
				var iPastrySize = 1;
				var iPrice = parseInt(document.getElementById('s_price_'+(j+1)).value);
				var iNum = parseInt(oElmntS.value);
				if( iType == 5 ) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				iNumerator++;
			}
		}
		var oElmnt2 = document.getElementById('d_num_'+(j+1));
		if(oElmnt2) {
			if( parseInt(oElmnt2.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('d_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('d_id_'+(j+1)).value);
				var iDiam = document.getElementById('d_weight_'+(j+1)).value;
				var iPastrySize = 1;
				var iPrice = parseInt(document.getElementById('d_price_'+(j+1)).value);
				var iNum = parseInt(oElmnt2.value);
				if( iType == 4 ) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				iNumerator++;
			}
		}
		var oElmntSsh = document.getElementById('ssh_num_'+(j+1));
		if( oElmntSsh ) {
			if( parseInt(oElmntSsh.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('ssh_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('ssh_id_'+(j+1)).value);
				var iDiam = document.getElementById('ssh_weight_'+(j+1)).value;
				var iPastrySize = 1;
				var iPrice = parseInt(document.getElementById('ssh_price_'+(j+1)).value);
				var iNum = parseInt(oElmntSsh.value);
				if( iType == 6 ) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				iNumerator++;

				if( (j+1) < iMinNum ) {
					iMinNum = (j+1);
				}
			}
			else {
				cmnSet_class( d('order_block_ssh_'+(j+1)), 'hidden', ' ' );
			}
		}
	}

	cmnSet_class( d('order_block_hdr_'+iMinNum), ' ', 'invisible' );
	var oNow = new Date();
	var iNowMscnds = oNow.getTime() + (60*60*2*1000);
	oNow.setTime(iNowMscnds);

	cmnSet_cookie( 'order', sOrderVal, oNow );

	if(parseInt(oTotalNum.innerHTML) == 0) {
		var oPzss = document.getElementById('total_num_d');
		if( cmnMatch_class( oPzss, 'hidden' ) ) {
			cmnSet_class( d('order_total'), 'hidden', ' ' );
			if( (parseInt(oTotalNum.innerHTML) == 0 || 'NaN') && (parseInt(oTotalNum2.innerHTML) == 0 || 'NaN') && (parseInt(oTotalNum3.innerHTML) == 0 || 'NaN') && (parseInt(oTotalNum4.innerHTML) == 0 || 'NaN') && (parseInt(oTotalNum5.innerHTML) == 0 || 'NaN') ) {
				location.replace('/');
			}
		}
		else {
			cmnSet_class( oAnd, 'hidden', ' ' );
			cmnSet_class( oTotalNum, 'hidden', ' ' );
		}
	}
	SetDiscount(iPizzaNumbrs);
	
}

function AddDrink( iNum ) {
	var oNum = document.getElementById('dc_num_'+iNum);
	var oNumField = document.getElementById('d_num_'+iNum);
	var oPrice = document.getElementById('dc_price_'+iNum);
	var oPriceField = document.getElementById('d_price_'+iNum);

	var oTotalNum = document.getElementById('total_num_d');
	var oTotalPrice = document.getElementById('total_price');

	var iPrice = (parseInt(oNumField.value) == 0) ? 0 : parseInt(oPriceField.value) / parseInt(oNumField.value);

	oNum.innerHTML = parseInt(oNumField.value) + 1;
	oNumField.value = parseInt(oNumField.value) + 1;
	oPrice.innerHTML =  parseInt(oPriceField.value) + iPrice;
	oPriceField.value = parseInt(oPriceField.value) + iPrice;

	/* ######################### */
	var iPizzaNumbrs = parseInt(oTotalNum.innerHTML) + 1;
	var sPizzaNumbrs = iPizzaNumbrs.toString();
	var iPizzaRemainder1 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 1) );
	var iPizzaRemainder2 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 2) );

	if( (iPizzaRemainder2>=5 && iPizzaRemainder2<=20) || ( (iPizzaRemainder1>=5 && iPizzaRemainder1<=9 ||  iPizzaRemainder1==0) && !(iPizzaRemainder2>=5 && iPizzaRemainder2<=20) ) ) {
		oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;'+aDrinkBoxNames[1];
	}
	else if( iPizzaRemainder1>=2 && iPizzaRemainder1<=4 ) {
		oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;'+aDrinkBoxNames[2];
	}
	else if( iPizzaRemainder1==1 && iPizzaRemainder2!=11 ) {
		oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;'+aDrinkBoxNames[0];
	}

	/* ######################### */
	var iPizzaNumbrs = (parseInt(oNumField.value) == 1) ? parseInt(oTotalPrice.innerHTML) + parseInt(oPriceField.value) : parseInt(oTotalPrice.innerHTML) + iPrice;
	var sPizzaNumbrs = iPizzaNumbrs.toString();
	var iPizzaRemainder1 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 1) );
	var iPizzaRemainder2 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 2) );

	if( (iPizzaRemainder2>=5 && iPizzaRemainder2<=20) || ( (iPizzaRemainder1>=5 && iPizzaRemainder1<=9 ||  iPizzaRemainder1==0) && !(iPizzaRemainder2>=5 && iPizzaRemainder2<=20) ) ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[1];
	}
	else if( iPizzaRemainder1>=2 && iPizzaRemainder1<=4 ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[2];
	}
	else if( iPizzaRemainder1==1 && iPizzaRemainder2!=11 ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[0];
	}
	SetDiscount(iPizzaNumbrs);
}

function DelDrink( iNum ) {
	var oNum = document.getElementById('dc_num_'+iNum);
	var oNumField = document.getElementById('d_num_'+iNum);
	var oPrice = document.getElementById('dc_price_'+iNum);
	var oPriceField = document.getElementById('d_price_'+iNum);

	if(parseInt(oNumField.value) <= 0)
		return;

	var oAnd = document.getElementById('total_num_and');
	var oTotalNum = document.getElementById('total_num_d');
	var oTotalNum2 = document.getElementById('total_num');
	var oTotalNum3 = document.getElementById('total_num_ssh');
	var oTotalNum4 = document.getElementById('total_num_s');
	var oTotalNum5 = document.getElementById('total_num_des');

	var oTotalPrice = document.getElementById('total_price');

	var iPrice = parseInt(oPriceField.value) / parseInt(oNumField.value);

	oNum.innerHTML = parseInt(oNumField.value) - 1;
	oNumField.value = parseInt(oNumField.value) - 1;

	//alert(parseInt(oNumField.value));

	oPrice.innerHTML =  parseInt(oPriceField.value) - iPrice;
	oPriceField.value = ( parseInt(oNumField.value) == 0 ) ? parseInt(oPriceField.value) : parseInt(oPriceField.value) - iPrice;

	/* ######################### */
	var iPizzaNumbrs = parseInt(oTotalNum.innerHTML) - 1;
	var sPizzaNumbrs = iPizzaNumbrs.toString();
	var iPizzaRemainder1 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 1) );
	var iPizzaRemainder2 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 2) );

	if( (iPizzaRemainder2>=5 && iPizzaRemainder2<=20) || ( (iPizzaRemainder1>=5 && iPizzaRemainder1<=9 ||  iPizzaRemainder1==0) && !(iPizzaRemainder2>=5 && iPizzaRemainder2<=20) ) ) {
		oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;'+aDrinkBoxNames[1];
	}
	else if( iPizzaRemainder1>=2 && iPizzaRemainder1<=4 ) {
		oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;'+aDrinkBoxNames[2];
	}
	else if( iPizzaRemainder1==1 && iPizzaRemainder2!=11 ) {
		oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;'+aDrinkBoxNames[0];
	}

	/* ######################### */
	var iPizzaNumbrs = parseInt(oTotalPrice.innerHTML) - iPrice;
	var sPizzaNumbrs = iPizzaNumbrs.toString();
	var iPizzaRemainder1 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 1) );
	var iPizzaRemainder2 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 2) );

	if( (iPizzaRemainder2>=5 && iPizzaRemainder2<=20) || ( (iPizzaRemainder1>=5 && iPizzaRemainder1<=9 ||  iPizzaRemainder1==0) && !(iPizzaRemainder2>=5 && iPizzaRemainder2<=20) ) ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[1];
	}
	else if( iPizzaRemainder1>=2 && iPizzaRemainder1<=4 ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[2];
	}
	else if( iPizzaRemainder1==1 && iPizzaRemainder2!=11 ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[0];
	}

	//обходим куку
	var pizzaNums = parseInt(document.getElementById('cooknum').value);
	var sOrderVal = '';
	var iNumerator = 0;
	var iMinNum = 1000;
	for(var j=0; j<pizzaNums; j++) {
		var oElmntDes = document.getElementById('des_num_'+(j+1));
		if( oElmntDes ) {
			if( parseInt(oElmntDes.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('des_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('des_id_'+(j+1)).value);
				var iDiam = document.getElementById('des_weight_'+(j+1)).value;
				var iPastrySize = 0;
				var iPrice = parseInt(document.getElementById('des_price_'+(j+1)).value);
				var iNum = parseInt(oElmntDes.value);
				if( iType == 8 ) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				iNumerator++;

				if( (j+1) < iMinNum ) {
					iMinNum = (j+1);
				}
			}
			else {
				cmnSet_class( d('order_block_dr_'+(j+1)), 'hidden', ' ' );
			}
		}
		var oElmnt = document.getElementById('d_num_'+(j+1));
		if( oElmnt ) {
			if( parseInt(oElmnt.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('d_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('d_id_'+(j+1)).value);
				var iDiam = document.getElementById('d_weight_'+(j+1)).value;
				var iPastrySize = 1;
				var iPrice = parseInt(document.getElementById('d_price_'+(j+1)).value);
				var iNum = parseInt(oElmnt.value);
				if( iType == 4 ) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				iNumerator++;

				if( (j+1) < iMinNum ) {
					iMinNum = (j+1);
				}
			}
			else {
				cmnSet_class( d('order_block_dr_'+(j+1)), 'hidden', ' ' );
			}
		}
		var oElmntS = document.getElementById('s_num_'+(j+1));
		if( oElmntS ) {
			if( parseInt(oElmntS.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('s_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('s_id_'+(j+1)).value);
				var iDiam = document.getElementById('s_weight_'+(j+1)).value;
				var iPastrySize = 1;
				var iPrice = parseInt(document.getElementById('s_price_'+(j+1)).value);
				var iNum = parseInt(oElmntS.value);
				if( iType == 5 ) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				iNumerator++;
			}
		}
		var oElmntSsh = document.getElementById('ssh_num_'+(j+1));
		if( oElmntSsh ) {
			if( parseInt(oElmntSsh.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('ssh_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('ssh_id_'+(j+1)).value);
				var iDiam = document.getElementById('ssh_weight_'+(j+1)).value;
				var iPastrySize = 1;
				var iPrice = parseInt(document.getElementById('ssh_price_'+(j+1)).value);
				var iNum = parseInt(oElmntSsh.value);
				if( iType == 6 ) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				iNumerator++;

				if( (j+1) < iMinNum ) {
					iMinNum = (j+1);
				}
			}
			else {
				cmnSet_class( d('order_block_ssh_'+(j+1)), 'hidden', ' ' );
			}
		}
		var oElmnt2 = document.getElementById('p_num_'+(j+1));
		if(oElmnt2) {
			if( parseInt(oElmnt2.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('p_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('p_id_'+(j+1)).value);
				var iDiam = parseInt(document.getElementById('p_diam_'+(j+1)).value);
				var iPastrySize = parseInt(document.getElementById('p_pastry_'+(j+1)).value);
				var iPrice = parseInt(document.getElementById('p_price_'+(j+1)).value);
				var iNum = parseInt(document.getElementById('p_num_'+(j+1)).value);
				if( iType > 0 && iType<4 ) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				else {
					var sName = document.getElementById('p_name_'+(j+1)).value.toString();
					var iSauce = parseInt(document.getElementById('p_sauce_'+(j+1)).value);
					if( iPizzaId == 0 ) {
						var sIngr = '';
						for(var q=0; q<parseInt(document.getElementById('p_add_total_'+(j+1)).value); q++) {
							sIngr += parseInt(document.getElementById('p_ingr_add_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_p_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_w_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_num_'+(j+1)+'_'+(q+1)).value);
						}

						sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+':::'+sName+':::'+sIngr+':::'+iSauce+'_'+iNum;

						//alert(sOrderVal);
					}
					else {
						var sIngr = '';
						for(var q=0; q<parseInt(document.getElementById('p_add_total_'+(j+1)).value); q++) {
							var sSeprtr = (q==0) ? '' : '^';
							sIngr += sSeprtr+parseInt(document.getElementById('p_ingr_add_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_p_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_w_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_num_'+(j+1)+'_'+(q+1)).value);
						}

						sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+':::'+sName+':::'+sIngr+':::'+iSauce+'_'+iNum;

						//alert(sOrderVal);
					}
				}
				iNumerator++;
			}
		}
	}

	cmnSet_class( d('order_block_hdr_dr_'+iMinNum), ' ', 'invisible' );
	var oNow = new Date();
	var iNowMscnds = oNow.getTime() + (60*60*2*1000);
	oNow.setTime(iNowMscnds);

	cmnSet_cookie( 'order', sOrderVal, oNow );

	if(parseInt(oTotalNum.innerHTML) == 0) {
		var oPzss = document.getElementById('total_num');
		if( cmnMatch_class( oPzss, 'hidden' ) ) {
			cmnSet_class( d('order_total'), 'hidden', ' ' );
			if( (parseInt(oTotalNum.innerHTML) == 0 || 'NaN') && (parseInt(oTotalNum2.innerHTML) == 0 || 'NaN') && (parseInt(oTotalNum3.innerHTML) == 0 || 'NaN') && (parseInt(oTotalNum4.innerHTML) == 0 || 'NaN') && (parseInt(oTotalNum5.innerHTML) == 0 || 'NaN') ) {
				location.replace('/pizza/');
			}
		}
		else {
			cmnSet_class( oAnd, 'hidden', ' ' );
			cmnSet_class( oTotalNum, 'hidden', ' ' );
		}
	}
	SetDiscount(iPizzaNumbrs);
}

function SetDiscount(iPrice) {



	return;
	/*
	var oDiscount = document.getElementById('order_discount');
	var oNextDiscount = document.getElementById('order_next_discount');

	var iPercent = (iPrice<300) ? 5 : (iPrice>=300 && iPrice<1000) ? 10 : 15;
	var iNextPercent = (iPrice<300) ? 10 : 15;
	var iNextPrice = (iPrice<300) ? 300 : 1000;
	var iCurrPercent = Math.round(iPrice/100 * iPercent);
	var iDiscountPrice = iPrice - iCurrPercent;

	var sPizzaNumbrs = iDiscountPrice.toString();
	var iPizzaRemainder1 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 1) );
	var iPizzaRemainder2 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 2) );

	if( (iPizzaRemainder2>=5 && iPizzaRemainder2<=20) || ( (iPizzaRemainder1>=5 && iPizzaRemainder1<=9 ||  iPizzaRemainder1==0) && !(iPizzaRemainder2>=5 && iPizzaRemainder2<=20) ) ) {
		sMoney = aMoneyBoxNames[1];
	}
	else if( iPizzaRemainder1>=2 && iPizzaRemainder1<=4 ) {
		sMoney = aMoneyBoxNames[2];
	}
	else if( iPizzaRemainder1==1 && iPizzaRemainder2!=11 ) {
		sMoney = aMoneyBoxNames[0];
	}

	var sDiscount = 'А со скидкой '+iPercent+'% надо заплатить всего '+iDiscountPrice+'&nbsp;'+sMoney+'.';
	var sNextDiscount = 'Кстати, при сумме заказа больше '+iNextPrice+' гривен скидка будет уже '+iNextPercent+'%! <a href="/pizza/">Добавить</a> чего-нибудь.';

	oDiscount.innerHTML = sDiscount;
	oNextDiscount.innerHTML = sNextDiscount;

	if(iPrice<100) {
		cmnSet_class( oDiscount, 'hidden', ' ' );
		cmnSet_class( oNextDiscount, 'hidden', ' ' );
	}
	if(iPrice>=100 && iPrice<300) {
		cmnSet_class( oDiscount, ' ', 'hidden' );
		if(iPrice>=151) {
			cmnSet_class( oNextDiscount, ' ', 'hidden' );
		}
		else {
			cmnSet_class( oNextDiscount, 'hidden', ' ' );
		}
	}
	if(iPrice>=300 && iPrice<1000) {
		cmnSet_class( oDiscount, ' ', 'hidden' );
		if(iPrice>=501) {
			cmnSet_class( oNextDiscount, ' ', 'hidden' );
		}
		else {
			cmnSet_class( oNextDiscount, 'hidden', ' ' );
		}
	}
	if(iPrice>=1000) {
		cmnSet_class( oDiscount, ' ', 'hidden' );
		cmnSet_class( oNextDiscount, 'hidden', ' ' );
	}
	*/
}
function AddSalad( iNum ) {
	var oNum = document.getElementById('sc_num_'+iNum);
	var oNumField = document.getElementById('s_num_'+iNum);
	var oPrice = document.getElementById('sc_price_'+iNum);
	var oPriceField = document.getElementById('s_price_'+iNum);

	var oTotalNum = document.getElementById('total_num_s');
	var oTotalPrice = document.getElementById('total_price');

	var iPrice = (parseInt(oNumField.value) == 0) ? 0 : parseInt(oPriceField.value) / parseInt(oNumField.value);

	oNum.innerHTML = parseInt(oNumField.value) + 1;
	oNumField.value = parseInt(oNumField.value) + 1;
	oPrice.innerHTML =  parseInt(oPriceField.value) + iPrice;
	oPriceField.value = parseInt(oPriceField.value) + iPrice;

	/* ######################### */
	var iPizzaNumbrs = parseInt(oTotalNum.innerHTML) + 1;
	var sPizzaNumbrs = iPizzaNumbrs.toString();
	var iPizzaRemainder1 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 1) );
	var iPizzaRemainder2 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 2) );

	if( (iPizzaRemainder2>=5 && iPizzaRemainder2<=20) || ( (iPizzaRemainder1>=5 && iPizzaRemainder1<=9 ||  iPizzaRemainder1==0) && !(iPizzaRemainder2>=5 && iPizzaRemainder2<=20) ) ) {
		oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;'+aSaladBoxNames[1];
	}
	else if( iPizzaRemainder1>=2 && iPizzaRemainder1<=4 ) {
		oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;'+aSaladBoxNames[2];
	}
	else if( iPizzaRemainder1==1 && iPizzaRemainder2!=11 ) {
		oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;'+aSaladBoxNames[0];
	}

	/* ######################### */
	var iPizzaNumbrs = (parseInt(oNumField.value) == 1) ? parseInt(oTotalPrice.innerHTML) + parseInt(oPriceField.value) : parseInt(oTotalPrice.innerHTML) + iPrice;
	var sPizzaNumbrs = iPizzaNumbrs.toString();
	var iPizzaRemainder1 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 1) );
	var iPizzaRemainder2 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 2) );

	if( (iPizzaRemainder2>=5 && iPizzaRemainder2<=20) || ( (iPizzaRemainder1>=5 && iPizzaRemainder1<=9 ||  iPizzaRemainder1==0) && !(iPizzaRemainder2>=5 && iPizzaRemainder2<=20) ) ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[1];
	}
	else if( iPizzaRemainder1>=2 && iPizzaRemainder1<=4 ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[2];
	}
	else if( iPizzaRemainder1==1 && iPizzaRemainder2!=11 ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[0];
	}
	SetDiscount(iPizzaNumbrs);
}

function DelSalad( iNum ) {
	var oNum = document.getElementById('sc_num_'+iNum);
	var oNumField = document.getElementById('s_num_'+iNum);
	var oPrice = document.getElementById('sc_price_'+iNum);
	var oPriceField = document.getElementById('s_price_'+iNum);

	if(parseInt(oNumField.value) <= 0)
		return;

	var oAnd = document.getElementById('total_num_and2');
	var oTotalNum = document.getElementById('total_num_s');
	var oTotalNum2 = document.getElementById('total_num');
	var oTotalNum3 = document.getElementById('total_num_ssh');
	var oTotalNum4 = document.getElementById('total_num_d');
	var oTotalNum5 = document.getElementById('total_num_des');
	var oTotalPrice = document.getElementById('total_price');

	var iPrice = parseInt(oPriceField.value) / parseInt(oNumField.value);

	oNum.innerHTML = parseInt(oNumField.value) - 1;
	oNumField.value = parseInt(oNumField.value) - 1;

	//alert(parseInt(oNumField.value));

	oPrice.innerHTML =  parseInt(oPriceField.value) - iPrice;
	oPriceField.value = ( parseInt(oNumField.value) == 0 ) ? parseInt(oPriceField.value) : parseInt(oPriceField.value) - iPrice;

	/* ######################### */
	var iPizzaNumbrs = parseInt(oTotalNum.innerHTML) - 1;
	var sPizzaNumbrs = iPizzaNumbrs.toString();
	var iPizzaRemainder1 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 1) );
	var iPizzaRemainder2 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 2) );

	if( (iPizzaRemainder2>=5 && iPizzaRemainder2<=20) || ( (iPizzaRemainder1>=5 && iPizzaRemainder1<=9 ||  iPizzaRemainder1==0) && !(iPizzaRemainder2>=5 && iPizzaRemainder2<=20) ) ) {
		oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;'+aSaladBoxNames[1];
	}
	else if( iPizzaRemainder1>=2 && iPizzaRemainder1<=4 ) {
		oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;'+aSaladBoxNames[2];
	}
	else if( iPizzaRemainder1==1 && iPizzaRemainder2!=11 ) {
		oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;'+aSaladBoxNames[0];
	}

	/* ######################### */
	var iPizzaNumbrs = parseInt(oTotalPrice.innerHTML) - iPrice;
	var sPizzaNumbrs = iPizzaNumbrs.toString();
	var iPizzaRemainder1 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 1) );
	var iPizzaRemainder2 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 2) );

	if( (iPizzaRemainder2>=5 && iPizzaRemainder2<=20) || ( (iPizzaRemainder1>=5 && iPizzaRemainder1<=9 ||  iPizzaRemainder1==0) && !(iPizzaRemainder2>=5 && iPizzaRemainder2<=20) ) ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[1];
	}
	else if( iPizzaRemainder1>=2 && iPizzaRemainder1<=4 ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[2];
	}
	else if( iPizzaRemainder1==1 && iPizzaRemainder2!=11 ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[0];
	}

	//обходим куку
	var pizzaNums = parseInt(document.getElementById('cooknum').value);
	var sOrderVal = '';
	var iNumerator = 0;
	var iMinNum = 1000;
	for(var j=0; j<pizzaNums; j++) {
		var oElmntDes = document.getElementById('des_num_'+(j+1));
		if( oElmntDes ) {
			if( parseInt(oElmntDes.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('des_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('des_id_'+(j+1)).value);
				var iDiam = document.getElementById('des_weight_'+(j+1)).value;
				var iPastrySize = 0;
				var iPrice = parseInt(document.getElementById('des_price_'+(j+1)).value);
				var iNum = parseInt(oElmntDes.value);
				if( iType == 8 ) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				iNumerator++;

				if( (j+1) < iMinNum ) {
					iMinNum = (j+1);
				}
			}
			else {
				cmnSet_class( d('order_block_dr_'+(j+1)), 'hidden', ' ' );
			}
		}
		var oElmnt = document.getElementById('d_num_'+(j+1));
		if( oElmnt ) {
			if( parseInt(oElmnt.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('d_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('d_id_'+(j+1)).value);
				var iDiam = document.getElementById('d_weight_'+(j+1)).value;
				var iPastrySize = 1;
				var iPrice = parseInt(document.getElementById('d_price_'+(j+1)).value);
				var iNum = parseInt(oElmnt.value);
				if( iType == 4 ) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				iNumerator++;

				if( (j+1) < iMinNum ) {
					iMinNum = (j+1);
				}
			}
			else {
				cmnSet_class( d('order_block_dr_'+(j+1)), 'hidden', ' ' );
			}
		}
		var oElmntS = document.getElementById('s_num_'+(j+1));
		if( oElmntS ) {
			if( parseInt(oElmntS.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('s_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('s_id_'+(j+1)).value);
				var iDiam = document.getElementById('s_weight_'+(j+1)).value;
				var iPastrySize = 1;
				var iPrice = parseInt(document.getElementById('s_price_'+(j+1)).value);
				var iNum = parseInt(oElmntS.value);
				if( iType == 5 ) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				iNumerator++;

				if( (j+1) < iMinNum ) {
					iMinNum = (j+1);
				}
			}
			else {
				cmnSet_class( d('order_block_sl_'+(j+1)), 'hidden', ' ' );
			}
		}
		var oElmntSsh = document.getElementById('ssh_num_'+(j+1));
		if( oElmntSsh ) {
			if( parseInt(oElmntSsh.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('ssh_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('ssh_id_'+(j+1)).value);
				var iDiam = document.getElementById('ssh_weight_'+(j+1)).value;
				var iPastrySize = 1;
				var iPrice = parseInt(document.getElementById('ssh_price_'+(j+1)).value);
				var iNum = parseInt(oElmntSsh.value);
				if( iType == 6 ) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				iNumerator++;

				if( (j+1) < iMinNum ) {
					iMinNum = (j+1);
				}
			}
			else {
				cmnSet_class( d('order_block_ssh_'+(j+1)), 'hidden', ' ' );
			}
		}
		var oElmnt2 = document.getElementById('p_num_'+(j+1));
		if(oElmnt2) {
			if( parseInt(oElmnt2.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('p_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('p_id_'+(j+1)).value);
				var iDiam = parseInt(document.getElementById('p_diam_'+(j+1)).value);
				var iPastrySize = parseInt(document.getElementById('p_pastry_'+(j+1)).value);
				var iPrice = parseInt(document.getElementById('p_price_'+(j+1)).value);
				var iNum = parseInt(document.getElementById('p_num_'+(j+1)).value);
				if( iType > 0 ) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				else {
					var sName = document.getElementById('p_name_'+(j+1)).value.toString();
					var iSauce = parseInt(document.getElementById('p_sauce_'+(j+1)).value);
					if( iPizzaId == 0 ) {
						var sIngr = '';
						for(var q=0; q<parseInt(document.getElementById('p_add_total_'+(j+1)).value); q++) {
							sIngr += parseInt(document.getElementById('p_ingr_add_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_p_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_w_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_num_'+(j+1)+'_'+(q+1)).value);
						}

						sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+':::'+sName+':::'+sIngr+':::'+iSauce+'_'+iNum;

						//alert(sOrderVal);
					}
					else {
						var sIngr = '';
						for(var q=0; q<parseInt(document.getElementById('p_add_total_'+(j+1)).value); q++) {
							var sSeprtr = (q==0) ? '' : '^';
							sIngr += sSeprtr+parseInt(document.getElementById('p_ingr_add_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_p_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_w_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_num_'+(j+1)+'_'+(q+1)).value);
						}

						sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+':::'+sName+':::'+sIngr+':::'+iSauce+'_'+iNum;

						//alert(sOrderVal);
					}
				}
				iNumerator++;
			}
		}
	}

	cmnSet_class( d('order_block_hdr_sl_'+iMinNum), ' ', 'invisible' );
	var oNow = new Date();
	var iNowMscnds = oNow.getTime() + (60*60*2*1000);
	oNow.setTime(iNowMscnds);

	cmnSet_cookie( 'order', sOrderVal, oNow );

	if(parseInt(oTotalNum.innerHTML) == 0) {
		var oPzss = document.getElementById('total_num');
		if( cmnMatch_class( oPzss, 'hidden' ) ) {
			cmnSet_class( d('order_total'), 'hidden', ' ' );
			if( (parseInt(oTotalNum.innerHTML) == 0 || 'NaN') && (parseInt(oTotalNum2.innerHTML) == 0 || 'NaN') && (parseInt(oTotalNum3.innerHTML) == 0 || 'NaN') && (parseInt(oTotalNum4.innerHTML) == 0 || 'NaN') && (parseInt(oTotalNum5.innerHTML) == 0 || 'NaN') ) {
				location.replace('/pizza/');
			}
		}
		else {
			cmnSet_class( oAnd, 'hidden', ' ' );
			cmnSet_class( oTotalNum, 'hidden', ' ' );
		}
	}
	SetDiscount(iPizzaNumbrs);
}

//добавление удаление суши
function AddSushi( iNum ) {
	var oNum = document.getElementById('sshc_num_'+iNum);
	var oNumField = document.getElementById('ssh_num_'+iNum);
	var oPrice = document.getElementById('sshc_price_'+iNum);
	var oPriceField = document.getElementById('ssh_price_'+iNum);

	var oTotalNum = document.getElementById('total_num_ssh');
	var oTotalPrice = document.getElementById('total_price');

	var iPrice = (parseInt(oNumField.value) == 0) ? 0 : parseInt(oPriceField.value) / parseInt(oNumField.value);

	oNum.innerHTML = parseInt(oNumField.value) + 1;
	oNumField.value = parseInt(oNumField.value) + 1;
	oPrice.innerHTML =  parseInt(oPriceField.value) + iPrice;
	oPriceField.value = parseInt(oPriceField.value) + iPrice;

	/* ######################### */
	var iPizzaNumbrs = parseInt(oTotalNum.innerHTML) + 1;
	oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;суши';

	/* ######################### */
	var iPizzaNumbrs = (parseInt(oNumField.value) == 1) ? parseInt(oTotalPrice.innerHTML) + parseInt(oPriceField.value) : parseInt(oTotalPrice.innerHTML) + iPrice;
	var sPizzaNumbrs = iPizzaNumbrs.toString();
	var iPizzaRemainder1 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 1) );
	var iPizzaRemainder2 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 2) );

	if( (iPizzaRemainder2>=5 && iPizzaRemainder2<=20) || ( (iPizzaRemainder1>=5 && iPizzaRemainder1<=9 ||  iPizzaRemainder1==0) && !(iPizzaRemainder2>=5 && iPizzaRemainder2<=20) ) ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[1];
	}
	else if( iPizzaRemainder1>=2 && iPizzaRemainder1<=4 ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[2];
	}
	else if( iPizzaRemainder1==1 && iPizzaRemainder2!=11 ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[0];
	}
	SetDiscount(iPizzaNumbrs);
}

function DelSushi( iNum ) {
	var oNum = document.getElementById('sshc_num_'+iNum);
	var oNumField = document.getElementById('ssh_num_'+iNum);
	var oPrice = document.getElementById('sshc_price_'+iNum);
	var oPriceField = document.getElementById('ssh_price_'+iNum);

	if(parseInt(oNumField.value) <= 0)
		return;

	var oAnd = document.getElementById('total_num_and3');
	var oTotalNum = document.getElementById('total_num_ssh');
	var oTotalNum2 = document.getElementById('total_num');
	var oTotalNum3 = document.getElementById('total_num_s');
	var oTotalNum4 = document.getElementById('total_num_d');
	var oTotalNum5 = document.getElementById('total_num_des');
	var oTotalPrice = document.getElementById('total_price');

	var iPrice = parseInt(oPriceField.value) / parseInt(oNumField.value);

	oNum.innerHTML = parseInt(oNumField.value) - 1;
	oNumField.value = parseInt(oNumField.value) - 1;

	//alert(parseInt(oNumField.value));

	oPrice.innerHTML =  parseInt(oPriceField.value) - iPrice;
	oPriceField.value = ( parseInt(oNumField.value) == 0 ) ? parseInt(oPriceField.value) : parseInt(oPriceField.value) - iPrice;

	/* ######################### */
	var iPizzaNumbrs = parseInt(oTotalNum.innerHTML) - 1;
	oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;суши';

	/* ######################### */
	var iPizzaNumbrs = parseInt(oTotalPrice.innerHTML) - iPrice;
	var sPizzaNumbrs = iPizzaNumbrs.toString();
	var iPizzaRemainder1 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 1) );
	var iPizzaRemainder2 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 2) );

	if( (iPizzaRemainder2>=5 && iPizzaRemainder2<=20) || ( (iPizzaRemainder1>=5 && iPizzaRemainder1<=9 ||  iPizzaRemainder1==0) && !(iPizzaRemainder2>=5 && iPizzaRemainder2<=20) ) ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[1];
	}
	else if( iPizzaRemainder1>=2 && iPizzaRemainder1<=4 ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[2];
	}
	else if( iPizzaRemainder1==1 && iPizzaRemainder2!=11 ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[0];
	}

	//обходим куку
	var pizzaNums = parseInt(document.getElementById('cooknum').value);
	var sOrderVal = '';
	var iNumerator = 0;
	var iMinNum = 1000;
	for(var j=0; j<pizzaNums; j++) {
		var oElmntDes = document.getElementById('des_num_'+(j+1));
		if( oElmntDes ) {
			if( parseInt(oElmntDes.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('des_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('des_id_'+(j+1)).value);
				var iDiam = document.getElementById('des_weight_'+(j+1)).value;
				var iPastrySize = 0;
				var iPrice = parseInt(document.getElementById('des_price_'+(j+1)).value);
				var iNum = parseInt(oElmntDes.value);
				if( iType == 8 ) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				iNumerator++;

				if( (j+1) < iMinNum ) {
					iMinNum = (j+1);
				}
			}
			else {
				cmnSet_class( d('order_block_dr_'+(j+1)), 'hidden', ' ' );
			}
		}
		var oElmnt = document.getElementById('d_num_'+(j+1));
		if( oElmnt ) {
			if( parseInt(oElmnt.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('d_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('d_id_'+(j+1)).value);
				var iDiam = document.getElementById('d_weight_'+(j+1)).value;
				var iPastrySize = 1;
				var iPrice = parseInt(document.getElementById('d_price_'+(j+1)).value);
				var iNum = parseInt(oElmnt.value);
				if( iType == 4 ) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				iNumerator++;

				if( (j+1) < iMinNum ) {
					iMinNum = (j+1);
				}
			}
			else {
				cmnSet_class( d('order_block_dr_'+(j+1)), 'hidden', ' ' );
			}
		}
		var oElmntS = document.getElementById('s_num_'+(j+1));
		if( oElmntS ) {
			if( parseInt(oElmntS.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('s_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('s_id_'+(j+1)).value);
				var iDiam = document.getElementById('s_weight_'+(j+1)).value;
				var iPastrySize = 1;
				var iPrice = parseInt(document.getElementById('s_price_'+(j+1)).value);
				var iNum = parseInt(oElmntS.value);
				if( iType == 5 ) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				iNumerator++;

				if( (j+1) < iMinNum ) {
					iMinNum = (j+1);
				}
			}
			else {
				cmnSet_class( d('order_block_sl_'+(j+1)), 'hidden', ' ' );
			}
		}
		var oElmntSsh = document.getElementById('ssh_num_'+(j+1));
		if( oElmntSsh ) {
			if( parseInt(oElmntSsh.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('ssh_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('ssh_id_'+(j+1)).value);
				var iDiam = document.getElementById('ssh_weight_'+(j+1)).value;
				var iPastrySize = 1;
				var iPrice = parseInt(document.getElementById('ssh_price_'+(j+1)).value);
				var iNum = parseInt(oElmntSsh.value);
				if( iType == 6 ) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				iNumerator++;

				if( (j+1) < iMinNum ) {
					iMinNum = (j+1);
				}
			}
			else {
				cmnSet_class( d('order_block_ssh_'+(j+1)), 'hidden', ' ' );
			}
		}
		var oElmnt2 = document.getElementById('p_num_'+(j+1));
		if(oElmnt2) {
			if( parseInt(oElmnt2.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('p_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('p_id_'+(j+1)).value);
				var iDiam = parseInt(document.getElementById('p_diam_'+(j+1)).value);
				var iPastrySize = parseInt(document.getElementById('p_pastry_'+(j+1)).value);
				var iPrice = parseInt(document.getElementById('p_price_'+(j+1)).value);
				var iNum = parseInt(document.getElementById('p_num_'+(j+1)).value);
				if( iType > 0 ) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				else {
					var sName = document.getElementById('p_name_'+(j+1)).value.toString();
					var iSauce = parseInt(document.getElementById('p_sauce_'+(j+1)).value);
					if( iPizzaId == 0 ) {
						var sIngr = '';
						for(var q=0; q<parseInt(document.getElementById('p_add_total_'+(j+1)).value); q++) {
							sIngr += parseInt(document.getElementById('p_ingr_add_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_p_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_w_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_num_'+(j+1)+'_'+(q+1)).value);
						}

						sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+':::'+sName+':::'+sIngr+':::'+iSauce+'_'+iNum;

						//alert(sOrderVal);
					}
					else {
						var sIngr = '';
						for(var q=0; q<parseInt(document.getElementById('p_add_total_'+(j+1)).value); q++) {
							var sSeprtr = (q==0) ? '' : '^';
							sIngr += sSeprtr+parseInt(document.getElementById('p_ingr_add_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_p_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_w_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_num_'+(j+1)+'_'+(q+1)).value);
						}

						sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+':::'+sName+':::'+sIngr+':::'+iSauce+'_'+iNum;

						//alert(sOrderVal);
					}
				}
				iNumerator++;
			}
		}
	}

	cmnSet_class( d('order_block_hdr_ssh_'+iMinNum), ' ', 'invisible' );
	var oNow = new Date();
	var iNowMscnds = oNow.getTime() + (60*60*2*1000);
	oNow.setTime(iNowMscnds);

	cmnSet_cookie( 'order', sOrderVal, oNow );

	if(parseInt(oTotalNum.innerHTML) == 0) {
		var oPzss = document.getElementById('total_num');
		if( cmnMatch_class( oPzss, 'hidden' ) ) {
			cmnSet_class( d('order_total'), 'hidden', ' ' );
			if( (parseInt(oTotalNum.innerHTML) == 0 || 'NaN') && (parseInt(oTotalNum2.innerHTML) == 0 || 'NaN') && (parseInt(oTotalNum3.innerHTML) == 0 || 'NaN') && (parseInt(oTotalNum4.innerHTML) == 0 || 'NaN') && (parseInt(oTotalNum5.innerHTML) == 0 || 'NaN') ) {
				location.replace('/pizza/');
			}
		}
		else {
			cmnSet_class( oAnd, 'hidden', ' ' );
			cmnSet_class( oTotalNum, 'hidden', ' ' );
		}
	}
	SetDiscount(iPizzaNumbrs);
}

//добавление удаление десерта
function AddDessert( iNum ) {
	var oNum = document.getElementById('desc_num_'+iNum);
	var oNumField = document.getElementById('des_num_'+iNum);
	var oPrice = document.getElementById('desc_price_'+iNum);
	var oPriceField = document.getElementById('des_price_'+iNum);

	var oTotalNum = document.getElementById('total_num_des');
	var oTotalPrice = document.getElementById('total_price');

	var iPrice = (parseInt(oNumField.value) == 0) ? 0 : parseInt(oPriceField.value) / parseInt(oNumField.value);

	oNum.innerHTML = parseInt(oNumField.value) + 1;
	oNumField.value = parseInt(oNumField.value) + 1;
	oPrice.innerHTML =  parseInt(oPriceField.value) + iPrice;
	oPriceField.value = parseInt(oPriceField.value) + iPrice;

	/* ######################### */
	var iPizzaNumbrs = parseInt(oTotalNum.innerHTML) + 1;
	var sPizzaNumbrs = iPizzaNumbrs.toString();
	var iPizzaRemainder1 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 1) );
	var iPizzaRemainder2 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 2) );

	if( (iPizzaRemainder2>=5 && iPizzaRemainder2<=20) || ( (iPizzaRemainder1>=5 && iPizzaRemainder1<=9 ||  iPizzaRemainder1==0) && !(iPizzaRemainder2>=5 && iPizzaRemainder2<=20) ) ) {
		oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;'+aDessertBoxNames[1];
	}
	else if( iPizzaRemainder1>=2 && iPizzaRemainder1<=4 ) {
		oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;'+aDessertBoxNames[2];
	}
	else if( iPizzaRemainder1==1 && iPizzaRemainder2!=11 ) {
		oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;'+aDessertBoxNames[0];
	}

	/* ######################### */
	var iPizzaNumbrs = (parseInt(oNumField.value) == 1) ? parseInt(oTotalPrice.innerHTML) + parseInt(oPriceField.value) : parseInt(oTotalPrice.innerHTML) + iPrice;
	var sPizzaNumbrs = iPizzaNumbrs.toString();
	var iPizzaRemainder1 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 1) );
	var iPizzaRemainder2 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 2) );

	if( (iPizzaRemainder2>=5 && iPizzaRemainder2<=20) || ( (iPizzaRemainder1>=5 && iPizzaRemainder1<=9 ||  iPizzaRemainder1==0) && !(iPizzaRemainder2>=5 && iPizzaRemainder2<=20) ) ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[1];
	}
	else if( iPizzaRemainder1>=2 && iPizzaRemainder1<=4 ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[2];
	}
	else if( iPizzaRemainder1==1 && iPizzaRemainder2!=11 ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[0];
	}
	SetDiscount(iPizzaNumbrs);
}

function DelDessert( iNum ) {
	var oNum = document.getElementById('desc_num_'+iNum);
	var oNumField = document.getElementById('des_num_'+iNum);
	var oPrice = document.getElementById('desc_price_'+iNum);
	var oPriceField = document.getElementById('des_price_'+iNum);

	if(parseInt(oNumField.value) <= 0)
		return;

	var oAnd = document.getElementById('total_num_and3');
	var oTotalNum = document.getElementById('total_num_des');
	var oTotalNum2 = document.getElementById('total_num');
	var oTotalNum3 = document.getElementById('total_num_s');
	var oTotalNum4 = document.getElementById('total_num_d');
	var oTotalNum5 = document.getElementById('total_num_ssh');
	var oTotalPrice = document.getElementById('total_price');

	var iPrice = parseInt(oPriceField.value) / parseInt(oNumField.value);

	oNum.innerHTML = parseInt(oNumField.value) - 1;
	oNumField.value = parseInt(oNumField.value) - 1;

	//alert(parseInt(oNumField.value));

	oPrice.innerHTML =  parseInt(oPriceField.value) - iPrice;
	oPriceField.value = ( parseInt(oNumField.value) == 0 ) ? parseInt(oPriceField.value) : parseInt(oPriceField.value) - iPrice;

	/* ######################### */
	var iPizzaNumbrs = parseInt(oTotalNum.innerHTML) - 1;
	var sPizzaNumbrs = iPizzaNumbrs.toString();
	var iPizzaRemainder1 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 1) );
	var iPizzaRemainder2 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 2) );

	if( (iPizzaRemainder2>=5 && iPizzaRemainder2<=20) || ( (iPizzaRemainder1>=5 && iPizzaRemainder1<=9 ||  iPizzaRemainder1==0) && !(iPizzaRemainder2>=5 && iPizzaRemainder2<=20) ) ) {
		oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;'+aDessertBoxNames[1];
	}
	else if( iPizzaRemainder1>=2 && iPizzaRemainder1<=4 ) {
		oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;'+aDessertBoxNames[2];
	}
	else if( iPizzaRemainder1==1 && iPizzaRemainder2!=11 ) {
		oTotalNum.innerHTML = iPizzaNumbrs+'&nbsp;'+aDessertBoxNames[0];
	}

	/* ######################### */
	var iPizzaNumbrs = parseInt(oTotalPrice.innerHTML) - iPrice;
	var sPizzaNumbrs = iPizzaNumbrs.toString();
	var iPizzaRemainder1 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 1) );
	var iPizzaRemainder2 = parseInt( sPizzaNumbrs.substr(sPizzaNumbrs.length - 2) );

	if( (iPizzaRemainder2>=5 && iPizzaRemainder2<=20) || ( (iPizzaRemainder1>=5 && iPizzaRemainder1<=9 ||  iPizzaRemainder1==0) && !(iPizzaRemainder2>=5 && iPizzaRemainder2<=20) ) ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[1];
	}
	else if( iPizzaRemainder1>=2 && iPizzaRemainder1<=4 ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[2];
	}
	else if( iPizzaRemainder1==1 && iPizzaRemainder2!=11 ) {
		oTotalPrice.innerHTML = iPizzaNumbrs+'&nbsp;'+aMoneyBoxNames[0];
	}

	//обходим куку
	var pizzaNums = parseInt(document.getElementById('cooknum').value);
	var sOrderVal = '';
	var iNumerator = 0;
	var iMinNum = 1000;
	for(var j=0; j<pizzaNums; j++) {
		var oElmntDes = document.getElementById('des_num_'+(j+1));
		if( oElmntDes ) {
			if( parseInt(oElmntDes.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('des_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('des_id_'+(j+1)).value);
				var iDiam = document.getElementById('des_weight_'+(j+1)).value;
				var iPastrySize = 0;
				var iPrice = parseInt(document.getElementById('des_price_'+(j+1)).value);
				var iNum = parseInt(oElmntDes.value);
				if( iType == 8 ) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				iNumerator++;

				if( (j+1) < iMinNum ) {
					iMinNum = (j+1);
				}
			}
			else {
				cmnSet_class( d('order_block_dr_'+(j+1)), 'hidden', ' ' );
			}
		}
		var oElmnt = document.getElementById('d_num_'+(j+1));
		if( oElmnt ) {
			if( parseInt(oElmnt.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('d_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('d_id_'+(j+1)).value);
				var iDiam = document.getElementById('d_weight_'+(j+1)).value;
				var iPastrySize = 1;
				var iPrice = parseInt(document.getElementById('d_price_'+(j+1)).value);
				var iNum = parseInt(oElmnt.value);
				if( iType == 4 ) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				iNumerator++;

				if( (j+1) < iMinNum ) {
					iMinNum = (j+1);
				}
			}
			else {
				cmnSet_class( d('order_block_dr_'+(j+1)), 'hidden', ' ' );
			}
		}
		var oElmntS = document.getElementById('s_num_'+(j+1));
		if( oElmntS ) {
			if( parseInt(oElmntS.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('s_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('s_id_'+(j+1)).value);
				var iDiam = document.getElementById('s_weight_'+(j+1)).value;
				var iPastrySize = 1;
				var iPrice = parseInt(document.getElementById('s_price_'+(j+1)).value);
				var iNum = parseInt(oElmntS.value);
				if( iType == 5 ) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				iNumerator++;

				if( (j+1) < iMinNum ) {
					iMinNum = (j+1);
				}
			}
			else {
				cmnSet_class( d('order_block_sl_'+(j+1)), 'hidden', ' ' );
			}
		}
		var oElmntSsh = document.getElementById('ssh_num_'+(j+1));
		if( oElmntSsh ) {
			if( parseInt(oElmntSsh.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('ssh_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('ssh_id_'+(j+1)).value);
				var iDiam = document.getElementById('ssh_weight_'+(j+1)).value;
				var iPastrySize = 1;
				var iPrice = parseInt(document.getElementById('ssh_price_'+(j+1)).value);
				var iNum = parseInt(oElmntSsh.value);
				if( iType == 6 ) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				iNumerator++;

				if( (j+1) < iMinNum ) {
					iMinNum = (j+1);
				}
			}
			else {
				cmnSet_class( d('order_block_ssh_'+(j+1)), 'hidden', ' ' );
			}
		}
		var oElmnt2 = document.getElementById('p_num_'+(j+1));
		if(oElmnt2) {
			if( parseInt(oElmnt2.value) > 0 ) {
				var sSep = (iNumerator==0) ? '' : ';' ;
				var iType = parseInt(document.getElementById('p_type_'+(j+1)).value);
				var iPizzaId = parseInt(document.getElementById('p_id_'+(j+1)).value);
				var iDiam = parseInt(document.getElementById('p_diam_'+(j+1)).value);
				var iPastrySize = parseInt(document.getElementById('p_pastry_'+(j+1)).value);
				var iPrice = parseInt(document.getElementById('p_price_'+(j+1)).value);
				var iNum = parseInt(document.getElementById('p_num_'+(j+1)).value);
				if( iType > 0 ) {
					sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				}
				else {
					var sName = document.getElementById('p_name_'+(j+1)).value.toString();
					var iSauce = parseInt(document.getElementById('p_sauce_'+(j+1)).value);
					if( iPizzaId == 0 ) {
						var sIngr = '';
						for(var q=0; q<parseInt(document.getElementById('p_add_total_'+(j+1)).value); q++) {
							sIngr += parseInt(document.getElementById('p_ingr_add_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_p_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_w_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_num_'+(j+1)+'_'+(q+1)).value);
						}

						sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+':::'+sName+':::'+sIngr+':::'+iSauce+'_'+iNum;

						//alert(sOrderVal);
					}
					else {
						var sIngr = '';
						for(var q=0; q<parseInt(document.getElementById('p_add_total_'+(j+1)).value); q++) {
							var sSeprtr = (q==0) ? '' : '^';
							sIngr += sSeprtr+parseInt(document.getElementById('p_ingr_add_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_p_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_w_'+(j+1)+'_'+(q+1)).value)+','+parseInt(document.getElementById('p_ingr_add_num_'+(j+1)+'_'+(q+1)).value);
						}

						sOrderVal += sSep+iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+':::'+sName+':::'+sIngr+':::'+iSauce+'_'+iNum;

						//alert(sOrderVal);
					}
				}
				iNumerator++;
			}
		}
	}

	cmnSet_class( d('order_block_hdr_des_'+iMinNum), ' ', 'invisible' );
	var oNow = new Date();
	var iNowMscnds = oNow.getTime() + (60*60*2*1000);
	oNow.setTime(iNowMscnds);

	cmnSet_cookie( 'order', sOrderVal, oNow );

	if(parseInt(oTotalNum.innerHTML) == 0) {
		var oPzss = document.getElementById('total_num');
		if( cmnMatch_class( oPzss, 'hidden' ) ) {
			cmnSet_class( d('order_total'), 'hidden', ' ' );
			if( (parseInt(oTotalNum.innerHTML) == 0 || 'NaN') && (parseInt(oTotalNum2.innerHTML) == 0 || 'NaN') && (parseInt(oTotalNum3.innerHTML) == 0 || 'NaN') && (parseInt(oTotalNum4.innerHTML) == 0 || 'NaN') && (parseInt(oTotalNum5.innerHTML) == 0 || 'NaN') ) {
				location.replace('/pizza/');
			}
		}
		else {
			cmnSet_class( oAnd, 'hidden', ' ' );
			cmnSet_class( oTotalNum, 'hidden', ' ' );
		}
	}
	SetDiscount(iPizzaNumbrs);
}
