/*
	Behaviours
*/
Behaviours = {
	
	'a.readmore' : function(element){
		element.onclick = function(){
			
			//var target = element.parentNode.parentNode.childNodes[element.parentNode.parentNode.childNodes.length-4];
			var target = document.getElementById(element.target);
			var url = element;
			if(target.innerHTML == ""){
				new Ajax.Updater(target, url, {method:'get',
					onComplete:function(request) { 
						Behaviours.showItem(target);				
					},
					asynchronous:true, evalScripts:true
				});
				
				Element.update(this, 'sluiten -');
			} else {
				if(target.style.height == "0px"){
					Behaviours.showItem(target);
					Element.update(this, 'sluiten -');					
				} else {
					new Effect.SlideUp(target, {
					duration: 1, afterFinishInternal:function(){
							target.style.height = "0px";
						}
					});				
					Element.update(this, 'lees meer +');
				}
			}
			
			return false;
		}
	},
'a.showmore' : function(element){
		element.onclick = function(){
			
			//var target = element.parentNode.parentNode.childNodes[element.parentNode.parentNode.childNodes.length-4];
			var target = document.getElementById(element.target);

                var url = element;
				if(target.style.height == "0px"){
					Behaviours.showItem(target);
					Element.update(this, '<< Verberg details');					
				} else {
					new Effect.SlideUp(target, {
					duration: 1, afterFinishInternal:function(){
							target.style.height = "0px";
						}
					});				
					Element.update(this, 'Lees verder >>');
				}
			
			return false;
		}
	},
	
	'showItem' : function(target){
		target.style.height = "";
		new Effect.SlideDown(target, {duration: 1});				
	}
};
Behaviour.register(Behaviours);