/* Voegt PB toe aan favorieten "MyFavs" */
function addFav(pb_id, titel) {
	var blnReeds = false;
	// Check of dit pb-bericht al in de favorieten staat
	for (var i=0; i < arrFavs.length; i++) {
		if (parseInt(arrFavs[i]) == parseInt(pb_id)) {
			blnReeds = true;
			alert("Dit bericht staat al in je Primaire Favorieten!");
			hiliteFavs();
			break;
		}
	}
	// Voeg toe
	if (!blnReeds) {
		var myLink = "<span id=\"fav" + pb_id + "\"><a href=\"pb.asp?pb_id=" + pb_id + "\">" + titel + "</a>";
		myLink += " <a class=\"urrel\" onclick=\"delFav(" + pb_id + ")\">|x|</a></span>"
		arrFavs[arrFavs.length] = pb_id;
		alert(pb_id)
		document.getElementById("myfavs").innerHTML += myLink;
		hiliteFavs();
	}
}
/* Delete PB uit favorieten "MyFavs" */
function delFav(pb_id) {
	// Zet de gedelete PB op onzichtbaar.
	// { x x x x x  betere oplossing met array waaruit je hem delete? x x x x x }
	document.getElementById("fav" + pb_id).style.display = "none";
	// Delete hem uit de arrFavs, zodat hij evt. weer opnieuw toegevoegd kan worden.
	for (var i=0; i<arrFavs.length; i++) {
		if (arrFavs[i] == pb_id) {
			alert(i)
			delete arrFavs[i];
		}
	}
}
/* Valideert de gegeven input */
function checkInput(obj, nr) {
	switch (nr) {
		case 1: // Valideert een invoerveld op ongeldige karakters in de reeks /[^A-Za-z0-9 _]/g
			var strInvoer = obj.value;
			regExp = /[^A-Za-z0-9 _]/g;
			retVal = regExp.exec(strInvoer);
			if (retVal) {
				alert("Je hebt een ongeldig karakter ingevoerd: " + retVal);
				obj.value = strInvoer.replace(regExp, "");
				obj.focus();
			}
			break;
	}
}
/* Toggle de links in de linkerkolom */
function handleLinks(obj, titel, divblok) {
	var arr = new Array('greutlinks','hotlinks','archieflinks')
	if (document.getElementById(divblok).className=="onz") {
		// zet alle divs uit
		/*
		for (var i=0; i < arr.length; i++) {
			document.getElementById(arr[i]).className = "onz";
		}
		*/
		// zet active div aan
		document.getElementById(divblok).className = "blok";
		obj.innerHTML = "<img src=\"/images/icons/link_down.gif\" alt=\"link_down.gif\" /> " + titel;
		obj.className = "emp";
	} else {
		document.getElementById(divblok).className = "onz";
		obj.innerHTML = "&raquo; " + titel;
		obj.className = "";
	}
}
/* Hide toelichtende tekst in div-element "verklaar" */
function hideVerklaarTekst(nr) {
	document.getElementById("verklaar").style.backgroundImage = "url('/images/carpe_diem.gif')";
	document.getElementById("verklaar").innerHTML = glbDatum;
}
/* Zet div "personalizer" op zichtbaar en geeft "myFavs" even de aandacht */
function hiliteFavs() {
	document.getElementById("myfavs").style.backgroundColor = "#090";
	document.getElementById("personalizer").className = "blok";
	setTimeout("document.getElementById(\"myfavs\").style.backgroundColor = \"#fff\";", 1000);
}
/* hlx = handleLinx - open URL al dan niet in new window */
function hlx(urrel) {
	if (urrel.substr(0,6) == "mailto") { // Mailadres: open mail client
		makeEmail(urrel, "", "");				
		return false;
	}
	if (document.getElementById("linksINW").checked) {
		var opties = "";
		window.open(urrel, 'primair', opties);
		return false;
	} else {
		return true;
	}
}
/* Fuck die klotespammers! Pek en veren voor de reclameboys die mij nu nog weten te spammen! */
function makeEmail(strIemeel, strSubject, strBody) {
	strIemeel = strIemeel.replace(glbAt, '@');
	strIemeel = strIemeel.replace(glbPunt, '.');
	if (strSubject != "") strIemeel += '?subject=' + strSubject + '&amp;body=' + strBody;
	if (strIemeel.substr(0,6) != "mailto") strIemeel = 'mailto:' + strIemeel;
	this.location.href = strIemeel;
}
// TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP 
// temp function
function handleScreenRes(waarde) {
	if (parseInt(waarde)==1024) {
		document.body.className = "tom";
		document.getElementById("myberichten").style.width = "500px";
		document.getElementById("myprimair").style.width = "315px";
		document.getElementById("myprimair").style.left = "635px";
	} else {
		document.body.className = "normaal";
		document.getElementById("myberichten").style.width = "415px";
		document.getElementById("myprimair").style.width = "215px";
		document.getElementById("myprimair").style.left = "550px";
	}
}
// TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP 
/* handle unload hoofdpagina: sla aantal variabelen op in cookie */
function handleUnload() {
// TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP 
	return false;
// TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP 
	var frm = document.getElementById("frmcookiesettings");
	// Update evt. form values
	frm.zoekterm.value = document.getElementById("zoekveld").value;
	if (document.getElementById("linksINW").checked) frm.linw.value = "true";
	if (document.getElementById("greutlinks").className=="blok") frm.lgreut.value = "true";
	if (document.getElementById("hotlinks").className=="blok") frm.lhot.value = "true";
	if (document.getElementById("archieflinks").className=="blok") frm.larch.value = "true";
	// Submit frm naar verborgen window (dat zichzelf direct sluit na updaten cookie)
	window.open("", "mycookie", "width=100,height=100,left=150,top=150,screenX=1500,screenY=1500");
	frm.target = "mycookie";
	frm.submit();
}
/* Open de pop-up met reacties */
function openReageer(url) {
	var Venster = window.open(url,'Reageer','width=600,height=400,resizable=1,scrollbars=1,left=100,top=50,screenX=100,screenY=100');
}
/* Open de pop-up met opgegeven url, breedte en hoogte */
function openVenster(url, br, hg) {
	var Venster = window.open(url,'greut','width='+br+',height='+hg+',resizable=1,scrollbars=1,left=50,top=50');
}
/* Mail de URL van het primaire bericht */
function sendPB(pb_id, subj) {
	makeEmail('', subj, 'Graag attendeer ik je op het Primaire Bericht \'' + subj + '\' op http://www.greut.nl/asp/pb.asp?pb_id=' + pb_id);
}
/* Toon plaatselijke verklaring voor h6-links */
function setText(id, txt) {
	document.getElementById(id).innerHTML = txt ;
}
/* Toon toelichtende tekst in div-element "verklaar" */
function toonVerklaarTekst(nr) {
	var tekst = "";
	switch(nr) {
		case 1: tekst= "Primaire berichten voor de gare geest - klik om deze pagina te verversen."; break;
		case 2: tekst= "Zoek op (delen van) een woord in de primaire berichten."; break;
		case 3: tekst= "Vink aan om hyperlinks op deze pagina in een nieuw venster te openen."; break;
		case 4: tekst= "Toon de links naar andere delen van de greut.nl website."; break;
		case 5: tekst= "Wat zijn de favoriete links op greut.nl?"; break;
		case 6: tekst= "Wat zit er zoal in het archief?"; break;
		case 7: tekst= "Stel joe persoonlijke voorkeuren in."; break;
		case 8: tekst= "Toon help!"; break;
	}
	document.getElementById("verklaar").style.backgroundImage = "none";
	document.getElementById("verklaar").innerHTML = tekst;
}

