window.onload = function() {
	attach("#hoofdmenu img", rollover);
}

function attach(selector, fn, params, d) {
	if (arguments.length<4)
		d = document;
	if (selector == '') {
		fn(d, params);
	} else {
		var rest;
		var p = selector.indexOf(' ');
		if (p == -1) {
			rest = '';
		} else {
			rest = selector.substr(p+1);
			selector = selector.substring(0, p);
		}
		if (selector.charAt(0) == '#') {
			var e = d.getElementById(selector.substr(1));
			if (e)
				attach(rest, fn, params, e);
		} else {
			var parts = selector.split('.');
			var elts = d.getElementsByTagName(parts[0]);
			for (var i = 0; i< elts.length; i++) {
				if (parts.length == 1 || hasClass(elts[i], parts[1]))
					attach(rest, fn, params, elts[i]);
			}
		}
	}
}

function rollover(elt) {
	elt.onmouseover = function() {
		var dotpos = elt.src.lastIndexOf(".");
		elt.src = elt.src.substr(0, dotpos) + "_h" + elt.src.substr(dotpos);
	}
	elt.onmouseout = function() {
		var dotpos = elt.src.lastIndexOf(".");
		elt.src = elt.src.replace(/_h\./, ".");
	}
}

function addItem(nameInfo, qtyItem, img) {
    	var nameInfoVal = ''
	if (nameInfo.selectedIndex > -1) {
		nameInfoVal = nameInfo[nameInfo.selectedIndex].value;
	} else {
		nameInfoVal = nameInfo.value;
	}

	splitPos = nameInfoVal.indexOf("|");

	nameItem = nameInfoVal.substring(0,splitPos);
	priceItem = nameInfoVal.substring(splitPos+1,nameInfoVal.length);

	qtyItem = parseInt(qtyItem)
	foo = '' + Number(qtyItem);
	if (qtyItem <= 0 || (foo == 'NaN')) {
		alert('Het artikel kan niet worden toegevoegd.\n\nU heeft geen hoeveelheid ingevuld');
		return false;
	}

	if (confirm(''+qtyItem+' x '+nameItem+' - a '+cur+' '+priceItem+'  Toevoegen?')) {
		img_thumb = img.replace('_kl', '_thumb');
		nameItem = nameItem.replace(',', ' -');

		var cart = getCookie('ShopCart') || '';
		if (cart == '[object]') {
			cart = '';
		}
		cart += "["+nameItem+","+priceItem+"#"+qtyItem+":"+img_thumb+"]";
		setCookie('ShopCart', cart);
		document.location.reload();
	}

	return true;
}

imgWindow = null
function showImage(ref,x,y) {
    imgWindow=window.open(ref,'imgWin','toolbar=no,resizable=yes,width='+(x+10)+',height='+(y+10))
}
//\\[A2. La Perla: Allure 13d  35allure13d[^\\]]*\\]
//\[A2. La Perla: Allure 13d 35allure13d[^#]*#1:[^\]]*\]
function removeArticle(item, cnt) {
	article = getCookie('ShopCart');
	var re = new RegExp("\\["+item+"[^#]*#"+cnt+":[^\\]]*\\]");
	article = article.replace(re, '')
	setCookie('ShopCart', article);
	document.location.reload();
}

function setCookie(name, value) {
	var exp = new Date(new Date().getTime()+60*60*24*1000*1000).toGMTString(); // 1000 days
	document.cookie = name+"="+value+";expires="+exp+";path=/";
}

function getCookie(name) {
	var cookies = document.cookie.split(/; ?/);
	for (var i in cookies) {
		var c = cookies[i].split('=');
		if (c[0] == name)
			return c[1];
	}
	return null;
}

function deleteCookie(name) {
	document.cookie = name+"=;path=/;expires=Thu, 01-Jan-1970 00:00:00 GMT;";
}

