// JavaScript Document
//SCRIPT ist Eigentum von Markus Maretzke (maretzke-it) geschrieben am 26.04.2006
//Beschreibung Funktionen:
//prodPic: Extrahieren der Felder aus den items zum Verarbeiten. Hier werden die Bilder zugeordnet
//doVarianten: Steuert die Anzeige der Elemente im Browser. 
//AJAX Functionen: Zur Übergabe der Summe,EAN,SESSIONID sowie der Menge an den Warenkorb benutztes Script Dieses Script arbeitet zusammen mit config/rpc.php, welche die Übernahme in den Warenkorb steuert

function showDIV(ID)
	{
	obj = document.getElementById('divcont_'+ID);
	obj.style.display = 'block';
	
	obj2 = document.getElementById('link_'+ID);
	obj2.className = 'kombotextAktiv';
	for(i=0;i<6;i++)
		{
		if(ID!=i) 
			{ 
			if(document.getElementById('divcont_'+i)) document.getElementById('divcont_'+i).style.display = 'none';
			if(document.getElementById('link_'+i))    document.getElementById('link_'+i).className = 'kombotextPassiv';
			}
		}
	}

function zoomImg(img,root)
	{
	var URL = JsPrivatePicPath;
	image = new Image();
	image.src = img;
	width = image.width;
	height = image.height;
	//Erstellen des Bildobjects
	c = document.getElementById('z');
	c.style.display = 'block';
	c.style.position = 'fixed';
	c.style.display = 'block';
	c.style.left = '50%';
	c.style.top = '50%';
	c.style.marginTop = (height/2)*-1 + 'px';
	c.style.marginLeft = (width/2)*-1 + 'px';
	c.style.filter = "progid:DXImageTransform.Microsoft.shadow(direction=135,color=#000000,strength=2)";
	c.innerHTML = '<img src="'+img+'" border="0">';
	c.setAttribute("div","closeBox('z');");
	cl = document.createElement('a');
	cl.setAttribute("href","javascript:closeBox('z');");
	cl.style.position = 'absolute';
	cl.style.right = '5px';
	cl.style.top = '5px';
	cl.innerHTML='<img src="'+URL+'closeimgpopup.gif" border="0" />';
	c.appendChild(cl);
	}

function closeBox(id)
	{
	c = document.getElementById(id);
	c.style.display = 'none';
	}

function clearPics()
	{
	if(document.getElementById('WPic')) 
		{
		co = document.getElementById('WPic');
		co.innerHTML = '';
		}
	}


function waitUntilLoaded(ImgUrl,ImgName,ImToLoad,BigImgName)
	{
	if(ImToLoad.complete == true && ImgName)
		{
		var i												= document.images.DetailImageName;
															i.src = ImgUrl+ImgName;
		if(ZoomType	== 'TJPZOOM' && BigImgName != '')		i.onmouseover = function() {TJPzoom(this,ImgUrl+BigImgName);}
		}
	else
		{
		setTimeout(function(){waitUntilLoaded(ImgUrl,ImgName,ImToLoad,BigImgName);},100);
		}
	}


function setBildText(Bild,Artikelbezeichnung)
	{
	
	var Text = Artikelbezeichnung;
	Bildteile = Bild.split('.');
	if(BildTexte)	if(BildTexte[Bildteile[0]]) var Text = BildTexte[Bildteile[0]];
	return Text;
	}

function showBildText(Bild)
	{
	if(document.getElementById('BildLangText'))
		{
		Co = document.getElementById('BildLangText');
		var Text = setBildText(Bild,'');
		Co.innerHTML = Text;
		}
	}

function hideBildText()
	{
	if(document.getElementById('BildLangText'))
		{
		Co = document.getElementById('BildLangText');
		Co.innerHTML = '';
		}
	}

