Event.observe(window, 'load', function() {startSite()});

function startSite() {
	//hideEventsMenu();        
	loadLink('tekst.php'); 
}

function loadLink(url) {        
	new Ajax.Updater('content', url, { method: 'post', evalScripts: true });
}  
				   
function showEventsMenu() {                     
	$('eventsMenu').show();                                                                                                 
} 

function hideEventsMenu() {    
	$('eventsMenu').hide();                                                                    
}

function loadGuestbook() {
	new Ajax.Updater('guestbook', './gastenboek/showGuestBook.php', {
		method: 'post',
		asynchronous: true
	});
}

function reloadGuestbook() {
	new Ajax.Updater('guestbook', './gastenboek/showGuestBook.php', { 
		method: 'post',
		asynchronous: false,
		onSuccess: function() {
			$('captcha').update("<img src=\"./gastenboek/captcha.php\">");
		}
	});
}

function submitGuestbook() {
	new Ajax.Request('./gastenboek/checkMessage.php', {
	  method: 'post',
	  parameters: $('guestbookForm').serialize(),
	  onSuccess: function(transport) {
		alert(transport.responseText);
		reloadGuestbook();
	  },
	  onFailure: function() {
		$('guestbook').update("Gastenboek is niet beschikbaar");
	  }
	}); 
}

function submitContact() {
	new Ajax.Request('./contact/mailscript.php', {
	  method: 'post',
	  parameters: $('contactForm').serialize(),
	  onSuccess: function(transport) {
		  var responseText = transport.responseText;
		  alert(responseText);
		  if (responseText.startsWith("Bedankt"))
		  {
			$('contactForm').reset();
		  }
	  },
	  onFailure: function() {
		$('contactForm').update("<span style=\"color:red\">Er kan geen contact worden opgenomen</span>");
	  }
	}); 
}

function submitSubscribeForm() {
	new Ajax.Request('./contact/subscribe.php', {
      asynchronous: false,
      method: 'post',
      parameters: $('subscribeForm').serialize(),
      onSuccess: function(transport) {
		  var responseText = transport.responseText;
		  alert(responseText);
		  if (responseText.startsWith("Bedankt"))
		  {
			$('subscribeForm').reset();
		  }
	  },
	  onFailure: function() {
		$('subscribeForm').update("<span style=\"color:red\">Inschrijving kan niet worden voltooid.</span>");
	  }
	}); 
}

function startSlideShow() {
	var elements = $('slideshow').childElements();
	//elements[0].appear();
	
	//setTimeout(function () { doHideAppear( $(elements) , 0) }, 0);
}

function doHideAppear(elementArray, index) {	
	var size = elementArray.size();
	//alert(size);
	$(elementArray[index]).hide();
	
	if (size-1 == index) {
		//alert("reset index");
		index = -1;
	} 

	
	$(elementArray[++index]).appear();
	
	setTimeout(function () { doHideAppear(elementArray, index) }, 4000);
}

function showPhoto(url) {
	var image = document.createElement('img');
	image.id = 'largePhotoImg';
	image.src = url;
	$('photoLarge').appendChild(image);
	$('main').style.cssText='z-index:5000;cursor: not-allowed;background-color: grey; filter: alpha(opacity=20); -moz-opacity:0.2;';
	$('photoLarge').style.cssText='display: block;cursor: arrow; position:absolute;z-index:5001;border:1px solid #000000;';
}

function hidePhoto() {
	$('photoLarge').style.cssText='display: none;';
	$('photoLarge').removeChild($('largePhotoImg'));
	$('main').style.cssText='cursor: mouse;';
}

