showBlock = false;
addToBox = true;
var aPizzaBoxNames = ['пицца', 'пицц', 'пиццы'];

function SetPizzaType( oElem ) {
	if( cmnMatch_class( oElem, 'curr_type' ) )
		return;
		
	var oCount = d('pizza_diam_count');
	var iCount = parseInt(oCount.value);
	var iNum = 1;
	for(var i=0; i<iCount; i++) {
		if( cmnMatch_class( d('pizza_diam_'+(i+1)), 'selected') ) {
			var iNum = i+1;
		}
	}
	
	var oTypeBlock = d( (oElem.id == 'americano_link_'+iNum) ? 'americano_block' : 'italiano_block' );
	var oCurrTypeBlock = d( (oElem.id == 'americano_link_'+iNum) ? 'italiano_block' : 'americano_block' );
	var oSize = d( (oElem.id == 'americano_link_'+iNum) ? 'americano_size_'+iNum : 'italiano_size_'+iNum );
	var oCurrSize = d( (oElem.id == 'americano_link_'+iNum) ? 'italiano_size_'+iNum : 'americano_size_'+iNum );
	
	cmnSet_class( oCurrTypeBlock, 'uns', ' ' );
	cmnSet_class( oTypeBlock, ' ', 'uns' );
	
	var oPizzaPastry = d('pizza_pastry');
	if (oCurrSize.id == 'americano_size_'+iNum) {
		for(var j=0; j<iCount; j++) {
			$('#italiano_size_'+(j+1)).removeClass('invisible');
			$('#americano_size_'+(j+1)).addClass('invisible');
			$('#italiano_link_'+(j+1)).addClass('curr_type');
			$('#italiano_link_'+(j+1)).removeClass('pseudolink');
			$('#italiano_link_'+(j+1)).removeClass('pseudolink_hover');
			$('#americano_link_'+(j+1)).removeClass('curr_type');
			$('#americano_link_'+(j+1)).addClass('pseudolink');
		}
		oPizzaPastrySize[1]['selected'] = 'true';
		oPizzaPastrySize[2]['selected'] = 'false';
	}
	else {
		for(var j=0; j<iCount; j++) {
			$('#italiano_size_'+(j+1)).addClass('invisible');
			$('#americano_size_'+(j+1)).removeClass('invisible');
			$('#italiano_link_'+(j+1)).removeClass('curr_type');
			$('#italiano_link_'+(j+1)).addClass('pseudolink');
			$('#americano_link_'+(j+1)).addClass('curr_type');
			$('#americano_link_'+(j+1)).removeClass('pseudolink');
			$('#americano_link_'+(j+1)).removeClass('pseudolink_hover');
		}
		oPizzaPastrySize[2]['selected'] = 'true';
		oPizzaPastrySize[1]['selected'] = 'false';
	}
	for (var j in oPizzaPastrySize) {
		if(oPizzaPastrySize[j]['selected'] == 'true') {
			oPizzaPastry.innerHTML = oPizzaPastrySize[j]['pastry'];
		}
	}
	
	CountPrice();
}

function ShowPrompt() {
	showBlock = true;
	var oPrompting = d('a_i_prompting');
	if( !cmnMatch_class( oPrompting, 'hidden' ) ) {
		ClosePrompt();
	}
	
	else {
		PromptingCoords();
		cmnSet_class( oPrompting, ' ', 'hidden' );
	}
}

function PromptingCoords() {
	var oLayout = d('layout');
	var oPrompting = d('a_i_prompting');
	var oDifference = d('difference');
	var iBodyWidth = oLayout.offsetWidth;
	var iDiffWidth = oDifference.offsetWidth;
	var aDiffCoords = getAbsoluteCoords(oDifference);
	var iTop = -5;
	var iLeft = 5
	oPrompting.style.top = iTop + 'px';
	oPrompting.style.left = iLeft + 'px';
	SetPromptingWidth();
	
	promptTimer = setTimeout('PromptingCoords()', 350);
}