function swapDetailbild(Img,BigImg)
	{
	var Text		= setBildText(Img,ArtikelName);
	var URL 		= JsPicPath;
	var Module 		= JsZoom;
	var Lupe 		= JsLupe;
	
	if(BigImg) {
	var Objekt		= document.getElementsByName('detailimagelink').item(0);
	Objekt.setAttribute("href",URL+BigImg); 
	Objekt.setAttribute("title",Text);
	}
	
	var picture 			= new Image;
	picture.src 			= URL+Img;
	
	if(JsLupeText!='') Lupe += JsLupeText;
	
	waitUntilLoaded(URL,Img,picture,BigImg);
	
	if(ZoomType == 'MAGICZOOM')	setTimeout("MagicZoom_stopZooms()",100);
	if(ZoomType == 'MAGICZOOM') setTimeout("MagicZoom_findZooms()",100); 
	if(ZoomType == 'MAGICZOOM') setTimeout("MagicThumb.refresh()",100);
	
	if(ZoomType == 'MAGICZOOM2') setTimeout("MagicZoomPlus.refresh()",100);
	if(ZoomType == 'MAGICZOOM2') setTimeout("MagicZoomPlus.update()",100);
	}

function SingleWPicItems(Small,Middle,Big,Nummer,Base,BaseBig)
	{
	var Url														= JsPicPath;
	var Text													= setBildText(Middle,ArtikelName);
	
	var c		 												= document.getElementById('WPic'); 
	var d														= document.createElement('div');
	var i														= document.createElement('img');
	var a														= document.createElement('a');

i.src = Url+Small;
																i.setAttribute("title",Text);
	if(ZoomType != 'LIGHTBOX' && ZoomType != 'SHADOWBOX')		i.onclick = function(){swapDetailbild(Middle,Big);placeOriginal(d,Base,BaseBig)}; 
	if(ZoomType == 'LIGHTBOX' || ZoomType == 'SHADOWBOX')			{
																	i.onmouseover = function(){swapDetailbild(Middle,Big);showBildText(Middle)} ;
																	i.onmouseout = function() {swapDetailbild(Base,BaseBig);hideBildText(Middle)};  
																	}
																
																i.style.border												= 'none';
																
	if(ZoomType == 'LIGHTBOX' || ZoomType == 'SHADOWBOX')		a.setAttribute("href",Url+Big);
	if(ZoomType == 'LIGHTBOX' || ZoomType == 'SHADOWBOX')		a.setAttribute("rel","lightbox[wp]");
	
	
																a.appendChild(i);
																																
																d.setAttribute('id','spic'+Nummer);
																d.setAttribute('className','ImageWeitere');
																d.setAttribute('class','ImageWeitere');
																d.setAttribute("title",Text);
	
																d.style.styleFloat 											= 'left';
																d.style.cssFloat											= 'left';
																d.style.position											= 'relative';
																d.style.cursor												= 'pointer';
	
	if(ZoomType == 'TJPZOOM')									{
																d.innerHTML += '<a href="'+Url+Big+'" rel="lightbox[wp]" style="display:none">&nbsp;</a>';
																}
	
	c.appendChild(d);
	d.appendChild(a);
										
	if(ZoomType == 'SHADOWBOX') Shadowbox.setup();
	}


function placeOriginal(base,BasePic,BaseBigPic)
	{
	closeZoomClose('ZoomClose');
	var URL	= JsPicPath;
	org 				= document.createElement('div');
	org.setAttribute("name","ZoomClose");
	org.setAttribute("id","ZoomClose");
	org.style.zIndex 	= '9';
	org.style.position 	= 'absolute';
	org.style.right 	= '0px';
	org.style.bottom 	= '0px';
	org.style.cursor 	= 'pointer';
	org.innerHTML		='<img src="'+URL+BasePic+'" border="0" width="40px"/>';
	org.onclick			= function(){swapDetailbild(BasePic,BaseBigPic);closeZoomClose('ZoomClose');};
	base.appendChild(org);
	}

function closeZoomClose(Name)
	{
	if(document.getElementsByName(Name))
		{
		c = document.getElementsByName(Name).length;
		for(i=0;i<c;i++)
			{
			document.getElementsByName(Name).item(i).style.display = 'none';
			}
		}
	}

//Für die DropDownListen
Array.prototype.unique = function()
	{
	var o = {};
	for(var i = 0 ; i < this.length; i++)
	o[this[i]] = true;
	var tmp = new Array();
	for(var i in o) tmp[tmp.length] = i;
	return tmp;
	}

function EintragEntfernen()
{
    if(document.Staedteliste.Staedte.selectedIndex != -1)
    {
        document.Staedteliste.Staedte.options[document.Staedteliste.Staedte.selectedIndex] = null;
    }
}


