promptTimer = 0;
showBlock = false;
var aPizzaBoxNames = ['пицца', 'пицц', 'пиццы'];

added = false;
function AddPizzaToCart() {
	if(!added) {
		added = true;
		var oPizzaPict = document.getElementById('main_pizza_pict');
		var oPizzaBlock = document.getElementById('flying_pizza');
		var oPizzaChPict = document.getElementById('flying_pizza_img');
		var oPizzaOpenBox = document.getElementById('open_box');
		
		var oImg = $(oPizzaPict).attr("src");
		
		var aPizzaPictCoords = getAbsoluteCoords(oPizzaPict);
		var aPizzaBoxCoords = getAbsoluteCoords(oPizzaOpenBox);
		
		/* animation */
		cmnSet_class( oPizzaPict, 'invisible', ' ' );
		
		$(oPizzaBlock).css('left', aPizzaPictCoords.iLeft);
		$(oPizzaBlock).css('top', aPizzaPictCoords.iTop);
		$(oPizzaBlock).css('width', oPizzaPict.offsetWidth);
		$(oPizzaBlock).css('height', oPizzaPict.offsetHeight);
		$(oPizzaChPict).css('width', oPizzaPict.offsetWidth);
		$(oPizzaChPict).css('height', oPizzaPict.offsetHeight);
		$(oPizzaChPict).attr('src', oImg);
		cmnSet_class( oPizzaBlock, ' ', 'hidden' );
		$(oPizzaBlock).animate(
			{
				left: aPizzaPictCoords.iLeft + (aPizzaBoxCoords.iLeft - aPizzaPictCoords.iLeft) / 1.5,
				top: aPizzaPictCoords.iTop + (aPizzaBoxCoords.iTop - aPizzaPictCoords.iTop) / 1.5,
				width: 160,
				height: 160
			},
			150
		);
		$(oPizzaChPict).animate(
			{
				width: 160,
				height: 160
			},
			150,
			function() {
				PrevHidePizzaLayer();
			}
		);
		/* animation */
	}
}

function PrevHidePizzaLayer() {
	if(added) {
		
		var oPizzaPict = document.getElementById('main_pizza_pict');
		var oPizzaBlock = document.getElementById('flying_pizza');
		var oPizzaChPict = document.getElementById('flying_pizza_img');
		var oPizzaOpenBox = document.getElementById('open_box');
		var oCache = document.getElementById('cache_img');
		
		var oImg = $(oCache).attr("src");
		
		var aPizzaPictCoords = getAbsoluteCoords(oPizzaPict);
		var aPizzaBoxCoords = getAbsoluteCoords(oPizzaOpenBox);
		
		/* animation */
		$(oPizzaChPict).attr('src', oImg);
		$(oPizzaBlock).animate(
			{
				left: aPizzaBoxCoords.iLeft,
				top: aPizzaBoxCoords.iTop,
				width: 70,
				height: 70
			},
			100
		);
		$(oPizzaChPict).animate(
			{
				width: 60,
				height: 60
			},
			100,
			function() {
				setTimeout('HidePizzaLayer()', 300);
			}
		);
	}
}

function HidePizzaLayer() {
	if(added) {
		var oPizzaBlock = document.getElementById('flying_pizza');
		
		$(oPizzaBlock).animate(
			{
				width: 'show'
			},
			150,
			function() {
				cmnSet_class( oPizzaBlock, 'hidden', ' ' );
				CloseOpenBox();
			}
		);
	}
}

function CloseOpenBox() {
	if(added) {
		var oPizzaBlock = document.getElementById('flying_pizza');
		var oPizzaChPict = document.getElementById('flying_pizza_img');
		var oPizzaCloseBox = document.getElementById('close_box');
		var oPizzaOpenBox = document.getElementById('open_box');
		
		var oImg = $(oPizzaBlock).attr("src");
		
		$(oPizzaChPict).attr('src', oImg);
		$(oPizzaChPict).css('width', 60);
		$(oPizzaChPict).css('height', 60);
		
		cmnSet_class( oPizzaOpenBox, 'hidden', ' ' );
		cmnSet_class( oPizzaBlock, ' ', 'hidden' );
		
		setTimeout('CloseOpenBoxToCart()', 300);
	}
}

