/* Deze functies worden gebruikt omdat je geen target=blank meer mag gebruiken */
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 'informatie':
	 window.open(href, '', 'width=560,height=450,scrollbars=yes');
	 break;
  case 'external':
	 window.open(href);
	 break;
  case 'inschrijfform':
	 window.open(href, '', 'width=500,height=600,scrollbars=yes');
	 break;
  case 'drms':
	 window.open(href, '', 'width=780,height=505');
	 break;
  case 'googlekaart':
	 window.open(href, '', 'width=780,height=600');
	 break;
  case 'disclaimer':
	 window.open(href, '', 'width=300,height=250');
	 break;
  //default:
   //return true;
  }

  try { event.preventDefault(); } catch(e){}
  return false;
}


// verplichte velden inschrijfformulier
function checkFields(f) {

	if ((f.geslacht_inschrijver.value == "") || (f.geslacht_inschrijver.value <= 0))
		{
		alert("invullen naam is verplicht");
		f.geslacht.value = "";
		f.geslacht.focus();
		window.scrollBy(0,-15);
		return (false);
		}
    
	if ((f.inschrijver_naam.value == "") || (f.inschrijver_naam.value <= 0))
		{
		alert("invullen naam is verplicht");
		f.inschrijver_naam.value = "";
		f.inschrijver_naam.focus();
		window.scrollBy(0,-15);
		return (false);
		}
	if ((f.inschrijver_straat.value == "") || (f.inschrijver_straat.value <= 0))
		{
		alert("invullen Straat is verplicht");
		f.inschrijver_straat.value = "";
		f.inschrijver_straat.focus();
		window.scrollBy(0,-15);
		return (false);
		}
  if ((f.inschrijver_huisnr.value == "") || (f.inschrijver_huisnr.value <= 0))
		{
		alert("invullen Huisnummer is verplicht");
		f.inschrijver_huisnr.value = "";
		f.inschrijver_huisnr.focus();
		window.scrollBy(0,-15);
		return (false);
		}
	if ((f.inschrijver_postcode.value == "") || (f.inschrijver_postcode.value <= 0))
		{
		alert("invullen Postcode is verplicht");
		f.inschrijver_postcode.value = "";
		f.inschrijver_postcode.focus();
		window.scrollBy(0,-15);
		return (false);
		}
  if ((f.inschrijver_plaats.value == "") || (f.inschrijver_plaats.value <= 0))
		{
		alert("invullen Plaats is verplicht");
		f.inschrijver_plaats.value = "";
		f.inschrijver_plaats.focus();
		window.scrollBy(0,-15);
		return (false);
		}
  if ((f.inschrijver_telefoonprive.value == "") || (f.inschrijver_telefoonprive.value <= 0))
		{
		alert("invullen Telefoon priv� is verplicht");
		f.inschrijver_telefoonprive.value = "";
		f.inschrijver_telefoonprive.focus();
		window.scrollBy(0,-15);
		return (false);
		}
	if ((f.inschrijver_emailadres.value == "") || (f.inschrijver_emailadres.value <= 0))
		{
		alert("invullen E-mailadres is verplicht");
		f.inschrijver_emailadres.value = "";
		f.inschrijver_emailadres.focus();
		window.scrollBy(0,-15);
		return (false);
		}
return true;
}

var galleryNum;
var myGallery;
var running = true;

function myGallerygoTo(Num) {
  if (myGallery == undefined) {
    ec_slide('ec_photos','myGallery');
    myGallery = new gallery($('myGallery'), {
      timed: false,
      showCarousel: false,
      showInfopane: false,
      embedLinks: false,
      delay: 4000,
      imageSelector: "div.full",
      thumbnailSelector: "div.thumbnail"
    });
    gotoGallery(Num);
    document.getElementById("slideshow_ec_menu").style.display = "block";
  }
  gotoGallery(Num);
  document.getElementById("slideshow_ec_menu").style.display = "block";
}

function gotoGallery(Num) {
  ec_slide('ec_photos','myGallery');
  myGallery.goTo(Num);
  galleryNum = Num;
}

function stopGallery() {
  ec_slide('ec_photos','myGallery');
  myGallery.goTo(0);
  document.getElementById("slideshow_ec_menu").style.display = "none";
}

function startGallery() {
  myGallery.goTo(galleryNum);
  running = true;
  timeGallery();
}

function timeGallery() {
  if (running) {
    myGallery.nextItem();
    setTimeout('timeGallery()',4000);
  }
}

function pauseGallery() {
  running = false;
}

  // geef mainmenu ul een unieke classname

  var menuDiv = document.getElementsByTagName('UL');

  for (var i=0; i<menuDiv.length; i++) {
    if(menuDiv[i].className == 'mainmenu') {
      //alert('mainmenu gevonden');
      menuDiv[i].className = 'mainmenu mainmenu'+whichNr;
    }
  }