function SetPromptingWidth() {
	var oLayout = d('layout');
	var oPrompting = d('a_i_prompting');
	var oDifference = d('difference');
	var oClose = d('a_i_prompting_close');
	var iBodyWidth = oLayout.offsetWidth;
	var aDiffCoords = getAbsoluteCoords(oDifference);
	
	oPrompting.style.width = ( iBodyWidth - aDiffCoords.iLeft >= 243 ) ? 243 + 'px' : iBodyWidth - aDiffCoords.iLeft - 2 + 'px' ;
}

function ClosePrompt() {
	showBlock = false;
	var oPrompting = d('a_i_prompting');
	cmnSet_class( oPrompting, 'hidden', ' ' );
	clearTimeout(promptTimer);
}

$(document).click(function(e) {
	var isGecko = !document.attachEvent && document.addEventListener || self.opera;
	var oTarget = isGecko ? e.target : event.srcElement;
	if(oTarget.id == "difference_bg" ){
		return;
	}
	if(showBlock){
		showBlock = false;
		return;
	}
	var oPrompting = d("a_i_prompting");
	if(!oPrompting){
		return;
	}
	if(oTarget.tagName.toLowerCase() == "html" ){
		return;
	}
	if( cmnMatch_class(oPrompting, "hidden") ){
		return;
	}
	else{
		while(oTarget) {
			if(oTarget.className.substr(0, 15) == "round_prompting"){
				return;
			}
			oTarget = oTarget.offsetParent;			
		}
		ClosePrompt();
	}
	
}
);

function SetPizzaDiam( oElem ) {
	if( !cmnMatch_class(oElem, 'selected') ) {
		var oCount = d('pizza_diam_count');
		var iCount = parseInt(oCount.value);
		var iNum = 0;
		for(var i=0; i<iCount; i++) {
			if( d('pizza_diam_'+(i+1)).id == oElem.id ) {
				iNum = i+1;
				cmnSet_class( d('pizza_diam_'+(i+1)), 'selected', ' ' );
				cmnSet_class( d('italiano_link_'+(i+1)), ' ', 'hidden' );
				cmnSet_class( d('americano_link_'+(i+1)), ' ', 'hidden' );
				$('.diam_'+(i+1)).removeClass('hidden');
				oDiam[i+1]['selected'] = 'true';
			}
			else {
				cmnSet_class( d('pizza_diam_'+(i+1)), ' ', 'selected' );
				cmnSet_class( d('italiano_link_'+(i+1)), 'hidden', ' ' );
				cmnSet_class( d('americano_link_'+(i+1)), 'hidden', ' ' );
				$('.diam_'+(i+1)).addClass('hidden');
				oDiam[i+1]['selected'] = 'flase';
			}
		}
		SetSize( iNum );
		CountPrice();
	}
}

function SetSize( iNum ) {
	for(var i in oIngr) {
		var oIngrWeight = d('ingr_weight_'+oIngr[i]['id']);
		var oIngrPrice = d('ingr_price_'+oIngr[i]['id']);
		oIngrWeight.innerHTML = Math.round(oIngr[i]['weight'] * oDiam[iNum]['weight_coefficient']);
		oIngrPrice.innerHTML = Math.round(oIngr[i]['price'] * oDiam[iNum]['price_coefficient']);
	}
	/*
	if( iNum == 1 ) {
		for(var i in oIngr) {
			var oIngrWeight = d('ingr_weight_'+oIngr[i]['id']);
			var oIngrPrice = d('ingr_price_'+oIngr[i]['id']);
			oIngrWeight.innerHTML = parseInt(oIngrWeight.innerHTML) / oObj['weight_coefficient'];
			oIngrPrice.innerHTML = parseInt(oIngrPrice.innerHTML) / oObj['price_coefficient'];
		}
	}
	else {
		for(var i in oIngr) {
			var oIngrWeight = d('ingr_weight_'+oIngr[i]['id']);
			var oIngrPrice = d('ingr_price_'+oIngr[i]['id']);
			oIngrWeight.innerHTML = parseInt(oIngrWeight.innerHTML) * oObj['weight_coefficient'];
			oIngrPrice.innerHTML = parseInt(oIngrPrice.innerHTML) * oObj['price_coefficient'];
		}
	}
	*/
}

