
function alterCartItems()
{
	if( $( 'cartItems' ).style.display != 'none' ) 
	{
		hide( 'cartItems' );
	}
	else
	{
		show( 'cartItems' );
	}

}

function hideCartItems()
{
	hide( 'cartItems' );
}

function isIE(){
	//Verifica se o browser é IE
	return navigator.appName == "Microsoft Internet Explorer";
}

function pointInArea(matrixPoint, matrixArea){
		try{
			for(var i = 0; i < matrixPoint.length; i++){
				if(i % 2 == 0){
					if(matrixPoint[i] < matrixArea[0] || matrixPoint[i] > matrixArea[2]){ //window.alert("Erro Eixo X! margens: " + matrixArea.join(", ") + "ponteiro: " + matrixPoint.join(", "));
						return false; 
					}
				}else{
					if(matrixPoint[i] < matrixArea[1] || matrixPoint[i] > matrixArea[3]){ //window.alert("Erro Eixo Y! margens: " + matrixArea.join(", ") + "ponteiro: " + matrixPoint.join(", "));
						return false;
					}
				}
			}
			return true;
		}catch(e){
			window.alert(e);return false;
		}
	}


function mouseOnThis(event)
		{
		//window.clearTimeout(timer);
		var cartHome = $( 'cartItems' );
		var margins = new Array(cartHome.offsetLeft + cartHome.parentNode.parentNode.offsetLeft, cartHome.offsetTop + cartHome.parentNode.parentNode.offsetTop, cartHome.offsetLeft + cartHome.parentNode.parentNode.offsetLeft + cartHome.offsetWidth, cartHome.offsetHeight + cartHome.offsetTop + cartHome.parentNode.parentNode.offsetTop);
		
		var cartItems = $( 'cartItemsUpdated' );
		var anotherMargins = new Array(cartItems.offsetLeft + cartItems.parentNode.parentNode.offsetLeft, cartItems.offsetTop + cartItems.parentNode.parentNode.offsetTop, cartItems.offsetLeft + cartItems.parentNode.parentNode.offsetLeft + cartItems.offsetWidth, cartItems.offsetHeight + cartItems.offsetTop + cartItems.parentNode.parentNode.offsetTop);
		
		
		
		if(!isIE())
		{
			var pointer = new Array(event.pageX, event.pageY);
		}
		else
		{
			var pointer = new Array(event.x, event.y);
		}
		
		
		return (pointInArea(pointer, margins) || pointInArea(pointer, anotherMargins));
	}


function showCartItems()
{
	
	new Ajax.Request(
	"/show_cart_items",
	{
		onComplete: function(transport) 
		{
			var responseDOM = transport.responseText;
			
			var cartDOM 	= $('cartItemsContent');
			var cartUpdated = responseDOM;
			
			cartDOM.update(cartUpdated);
			show( 'cartItems' );
			//timer = window.setTimeout(hideCartItems, 1);

		}
	}
	);
	
	

}