
product_may_be_added = true;

function ajax_cart_add_item(obj, min_order, max_order, allowed_max){	
	//Scroll screen to top
	ajax_cart_smooth_scroll(0,-10,10,1);
	
	//return false;
	
	//alert(postStr);
	var proc = false;
	if( min_order || max_order || allowed_max ){
		proc = CheckAddProduct(obj, min_order, max_order, allowed_max);
	}else{
		proc = CheckAddProductHash(obj);
	}
	
	if(proc){
		xajax_processAjaxAction("ajax_cart_add_item", xajax.getFormValues( obj ));
	}
	
	return false;
}


function ajax_cart_remove_item(ocid){
	
	if(confirm(msg_confirm_delete_item)){	
		var send = "<xjxquery><q>oa=RemoveItem&ocid="+ ocid +"</q></xjxquery>";
		xajax_processAjaxAction("ajax_cart_remove_item", send);
	}	
}

function ajax_cart_show_cart(msec){
	
	xajax_processAjaxAction("ajax_cart_show_cart");
	
	if(msec){
		//alert(msec);
		setTimeout("ajax_cart_close_cart()",msec);
	}
	
	return false;
}

function ajax_cart_close_cart(obj){
	
	document.getElementById('cart_mini_panel').style.visibility = "hidden";
	
	return false;
}

var lastvert=null;
function ajax_cart_smooth_scroll(to,amount,speed,clr){
	if(!document.documentElement.scrollTop){
		window.scrollTo(0,0);
	}else{
		// Check that a scroll occured
		if(clr)
			lastvert=null;
		
		var vert = document.documentElement.scrollTop;
		if( vert == lastvert )
			return;
		else
			lastvert = vert;
		
		// Set default values
		if(!amount)
			amount = -50;
		if(!speed)
			speed = 100;
		
		// Check that limit hasn't been reached
		if( amount > 0 && vert > to ){
			return;
		}else if( amount < 0 && vert < to){
			return;
		}
		
		// 
		window.scrollBy(0,amount);
		scrolldelay = setTimeout('ajax_cart_smooth_scroll('+ to +','+ amount +','+ speed +')',speed); // scrolls every 100 milliseconds
	}
}