var shoppingCart="shoppingCart";

function closeShoppingCart() {
	var handle=document.getElementById(shoppingCart);
	HideEffect(handle);
}

function openShoppingCart(lang) {
	var handle=document.getElementById(shoppingCart);
	ShowEffect(handle);
	getCartContent(lang);
}

function getCartContent(lang) {
	var req=createXMLHttpRequest();
	
	req.open('GET', "module/warenkorb/modul.php?JHWH_LANG="+lang, true);	
	req.onreadystatechange=function() {
		if(req.readyState==4) {
			var resp=req.responseText;
			document.getElementById("shoppingCart_content").innerHTML=resp;
		}	
	}
	
	req.send(null);
}

//--------------------------------------------------------------------------
//Warenkorb Element löschen
//--------------------------------------------------------------------------
function deleteScItem(Item, lang) {
	var req=createXMLHttpRequest();
	
	req.open('GET', "module/warenkorb/delete.php?Item="+Item, true);
	req.onreadystatechange=function() {
		if(req.readyState==4) {
			var resp=req.responseText;
			HideEffect(document.getElementById("SC_ARTIKEL_"+Item));
			updateScGesamtPreis(lang);
		}	
	}
	
	req.send(null);
		
}

//--------------------------------------------------------------------------
//Warenkorb Zeile updaten
//--------------------------------------------------------------------------
function updateScItemPreis(Item, anzahl, lang) {
	var req=createXMLHttpRequest();
	
	req.open('GET', "module/warenkorb/update.php?Item="+Item+"&anzahl="+anzahl, true);	
	req.onreadystatechange=function() {
		if(req.readyState==4) {
			var resp=req.responseText;
			document.getElementById("sc_preis_"+Item).innerHTML=resp;
			
			updateScGesamtPreis(lang);
		}	
	}
	
	req.send(null);		
}

//-----------------------------------------------------------
//Bestellen-Button anzeigen
//-----------------------------------------------------------
function showButton() {
	var req=createXMLHttpRequest();
	
	req.open('GET', "module/warenkorb/countItems.php", true);	
	req.onreadystatechange=function() {
		if(req.readyState==4) {
			var resp=req.responseText;
			
			if(resp=="true") {
				document.getElementById("SC_button_bestellen").style.display="block";
			}
			if(resp=="false") {
				document.getElementById("SC_button_bestellen").style.display="none";
				document.getElementById("SC_LISTE").style.display="none";
				document.getElementById("SC_MELDUNG_LEER").style.display="block";
			}
		}	
	}
	
	req.send(null);		
		
}


//--------------------------------------------------------------------------
//Gesamtpreis updaten
//--------------------------------------------------------------------------
function updateScGesamtPreis(lang) {
	var req=createXMLHttpRequest();
	
	req.open('GET', "module/warenkorb/gesamtPreis_"+lang+".php", true);
	req.onreadystatechange=function() {
		if(req.readyState==4) {
			var resp=req.responseText;
			document.getElementById("sc_summe").innerHTML=resp;
		}
	}
	req.send(null);
	
	showButton();
}

//Element zeigen
function ShowEffect(element, dur){
	if(!dur) dur=1;
      new Effect.Appear(element, 
      {delay:0, duration:dur, from:0, to:1.0});
}

//Elementverstecken
function HideEffect(element, dur){
	if(!dur) dur=1;
		new Effect.Fade(element, {duration:dur});
}
