window.addEvent('domready', function() {
	$$('.menunoslide .menuItemA').each(function(item){
		item.addEvent('click',function(e){
			$$('.menuslide').each(function(items){
				var myTween = new Fx.Morph(items, { duration: 500, transition: Fx.Transitions.Sine.easeOut });
				myTween.start({
					'margin-top': 0,
					'height': 65
				});
			});
		});
	});
	
	$$('.menuslide .menuItemA').each(function(item){
		item.addEvent('click', function(e) {
			$$('.menuItem').each(function(items){
				if (items != item.parentNode) {
					var myTween = new Fx.Morph(items, { duration: 500, transition: Fx.Transitions.Sine.easeOut });
					myTween.start({
						'margin-top': 0,
						'height': 65
						
					});
				} else {
					var myTween = new Fx.Morph(items, { duration: 500, transition: Fx.Transitions.Sine.easeOut });	
					myTween.start({
						'margin-top': '-70px',
						'height': 135
					});
				}
			});
		});
	});
});
function allDown() { 
	$$('.menuslide').each(function(items){
		var myTween = new Fx.Morph(items, { duration: 500, transition: Fx.Transitions.Sine.easeOut });
		myTween.start({
			'margin-top': 0,
			'height': 65
		});
	});
}
function scroller(x,y) {
	var scrollObject = new Fx.Scroll($('contentContainer'), { duration: 1000, transition: Fx.Transitions.Sine.easeOut, link: 'cancel' });
	scrollObject.start(x,y);
}
var myX = 0;
var myY = 0;
function slideContent(gridX,gridY) {
	var size = $('contentSlider').getSize();
	var slideWidth = size.x / 10;
	var slideHeight = size.y / 10;
	//Slide horizontal
	if (myY == 0 && gridY == 0) {
		scroller((slideWidth * gridX),(slideHeight * gridY));
	}
	//Slide vertical
	if (myX == gridX) {
		scroller((slideWidth * gridX),(slideHeight * gridY));
	}
	//Slide vertical and horizontal
	if (myX != gridX && myY > 0) {
		scroller((slideWidth * myX),0);
		setTimeout('scroller((' + slideWidth * gridX + '),0)',1000);
	}
	//Set global x and y
	myX = gridX;
	myY = gridY;
}
//Form
function resetForm() {
	$('naam').set('value','');
	$('achternaam').set('value','');
	$('adres').set('value','');
	$('postcode').set('value','');
	$('woonplaats').set('value','');
	$('telefoon').set('value','');
	$('email').set('value','');
	$('opmerking').set('value','');
}
function resetFormNewsletter() {
	$('Nnaam').set('value','');
	$('Ninner').set('value','');
	$('Nachternaam').set('value','');
	$('Nemail').set('value','');
}
function resetFormNews() {
	$('Noemail').set('value','');
}
function resetStyles() {
	var nameTweenReset = new Fx.Morph($('naam'), { duration: 1000, transition: Fx.Transitions.Sine.easeOut });
	nameTweenReset.start({
		'border': ['1px solid #990000','1px solid #cccccc'],
		'background-color': ['#fddfde','#ffffff']
	});
	var surnameTweenReset = new Fx.Morph($('achternaam'), { duration: 1000, transition: Fx.Transitions.Sine.easeOut });
	surnameTweenReset.start({
		'border': ['1px solid #990000','1px solid #cccccc'],
		'background-color': ['#fddfde','#ffffff']
	});
	var phoneTweenReset = new Fx.Morph($('telefoon'), { duration: 1000, transition: Fx.Transitions.Sine.easeOut });
	phoneTweenReset.start({
		'border': ['1px solid #990000','1px solid #cccccc'],
		'background-color': ['#fddfde','#ffffff']
	});
	var mailTweenReset = new Fx.Morph($('email'), { duration: 1000, transition: Fx.Transitions.Sine.easeOut });
	mailTweenReset.start({
		'border': ['1px solid #990000','1px solid #cccccc'],
		'background-color': ['#fddfde','#ffffff']
	});
}
function resetStylesNewsletter() {
	var nameTweenReset = new Fx.Morph($('Nnaam'), { duration: 1000, transition: Fx.Transitions.Sine.easeOut });
	nameTweenReset.start({
		'border': ['1px solid #990000','1px solid #cccccc'],
		'background-color': ['#fddfde','#ffffff']
	});
	var surnameTweenReset = new Fx.Morph($('Nachternaam'), { duration: 1000, transition: Fx.Transitions.Sine.easeOut });
	surnameTweenReset.start({
		'border': ['1px solid #990000','1px solid #cccccc'],
		'background-color': ['#fddfde','#ffffff']
	});
	var mailTweenReset = new Fx.Morph($('Nemail'), { duration: 1000, transition: Fx.Transitions.Sine.easeOut });
	mailTweenReset.start({
		'border': ['1px solid #990000','1px solid #cccccc'],
		'background-color': ['#fddfde','#ffffff']
	});
}
function resetStylesNews() {
	var mailTweenReset = new Fx.Morph($('Noemail'), { duration: 1000, transition: Fx.Transitions.Sine.easeOut });
	mailTweenReset.start({
		'border': ['1px solid #990000','1px solid #cccccc'],
		'background-color': ['#fddfde','#ffffff']
	});
}