function SetSauce( iNum ) {
	oElem = d('sauce_link_'+iNum);
	oImg = d('sauce_img_'+iNum);
	if( cmnMatch_class( oElem, 'curr_sause' ) && !cmnMatch_class( oImg, 'img_link' ) ) {
		return;
	}
	for(var i in oSauces) {
		if(oSauces[i]['id'] == iNum) {
			var oCurrElem = oSauces[i];
		}
		if(oSauces[i]['selected'] == 'true') {
			var oSelectedElem = oSauces[i]
		}
	}
	for(var j in oDiam) {
		if(oDiam[j]['selected'] == 'true') {
			oDm = oDiam[j];
		}
	}
	
	oSelectedElem['selected'] = 'false';
	cmnSet_class( d('sauce_link_'+oSelectedElem['id']), 'pseudolink', 'curr_sause' );
	cmnSet_class( d('sauce_img_'+oSelectedElem['id']), 'img_link', ' ' );
	oCurrElem['selected'] = 'true';
	cmnSet_class( oElem, 'curr_sause', 'pseudolink' );
	cmnSet_class( oImg, ' ', 'img_link' );
	
	d('pizza_recipe_sauce').innerHTML = oCurrElem['name2'];
	
	CountPrice();
}

function SetIngrGroup( iNum ) {
	var oElem = d('ingr_group_'+iNum);
	if( !cmnMatch_class( oElem, 'pseudolink_yellow' ) ) {
		return;
	}
	
	for(var i in oIngrGroup) {
		if(oIngrGroup[i]['id'] == iNum) {
			var oCurrElem = oIngrGroup[i];
		}
		if(oIngrGroup[i]['selected'] == 'true') {
			var oSelectedElem = oIngrGroup[i];
		}
	}
	
	oSelectedElem['selected'] = 'false';
	cmnSet_class( d('ingr_group_'+oSelectedElem['id']), 'pseudolink_yellow', ' ' );
	cmnSet_class( d('ingr_group_block_'+oSelectedElem['id']), 'uns', ' ' );
	cmnSet_class( d('ingr_group_table_'+oSelectedElem['id']), 'hidden', ' ' );
	cmnSet_class( d('ingr_group_img_'+oSelectedElem['id']), ' ', 'hidden' );
	cmnSet_class( d('ingr_group_arrow_'+oSelectedElem['id']), 'hidden', ' ' );
	if( parseInt(oSelectedElem['id']) == 9 ) {
		cmnSet_class( d('ingr_group_img_9_1'), ' ', 'hidden' );
		cmnSet_class( d('ingr_group_arrow_9_1'), 'hidden', ' ' );
	}
	
	oCurrElem['selected'] = 'true';
	cmnSet_class( d('ingr_group_'+oCurrElem['id']), ' ', 'pseudolink_yellow' );
	cmnSet_class( d('ingr_group_block_'+oCurrElem['id']), ' ', 'uns' );
	cmnSet_class( d('ingr_group_table_'+oCurrElem['id']), ' ', 'hidden' );
	cmnSet_class( d('ingr_group_img_'+oCurrElem['id']), 'hidden', ' ' );
	cmnSet_class( d('ingr_group_arrow_'+oCurrElem['id']), ' ', 'hidden' );
	if( parseInt(oCurrElem['id']) == 9 ) {
		cmnSet_class( d('ingr_group_img_9_1'), 'hidden', ' ' );
		cmnSet_class( d('ingr_group_arrow_9_1'), ' ', 'hidden' );
	}
	
	if(document.all) {
		var oLayout = d('layout');
		var oFooter = d('footer');
		
		oFooter.style.top = oLayout.clientHeight - oFooter.clientHeight + 'px';
	}
}

