var DynMerkzettelItemsArr = new Array();
var MerkzettelHasID = new Array();
var debuggingMerkzettel=false;
var RefreshTime = 800; 	// In Millisekunden


function debugMerkzettel(txt){
	if(debuggingMerkzettel)alert(txt);
}

function aufMerkzettel(Url, Button, Id, Titel, MengeFeld, SwitchImg){
	var Menge = 1;
	debugMerkzettel("Url:"+Url+"\nButton:"+Button+"\nId:"+Id+"\nTitel:"+Titel+"\nMengeFeld:"+MengeFeld);
	var QueryString = Url.split("&");
	var UrlQueryString,pg,n = "";
	if(QueryString.length>1){
		for(var i=0; i<QueryString.length; i++){
			var QueryParam = QueryString[i].split("=");
			debugMerkzettel(QueryString[i]);
			if(QueryParam[0]=="pg") pg = QueryParam[1];
			if(QueryParam[0]=="n") n = QueryParam[1];
		}
		debugMerkzettel("Url: pg: "+ pg +"\n"+"n: "+ n +"\n");
		UrlQueryString = "&pg="+pg+"&n="+n+"&menge="+Menge;
	}else{
		QueryString = window.location.search.substring(1).split("&");
		if(QueryString.length>1){
			for(var i=0; i<QueryString.length; i++){
				var QueryParam = QueryString[i].split("=");
				debugMerkzettel(QueryString[i]);
				if(QueryParam[0]=="pg") pg = QueryParam[1];
				if(QueryParam[0]=="n") n = QueryParam[1];
			}
			debugMerkzettel("QueryString:  pg: "+ pg +"\n"+"n: "+ n +"\n");
			UrlQueryString = "&pg="+pg+"&n="+n+"&menge="+Menge;
		}else{
			UrlQueryString = "&menge="+Menge;
		}
	}

	Url += "&menge="+Menge;
	debugMerkzettel("Url: "+ Url);
	if(!MerkzettelHasID[Id]){
		debugMerkzettel("Add DynID: " + Id);
		MerkzettelHasID[Id]=true;
		var fakeImg = new Image();
		fakeImg.src=Url;
		if(Merkzettel_itemCount==0){
			fakeImg.onLoad = setTimeout("refreshMerkzettel();", RefreshTime);
		}else{
			if (bN.substr(0,2) == "N4")fakeImg.onload = setTimeout("refreshMerkzettel();", RefreshTime);
		}
		if(Url.indexOf("Bundle")!=-1)setTimeout("refreshMerkzettel();", RefreshTime);
		if(Button!="")document[Button].src = "/img/button/"+((SwitchImg==null)?"but_ist_auf_merkzettel.gif":SwitchImg);
		var index = (DynMerkzettelItemsArr.length == 0)?0:DynMerkzettelItemsArr.length;
		DynMerkzettelItemsArr[index] = Titel;
		var AddHtml = '<table id="itemTable" runat="server" width="162" border="0" cellspacing="0" cellpadding="3" />';
		for(var i=0; i < DynMerkzettelItemsArr.length; i++){
			AddHtml += '<tr align="Left" valign="Top">';
			AddHtml += '<td width="6"><img src="/clear.gif" border="0" width="6" height="1" /></td>';
			AddHtml += '<td width="15" align="Left" valign="Top">'+(Merkzettel_itemCount+i)+'.</td>';
			AddHtml += '<td width="141" align="Left" valign="Top"><a href="/default.aspx?c=shop&pg='+pg+'&n='+n+'&id='+Id+'" style="text-decoration: none; color: black;">'+DynMerkzettelItemsArr[i]+'</a></td>';
			AddHtml += '</tr>';
		}
		AddHtml += '<tr align="Left" valign="Top">';
		AddHtml += '<td colspan="3"><img src="/clear.gif" border="0" width="1" height="8" /></td>';
		AddHtml += '</tr>';
		AddHtml += '</table>';
		if(Merkzettel_itemCount>0 && document.all.dynMerkzettelItems!=null)document.all.dynMerkzettelItems.innerHTML = AddHtml;
	}else if(MerkzettelHasID[Id]){
		// Menge ändern
		debugMerkzettel("DynID vorhanden: " + Id);
		//var fakeImg = new Image();
		//fakeImg.src=Url;
	}
	if(!isNaN(Menge) && Menge<=0){
		//var SessionID = Url.substring(2,Url.indexOf(")/"));
		var DeleteUrl = "/shop/merkzettel/delete_item.aspx?id="+Id;
		var fakeImg = new Image();
		fakeImg.src = DeleteUrl;
		fakeImg.onload = setTimeout("refreshMerkzettel();", RefreshTime);
	}
}

//set_Item_count.aspx

function setMerkzettelMenge(Id, MengeFeld){
	var MengeFeld;
	var Menge;
	//debugMerkzettel("Url:"+Url+"\nButton:"+Button+"\nId:"+Id+"\nTitel:"+Titel+"\nMengeFeld:"+MengeFeld);
	if(isNaN(parseInt(MengeFeld))){// Formularfeld
		MengeFeld = MM_findObj(MengeFeld);
		Menge = parseInt(MengeFeld.value);
	}else{
		Menge = parseInt(MengeFeld);
	}
	debugMerkzettel("Id: "+Id)
	debugMerkzettel("Menge: "+Menge)
	if(isNaN(Menge)){
		alert("Bitte geben Sie eine Zahl ein!");
		refreshMerkzettel();
	}
	if(!isNaN(Menge) && Menge<=0){
		// Wenn Menge 0 dann Produkt löschen
		var fakeImg = new Image();
		fakeImg.src = "/shop/merkzettel/delete_item.aspx?id="+Id;
		fakeImg.onload = setTimeout("refreshMerkzettel();", RefreshTime);
	}
}

function refreshMerkzettel(){
	location.href=location;
}


		
		
		
	