// Common

function fadeFlash() {
	new Effect.Fade($('flash'));
}
                  
// Winkelwagen

function changeAmount(id, current) {
	newAmount = prompt("Geef het gewenste nieuwe aantal op:", current);
	if (newAmount == 0) {
		location.href = '/winkelwagen/verwijder/'+id;
	} else {
		location.href = '/winkelwagen/wijzig/'+id+'/'+newAmount;
	}
}

// catalogus
function update_totalprice () {
	var total = parseFloat($('optionlist').getAttribute("price"));
	var items = $('optionlist').getElementsByTagName("input");
	for (var c=0; c<items.length; c++) {
		var item = items[c];
		if (item && item.type=="checkbox" && item.checked) {
			total += !isNaN(parseFloat(item.getAttribute("price"))) ? parseFloat(item.getAttribute("price")) : 0;
		}
	}
	$('totalprice').innerHTML = "&euro; "+(total.toFixed(2).replace(/\./g,",").replace(/(\d)(\d{3}),/g,"$1.$2,"));
}

// Nieuwsbrief
function focus_nieuwsbrief (ref) {
	if (ref.value=="Uw e-mail adres") {
		ref.value = "";
	}
}
function blur_nieuwsbrief (ref) {
	if (ref.value=="") {
		ref.value = "Uw e-mail adres";
	}
}

// Zoeken
function focus_search (ref) {
	if (ref.value=="Fabrikant, typenr, ...") {
		ref.value = "";
	}
}
function blur_search (ref) {
	if (ref.value=="") {
		ref.value = "Fabrikant, typenr, ...";
	}
}

// Support chat

function initiate_chat (ref, first_message) {
	openWindow('/chat.php?fm='+encodeURIComponent(first_message),'chatsupport',600,400);
	return false;
}
function focus_chatsupport_textarea (ref) {
	if (ref.value=="Stel hier uw vraag aan onze medewerkers en krijg direct antwoord") {
		ref.value ="";
	}
}
function blur_chatsupport_textarea (ref) {
	if (ref.value=="") {
		ref.value="Stel hier uw vraag aan onze medewerkers en krijg direct antwoord";
	}
}

function openWindow(uri,name,width,height) {
	uri = uri.replace(/\%26/g,"\x26");
	var params =  'dependent=yes,resizable=no,modal=yes,toolbar=no,location=no,directories=no,'+
		'status=no,menubar=no,width='+width+',height='+height+',top='+(screen.availHeight-height)/2+
		',left='+(screen.availWidth-width)/2+'';
	var pop = window.open(uri,name,params);
	pop.focus();
}