function AddIngrInPizza( iNum ) {
	var oElem = d('ingr_name_'+iNum);
	var oNum = d('ingr_num_'+iNum);
	var oWeight = d('ingr_weight_'+iNum);
	var oPrice = d('ingr_price_'+iNum);
	var oNumField = d('ingr_num_val_'+iNum);
	var oDelBtn = d('ingr_del_'+iNum);
	var oDelBtn2 = d('ingr_del_hidden_'+iNum);
	
	if( cmnMatch_class( oElem, 'pseudolink_unselect' ) ) {
		cmnSet_class( oElem, 'pseudolink', 'pseudolink_unselect' );
		cmnSet_class( oNum, ' ', 'ingr_int_block' );
		cmnSet_class( oWeight, ' ', 'ingr_int_block' );
		cmnSet_class( oPrice, ' ', 'ingr_int_block' );
		cmnSet_class( oDelBtn, ' ', 'hidden' );
		cmnSet_class( oDelBtn2, 'hidden', ' ' );
	}
	
	oNum.innerHTML = parseInt(oNumField.value) + 1;
	oNumField.value = parseInt(oNumField.value) + 1;
	
	var iPrice = ( parseInt(oPrice.innerHTML) * (oNumField.value - 1) > 0 ) ? parseInt(oPrice.innerHTML) : 0 ;	
	var iWeight = ( parseInt(oWeight.innerHTML) * (oNumField.value - 1) > 0 ) ? parseInt(oWeight.innerHTML) : 0 ;	
	var oTotalIngr = d('total_ingr');
	var sTotalIngrVal = '';
	
	for(var i in oIngr) {
		if( oIngr[i]['id'] == iNum ) {
			oIngr[i]['selected'] = 'true';
			sTotalIngrVal += oIngr[i]['name']+', ';
			//oWeight.innerHTML = parseInt(oIngr[i]['weight']) + iWeight;
			//oPrice.innerHTML = parseInt(oIngr[i]['price']) + iPrice;
		}
		if( oIngr[i]['selected'] == 'true' && oIngr[i]['id'] != iNum ) {
			sTotalIngrVal += oIngr[i]['name']+', ';
		}
	}
	oTotalIngr.innerHTML = sTotalIngrVal.substr( 0, sTotalIngrVal.length - 2 )+'.';
	
	CountPrice();
}

function DelIngrInPizza( iNum ) {
	var oElem = d('ingr_name_'+iNum);
	var oNum = d('ingr_num_'+iNum);
	var oWeight = d('ingr_weight_'+iNum);
	var oPrice = d('ingr_price_'+iNum);
	var oNumField = d('ingr_num_val_'+iNum);
	var oDelBtn = d('ingr_del_'+iNum);
	var oDelBtn2 = d('ingr_del_hidden_'+iNum);
	
	iMult = (parseInt(oNumField.value) - 1 <= 0) ? 1 : parseInt(oNumField.value) - 1;
	oNum.innerHTML = (parseInt(oNumField.value) - 1 == 0) ? '—' : parseInt(oNumField.value) - 1;
	oNumField.value = parseInt(oNumField.value) - 1;
	
	var oTotalIngr = d('total_ingr');
	var sTotalIngrVal = '';
	var aa = 0;
	for(var i in oIngr) {
		if( oIngr[i]['selected'] == 'true' && oIngr[i]['id'] == iNum ) {
			if( parseInt(oNumField.value) == 0 ) {
				oIngr[i]['selected'] = 'false';
			}
			else {
				sTotalIngrVal += oIngr[i]['name']+', ';
				aa++;
			}
			//oWeight.innerHTML = parseInt(oIngr[i]['weight'] * iMult);
			//oPrice.innerHTML = parseInt(oIngr[i]['price'] * iMult);
		}
		else if( oIngr[i]['selected'] == 'true' && oIngr[i]['id'] != iNum ) {
			sTotalIngrVal += oIngr[i]['name']+', ';
			aa++;
		}
	}
	oTotalIngr.innerHTML = (aa > 0) ? sTotalIngrVal.substr( 0, sTotalIngrVal.length - 2 )+'.' : '&nbsp;';
	
	if( parseInt(oNumField.value) == 0 ) {
		cmnSet_class( oElem, "pseudolink_unselect", "pseudolink" );
		cmnSet_class( oNum, "ingr_int_block", " " );
		cmnSet_class( oWeight, "ingr_int_block", " " );
		cmnSet_class( oPrice, "ingr_int_block", " " );
		cmnSet_class( oDelBtn, "hidden", " " );
		cmnSet_class( oDelBtn2, " ", "hidden" );
	}
	CountPrice();
}

function ChangePizzaName() {
	var oName = d('recipe_name');
	var oPizzaNameBlock = d('pizza_recipe_name');
	
	oPizzaNameBlock.innerHTML = oName.value;
}

