url = document.location.href;
xend = url.lastIndexOf("/") + 1;
var base_url = url.substring(0, xend);
var ajax_get_error = false;
NS4 = (document.layers) ? 1 : 0;
IE4 = (document.all) ? 1 : 0;
W3C = (document.getElementById) ? 1 : 0;  
function checkInputSearch() {
	var testWaarde = document.zoekform.cms_zoeken_veld.value;
}
function setparm_ajax (url, value) {
	ajax_do(url+value);
}
function pageLoadedHandler() 
{
         window.scrollTo(0,0);
}
var activeNavPage = "start";
function changeActiveNavPage (theCmsPage) {
	if (activeNavPage!="" && activeNavPage!="undefined") {
		if (W3C) { 
			if (document.getElementById(activeNavPage)) {
				document.getElementById(activeNavPage).className="navula"; 
			}
		} else if (NS4) {
			if (document.layers[activeNavPage]) {
				document.layers[activeNavPage].className="navula"; 
			}
		} else { 
			if (document.all[activeNavPage]) {
				document.all[activeNavPage].className="navula"; 
			}
		}
	}
	activeNavPage = theCmsPage;
	if (W3C) { 
		if (document.getElementById(activeNavPage)) {
			document.getElementById(activeNavPage).className="navulahover"; 
		}
	} else if (NS4) {
		if (document.layers[activeNavPage]) {
			document.layers[activeNavPage].className="navulahover"; 
		}
	} else { 
		if (document.all[activeNavPage]) {
			document.all[activeNavPage].className="navulahover"; 
		}
	}
}
function gotoZeroScrollingPositionCustom() 
{ 
	if (document.getElementById("content_main")) {
		document.getElementById("content_main").scrollTop = 0;
		document.getElementById("content").scrollTop = 0;
	}
	else if (content_main) {
		content_main.scrollTop = 0;
		content.scrollTop = 0;
	}
}
function ajax_do (url) {
		setTimeout("gotoZeroScrollingPositionCustom() ",0);
        if (url.substring(0, 4) != 'http') {url = base_url + url;}
        var jsel = document.createElement('SCRIPT');
        jsel.type = 'text/javascript';
        jsel.src = url;
        document.body.appendChild (jsel);
		setTimeout("flvPlayerStart()", 1000);
}
function ajax_div_do (url) {
		unhide('pagepopup');
        if (url.substring(0, 4) != 'http') {url = base_url + url;}
        var jsel = document.createElement('SCRIPT');
        jsel.type = 'text/javascript';
        jsel.src = url;
        document.body.appendChild (jsel);
}
function ajax_divdtl_do (url) {
		unhidedtl('pagepopup');
        if (url.substring(0, 4) != 'http') {url = base_url + url;}
        var jsel = document.createElement('SCRIPT');
        jsel.type = 'text/javascript';
        jsel.src = url;
        document.body.appendChild (jsel);
}
function openInNewWindow (url) {
	openWindowAtRoot(url);
}
function show ( evt, name, xx, yy ) {
  if (IE4) { evt = window.event; }
  var currentX, currentY, x, y, docWidth, docHeight, layerWidth, layerHeight, ele;  
  if ( W3C ) {
    ele = document.getElementById(name);
    currentX = evt.clientX,
    currentY = evt.clientY;
    docWidth = document.width;
    docHeight = document.height;
    layerWidth = ele.style.width;
    layerHeight = ele.style.height;
  } else if ( NS4 ) {
    ele = document.layers[name];
    currentX = evt.pageX,
    currentY = evt.pageY;
    docWidth = document.width;
    docHeight = document.height;
    layerWidth = ele.clip.width;
    layerHeight = ele.clip.height;
  } else { 
    ele = document.all[name];
    currentX = evt.clientX,
    currentY = evt.clientY;
    docHeight = document.body.offsetHeight;
    docWidth = document.body.offsetWidth;
    layerWidth = 200;
    layerHeight = ele.offsetHeight;
  }
  if ( ( currentX + parseInt(layerWidth) ) > docWidth ) {x = ( currentX - parseInt(layerWidth) );} else { x = currentX;} if ( ( currentY + parseInt(layerHeight) ) >= docHeight ) { y = ( currentY - parseInt(layerHeight) - 20 );} else { y = currentY + 20; }
  if ( IE4 ) { x += document.body.scrollLeft; y += document.body.scrollTop;} else if ( NS4)  { } else { x += window.pageXOffset; y += window.pageYOffset; }
  if ( NS4 ) { ele.left = parseInt ( xx ); ele.top = parseInt ( yy ); ele.visibility = "show"; } else { ele.style.left = parseInt ( xx ) + "px"; ele.style.top = parseInt ( yy ) + "px"; ele.style.visibility = "visible"; }}
