function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


function SImg(img, width, height){
	url="http://floranews.com/showImage.php?img=" + img;
	MM_openBrWindow(url, '', 'width=' + width +',height=' + height);
}

function doorsturen(nType, id){
	url="http://floranews.com/stuurdoor.php?nType=" + nType + "&id=" + id;
	MM_openBrWindow(url, '', 'width=600,height=350' );
}

function zoek(){
	var w = GV('q');
	var url = 'http://floranews.com/home_rubriek.php?q=' + w;
	document.location = url;
}

function gn(id){
	var url = 'http://floranews.com/nieuws/' + id + '/';
	document.location = url;
}

function addNB(){
	var email = GV('nb');
	if(checkemail(email)==1){
		ahah(('addToMailinglist.php?email=' + email), 'nbdiv');
		document.getElementById('nbbutton').innerHTML= '';
	} else {
		alert('Ongeldig emailadres.');
	}
	
}

function GV(el){
	var fld = document.getElementById(el);
	var r = eval('fld.value');
	return r;
}

function checkemail(email){
	var str=email;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (filter.test(str))
		testresults=1;
	else{
		testresults=0;
	}
	return (testresults);
}

// AJAX functies

function ahah(url,target) {
    document.getElementById(target).innerHTML = '';

    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = function() {ahahDone(target);};
        req.open("GET", url, true);
        req.send(null);
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = function() {ahahDone(target);};
            req.open("GET", url, true);
            req.send();
        }
    }
}

function ahahDone(target) {
   // only if req is "loaded"
   if (req.readyState == 4) {
       // only if "OK"
       if (req.status == 200 || req.status == 304) {
           results = req.responseText;
           document.getElementById(target).innerHTML = results;
       } else {
           document.getElementById(target).innerHTML="ahah error:\n" +
               req.statusText;
       }
   }
}



var bSaf = (navigator.userAgent.indexOf('Safari') != -1);
var bOpera = (navigator.userAgent.indexOf('Opera') != -1);
var bMoz = (navigator.appName == 'Netscape');
function execJS(node) {
  var st = node.getElementsByTagName('SCRIPT');
  var strExec;
  for(var i=0;i<st.length; i++) {
    if (bSaf) {
      strExec = st[i].innerHTML;
    }
    else if (bOpera) {
      strExec = st[i].text;
    }
    else if (bMoz) {
      strExec = st[i].textContent;
    }
    else {
      strExec = st[i].text;
    }
    try {
      eval(strExec.split("<!--").join("").split("-->").join(""));
    } catch(e) {
      alert(e);
    }
  }
}
