// JavaScript Document
window.setTimeout('keepalive()', 180000)

function keepalive() {
	xhtmlReq('keepalive.asp')
	window.setTimeout('keepalive()', 180000)
}

function xhtmlReq(f_sUrl) {
	var oXMLHTTP

	if (window.XMLHttpRequest) {
		oXMLHTTP = new XMLHttpRequest()
		oXMLHTTP.open("GET", f_sUrl, false)
		try {
			oXMLHTTP.send(null)
			return oXMLHTTP.responseText
		} catch(e) {
			alert('mislukt: ' + e)
		}
	} else if (window.ActiveXObject) {
		oXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP")
		if (oXMLHTTP) {
			oXMLHTTP.open("GET", f_sUrl, false)
			try  {
				oXMLHTTP.send()
				return oXMLHTTP.responseText
			} catch (e) {
				alert('mislukt: ' + e)
			}
		}
	}
}

function geenspam(user,domain){
	locationstring = "mailto:" + user + "@" + domain;
	window.location = locationstring;
}

function fixUglyIE() { 
	for (a in document.links)
	    document.links[a].onfocus = document.links[a].blur
}

if (document.all)
    document.onmousedown = fixUglyIE

function hidestatus() {
    window.status=''
    return true
}

if (document.layers)
    document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)

document.onmouseover = hidestatus
document.onmouseout = hidestatus

try {
	document.addEventListener('click', handleClick, false)
} catch(e) {
	if(document.attachEvent) {
		document.attachEvent('onclick', handleClick)
	} else {
		document.onclick = handleClick
	}
}

function handleClick(e) {
	var event = e || window.event;
	if(event.ctrlKey || event.shiftKey || event.altKey) return true;
	if(event.which && event.which != 1) return true;

	var target = event.target || event.srcElement;
	while(target && !/^a$/i.test(target.nodeName)) {
		target = target.parentNode;
	}

	if(!target || !target.getAttribute('rel')) return true;

   var rel = target.getAttribute('rel');
   var href = target.getAttribute('href');
   switch(rel) {
	case 'locatie':
		 window.open(href, '', 'width=600,height=385');
		 break;
	case 'patchmanager':
		 window.open(href, '', 'width=770,height=569');
		 break;
	case 'tip':
		 window.open(href, '', 'width=448,height=345');
		 break;
	case 'extern':
		 window.open(href);
		 break;
	  default:
		 return true;
   }

   try { event.preventDefault(); } catch(e){}
   return false;
}

var win= null;
function nieuweWindow(mypage,myname,w,h,scroll){
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  var settings  ='height='+h+',';
      settings +='width='+w+',';
      settings +='top='+wint+',';
      settings +='left='+winl+',';
      settings +='scrollbars='+scroll+',';
      settings +='resizable=no';
  win=window.open(mypage,myname,settings);
  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}

function toggleID(obj) {
  var el = document.getElementById(obj);
  if ( el.style.display != 'block' ) {
    el.style.display = 'block';
  }
  else {
    el.style.display = '';
  }
}

function showID(id) {
	document.getElementById(id).style.display = "block"
}

function hideID(id) {
	document.getElementById(id).style.display = "none"
}

function toggleMenu(obj) {
    var f_tmp = document.getElementsByTagName('ul')

    for (var i = 0;i < f_tmp.length;i++)
        if (f_tmp[i].id.indexOf('sub') >= 0 && f_tmp[i].id.indexOf('subsub') < 0) {
            if (f_tmp[i].id == obj)
                f_tmp[i].style.display = 'block'
            else
                f_tmp[i].style.display = 'none'
        }
}

function toggleSubmenu(obj) {
    var f_tmp = document.getElementsByTagName('ul')

    for (var i = 0; i < f_tmp.length; i++)
        if (f_tmp[i].id.indexOf('subsub') >= 0) {
            if (f_tmp[i].id == obj && f_tmp[i].style.display != 'block')
                f_tmp[i].style.display = 'block'
            else
                f_tmp[i].style.display = 'none'
        }
}

function toggleOpenMenu(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	} else {
		el.style.display = '';
	}
}

function togglefaq(f_strId) {
    if (document.getElementById(f_strId).style.display == 'none')
        document.getElementById(f_strId).style.display = 'block'
    else
        document.getElementById(f_strId).style.display = 'none'
}

function kijkles() {
    if (document.getElementById('divKijkles').style.display == 'none' || document.getElementById('divKijkles').style.display == '')
        document.getElementById('divKijkles').style.display = 'block'
    else
        document.getElementById('divKijkles').style.display = 'none'
}

function vakanties() {
    if (document.getElementById('divVakanties').style.display == 'none' || document.getElementById('divVakanties').style.display == '')
        document.getElementById('divVakanties').style.display = 'block'
    else
        document.getElementById('divVakanties').style.display = 'none'
}