function ajax_post_inloggen(url) {
        var cms_log_user_frm = document.getElementById('cms_log_user_frm').value;
        var cms_log_pass_frm = document.getElementById('cms_log_pass_frm').value;
        urlnew = url + '&cms_log_user_frm=' + escape(cms_log_user_frm) + '&cms_log_pass_frm=' + escape(cms_log_pass_frm);
        ajax_do (urlnew);
}
function hide ( name ) { if (W3C) { document.getElementById(name).style.visibility = "hidden";} else if (NS4) { document.layers[name].visibility = "hide"; } else { document.all[name].style.visibility = "hidden";}}
function unhide ( name ) { 
	var evt;
	if (W3C) { 
		document.getElementById(name).style.visibility = "visible";
		document.getElementById(name).style.top = "100px";
	} else if (NS4) {
		document.layers[name].visibility = "show"; 
		document.layers[name].top = "100px";
	} else { 
		document.all[name].style.visibility = "visible";
		document.all[name].style.top = "100px";
}}
function unhidedtl ( name ) { 
	var evt;
	if (W3C) { 
		document.getElementById(name).style.visibility = "visible";
		document.getElementById(name).style.top = "190px";
	} else if (NS4) {
		document.layers[name].visibility = "show"; 
		document.layers[name].top = "190px";
	} else { 
		document.all[name].style.visibility = "visible";
		document.all[name].style.top = "190px";
}}

var temp = '';
var divName = ''; // div that is to follow the mouse, (must be position:absolute)
var offX = -500;          // X offset from mouse position  15
var offY = 350;          // Y offset from mouse position
var topY = 100;          // Y offset from mouse position
//var evt = window.event;
function toggleLayer(COL){
	if(temp!=''){
		var style2= document.getElementById(temp).style; 
		style2.visibility='hidden'; 
		temp='';
		divName = '';
	} else {
		var whichLayer=COL;	
		var style2 = document.getElementById(whichLayer).style;	
		divName = COL;
		var evt; 
		followme(COL, evt);	
		temp=whichLayer;
	}
}
function mouseX(evt) {if (!evt) evt = window.event; if (evt.pageX) return evt.pageX; else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft); else return 0;}
function mouseY(evt) {if (!evt) evt = window.event; if (evt.pageY) {return evt.pageY;} else if (evt.clientY){return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);} else return 0;}
function follow(evt) {
if (divName!='') {
	if (document.getElementById) {
		var obj = document.getElementById(divName).style; 
		obj.visibility = 'visible';
		obj.left = '320px';//(parseInt(mouseX(evt))+offX) + 'px';
		obj.top = '10px';//(parseInt(mouseY(evt))+offY) + 'px';
	}}}
function followme(COL,evt) {
if (divName!='') {
	if (document.getElementById(COL)) {
		var obj = document.getElementById(COL).style; 
		obj.visibility = 'visible';
		obj.right = '200px';
		//var yas = parseInt(mouseY(evt)-offY);
		var yas = parseInt(100);
		if (yas<topY) yas = topY;
		obj.top = yas + 'px';
	}}}
function donothing() {} 
function gotosite(cmspage, portfparm) {
	ajax_do('getindex.php?cmspage='+cmspage+portfparm);
}
function ajax_delete (url) {
		if (confirm('Weet u zeker dat u dit gegeven wilt verwijderen?'))
		{
		    ajax_do (url);
		    //window.location.replace( unescape(window.location.href) );
	    } else {
			return false;
	    }
}
function flvPlayerStart() {
	if (document.getElementById('streamingmediaplayer')) {
		var so = new SWFObject('/plugins/betaplayer.swf','mpl','96%','235','9');
		so.addParam('allowscriptaccess','always');
		so.addParam('allowfullscreen','false');
		so.addParam('quality','true');
		so.addParam('abouttext','FysikosServices');
		so.addParam('flashvars','file=./streamingXml.php&playlist=bottom&volume=75&playlistsize=180&skin=/plugins/skins/silverywhite.swf&resizing=true&bufferlength=5&quality=true');
		so.write('streamingmediaplayer');
	}
}
function POSTRequest(query, frmfields) {
	document.getElementById('submit').disabled = true;
	document.getElementById('reset').disabled = true;
    var url = "?";
    var temp = new Array();
    var frmfields;
	temp = frmfields.split(',');
    for(var i=0; i<temp.length; i++) {
    	if (i!=0) { url = url + "&"; } else { url = url + "&"; }
       	url = url + temp[i] + "=" + escape(encodeURI(getObjectFromID(temp[i]).value));
       	//alert(temp[i] + "=" + escape(encodeURI(getObjectFromID(temp[i]).value)));
    }
    makeRequest(query, url);
	document.getElementById('submit').disabled = false;
	document.getElementById('reset').disabled = false;
}
function makeRequest(url, parameters) {
	http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/html');
         }
	} else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {alert(e)}
         }
      }
      if (!http_request) {
         alert('Sorry, communicatie is niet meer goed. Herstart de browser en probeer opnieuw.');
         return false;
	}
	unhide('savingpage');
	http_request.onreadystatechange = alertContents1;
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
}
function alertContents1() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
         	hide('savingpage');
         	//alert("out: "+http_request.responseText);
         	result = http_request.responseText;
         	unhide('msgpopup');
         	if (result.substring(1,1)=="G") {
         		setbgcolor('msgpopup', '#8B0000');
         	} else {
         		setbgcolor('msgpopup', 'Navy');
         	}
            document.getElementById('msgpopup').innerHTML = result.substring(2);  
//			alert(result );        
         } else {
//         	result = http_request.responseText;
//			alert(result );        
         	alert('is de site wel correct geopend? Probeer opnieuw. Foutcode('+http_request.status+').');
         }
      }
}
function getObjectFromID(id){
	var theObject="";
	if(document.getElementById(id)) theObject=document.getElementById(id);
	if (theObject=="undefined") theObject="";
	return theObject;
}