function checkAvailabilityInSelectBox(itemArray)
	{
	var parentObj =''; if(document.getElementById('M1')) var parentObj = document.getElementById('M1');
	var obj 	  =''; if(document.getElementById('M2')) var obj = document.getElementById('M2');
	var selectedValue = parentObj.value;
	for (i=0;i<itemArray.length;i++)
		{
		for (a=0;a<obj.length;a++)
			{
			if(itemArray[i][0] == parentObj.value && itemArray[i][1] == obj[a].value && itemArray[i][13] == 1)
				{
				obj.options[a].style.backgroundColor='';
				obj.options[a].style.color='';
				}
			if(itemArray[i][0] == parentObj.value && itemArray[i][1] == obj[a].value && itemArray[i][13] == 0)
				{
				obj.options[a].style.backgroundColor='#FFE2E2';
				obj.options[a].style.color='#990000';
				}
			}
		}
	}

//Ende

function showLieferzeit(lieferzeit,bestellbar)
	{
	if(document.getElementById('lieferzeittext'))  var co = document.getElementById('lieferzeittext');
	if(co)
		{
		if(lieferzeit!='') 
			{
			if(bestellbar == '1') co.innerHTML = '<div class="LieferzeitTextOrderGreen">'+lieferzeit+'</div>';
			if(bestellbar == '0') co.innerHTML = '<div class="LieferzeitTextOrderRed">'+lieferzeit+'</div>';
			}
		if(lieferzeit=='') co.innerHTML = '';
		}
	}


	

