function merken(prodUID) {
	if ((check_cookies() == true) && (prodUID != 0)) {
		var hit = false;
		var deleted = false;
		produkte = Array();
		
		var date = new Date();
		date.setTime(date.getTime()+15552000000);
		var exppath = "; expires="+date.toGMTString()+"; path=/";
		
		if (document.cookie != '') {
			cookieArray = document.cookie.split(';');
			
			for (var c = 0; c < cookieArray.length; c++) {
				if (cookieArray[c].search('Produktmerker=') != -1) {
					produkte = cookieArray[c].substr(cookieArray[c].search('Produktmerker=')+14).split(' ');
			
					for (var i = 0; i < produkte.length; i++) {
						if (produkte[i] == prodUID) {
							produkte.splice(i, 1);
							document.cookie = 'Produktmerker='+produkte.join(' ')+exppath;
							hit = true;
							deleted = true;
							document.getElementById(prodUID).innerHTML = 'Merken!';
						}
					}
					
					if (hit == false) {
						document.cookie = cookieArray[c]+' '+prodUID+exppath;
						document.getElementById(prodUID).innerHTML = 'Merken aufheben';
					}
				}
			}
			
			if ((produkte.length == 0) && (deleted == false)) {
				document.cookie = 'Produktmerker='+prodUID+exppath;
				document.getElementById(prodUID).innerHTML = 'Merken aufheben';
			}
			
		}
	}
	countMemory();
	document.getElementById('merkertext').innerHTML = contentToPass;
}

function waitforDOM() {
	if (document.getElementById('merkertext')) {
		document.getElementById('merkertext').innerHTML = contentToPass;
	} else {
		window.setTimeout('waitforDOM()', 1000);
	}
}

function merken_text_setzen(prodUID) {
	if ((check_cookies() == true) && (prodUID != 0)) {
		var hit = false;
		produkte = Array();
		if (document.cookie != '') {
			cookieArray = document.cookie.split(';');
			
			for (var c = 0; c < cookieArray.length; c++) {
				if (cookieArray[c].search('Produktmerker=') != -1) {
					produkte = cookieArray[c].substr(cookieArray[c].search('Produktmerker=')+14).split(' ');
				
					for (var i = 0; i < produkte.length; i++) {
						if (produkte[i] == 'm'+prodUID) {
							document.getElementById('m'+prodUID).innerHTML = 'Merken aufheben';
						}
					}
				}
			}
			
		}
	}
	countMemory();
	waitforDOM();
}

function check_cookies() {
	if (navigator.cookieEnabled != true) {
  	alert('Bitte aktivieren Sie zur Nutzung der Merken-Funktion Cookies in ihrem Browser.');
  	return false;
	} else {
		return true;
	}
}

function countMemory() {
	var anzahl = 0;
	if (check_cookies() == true) {
		var hit = false;
		produkte = Array();
		if (document.cookie != '') {
			cookieArray = document.cookie.split(';');
			
			for (var c = 0; c < cookieArray.length; c++) {
				if (cookieArray[c].search('Produktmerker=') != -1) {
					produkte = cookieArray[c].substr(cookieArray[c].search('Produktmerker=')+14).split(' ');
			
					anzahl = produkte.length;
					if ((anzahl == 1) && (produkte[0] == '')) {anzahl = 0;}
				}
			}
			
		}
	}
	contentToPass = anzahl+' Produkt'+(anzahl != 1 ? 'e' : '')+' gemerkt<br />Angebot anfordern';
}

function setAmount() {
	countMemory();
	waitforDOM();
}