function CountPrice() {
	var oPrice = d('total_price');
	var oWeight = d('total_weight');
	for( var i in oDiam ) {
		if( oDiam[i]['selected'] == 'true' ) {
			var oDiam_ = oDiam[i];
		}
	}
	for( var j in oPizzaPastrySize ) {
		if( oPizzaPastrySize[j]['selected'] == 'true' ) {
			var oPizzaPastry = oPizzaPastrySize[j];
		}
	}
	for( var k in oSauces ) {
		if( oSauces[k]['selected'] == 'true' ) {
			var oSauce = oSauces[k];
		}
	}
	
	var iPastryWeight = (oPizzaPastry['pos'] == 1) ? parseInt(oDiam_['weight'])  : parseInt(oDiam_['weight2']);
	var iPastryPrice = (oPizzaPastry['pos'] == 1) ? parseInt(oDiam_['cake']) : parseInt(oDiam_['cake']);
	var iSauceWeight = Math.round(oSauce['weight'] * oDiam_['weight_coefficient']);
	var iSaucePrice =  Math.round(oSauce['price'] * oDiam_['price_coefficient']);
	var iIngrWeight = 0;
	var iIngrPrice = 0;
	
	var iMinPrice = 0;
	var iDefaultIngrWeight = 0;
	if( typeof(oPizza) != 'undefined' ) {
		for( var q in oPizza['ingr'] ) {
			if(oPizza['ingr'][q]['selected'] != 'selected') {
				iDefaultIngrWeight += parseInt(oPizza['ingr'][q]['weight']);
			}
		}
		//iPastryWeight = iPastryWeight - iSauceWeight;
	}
	
	for ( var q in oIngr ) {
		if( oIngr[q]['selected'] == 'true' ) {
			iIngrWeight += Math.round(oIngr[q]['weight'] * oDiam_['weight_coefficient']) * parseInt(d('ingr_num_val_'+oIngr[q]['id']).value);
			iIngrPrice += Math.round(oIngr[q]['price'] * oDiam_['price_coefficient']) * parseInt(d('ingr_num_val_'+oIngr[q]['id']).value);
		}
	}
	
	
	//var oMinPriceBlock = d('min_price_block');
	var oMinPrice = d('min_price');
	var oBtn = d('add_pizza_tobox_btn');
	
	if( (iSaucePrice + iIngrPrice + iPastryPrice) < parseInt(oDiam_['min_price']) ) {
		//cmnSet_class( oMinPriceBlock, ' ', 'hidden' );
		cmnSet_class( oBtn, 'disabled', ' ' );
		//oMinPrice.innerHTML = oDiam_['min_price'];
		oWeight.innerHTML = '';
		oPrice.innerHTML = '';
		
	}
	else {
		//cmnSet_class( oMinPriceBlock, 'hidden', ' ' );
		cmnSet_class( oBtn, ' ', 'disabled' );
		oWeight.innerHTML = '<em>'+Math.round( iPastryWeight + iSauceWeight + iIngrWeight - iDefaultIngrWeight )+'&nbsp;г</em>,';
		oPrice.innerHTML = '&nbsp;'+(iSaucePrice + iIngrPrice + iPastryPrice)+'&nbsp;грн.';
	}
	
	return oTotalOrder = {
		price : (iSaucePrice + iIngrPrice + iPastryPrice),
		weight : Math.round( iPastryWeight + iSauceWeight + iIngrWeight - iDefaultIngrWeight )
	}	
}

function CountCurrPizzaNum( iNum ) {
	var oElem = d('curr_pizza_num');
	if( parseInt(iNum) <= 0) {
		oElem.innerHTML = '';
		cmnSet_class( oElem, 'hidden', ' ' );
	}
	else {
		var sStr = 'Добавлено&nbsp;'+iNum+'&nbsp;шт.';
		oElem.innerHTML = sStr;
		cmnSet_class( oElem, ' ', 'hidden' );
	}
}