function doVarianten(itemArray,priceArray)
	{
	if(itemArray.length==1)
		{
		if(document.getElementById('M1'))  document.getElementById('M1').value = itemArray[0][0];
		if(document.getElementById('M2'))  document.getElementById('M2').value = itemArray[0][1];
		if(document.getElementById('M3'))  document.getElementById('M3').value = itemArray[0][2];
		}

	
	var T1 = ''; var T2 = ''; var T3 = ''; var PrimArtikel = ''; var PrimModell = ''; var EanNummer	 = ''; var ArtNr = ''; var Lagerbestand = 0;			
	var Preis = '';	var Preis2;	var Waehrung = 'EUR'; var BestFuehrung = 0;	var MwstExt = '';		
	var Bestandtext = 'ACHTUNG, dieses Modell ist nicht vollständig'; var Bestellbar = 0;	var Gewicht = 0;					
	var Lieferzeit = 0;	var ArtikelTyp = ''; var Lieferzeittext = '';		
	
	var textsplit = JsSomeText.split('|');
	var root = 'produktbilder/';
	var URL = JsPicPath;
	var m1 = ''; if(document.getElementById('M1'))  m1 = document.getElementById('M1').value;
	var m2 = ''; if(document.getElementById('M2'))  m2 = document.getElementById('M2').value;
	var m3 = ''; if(document.getElementById('M3'))  m3 = document.getElementById('M3').value;
	clearPics();
	
	for (i=0;i<itemArray.length;i++)
		{
		if(itemArray[i][0] == m1 && itemArray[i][1] == m2 && itemArray[i][2]== m3) 
			{
			clearPics();
			var T1 						= itemArray[i][0];
			var T2 						= itemArray[i][1];
			var T3 						= itemArray[i][2];
			var PrimArtikel				= itemArray[i][3];
			var PrimModell				= itemArray[i][4];
			var EanNummer				= itemArray[i][5];
			var ArtNr		 			= itemArray[i][6];
			var Lagerbestand			= itemArray[i][7];
			var Preis					= itemArray[i][8];
			var Preis2					= itemArray[i][9];
			var Waehrung				= itemArray[i][10];
			var BestFuehrung			= itemArray[i][11];
			var Bestandtext				= itemArray[i][12];
			var Bestellbar				= itemArray[i][13];
			var Gewicht					= itemArray[i][14];
			var Lieferzeit				= itemArray[i][20];
			var ArtikelTyp				= itemArray[i][21];
			var Lieferzeittext			= itemArray[i][24];
			var MwstExt					= itemArray[i][26];
			
			//alert checkVariants(0,T1,itemArray);
				showLieferzeit(Lieferzeittext,Bestellbar);
				//Bilder
				//alert (Lieferzeittext);
				var PopString = '';
				var Artikelbild = ''; var ArtikelbildBig = '';
					
				if(document.getElementById('wishinput')) document.getElementById('wishinput').value = PrimArtikel+';'+PrimModell;
				
				if(itemArray[i][16]!='')
					{
					var Artbild							= itemArray[i][16].split('|');
					var Artikelbild						= Artbild[0];
					if(Artbild[1])	var ArtikelbildBig	= Artbild[1];
					}
			
				var Modellbild = ''; var ModellbildBig = '';
			
				if(itemArray[i][17]!='')
					{
					var Modbild							= itemArray[i][17].split('|');
					var Modellbild						= Modbild[0];
					if(Modbild[1]) var ModellbildBig	= Modbild[1];
					}
			
				var Merkmalbild = ''; var MerkmalbildBig = '';
			
				if(itemArray[i][18]!='')
					{
					var Merkbild						= itemArray[i][18].split('|');
					var Merkmalbild						= Merkbild[0];
					if(Merkbild[1])	var MerkmalbildBig	= Merkbild[1];
					}
			
				var Pic = '';
				var BigPic = '';
			
				if(Artikelbild!='')		{Pic = Artikelbild; BigPic = ArtikelbildBig;}
				if(Merkmalbild!='')		{Pic = Merkmalbild; BigPic = MerkmalbildBig;}
				if(Modellbild!='')		{Pic = Modellbild; BigPic  = ModellbildBig;}
				
				if(Pic!='') 	{nImageN = new Image(); nImageN.src = URL+Pic;}
				if(BigPic!='')  {nImageB = new Image(); nImageB.src = URL+BigPic;}
				
				if(itemArray[i][19]!='')
					{
					var WeitereBilder = itemArray[i][19].split(',');
					clearPics();
					for (w=0;w<WeitereBilder.length;w++)
						{
						var set = WeitereBilder[w].split('|');
						SingleWPicItems(set[0],set[1],set[2],w,Pic,BigPic);
						}
					}
				
				if(itemArray[i][22]!='')
					{
					var WeitereBilder = itemArray[i][22].split(',');
					clearPics();
					for (w=0;w<WeitereBilder.length;w++)
						{
						var set = WeitereBilder[w].split('|');
						SingleWPicItems(set[0],set[1],set[2],w,Pic,BigPic);
						}
					}
					
				if(itemArray[i][23]!='')
					{
					var WeitereBilder = itemArray[i][23].split(',');
					clearPics();
					for (w=0;w<WeitereBilder.length;w++)
						{
						var set = WeitereBilder[w].split('|');
						SingleWPicItems(set[0],set[1],set[2],w,Pic,BigPic);
						}
					}
				
				swapDetailbild(Pic,BigPic);
			
				//Bilder
				var MengenfeldV = document.getElementById('SINGLEMENGE');
				var PrimkeyModellField 		= '';	if(document.getElementById('SPWPrimkeyModell'))	PrimkeyModellField 		= document.getElementById('SPWPrimkeyModell');
				var PrimkeyArtikelField 	= '';	if(document.getElementById('SPWArtikelPrim'))	PrimkeyArtikelField 	= document.getElementById('SPWArtikelPrim');
				var PrimkeyWlModell			= '';	if(document.getElementById('WlPM'))				PrimkeyWlModell 		= document.getElementById('WlPM');
				var PrimkeyWlArtikel		= '';	if(document.getElementById('WlPA'))				PrimkeyWlArtikel 		= document.getElementById('WlPA');
													if(document.getElementById('ShowPreis'))		var ShowPreis			= document.getElementById('ShowPreis');
													if(document.getElementById('ShowPreisOld'))		var ShowPreisOld		= document.getElementById('ShowPreisOld');
													if(document.getElementById('BESTELLFELD'))		var Bestellfeld			= document.getElementById('BESTELLFELD');
													if(document.getElementById('MESSAGEFELD'))		var Messagefeld			= document.getElementById('MESSAGEFELD');
													if(document.getElementById('EPreis'))			var EPreis				= document.getElementById('EPreis');
													if(document.getElementById('EAN'))				var EANFeld				= document.getElementById('EAN');
													if(document.getElementById('DetMwstExt'))		var MwstExtValue		= document.getElementById('DetMwstExt');
				
				
				PrimkeyModellField.value 	= PrimModell;
				PrimkeyArtikelField.value 	= PrimArtikel;
				PrimkeyWlModell.value		= PrimModell;				
				PrimkeyWlArtikel.value		= PrimArtikel;
				if(MwstExtValue) { 
				
				if(MwstExt > 0)										MwstExtValue.innerHTML = kaufm(MwstExt)+'&nbsp;'+Waehrung;
				if(MwstExt == 0)									MwstExtValue.innerHTML = '';
				
				}
				
				if(EPreis)											EPreis.value = Preis2;
				if(Messagefeld)										Messagefeld.style.display='none';
				if(EANFeld)							 				EANFeld.innerHTML = EanNummer;
				
				if(Preis2>0)
					{
					if(ShowPreis)									ShowPreis.innerHTML = kaufm(Preis2)+' '+Waehrung;
					if(ShowPreisOld)								ShowPreisOld.innerHTML = kaufm(Preis)+' '+Waehrung;
					}
					
				if(Preis2==0)
					{
					if(ShowPreis)									ShowPreis.innerHTML = textsplit[1];
					if(ShowPreisOld)								ShowPreisOld.innerHTML = '';
					}
				
				if(BestFuehrung==1)
					{
					if(Bestellbar == 0) 
						{
						if(Bestellfeld) Bestellfeld.style.display	=	"none";
						if(Messagefeld)	
							{ 
							Messagefeld.style.display	= "block"; 
							Messagefeld.innerHTML = '<div class="AlertBestandInfo">'+Bestandtext+'</div>'; 
							}
						}
					
					if(Bestellbar == 1 && ArtikelTyp!='STAMM' && ArtikelTyp!='ORDER') 
						{
						if(Bestellfeld)	Bestellfeld.style.display="block"; 
						if(MengenfeldV)	if(Math.round(MengenfeldV.value)=='') MengenfeldV.value=1;
						if(MengenfeldV)
							{
							if(Math.round(MengenfeldV.value) > Lagerbestand && MengenfeldV.value!=0) 
								{
								MengenfeldV.value = Lagerbestand;
								MengenfeldV.value  = Lagerbestand;
								alert(textsplit[0]);
								}
							}
						}
					if(Bestellbar == 1 && (ArtikelTyp=='STAMM' || ArtikelTyp =='ORDER')) 
						{
						if(Bestellfeld)	document.getElementById('BESTELLFELD').style.display="block";
						if(MengenfeldV)	if(MengenfeldV.value=='') MengenfeldV.value=1;
						if(Messagefeld)	Messagefeld.style.visibility="hidden";
						}
					}
				else
					{
					if(Bestellfeld)	Bestellfeld.style.display="block";
					if(MengenfeldV) if(MengenfeldV.value=='') MengenfeldV.value=1;
					if(Messagefeld)	Messagefeld.style.display="block";
					}
				}
			
			if(Preis2 == 0) 
				{
				if(Bestellfeld) Bestellfeld.style.display="none";
				if(Messagefeld) 
					{
					if(textsplit[2]) {Messagefeld.style.display="block"; Messagefeld.innerHTML = textsplit[2];}
					}
				
				}
		}

	if(priceArray && document.getElementById('ContStaffel'))
		{
		if(priceArray.length<1)
			{
			if(document.getElementById('ContStaffel')) document.getElementById('ContStaffel').innerHTML = '';
			}
		if(priceArray.length>1)
			{
			document.getElementById('ContStaffel').innerHTML = '';
			for(i=0;i<priceArray.length;i++)
				{
				if(priceArray[i][0] == PrimModell)  
					{
					document.getElementById('ContStaffel').innerHTML += '<div>Ab ' + priceArray[i][1] + ' ' + textsplit[3] + ': ' + kaufm(priceArray[i][2])+' '+Waehrung +'</div>';
					if(parseInt(MengenfeldV.value) >= parseInt(priceArray[i][1])) 
						{
						Preis2 = priceArray[i][2]; 
						if(document.getElementById('DetMwstExt'))		
							{
							var MwstExtValue = document.getElementById('DetMwstExt');
							MwstExtValue.innerHTML = kaufm(priceArray[i][3])+' '+Waehrung; 
							}
						}
					}
				}
			if(Preis2) document.getElementById('ShowPreis').innerHTML = kaufm(Preis2)+' '+Waehrung;
			}
		}
	}
