
function fnCart_Merkliste_Change(pmId, pmAction) {
	var params = {
		Action: pmAction,
		Id: pmId,
		List:"Merkliste",
		noCache: Date()
		};
	params = $H(params).toQueryString();
	
	if(pmAction == "Add")
		CartItems_Merkliste[pmId] = 1;
	if(pmAction == "Remove")
		CartItems_Merkliste[pmId] = null;

	var _ajax = new Ajax.Request('/ib/site/generators/rInterfaceCart.php', {
			method: 'get',
			asynchronous: true,
			parameters: params,
			onComplete: fnAJAXCallback_Merkliste_UpdateCart
		}
	);
}
function fnCart_Merkliste_IsInCart(pmId) {
	if(CartItems_Merkliste[pmId])
		return true;
	return false;
}
function fnAJAXCallback_Merkliste_UpdateCart(pmRequest) {
	var container;
	var container2;
	container = document.getElementById("MiniCart");
	container2 = document.getElementById("MiniCart_Count");
	if(!container) {
		container = document.getElementById("MiniCart_Merkliste");
		container2 = document.getElementById("MiniCart_Merkliste_Count");
	}
	if (pmRequest && pmRequest.responseText) {
		var nr = parseInt(fnTrim(pmRequest.responseText));
		container2.innerHTML = "Merkliste (" + nr + ")";
		if(nr > 0)
			container.style.display = "block";
		else
			container.style.display = "none";

	}
}



function fnCart_Shop_Change(pmId, pmAction) {
	var params = {
		Action: pmAction,
		Id: pmId,
		List:"",
		noCache: Date()
		};
	params = $H(params).toQueryString();
	
	if(pmAction == "Add")
		CartItems_Shop[pmId] = 1;
	if(pmAction == "Remove")
		CartItems_Shop[pmId] = null;

	var _ajax = new Ajax.Request('/ib/site/generators/rInterfaceCart.php', {
			method: 'get',
			asynchronous: true,
			parameters: params,
			onComplete: fnAJAXCallback_Shop_UpdateCart
		}
	);
}
function fnCart_Shop_IsInCart(pmId) {
	if(CartItems_Shop[pmId])
		return true;
	return false;
}
function fnAJAXCallback_Shop_UpdateCart(pmRequest) {
	var container;
	var container2;
	container = document.getElementById("MiniCart_Shop");
	container2 = document.getElementById("MiniCart_Shop_Count");
	if (pmRequest && pmRequest.responseText) {
		var nr = parseInt(fnTrim(pmRequest.responseText));
		container2.innerHTML = "Einkaufswagen (" + nr + ")";
		if(nr > 0)
			container.style.display = "block";
		else
			container.style.display = "none";

	}

	container = document.getElementById("MiniCart2_Shop");
	container2 = document.getElementById("MiniCart2_Shop_Count");
	if (container && container2 && pmRequest && pmRequest.responseText) {
		var nr = parseInt(fnTrim(pmRequest.responseText));
		container2.innerHTML = nr;
		if(nr > 0)
			container.style.display = "block";
		else
			container.style.display = "none";
	}

	container = document.getElementById("MiniCart2_Hint");
	if (container && pmRequest && pmRequest.responseText) {
		var nr = parseInt(fnTrim(pmRequest.responseText));
		container2.innerHTML = nr;
		if(nr > 0)
			container.style.display = "none";
		else
			container.style.display = "block";
	}
}


function fnTrim(s) {
	s = s.replace(/^( |\n|\r)*(.*?)( |\n|\r)*$/g, '$2');
	return s;
}	