function AddSelectedIngr( iId ) {
	var oAddImg = d('ingr_add__'+iId);
	var oAddHidImg = d('ingr_add_hidden__'+iId);
	var oIngr = d('ingr__'+iId);
	var oIngrWeight = d('ingr_weight__'+iId);
	var oDelImg = d('ingr_del__'+iId);
	var oDelHidImg = d('ingr_del_hidden__'+iId);
	
	if( !cmnMatch_class( oIngr, 'pseudolink_unselect' ) ) {
		return;
	}
	
	cmnSet_class( oAddImg, 'hidden', ' ' );
	cmnSet_class( oAddHidImg, ' ', 'hidden' );
	cmnSet_class( oIngr, ' ', 'pseudolink_unselect' );
	cmnSet_class( oIngrWeight, ' ', 'ingr_int_block' );
	cmnSet_class( oDelHidImg, 'hidden', ' ' );
	cmnSet_class( oDelImg, ' ', 'hidden' );
	
	for( var q in oPizza['ingr'] ) {
		if(oPizza['ingr'][q]['id'] == iId) {
			oPizza['ingr'][q]['selected'] = 'selected';
		}
	}
	
	CountPrice();
}

function DelSelectedIngr( iId ) {
	var oAddImg = d('ingr_add__'+iId);
	var oAddHidImg = d('ingr_add_hidden__'+iId);
	var oIngr = d('ingr__'+iId);
	var oIngrWeight = d('ingr_weight__'+iId);
	var oDelImg = d('ingr_del__'+iId);
	var oDelHidImg = d('ingr_del_hidden__'+iId);
	
	cmnSet_class( oAddImg, ' ', 'hidden' );
	cmnSet_class( oAddHidImg, 'hidden', ' ' );
	cmnSet_class( oIngr, 'pseudolink_unselect', ' ' );
	cmnSet_class( oIngrWeight, 'ingr_int_block', ' ' );
	cmnSet_class( oDelHidImg, ' ', 'hidden' );
	cmnSet_class( oDelImg, 'hidden', ' ' );
	
	for( var q in oPizza['ingr'] ) {
		if(oPizza['ingr'][q]['id'] == iId) {
			oPizza['ingr'][q]['selected'] = 'false';
		}
	}
	
	CountPrice();
}

