
   
   function shWK(){
		if($('Warenkorb').style.display != "none"){
			$('wkImg').src = "img/warenkorb_closed.gif";
			Effect.Fade('WarenkorbDiv', { duration: 0.5});
			//Effect.Fade('GesamtDiv', { duration: 0.2});
			$('GesamtDiv').style.display = "none";
   			Effect.BlindUp('Warenkorb', { duration: 0.8,scaleY: false, scaleX: true,delay: 1.0 });
		}else{
            $('wkImg').src = "img/warenkorb_open.gif";		
   			Effect.BlindDown('Warenkorb', { duration: 0.8,scaleY: false, scaleX: true });
   			Effect.Appear('WarenkorbDiv', { duration: 0.5,delay: 1.0});
   			Effect.Appear('GesamtDiv', { duration: 0.5,delay: 1.0});
		}
		
   }
   
   function sWK(){
   		Effect.BlindDown('Warenkorb', { duration: 0.8,scaleY: false, scaleX: true});
   }
   
   
   function login(){
   		if($('imgAbmelden') != null)$('imgAbmelden').style.display = "none";
		if($('imgAnmelden') != null)$('imgAnmelden').style.display = "none";
		if($('imgPreisabfrage') != null)$('imgPreisabfrage').style.display = "none";
        if($('imgCheckout') != null)$('imgCheckout').style.display = "none";
		if($('imgAktualisieren') != null)$('imgAktualisieren').style.display = "none";
		
   		Effect.Fade('WarenkorbDiv', { duration: 0.5});
   		setTimeout('myAjaxUpdater("wk_calc.php?cmd=login","WarenkorbDiv");',1000);
   		
   		Effect.Appear('WarenkorbDiv', { duration: 0.5,delay: 2.0});
   		
   }
   
    function logoff(){
    	Effect.Fade('WarenkorbDiv', { duration: 0.5});
    	setTimeout('doLogoff()',1000);
   }
   
   function doLogoff(){
   $('AjaxLoad').style.display = "block";
   	new Ajax.Request("wk_calc.php?cmd=logoff", {
		  method: 'post',
		  onSuccess: function(transport) {
			   if (transport.responseText == "ok"){
			   Effect.Appear('WarenkorbDiv', { duration: 0.5,delay: 1.0});
				getArtikel();
				getGesamtDiv();
				switchButtons(false);
				
				setTimeout('$("AjaxLoad").style.display = "none";',1000);
			  }else{
			    alert(transport.responseText);
			  }
		  }
		});
   }
   
   
   function getGesamtDiv(){
   		myAjaxUpdater("wk_calc.php?cmd=getGesamtDiv","GesamtDiv");
   }
   
   
   function refreshWK(){
        getArtikel();
        getGesamtDiv();
   }
   
   function checkLogin(){
   $('AjaxLoad').style.display = "block";
   		str = $('frmLogin').serialize();
   		
   		$('user').disabled = true;
   		$('pw').disabled = true;
   		$('submit').disabled = true;
   		new Ajax.Request("wk_calc.php?cmd=checklogin&" + str, {
		  method: 'post',
		  onSuccess: function(transport) {
			   if (transport.responseText == "ok"){
				getArtikel();
				getGesamtDiv();
				switchButtons(true);
				Effect.Appear('WarenkorbDiv', { duration: 0.5,delay: 1.0});
				setTimeout('$("AjaxLoad").style.display = "none";',1000);
				$('user').disabled = false;
   				$('pw').disabled = false;
   				$('submit').disabled = false;
			  }else{
			   alert("Anmeldung fehlgeschlagen. Bitte versuchen Sie es erneut!");
			   getGesamtDiv();
			    //alert(transport.responseText);
			    getArtikel();
   				$('user').disabled = false;
   				$('pw').disabled = false;
   				$('submit').disabled = false;
   				Effect.Appear('WarenkorbDiv', { duration: 0.5,delay: 1.0});
   				setTimeout('$("AjaxLoad").style.display = "none";',1000);
			  }
		  }
		});
   }
   
   function cancelLogin(){
        getGesamtDiv();
        //alert(transport.responseText);
        getArtikel();
        $('user').disabled = false;
        $('pw').disabled = false;
        $('submit').disabled = false;
        Effect.Appear('WarenkorbDiv', { duration: 0.5,delay: 1.0});
        setTimeout('$("AjaxLoad").style.display = "none";',1000);
   }
   
   
   function deleteArtikel(artNr){
   		$('AjaxLoad').style.display = "block";
   		new Ajax.Request("wk_calc.php?cmd=delete&artNr="+artNr, {
		  method: 'post',
		  onSuccess: function(transport) {
			   if (transport.responseText == "ok"){
			   	getArtikel();
			   	getGesamtDiv();
				setTimeout('$("AjaxLoad").style.display = "none";',1000);
			  }else{
			    alert("Fehler bei der Mengenänderung");
				setTimeout('$("AjaxLoad").style.display = "none";',1000);
			  }
		  }
		});
   }
   
   
   function changeArticle(artNr,menge){
   		$('AjaxLoad').style.display = "block";
   		new Ajax.Request("wk_calc.php?cmd=changeArticle&menge="+menge+"&artNr="+artNr, {
		  method: 'post',
		  onSuccess: function(transport) {
			   if (transport.responseText == "ok"){
			   getArtikel();
			   getGesamtDiv();
				setTimeout('$("AjaxLoad").style.display = "none";',1000);
			  }else{
			    alert("Fehler bei der Mengenänderung");
				setTimeout('$("AjaxLoad").style.display = "none";',1000);
			  }
		  }
		});
   }
   
   
   function getArtikel(){
   		myAjaxUpdater("wk_calc.php?cmd=getArtikel","WarenkorbDiv");
   }
   
   
   function switchButtons(login){
   		if(login){
   				$('imgAbmelden').style.display = "block";
				$('imgAnmelden').style.display = "none";
				$('imgPreisabfrage').style.display = "none";
                $('imgCheckout').style.display = "block";
				$('imgAktualisieren').style.display = "block";
   		}else{
   				$('imgAbmelden').style.display = "none";
				$('imgAnmelden').style.display = "block";
				$('imgPreisabfrage').style.display = "block";
                $('imgCheckout').style.display = "none";
				$('imgAktualisieren').style.display = "block";
   		}
   }
   
   function hWK(){
   		Effect.BlindUp('Warenkorb', { duration: 0.8,scaleY: false, scaleX: true});
   }
   
   function addArtikel(artNr){
   		$('GesamtDiv').style.display = "none";
   		shWK();
        //if($('Warenkorb').style.display == "none"){
   		//	Effect.BlindDown('Warenkorb', { duration: 0.8,scaleY: false, scaleX: true });
   		//}
   		myAjaxUpdater("wk_calc.php?cmd=add&artnr="+artNr,"WarenkorbDiv");
   		Effect.Appear('WarenkorbDiv', { duration: 0.5,delay: 1.0});
   		Effect.Appear('GesamtDiv', { duration: 0.5,delay: 1.0});
   		
   }
   
   
   myAjaxUpdater = function(url,element) {
		$('AjaxLoad').style.display = "block";
		new Ajax.Updater(element, url, {evalScripts:true,method:'post',onFailure:function(){setTimeout('$("AjaxLoad").style.display = "none";',1000);}, onSuccess:function(){setTimeout('$("AjaxLoad").style.display = "none";',1000);}});
	} 
	
	
	myAjaxRequest = function(url) {
		
		new Ajax.Request(url);
	}