function checkForm() {
	var error = 0;
	if ($('naam').get('value').length < 2) {
		var nameTween = new Fx.Morph($('naam'), { duration: 1000, transition: Fx.Transitions.Sine.easeOut });
		nameTween.start({
			'border': ['1px solid #cccccc','1px solid #990000'],
			'background-color': ['#ffffff','#fddfde']
		});
		var error = 1;
	}
	if ($('achternaam').get('value').length < 2) {
		var surnameTween = new Fx.Morph($('achternaam'), { duration: 1000, transition: Fx.Transitions.Sine.easeOut });
		surnameTween.start({
			'border': ['1px solid #cccccc','1px solid #990000'],
			'background-color': ['#ffffff','#fddfde']
		});
		var error = 1;
	}
	if ($('telefoon').get('value').length < 10) {
		var phoneTween = new Fx.Morph($('telefoon'), { duration: 1000, transition: Fx.Transitions.Sine.easeOut });
		phoneTween.start({
			'border': ['1px solid #cccccc','1px solid #990000'],
			'background-color': ['#ffffff','#fddfde']
		});
		var error = 1;
	}
	if ($('email').get('value').length < 6) {
		var mailTween = new Fx.Morph($('email'), { duration: 1000, transition: Fx.Transitions.Sine.easeOut });
		mailTween.start({
			'border': ['1px solid #cccccc','1px solid #990000'],
			'background-color': ['#ffffff','#fddfde']
		});
		var error = 1;
	}
	if (error == 1) {
		setTimeout('resetStyles()',2000);
		return false;
	} else {
		sendMail();
	}
}
function checkFormNewsletter() {
	var error = 0;
	if ($('Nnaam').get('value').length < 2) {
		var nameTween = new Fx.Morph($('Nnaam'), { duration: 1000, transition: Fx.Transitions.Sine.easeOut });
		nameTween.start({
			'border': ['1px solid #cccccc','1px solid #990000'],
			'background-color': ['#ffffff','#fddfde']
		});
		var error = 1;
	}
	if ($('Nachternaam').get('value').length < 2) {
		var surnameTween = new Fx.Morph($('Nachternaam'), { duration: 1000, transition: Fx.Transitions.Sine.easeOut });
		surnameTween.start({
			'border': ['1px solid #cccccc','1px solid #990000'],
			'background-color': ['#ffffff','#fddfde']
		});
		var error = 1;
	}
	if ($('Nemail').get('value').length < 6) {
		var mailTween = new Fx.Morph($('Nemail'), { duration: 1000, transition: Fx.Transitions.Sine.easeOut });
		mailTween.start({
			'border': ['1px solid #cccccc','1px solid #990000'],
			'background-color': ['#ffffff','#fddfde']
		});
		var error = 1;
	}
	if (error == 1) {
		setTimeout('resetStylesNewsletter()',2000);
		return false;
	} else {
		sendSubscribe();
	}
}
function checkFormNewsNo() {
	var error = 0;
	if ($('Noemail').get('value').length < 6) {
		var mailTween = new Fx.Morph($('Noemail'), { duration: 1000, transition: Fx.Transitions.Sine.easeOut });
		mailTween.start({
			'border': ['1px solid #cccccc','1px solid #990000'],
			'background-color': ['#ffffff','#fddfde']
		});
		var error = 1;
	}
	if (error == 1) {
		setTimeout('resetStylesNews()',2000);
		return false;
	} else {
		sendUnsubscribe();
	}
}