function CloseOpenBoxToCart() {
	if(added) {
		var oPizzaBlock = document.getElementById('flying_pizza');
		var oPizzaChPict = document.getElementById('flying_pizza_img');
		var oPizzaOpenBox = document.getElementById('open_box');
		var oPizzaCloseBox = document.getElementById('close_box');
		var oCart = document.getElementById('box');
		var aCartCoords = getAbsoluteCoords(oCart);
		
		var oPizzaPict = document.getElementById('main_pizza_pict');
		var oPizzaOpenBox = document.getElementById('open_box');
		
		$(oPizzaBlock).animate(
			{
				left: aCartCoords.iLeft,
				top: aCartCoords.iTop
			},
			500,
			function() {
				cmnSet_class( oPizzaBlock, 'hidden', ' ' );
				cmnSet_class( oPizzaPict, ' ', 'invisible' );
				cmnSet_class( oPizzaOpenBox, ' ', 'hidden' );
				OrderPizza();
				added = false;
			}
		);
	}
}

function OrderPizza() {
	if(added) {
		var oEmptyCounter = document.getElementById('pizza_emptybox_counter');
		var oPizzaCounterContainer = document.getElementById('pizza_box_counter_container');
		
		if ( Boolean(cmnGet_cookie( 'order' )) ) {
			var oCook = unescape(cmnGet_cookie( 'order' ));
			var aOrder = new Array();
			aOrder = oCook.split(';');
			var bPizzaId = false;
			var sValue = '';
			var sAddedValue = '';
			var iPizzaNumbrs = 0;
			
			var iPizzaId = 0;
			for(var i in oPizza) {
				var oCurrPizza = oPizza[i];
				iPizzaId = parseInt(oPizza[i]['id']);
			}
			var iDiam = 0;
			var iPastrySize = 0;
			for(var i=0; i<aOrder.length; i++) {
				var aOrderVal = new Array();
				var sSeparator = (i==0) ? '' : ';';
				aOrderVal = aOrder[i].split('_');
				if (parseInt(aOrderVal[1]) == iPizzaId && parseInt(aOrderVal[0]) == 5) {
					if ( parseInt(aOrderVal[2]) == iDiam && parseInt(aOrderVal[3]) == iPastrySize) {
						bPizzaId = true;
						sValue += sSeparator+aOrderVal[0]+'_'+aOrderVal[1]+'_'+aOrderVal[2]+'_'+aOrderVal[3]+'_'+aOrderVal[4]+'_'+( 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]) == 5)
						iPizzaNumbrs += parseInt(aOrderVal[5]);
				}
			}
			var oNow = new Date();
			var iNowMscnds = oNow.getTime() + (60*60*2*1000);
			oNow.setTime(iNowMscnds);
			
			if(!bPizzaId) {
				var iType = 5;
				var iPrice = oCurrPizza['price'];
				var iNum = 1;
				sAddedValue = iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
				cmnSet_cookie( 'order', sValue+';'+sAddedValue, oNow );
				iPizzaNumbrs++;
			}
			else {
				cmnSet_cookie( 'order', sValue, oNow );
			}
			
			cmnSet_class( oPizzaCounterContainer, ' ', 'hidden' );
			cmnSet_class( oEmptyCounter, 'hidden', ' ' );
			
			javascript_to_flash(2);
		}
		else {
			var iType = 5;
			var iPizzaId = 0;
			for(var i in oPizza) {
				var oCurrPizza = oPizza[i];
				iPizzaId = parseInt(oPizza[i]['id']);
			}
			var iDiam = 0;
			var iPastrySize = 0;
			var iPrice = oCurrPizza['price'];
			var iNum = 1;
			var sValue = iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+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', ' ' );
			
			javascript_to_flash(2);
		}
	}
}
