// JavaScript Document

var Site = {
	'onAjaxRequest': function() {
		$('loader').setStyle('display', 'block');
	},
	'onAjaxComplete': function() {
		$('loader').setStyle('display', 'none');
	},
	'onAjaxFailure': function() {
		$('loader').setStyle('display', 'none');
	}
}

Ajax = Ajax.extend({
	initialize: function(url, options) {
		this.parent(url, options);
		this.addEvent('onRequest', Site.onAjaxRequest);
		this.addEvent('onComplete', Site.onAjaxComplete);
	}
});


window.addEvent('domready', function(){

	// alle links met rel='external' een target='_blank' geven
	$$('a[rel=external]').each(function(n){ n.setProperty('target', '_blank'); });
	
	
	// alle forms hip verwerken
	$$('form').each(function(n){
		
		n.addEvent('submit', function(){
			if(n.getElement('button[type=submit]')){
				new Element('span', {'class': 'busy'}).setHTML('bezig met versturen...').injectAfter(n.getElement('button[type=submit]'));
				n.getElement('button[type=submit]').remove(); //setStyle('display', 'none');
			}
		});
	});
	
	// rijkleurtjes in 'table.overview'
	altrows();
	
	// effect op 'alerts' en toevoegen sluitknop
	$$('p.alert').each(function(n){
		n.effect('border-color', {duration: 1000, transition: Fx.Transitions.linear}).start('#AA8A1B','#333333');
		var sluit = new Element('a', {'title':'melding sluiten', 'class':'sluit'}).addEvent('click', function(){
			this.getParent().remove();																									  
		}).injectInside(n);
	});
		
});	

var anderproject = function(){
	$('projectkiezer').setStyle('display', 'none');
	$('projectselect').setStyle('display', '');
}

var altrows = function(){
	$$('table.overview tbody tr').each(function(el, i){
		if(!el.hasClass('white')){
			
			if(i%2){
				el.removeClass('alt');
			}else{
				el.addClass('alt');
			}
		
		}
	});
}

var showhide = function(naam){
	
	if($(naam)){
		if($(naam).getStyle('display') == 'none'){
			$(naam).setStyle('display', '');
		}else{
			$(naam).setStyle('display', 'none');
		}		
	}
}

var projectwissel = function(naam){

	if(naam != '0'){
		location.href = urlbase +'project/'+ naam +'/';
	}
	
}