addPizza = false;

function AddToCart( iNum, iType, iPizzaId, iPrice ) {
	if(!addPizza) {
		addPizza = true;
		
		var oPizzaBlock = document.getElementById('flying_pizza');
		var oPizzaImg = document.getElementById('flying_pizza_img');
		var oBox = document.getElementById('box');
		var oElem = document.getElementById('pizza_'+iNum);
		var sImg = $(oElem).attr('src');
		
		var aElemCoords = getAbsoluteCoords(oElem);
		var aBoxCoords = getAbsoluteCoords(oBox);
		var iSide1Width = Math.abs( parseInt(aBoxCoords.iLeft - aElemCoords.iLeft) );
		var iSide2Width = Math.abs( parseInt(aElemCoords.iTop - aBoxCoords.iTop) );
		
		var iSpeedLine = Math.round(Math.sqrt( iSide1Width*iSide1Width + iSide2Width*iSide2Width ));
		
		$(oPizzaBlock).css('left', aElemCoords.iLeft);
		$(oPizzaBlock).css('top', aElemCoords.iTop);
		$(oPizzaBlock).css('width', $(oElem).attr('width'));
		$(oPizzaBlock).css('height', $(oElem).attr('height'));
		
		$(oPizzaImg).attr('src', sImg);
		$(oPizzaImg).css('width', $(oElem).attr('width'));
		$(oPizzaImg).css('height', $(oElem).attr('height'));
		
		$(oPizzaBlock).toggleClass('hidden');
		$(oElem).toggleClass('hidden');
		
		$(oPizzaBlock).animate(
			{
				left: aBoxCoords.iLeft,
				top: aBoxCoords.iTop + 30,
				width: 30,
				height: 30
			},
			500
		);
		$(oPizzaImg).animate(
			{
				width: 30,
				height: 30
			},
			500,
			function() {
				$(oPizzaBlock).toggleClass('hidden');
				$(oElem).toggleClass('hidden');
				addPizza = false;
				Order( iType, iPizzaId, iPrice );
			}
		);
	}
}

function Order( iType, iPizzaId, iPrice ) {
	var iType = parseInt(iType);
	var iPizzaId = parseInt(iPizzaId);
	var iPrice = parseInt(iPrice);
	var oEmptyCounter = document.getElementById('pizza_emptybox_counter');
	var oPizzaCounterContainer = document.getElementById('pizza_box_counter_container');
	
	var iDiam = 0;
	var iPastrySize = 0;
	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;
		
		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])==8) {
				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])==8)
					iPizzaNumbrs += parseInt(aOrderVal[5]);
			}
		}
		
		var oNow = new Date();
		var iNowMscnds = oNow.getTime() + (60*60*2*1000);
		oNow.setTime(iNowMscnds);
		if(!bPizzaId) {
			var iNum = 1;
			sAddedValue = iType+'_'+iPizzaId+'_'+iDiam+'_'+iPastrySize+'_'+iPrice+'_'+iNum;
			cmnSet_cookie( 'order', sValue+';'+sAddedValue, oNow );
			if(iType==8)
				iPizzaNumbrs++;
		}
		else {
			cmnSet_cookie( 'order', sValue, oNow );
		}
		
		cmnSet_class( oPizzaCounterContainer, ' ', 'hidden' );
		cmnSet_class( oEmptyCounter, 'hidden', ' ' );
		
		javascript_to_flash(2);
	}
	else {
		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);
	}
}

function SetNameColor( iType, iId ) {
	var oElem = d('pizza_name_link_'+iType+'_'+iId);
	
	if( cmnMatch_class(oElem, 'curr_name') ) {
		cmnSet_class( oElem, ' ', 'curr_name' );
	}
	else {
		cmnSet_class( oElem, 'curr_name', ' ' );
	}
}