window.addEvent('domready',function() {

//**          **//
 //** Comments **//
//**          **//

if ($('comment-form') ) {
	var el = $('comment-form');
	// Het reactie formulier versturen
	el.addEvent('submit', function(event) {
		// Stop het herladen
		event.stop();
		// Laad de comment pagina
		this.set('send', {
			url: 'template/ajax/comment.php',
			method: 'post',
			onRequest: function() {
				// Vervang het reactieveld
				$('comment-form').setStyle('display', 'none');
				$('error').setStyle('display', 'none');
			},
			onComplete: function(response) {
				// Wanneer er een error is
				if (response.substr(0, 12) == 'Foutmelding:') {
					$('error').innerHTML = response;
					$('error').morph({
									 'background-color' : '#FF0000',
									 'display' : 'block',
									 'border-color' : '#ff8900'
									 } );
					$('comment-form').setStyles({
												 'display' : 'block',
												 'border-top' : '10px solid #7dc900'
												} );
				}
				else {
					// Reactie toevoegen aan de lijst
					var myAnchor = new Element('span', {
						'html': response,
						'styles': {
						'opacity': '0',
						'display': 'block'
						}
					}).injectInside($('comments') ).fade('in');
					// Bericht weergeven dat de reactie is gepost en formulier verwijderen
					$('react').setStyle('background-image', 'none');
					$('error').innerHTML = 'Bedankt voor de reactie.';
					$('error').morph({
									 'background-color' : '#9acf43',
									 'display' : 'block',
									 'border-color' : '#baff64'
									 } );
					$('comment-form').innerHTML = '';
				}
			}
		});
		this.send();
	});
}

  //**        **//
 //** Search **//
//**        **//

$('search-form').getElement('input[name=s]').addEvent('focus', function() {
	if (this.value == 'zoek je wat?')
		this.value = '';
});
$('search-form').getElement('input[name=s]').addEvent('blur', function() {
	if (this.value == '')
		this.value = 'zoek je wat?';
});

  //**        **//
 //** Login  **//
//**        **//

if ($('toggle-login') ) {
	$('login').setStyle('height','auto');
	var mySlide = new Fx.Slide('login').hide();
	
	$('toggle-login').addEvent('click', function(e){
		e = new Event(e); e.stop();
		mySlide.toggle().chain( function() { toggleTopButton() } );
	});
	
	$('toggle-login-2').addEvent('click', function(e){
		scroll(0,0);
		e = new Event(e); e.stop();
		mySlide.toggle().chain( function() { toggleTopButton() } );
	});
	
	$('close-login').addEvent('click', function(e){
		e = new Event(e); e.stop();
		mySlide.slideOut().chain( function() { toggleTopButton() } );
	});
	
	$('login').getElement('form').addEvent('submit', function(e) {
		e = new Event(e); e.stop();
		this.set('send', {
			url: '/template/ajax/login.php',
			method: 'post',
			onComplete: function(response) { 
				if (response != '') {
					$('login').getElement('.error').morph({
									 'background-color' : '#ff0000'
									 } );
					$('login').getElement('.error').innerHTML = 'Foutmelding: ' + response;
				}
				else {
					location.reload(true);
				}
			}
		});
		this.send();
	});
}

  //**       **//
 //** Share **//
//**       **//

if ($('share') ) {
	var el = $('share').getElement('div');
	$('share').addEvent('mouseenter', function(event) {
		el.morph('.share-hover');
	});
	
	$('share').addEvent('mouseleave', function(event) {
		el.morph('.share-no-hover');
	});
}

  //**       **//
 //** Tips  **//
//**       **//

var customTips = $$('.twitter-bird');
var toolTips = new Tips(customTips, {
	className: 'twitter-bird-tip'
});

  //**     **//
 //** End **//
//**     **//

});