/* ########################## */
function AddPizzaToCart() {
	if(addToBox) {
		var oEmptyCounter = document.getElementById('pizza_emptybox_counter');
		var oPizzaCounterContainer = document.getElementById('pizza_box_counter_container');
		
		//var oMinPriceBlock = d('min_price_block');
		var oMinPrice = d('min_price');
		
		var oOrderTtl = CountPrice();
		var iType = 0;
		var iPizzaId = 0;
		var iPrice = parseInt(oOrderTtl['price']);
		var sIngr = new String();
		var iDiam = 0;
		for(var j in oDiam) {
			if(oDiam[j]['selected'] == 'true') {
				var oCurrDiam = oDiam[j];
				iDiam = parseInt(oDiam[j]['id']);
			}
		}
		
		if( iPrice < parseInt(oCurrDiam['min_price']) ) {
			return;
		}
		
		var aa=0;
		for ( var q in oIngr ) {
			var sSeparator = (aa==0) ? '' : '^';
			if( oIngr[q]['selected'] == 'true' ) {
				sIngr += sSeparator+oIngr[q]['id']+','+oIngr[q]['price']+','+oIngr[q]['weight']+','+d('ingr_num_val_'+oIngr[q]['id']).value;
				aa++;
			}
		}
		
		var sPizzaName = 'Мой рецепт';
		
		var aa=0;
		var sSauce = '';
		for ( var s in oSauces ) {
			var sSeparator = (aa==0) ? '' : '^';
			if( oSauces[s]['selected'] == 'true' ) {
				sSauce = oSauces[s]['id'];
				aa++;
			}
		}
		
		if ( Boolean(cmnGet_cookie( 'order' )) ) {
			var aOrder = new Array();
			aOrder = unescape(cmnGet_cookie( 'order' )).split(';');
			var bPizzaId = false;
			var sValue = '';
			var sAddedValue = '';
			var iPizzaNumbrs = 0;
			
			if( typeof(oPizza) != 'undefined' ) {
				for(var i in oPizza) {
					var oCurrPizza = oPizza[i];
					iPizzaId = parseInt(oPizza[i]['id']);
				}
			}
			var iPastrySize = 0;
			for(var k in oPizzaPastrySize) {
				if(oPizzaPastrySize[k]['selected'] == 'true') {
					iPastrySize = parseInt(oPizzaPastrySize[k]['pos']);
				}
			}
			
			for(var i=0; i<aOrder.length; i++) {
				var aOrderVal = new Array();
				var sSeparator = (i==0) ? '' : ';';
				aOrderVal = aOrder[i].split('_');
				if (aOrderVal[1] == iPizzaId && aOrderVal[0] == iType && parseInt(aOrderVal[0])<4) {
					var oIngrRow = aOrderVal[4].split(':::');
					var oCurrIngrString = new String(oIngrRow[2]);
					if ( parseInt(aOrderVal[2]) == iDiam && parseInt(aOrderVal[3]) == iPastrySize && oCurrIngrString == sIngr) {
						var sPriceLine = '';//aOrderVal[4];
						//if(oIngrRow[1] != sPizzaName) {
							oIngrRow[1] = sPizzaName;
							sPriceLine = iPrice * ( parseInt(aOrderVal[5]) + 1)+':::'+sPizzaName+':::'+oIngrRow[2]+':::'+sSauce;
						//}
						bPizzaId = true;
						sValue += sSeparator+aOrderVal[0]+'_'+aOrderVal[1]+'_'+aOrderVal[2]+'_'+aOrderVal[3]+'_'+sPriceLine+'_'+( parseInt(aOrderVal[5]) + 1);
						iPizzaNumbrs += parseInt(aOrderVal[5]) + 1;
					}
					else {
						sValue += sSeparator+aOrderVal[0]+'_'+aOrderVal[1]+'_'+aOrderVal[2]+'_'+aOrderVal[3]+'_'+aOrderVal[4]+'_'+aOrderVal[5];
						iPizzaNumbrs += parseInt(aOrderVal[5]);
					}
				}
				else {
					sValue += sSeparator+aOrderVal[0]+'_'+aOrderVal[1]+'_'+aOrderVal[2]+'_'+aOrderVal[3]+'_'+aOrderVal[4]+'_'+aOrderVal[5];
					if(parseInt(aOrderVal[0]) < 4)
						iPizzaNumbrs += parseInt(aOrderVal[5]);
				}
			}
			
			var oNow = new Date();
			var iNowMscnds = oNow.getTime() + (60*60*2*1000);
			oNow.setTime(iNowMscnds);
			
			if(!bPizzaId) {
				var iNum = 1;
				CountCurrPizzaNum(1);
				sAddedValue = iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+':::'+sPizzaName+':::'+sIngr+':::'+sSauce+'_'+iNum;
				cmnSet_cookie( 'order', sValue+';'+sAddedValue, oNow );
				if(iType<4)
					iPizzaNumbrs++;
			}
			else {
				cmnSet_cookie( 'order', sValue, oNow );
				CountCurrPizzaNum( parseInt(aOrderVal[5]) + 1 );
			}
			
			cmnSet_class( oPizzaCounterContainer, ' ', 'hidden' );
			cmnSet_class( oEmptyCounter, 'hidden', ' ' );
			
			javascript_to_flash(2);
		}
		else {
			if( typeof(oPizza) != 'undefined' ) {
				for(var i in oPizza) {
					var oCurrPizza = oPizza[i];
					iPizzaId = parseInt(oPizza[i]['id']);
				}
			}
			var iPastrySize = 0;
			for(var k in oPizzaPastrySize) {
				if(oPizzaPastrySize[k]['selected'] == 'true') {
					iPastrySize = parseInt(oPizzaPastrySize[k]['pos']);
				}
			}
			var iNum = 1;
			var sValue = iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+':::'+sPizzaName+':::'+sIngr+':::'+sSauce+'_'+iNum;
			
			var oNow = new Date();
			var iNowMscnds = oNow.getTime() + (60*60*2*1000);
			oNow.setTime(iNowMscnds);
			
			cmnSet_cookie( 'order', sValue, oNow );
			
			cmnSet_class( oPizzaCounterContainer, ' ', 'hidden' );
			cmnSet_class( oEmptyCounter, 'hidden', ' ' );
			
			CountCurrPizzaNum(1);
		}
	}
}