//AJAX
function getNews(id) {
	var myNews = new Request({
		method: 'get',
		url: 'getNews.php',
		onComplete: function(responseText) {
			$('newsContentContainer').set('html',responseText); slideContent(0,1);
		}
	}).send('id='+id);
}
function sendMail() {
	var naam = 'naam=' + $('naam').get('value');
	var achternaam = '&achternaam=' + $('achternaam').get('value');
	var adres = '&adres=' + $('adres').get('value');
	var postcode = '&postcode=' + $('postcode').get('value');
	var woonplaats = '&woonplaats=' + $('woonplaats').get('value');
	var telefoon = '&telefoon=' + $('telefoon').get('value');
	var email = '&email=' + $('email').get('value');
	var opmerking = '&opmerking=' + $('opmerking').get('value');
	var response = naam + achternaam + adres + postcode + woonplaats + telefoon + email + opmerking;
	var myContact = new Request({
		method: 'get',
		url: 'assets/mail/mail.php',
		onRequest: function(e) { $('response').set('html','Het formulier wordt verzonden...'); },
		onSuccess: function(e) { if(e=='goed'){ slideContent(5,1); $('response').set('html',''); resetForm(); } else { slideContent(5,2); $('response').set('html',''); } },
		onFailure: function(e) { slideContent(5,2); $('response').set('html',''); }
	}).send(response);
}
function sendSubscribe() {
	var naam = 'naam=' + $('Nnaam').get('value');
	var tussen = '&tussen=' + $('Ninner').get('value');
	var achternaam = '&achternaam=' + $('Nachternaam').get('value');
	var email = '&email=' + $('Nemail').get('value');
	var action = '&action=subscribe';
	var response = naam + tussen + achternaam + email + action;
	var myContact = new Request({
		method: 'get',
		url: 'newsletter.php',
		onRequest: function(e) { $('Nresponse').set('html','Het formulier wordt verzonden...'); },
		onSuccess: function(e) { if(e=='goed'){ $('Nresponse').set('html','Je ben succesvol aangemeld voor onze nieuwsbrief!'); resetFormNewsletter(); } else if (e=='fout') { $('Nresponse').set('html','Je bent reeds aangemeld voor onze nieuwsbrief!'); resetFormNewsletter(); } else { $('Nresponse').set('html','Er is iets fout gegaan met het opslaan van je gegevens. Probeer het later nog eens.'); } },
		onFailure: function(e) { $('Nresponse').set('html','Er is iets fout gegaan met het opslaan van je gegevens. Probeer het later nog eens.'); }
	}).send(response);
}
function sendUnsubscribe() {
	var email = '&email=' + $('Noemail').get('value');
	var action = '&action=unsubscribe';
	var response = email + action;
	var myContact = new Request({
		method: 'get',
		url: 'newsletter.php',
		onRequest: function(e) { $('Noresponse').set('html','Het formulier wordt verzonden...'); },
		onSuccess: function(e) { if(e=='goed'){ $('Noresponse').set('html','Je ben succesvol afgemeld voor onze nieuwsbrief!'); resetFormNews(); } else if (e=='fout') { $('Noresponse').set('html','Het ingevoerde e-mailadres kan niet worden gevonden in onze database.'); resetFormNews(); } else { $('Noresponse').set('html','Er is iets fout gegaan met het verwijderen van je gegevens. Probeer het later nog eens.'); } },
		onFailure: function(e) { $('Noresponse').set('html','Er is iets fout gegaan met het verwijderen van je gegevens. Probeer het later nog eens.'); }
	}).send(response);
}
