isGecko = false;

function ndWriteAnchorLinks() {
	 //var body_1 = document.getElementById("middenColoumn");
	 //var body_2 = document.getElementById("middenColoumnArtikels");
	 var h3s = document.getElementsByTagName("H3");
	 var indexObj = document.getElementById("anchorlinks");
	 var str = "";
	
	 if (h3s.length > 0) {
	 
	  str = "<UL>";
	  
	  for (var i = 0; i< h3s.length; i++) {
	  
	   title = h3s[i].innerHTML;
	   title = title.replace(/<[^>]+>/g,""); //remove tags
	   
	   //add anchor before the H2
	   if(isGecko) {
	    //Mozilla
	    newNode = document.createElement("A");
	    newNode.setAttribute("ID", "anchor" + i)
	    newNode.setAttribute("NAME", "anchor" + i)
	    h3s[i].parentNode.insertBefore(newNode,h3s[i]);
	   } else {
	    //IE
	    h3s[i].insertAdjacentHTML("BeforeBegin","<a name='anchor"+i+"'></a>");
	   }
	   
	    // list item
	    str += "<LI><a href='#anchor" + i + "'>" + title + "</a></LI>";
	   
	   //indexObj.innerHTML = str;
	  }
	 
	   str += "</UL>";
	  
	 }
 }
 
 
 function ndPopup(aTag, pWidth, pHeight) {
	//This function is supposed to be called from the a-tag with valid href-attribute
	//If pWidth and pHeight are given, the popup will assume them as width and height
	if (!pWidth) pWidth=600; if (!pHeight) pHeight=500;
	if (top.ndCMSPopup && !top.ndCMSPopup.closed && top.ndCMSPopup.close) top.ndCMSPopup.close();
	top.ndCMSPopup = top.open(aTag.href, "ndCMSPopup", "width="+pWidth+",height="+pHeight+",resizable=1,menubar=1,scrollbars=yes");
	top.ndCMSPopup.focus();
	return false;
}


function checkSearchForm (){
	
	var vreemdeKarakters = '€ & { } " < ¡ £ ¥ § © « ¯ ± ³ µ · ¹ » ½ ¿ ÷ — ’ ” ¢ ¤ ¦ ¨ ª ¬ ® ° ² ´ ¸ º ¼ ¾ – ‘ “ ';
	
	var keyword = document.getElementById("keyword").value;
	
	if(keyword == ""){
		alert("Zoekveld is leeg");
		return false;
	}else{
		if(vreemdeKarakters.indexOf(keyword) != -1){
			alert("U mag geen vreemde karakters gebruiken in de zoekveld");
			document.getElementById("keyword").focus();
			return false;
		}
	}
}


function isEmail(str) {
	var supported = 0;
	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}
	if (!supported) 
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
		var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
		var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
		return (!r1.test(str) && r2.test(str));
}


// Begin weblog functies
//Tonen reacties 
function setChannelsTonen(value) {	
	var inputStr = "";
	var inputs = document.getElementsByTagName("INPUT");
	for(var i = 0; i<inputs.length; i++) {
		if (inputs[i].type.toLowerCase()=="checkbox" && inputs[i].id.indexOf("tonen_") != -1) {
			state = "";
			if (inputs[i].checked) {
				state = "1";
			} else {
				state = "0";
			}
			inputStr += inputs[i].value + "=" + state + "#";
		}
	}
	inputStr = inputStr.substr(0, inputStr.length-1);
	var span = document.getElementsByTagName("SPAN");
	for(var i = 0; i<span.length; i++) {
		if(span[i].ndfld == 'tonenReactie') {
			span[i].innerHTML = inputStr;
		}
	}		
}

//Verwijderen Reacties
function setChannelsVerwijderen(value) {	
	var inputStr = "";
	var inputs = document.getElementsByTagName("INPUT");
	for(var i = 0; i<inputs.length; i++) {
		if (inputs[i].type.toLowerCase()=="checkbox" && inputs[i].id.indexOf("verwijderen_") != -1) {
			state = "";
			if (inputs[i].checked) {
				state = "1";
			} else {
				state = "0";
			}
			inputStr += inputs[i].value + "=" + state + "#";
		}
	}
	inputStr = inputStr.substr(0, inputStr.length-1);

	var span = document.getElementsByTagName("SPAN");
	for(var i = 0; i<span.length; i++) {
		if(span[i].ndfld == 'verwijderenReactie') {
			span[i].innerHTML = inputStr;
		}
	}	
	SelectAll(value)	
}

function SelectAll() { 
	for (var i=0;i<document.form1.elements.length;i++) { 
		var x = document.form1.elements[i]; 
		var name_tonen = "tonen_" + x.value;
		var name_verwijderen = "verwijderen_" + x.value;
		
		if (eval("document.form1." + name_verwijderen + ".checked")){ 
			window.document.getElementById( name_tonen ).disabled=true;
		}else{
			window.document.getElementById( name_tonen ).disabled=false;
		}
	} 
}

function startReactie(selectObj) {
	if (document.getElementById("naam").value == "") {
		alert("Vul uw naam in a.u.b.");
		document.getElementById("naam").focus();
		return false;
	}
	if (document.getElementById("email").value == "" || !isEmail(document.getElementById("email").value)) {
		alert("Vul een geldig email adres in a.u.b.");
		document.getElementById("email").focus();
		return false;
	}
	if (document.getElementById("reactie").value == "") {
		alert("Vul uw reactie in a.u.b.");
		document.getElementById("reactie").focus();
		return false;
	}
	var naam = document.getElementById("naam").value;
	var email = document.getElementById("email").value;
	var reactie = document.getElementById("reactie").value;
	
	id = selectObj.value;
	postDataReturnText("/ajax/setReactie.php", "id=" + id + "&naam=" + naam + "&email=" + email + "&reactie=" + reactie, toonReactie);
}

function toonReactie(newHTML){
	document.getElementById("reactieForm").innerHTML = newHTML;
}
// Eind weblog functies



//Navigation functions
function mouseOverUL(obj){
	var browserName=navigator.appName;
	
	var img = obj.getElementsByTagName("img")[0];
	img.src = img.src.replace("_out.gif","_over.gif");
	
	var ul = obj.getElementsByTagName("ul")[0];

	if(ul != undefined){
		if(ul.className=="subMenu"){
			ul.style.display="block";	
		
			if(browserName == "Microsoft Internet Explorer"){
				if(ul.id == "lastItem"){
					ul.style.width=img.width;
				}else{
					ul.style.width=img.width + 1;
				}
			}
			if(browserName == "Netscape"){
				if(ul.id == "lastItem"){
					ul.style.width=img.width - 2;
				}else{
					ul.style.width=img.width - 1;
				}
			}
		}
	}
}

function mouseOutUL(obj){
	var aTag = obj.getElementsByTagName("A")[0];
	var img = obj.getElementsByTagName("img")[0];
		
	if(aTag.className != "activeMenuItem"){
		img.src = img.src.replace("_over.gif","_out.gif");
	}
	
	var ul = obj.getElementsByTagName("ul")[0];
	if(ul != undefined){
		if(ul.className=="subMenu"){
			ul.style.display="none";
		}
	}
}

function setActiveButton(){
	var manuTable = document.getElementById("menuTable"); 
	var aTags = manuTable.getElementsByTagName("A");

	for (var i = 0; i<aTags.length; i++){
		if(aTags[i].className == "activeMenuItem"){
			var img = aTags[i].getElementsByTagName("img")[0];
			img.src = img.src.replace("_out.gif","_over.gif");
		}
	}
}

//End Navigation functions


