// JavaScript Document
window.addEvent('domready', function(){
	loadMessages(0, 5);
});

function loadMessages(startMessage, numberOfMessages){
	var data = new Object();
	data.startMessage = startMessage;
	data.numberOfMessages = numberOfMessages;
	new Request.HTML({
		url: "http://www.adicvzw.be/v2.0/guestbook/d_messageOverview.php",
		method: 'post',
		data: data,
		update: $('content'),
		evalScripts: true,
		onComplete: function(){
			setOverviewActions();
		}
	}).send();	
}

function setOverviewActions(){
	$$('a.navigateMessage').each(function(el){
		el.addEvent('click', function(e){
			e = new Event(e).stop();
			var altData = Json.evaluate(el.getProperty('alt'));
			loadMessages(altData.startMessage, altData.numberOfMessages);
		});
	});
	
	$('newMessage').addEvent('click', function(e){
		e = new Event(e).stop();
		loadMessageForm();
	});
	$('newMessage').setStyle("cursor", "pointer");
}

function loadMessageForm(){
	new Request.HTML({
		url: "http://www.adicvzw.be/v2.0/guestbook/d_messageForm.php",
		method: 'post',
		update: $('content'),
		evalScripts: true,
		onComplete: function(){
			setFormActions();
		}
	}).send();	
}

function setFormActions(){
	$('messageForm').addEvent('submit', function(e){
		e = new Event(e).stop();
	});
	$('addMessage').addEvent('click', function(e){
		e = new Event(e).stop();
		submitForm();
	});
}

function submitForm(){
	new Request.HTML({
		url: "http://www.adicvzw.be/v2.0/guestbook/saveMessage.php",
		method: 'post',
		data: $('messageForm'),
		evalScripts: true
	}).send();	
}
