// JavaScript Document
var Dom = YAHOO.util.Dom;
var Event = YAHOO.util.Event;



function setMoveBlocks(){
	var blocks = Dom.getElementsByClassName('move_block');
	for(i=0; i<blocks.length; i++){
		// Set head button
		var heads = Dom.getElementsByClassName('head','div',blocks[i]);
		for(j=0; j<heads.length; j++){
			heads[j].onmouseover = function(){ Dom.addClass(this, 'mouseover'); }
			heads[j].onmouseout = function(){ Dom.removeClass(this, 'mouseover'); }
			
			heads[j].onclick = function(){
				var blockholder = this;
				do
				  blockholder = blockholder.parentNode;
				while(!Dom.hasClass(blockholder, 'move_block'));
				var content = Dom.getElementsByClassName('content','div',blockholder)[0];
				var block = Dom.getElementsByClassName('hidden','div',blockholder)[0];
				
				if(Dom.hasClass(blockholder, 'open')){
					var goto = 0;
					Dom.replaceClass(blockholder, 'open','closed');
				} else {
					var goto = content.offsetHeight;
					Dom.replaceClass(blockholder, 'closed','open');
				}
				
				var myAnim = new YAHOO.util.Anim(block, {height: { to: goto}}, 1, YAHOO.util.Easing.easeOut); 
				myAnim.animate();
				return false;
			}
		}
		
		var content = Dom.getElementsByClassName('content','div',blocks[i])[0];
		// Set close button
		var mins = Dom.getElementsByClassName('min','a',content);
		for(j=0; j<mins.length; j++){
			mins[j].onclick = function(){
				var blockholder = this;
				do
				  blockholder = blockholder.parentNode;
				while(!Dom.hasClass(blockholder, 'move_block'));
				var content = Dom.getElementsByClassName('content','div',blockholder)[0];
				var block = Dom.getElementsByClassName('hidden','div',blockholder)[0];
				
				Dom.replaceClass(blockholder, 'open','closed');
				var myAnim = new YAHOO.util.Anim(block, {height: { to: 0}}, 1, YAHOO.util.Easing.easeOut); 
				myAnim.animate(); 
				return false;
			}
		}
		
		// Set closed status
		if(Dom.hasClass(blocks[i], 'closed')){
			var blockholder = blocks[i];
			var content = Dom.getElementsByClassName('content','div',blockholder)[0];
			var block = Dom.getElementsByClassName('hidden','div',blockholder)[0];
			
			var myAnim = new YAHOO.util.Anim(block, {height: { to: 0}}, 1, YAHOO.util.Easing.easeOut); 
			myAnim.animate();
			Dom.replaceClass(blockholder, 'open','closed');
		}
	}
}

function setSubmitBtn(){
	var btn = document.getElementById('document_aanvragen');
	if(btn){
		btn.onmouseover = function(){ Dom.replaceClass(this,'submit','submitover'); }
		btn.onmouseout = function(){ Dom.replaceClass(this,'submitover','submit'); }	
	}
	
	var btn = document.getElementById('offerte_vraag');
	if(btn){
		btn.onmouseover = function(){ this.style.background='#3d5977'; }
		btn.onmouseout = function(){ this.style.background='#ff5400'; }	
	}
}

function setExternLinks(){
	var links = document.getElementsByTagName('a');
	for(i=0; i < links.length; i++){
		if(links[i].rel == 'extern'){
			links[i].target = '_blank';
		}
	}
}

window.onload = function(){
	setMoveBlocks();
	setSubmitBtn();
	initform_check();
	setExternLinks();
    Shadowbox.init();
}