// AJAX FUNKTIONEN


function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    var operafetch =  '';
	if (navigator.userAgent.indexOf('Opera') != -1) operafetch = '1';
	if(browser == "Microsoft Internet Explorer"&&operafetch != '1'){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();
var rpcTF = createRequestObject();

function sndChangeBasketReq() {
	var ArtikelPrim = document.getElementById('ArtikelPrim').value;
	var MENGE	= document.getElementById('MENGE').value;
	var PrimModell = document.getElementById('PrimkeyModell').value;
	var Preis = document.getElementById('EPreis').value;
	http.open('get', JsRpcUrl+'rpc.php?action=ChangeBASKET&ArtNr='+ArtikelPrim+'&PrimModell='+PrimModell+'&MENGE='+MENGE);
	http.onreadystatechange = handleResponse;
	http.send(null);
}


function sndTellFriendReq()
	{
	var URL 	= JsRpcUrl;
	var from 	= document.getElementById('TFFrom').value;
	var to 		= document.getElementById('TFTo').value;
	var subj 	= document.getElementById('TFSub').value;
	var id 		= document.getElementById('TFId').value;
	var text = document.getElementById('TFArea').value;
	http.open('GET', URL+'rpc.php?tf=set&subjekt='+subj+'&from='+from+'&to='+to+'&text='+text+'&id='+id);
	http.onreadystatechange = handleTFResponse;
    http.send(null);
}

function  getVariantsReq(id,type)
	{
	var c = document.getElementById(id);
	c.innerHTML = '<img src="'+fileLoadingImage+'">';
	c.style.display='block';
	http.open('GET', JsRpcUrl+'rpc.php?id='+id+'&type='+type);
	http.onreadystatechange = handleVarResponse;
    http.send(null);
	}

function  getAllForm(id)
	{
	if(document.getElementById(id)) var c = document.getElementById(id);
	if(c)	Effect.Appear(c);
	}




function handleVarResponse()
	{
	if(http.readyState == 4)
	 	{
		var responseVar = http.responseText;
		data = responseVar.split('|');
		if(data[1]!='') 
			{
			if(document.getElementById('ShowTable'+data[0]))
				{
				var c = document.getElementById('ShowTable'+data[0]);
				c.style.display='block';
				c.innerHTML = data[1];
				//Effect.SlideDown(c); return false;
				}
			}
		}
	}

function delBasketReq(){
	http.open('GET', JsRpcUrl+'rpc.php?action=DelBasket');
	http.onreadystatechange = handleResponse;
    http.send(null);
}
function sndMultiBasketReq()
	{
	for(i=0;i<=document.BigVariants.elements.length;i++)
		{
		if(document.BigVariants.elements[i].name=='DATA')
			{
			data = document.BigVariants.elements[i].value.split(',');
			var EAN   	= data[0];
			var nr		= data[2];
			var id		= data[3];
			}
		if(document.BigVariants.elements[i].name=='MENGE')
			{
			zahl = eval(document.BigVariants.elements[i].value);
			if(zahl>0) sndChangeBasketReq(zahl,EAN,nr,id);
			}
		}
	}

function checkOtherVariants(base,merkmal,merkmalnr,prim) {
	if(document.getElementById('s'+merkmalnr)) 
		{
		document.getElementById('s'+merkmalnr).style.backgroundImage = 'url('+fileLoadingBar+')';
		document.getElementById('s'+merkmalnr).innerHTML = '';
		}
	http.open('get', JsShopUrl+'/rpc.php?type=selectVariants&base='+base+'&merkmal='+merkmal+'&primkey='+prim+'&merkmalnr='+merkmalnr);
	http.onreadystatechange = handleVariantsResponse;
	http.send(null);
}

function handleVariantsResponse() 
	{
    if(http.readyState == 4)
		{
		var response = http.responseText;
		var content = response.split('|');
		if(document.getElementById(content[0])) 
			{
			document.getElementById(content[0]).style.backgroundImage = 'none';
			document.getElementById(content[0]).innerHTML = content[1];
			doVarianten(itemArray,priceArray);
			}
		}
    }



function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();

        if(response.indexOf('|' != -1)) {
            update = response.split('|');
			if(document.getElementById(update[0])) 
				{
				document.getElementById(update[0]).innerHTML = update[1];
				if(update[1]>0) {document.getElementById('WKBUTTON').style.display = 'block';document.getElementById('WKBUTTON2').style.display = 'block';};
				if(update[1]==0) {document.getElementById('WKBUTTON').style.display = 'none';document.getElementById('WKBUTTON2').style.display = 'none';};
				}
			if(document.getElementById(update[5])) document.getElementById(update[5]).innerHTML = update[6];
			if(document.getElementById(update[2])) document.getElementById(update[2]).innerHTML = update[3];
			if(document.getElementById(update[7])) {document.getElementById(update[7]).innerHTML = update[8]; document.getElementById(update[7]).style.display='block';};
			if(update[1]==0) document.getElementById(update[7]).style.display='none';
			if(update[4]=='AKT') alert('Artikel wurde in den Warenkorb gelegt');
			if(update[4]=='DEL') alert('Der Warenkorb wurde geleert');
        }
    }
}

