<!--
// edenLiving online shop excecution functions ====================
//Author: Bernie Witter <service_at_bwitter.de>
//(©) bWeb Internet Services 2006
//==================================================
var _processUrl = "xml/";
var _activeMama;
var _activeMamaLabel; // label of the active mama
var _activeWgr;
var _obj;
var prodDetail =false; // object holding html product result
var basketSum = false; // basket summary htm output
var basket = false;   // htm view of basket
var cBasket = false; // change basket confirmation
var navService = false; // htm result for service navigation requests
var refService = false; // htm result for referals
function init(resType){
	switch(_obj){
	default: setNavi();break;
	case "prodDetail": prodDetail = HTMresult; break;
	case "inBasket" : basketSum = HTMresult; break;
	case "showBasket" : basket = HTMresult; break;
	case "changeBasket": cBasket = HTMresult; break;
	case "navService": navService = HTMresult; break;
	case "referal": refService = HTMresult;break;
	}
}
//=============================================================
function setNavi(){
var mamaLabel_xml = XMLresult.getElementsByTagName("mamaLabel")[0].firstChild.data;
_activeMamaLabel = mamaLabel_xml;
//rev 8-2-07 *****************************************
// added this because firefox won't give me the ö
var mama_out;
	if("MOEBEL"==mamaLabel_xml) mama_out = "M&Ouml;BEL";
	else mama_out = mamaLabel_xml;
//_setID("mamaLabel",mamaLabel_xml);
_setID("mamaLabel",mama_out);
// end rev. **********************************************);
var gruppe = XMLresult.getElementsByTagName("gruppe");
var s = "<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
	for(var i=0;i<gruppe.length;i++){
	var mama = gruppe[i].getElementsByTagName("mama")[0].firstChild.data;
	s+="<tr>";
	s+="<td id=\"m"+i+"\" class=\"mama\"";
	s+=" onClick=\"javascript:setWgr("+i+",'"+mama+"')\">";
	s+=mama+"</td></tr>";
	}
s+="</table>";
_setID("mamas",s);
//get mama front page:
	if(activePage=="Show")
	getMamaFront(_activeMamaLabel);
}
//===============================================
function setWgr(index,mama){
navigate("Show");
//show mama navigation:
//document.getElementById("mamaNavi").style.display = "inline";
// set select class:
	if(_activeMama) document.getElementById(_activeMama).className = "mama";
_activeMama = "m"+index;
document.getElementById(_activeMama).className = "mamaSelect";
//reset wgr:
_activeWgr = false;
//evaluate:
var gruppe = XMLresult.getElementsByTagName("gruppe")[index];
var wgrs = gruppe.getElementsByTagName("wgr");
var s= "<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
	for(var i=0;i<wgrs.length;i++){
	var wLabel = wgrs[i].getElementsByTagName("wLabel")[0].firstChild.data;
	var no = wgrs[i].getElementsByTagName("no")[0].firstChild.data;
	s+="<tr>";
	s+="<td style=\"width:30px;vertical-align:middle;text-align:center\">";
	s+= "<image id=\"ws"+i+"\"  class=\"sign\" style=\"display:none\"  src=\"images/sign.gif\" /></td>";
	s+= "<td id=\"wgr"+i+"\" class=\"wgr\"";
	//s+= " onMouseOver=\"wgrHover("+i+")\" ";
	s+= " onClick=\"getProducts("+no+","+i+")\" ";
	s+= ">";
	s+= wLabel;
	s+= "</td></tr>";
	}
s+="</table>";
//sign:
document.getElementById("wHeadSign").style.display="inline";
// wgr mama group:
_setID("wgrHead",mama);
_setID("wgrs",s);
}
//================================================
function wgrSelect(index){
document.getElementById("wHeadSign").style.display="none";
	if(_activeWgr) document.getElementById(_activeWgr).style.display="none";
document.getElementById("ws"+index).style.display="inline";
_activeWgr = "ws"+index;
}
//==============================================
function resetWgrSign(){
	if(_activeWgr) document.getElementById(_activeWgr).style.display="none";
document.getElementById("wHeadSign").style.display="inline";
}	
//================================================
function getRefProduct(wgr){
prodDetail = false;
_obj = "prodDetail";
var url = "include/elDetail.php?mode=showProduct&wgr="+wgr+"&vid="+vid;
var msg = "<div class=\"msg\" style=\"top:5px;left:10px;\">DIE SEITE WIRD GELADEN. BITTE WARTEN SIE...</div>";
_setID("pMsg",msg);
getXML(url,"html");
setProdDetail();
}
//==================================================
function getProducts(wgr,index){
navigate("Show");
refWindow(false);
wgrSelect(index);
prodDetail = false;
_obj = "prodDetail";
var url = "include/elDetail.php?mode=showProduct&wgr="+wgr+"&vid="+vid;
var msg = "<div class=\"msg\" style=\"top:5px;left:10px;\">DIE SEITE WIRD GELADEN. BITTE WARTEN SIE...</div>";
_setID("pMsg",msg);
getXML(url,"html");
setProdDetail();
}
//================================================
function setProdDetail(){
	if(prodDetail!=false) {
	_setID("pDetailView",prodDetail);
	getReferal();
	}
	else window.setTimeout("setProdDetail()",1000);
}
//=======BASKET FUCTIONS =============================================
function eBasket(action)
{
	basketSum = false;
	var sku = document.getElementById("sku").value;
	var menge = document.getElementById("menge").value;
	// get variations:
	var varis = document.getElementsByName("variation");
	if(varis.length)
	{
		for(var i=0;i<varis.length;i++)
		{
			if(varis[i].checked==true)
			{
				var variation = varis[i].value;
				break;
			}
		}
	} else {
	  var variation = "";	
  }
	var url = "execute/eBasket.php";
	var pars = "?ba=in&vid="+vid+"&sku="+sku+"&menge="+menge+"&variation="+variation;
	if(action=="goDirect")
	{
		pars+= "&goDirect=1";
		window.location = url+pars;
		return;
	}
	_obj = "inBasket";
	var msg = "<div class=\"msg\" style=\"top:5px;left:10px;\">DER WARENKORB WIRD AKTUALISIERT. BITTE WARTEN SIE...</div>";
	_setID("pMsg",msg);
	getXML(url+pars,"html");
	setBasketSum();
}




//=======================================================
function setBasketSum(){
	if(basketSum!=false) {
	_setID("pMsg",basketSum);
	}
	else window.setTimeout("setBasketSum()",1000);
}
//=======================================
function showBasket(){
basket = false;
var url = "include/korb.php?vid="+vid;
_obj = "showBasket";
var msg = "<div class=\"msg\" style=\"top:5px;left:10px;\">DER WARENKORB WIRD GELADEN. BITTE WARTEN SIE...</div>";
_setID("pMsg",msg);
getXML(url,"html");
setBasket();
}
//====================================
function setBasket(){
	if(basket!=false) {
	_setID("pDetailView",basket);
	}
	else window.setTimeout("setBasket()",1000);
}
//=========================================
function updateBasket(){
	if(cBasket != false) showBasket();
	else window.setTimeout("updateBasket()",1000);
}
//============================================
var b_menge;
function bMenge(obj){
b_menge = obj.value;
obj.value = "";
}
function changeMenge(bid,obj){
cBasket = false;
	if(!obj.value.match("[0-9]") || obj.value==b_menge){
	obj.value = b_menge;
	return;
	}else{
		var check = confirm("Stückzahl ändern ?");
			if(check==false){
			obj.value = b_menge;
			 return;
			}else{
			_obj = "changeBasket";
			var url = "execute/eBasket.php";
			var pars = "?ba=changeMenge&bid="+bid+"&menge="+obj.value;
			getXML(url+pars,"html");
			updateBasket();
			} // end else confirm
	} // end else correct obj.value
}
//================================
function changeVari(obj){
var bVari, newVari; // default selected and new selected
var varis = obj.options;
	for(var i=0;i<varis.length;i++){
		if(varis[i].defaultSelected == true) bVari = varis[i].text;
		if(varis[i].selected == true) newVari = varis[i].text;
	}
	if(bVari==newVari) return;
var check = confirm("Anderungen speichern ?");
	if(check==false) return;
cBasket = false;
_obj = "changeBasket";
var bid = obj.name.replace("bVari_","");
var url = "execute/eBasket.php";
var pars = "?ba=changeVari&bid="+bid+"&variation="+newVari;
getXML(url+pars,"html");
updateBasket();
}
//==================================
function basketOut(bid){
cBasket = false;
var check = confirm("Eintrag löschen ?");
	if(check==false) return;
_obj = "changeBasket";
var url = "execute/eBasket.php";
var pars = "?ba=out&bid="+bid;
getXML(url+pars,"html");
updateBasket();
}
/* referal section ***************************************************/
function getReferal(){
var sku = document.getElementById("sku").value;
_obj = "referal";
getXML("xml/referal.php?sku="+sku,"htm");
setReferal();
}
//======================================
function setReferal(){
	if(refService!=false){
		if(refService=="no"){refService = false; return;} 
	refWindow(true);
	_setID("eReferal",refService);
	}else window.setTimeout("setReferal()",1000);
}
//====================================
function refWindow(mode){
var ref_window = document.getElementById("eReferal");
	if(mode) ref_window.style.display = "inline";
	else{
	 ref_window.style.display = "none";
	 refService = false;
	 }
}
/* end referal section *************************************************/
-->