function kaufm(x) {
  var k = (Math.round(x * 100) / 100).toString();
  k += (k.indexOf('.') == -1)? '.00' : '00';
  var p = k.indexOf('.');
  return k.substring(0, p) + ',' + k.substring(p+1, p+3);
}
function getValOfItem()
	{
	var zahl = 0;
	var preis = 0.00;
	var gpreis = 0.00;
	var menge = 0;
	for(i=0;i<=document.BigVariants.elements.length;i++)
		{
		if(document.BigVariants.elements[i]) 
			{
			if(document.BigVariants.elements[i].name=='DATA')
				{
				data = document.BigVariants.elements[i].value.split(',');
				var EAN   	= data[0];
				preis 		= eval(data[1]);
				var nr		= data[2];
				var id		= data[3];
				}
			if(document.BigVariants.elements[i].id=='MENGEMULTI')
				{
				if(document.BigVariants.elements[i].value=='' || document.BigVariants.elements[i].value <0) document.BigVariants.elements[i].value = 0;
				zahl = eval(document.BigVariants.elements[i].value);
				menge += zahl;
				gpreis += ((Math.round(preis*1000)/1000))*zahl;
				}
			
			}
		}
//					zahl = eval(document.BigVariants.elements[i].value);menge += zahl;};
//		if(document.BigVariants.elements[i]) {if(document.BigVariants.elements[i].name=='BVPreis') preis = eval(document.BigVariants.elements[i].value);if(zahl!=0) gpreis += ((Math.round(preis*1000)/1000)*zahl);};
//		}
//	menge = menge/3;
	gpreis = kaufm(gpreis);
	document.getElementById('BVmenge').innerHTML  = menge;
	document.getElementById('BVGPreis').innerHTML = gpreis; 
	}

function tellfriend()
	{
	var URL = JsPrivatePicPath;
	
	ob = document.getElementById('friend');
	ob.style.display = 'inline';
	ob.style.position = 'fixed';
	ob.style.left = '5px';
	ob.style.top = '5px';
	ob.style.filter = "progid:DXImageTransform.Microsoft.shadow(direction=135,color=#000000,strength=2)";
	ob.style.align = 'left';
	cl = document.createElement('a');
	cl.setAttribute("href","javascript:closeBox('friend');");
	cl.style.position = 'absolute';
	cl.style.right = '5px';
	cl.style.top = '5px';
	cl.innerHTML='<img src="'+URL+'closeimgpopup.gif" border="0" />';
	document.getElementById('TFReadyMessage').style.display = 'none';
	document.getElementById('TFNotReadyMessage').style.display = 'none';
	ob.appendChild(cl);
	}

function ChngDropDownVar(M1,M2)
	{
	if(document.getElementById('M1'))	document.getElementById('M1').value = M1;
	if(document.getElementById('M2'))	document.getElementById('M2').value = M2;
	}


