// JavaScript Document

item_page_array 	= new Array('flow_content.php','wie-zijn-wij.php','flow_details.php','flow_details.php','flow_form.php','flow_details.php','');
content_folder 		= new Array('home','wiezijnwij','opleidingen','specials','inschrijven','investering','mvo');
start_content 		= new Array('flow_index.php','wiezijnwij_menu.php','flow_menu.php','flow_menu.php','flow_index.php','flow_index.php','flow_intro.php');

load_innercontent	= new Array(1,1,1,0,1,1,0);
swfLoad				= new Array(false,false,false,false,false,false,false);
gallery_type		= new Array(0,0,0,0,0,0);
background_opacity  = new Array(0.7,1,0.5,0.5,0.4,1,0.5);
background_image 	= new Array(1,3,2,2,3,1,3);

//side positions
//sidepositions_array = new Array(new Array(),new Array(),new Array(),new Array(),new Array(),new Array());
//var infoOver		= new Array('','Informatie over het bedrijf TC University','Bekijk de opleidingen','etc 3','etc 4','etc 5');


//gallery V2
function setGalleryVars(){
	switch(active_current){
		case 2:
		active_category = 5;
		active_gallery 	= 0;
		setAlbumInterface();
		break;
	}
}

active_city	= 'all'
function openCityBlock(soort, stad){
	$(soort+'_'+active_city).setStyle('display', 'none');
	$(soort+'_'+stad).setStyle('display', 'block');
	active_city	= stad;	
}

function processPreClick(current, query){
	closeCreatedDiv();
	if(current!=active_current && allow_click == true){
		allow_click = false;
		if(current==2 && active_opleiding != 0){
			query	= '?include_header=1&item='+active_opleiding;
		}
		processClick(current, query)
		/*		if(current!=2){
*/			//hideInfo();
/*		}else{
			allow_click 		= true;
			active_current		= 2;
			prequil_opleiding  	= true;
			showInfo(mouseX, 2);
			loadNshow('opleidingen/flow_index.php?include_header=2&item=0', 'mouse_over_info_content', 'get', false);
			ChangeAnim('left', 'mouse_over_info_container', innerWidth - 595, 400, Fx.Transitions.Sine.easeOut);
		}*/
	}else{
		//alert(allow_click + ' - ' + active_current);	
	}
}

var prequil_opleiding  	= false;
var sequil_opleiding  	= false;

var fx_open_list		= new Array();
var fx_close_list		= new Array();
var fx_list_row			= new Array();
var fx_list_content		= new Array();

//purple submenu
var fx_list_shortcuts	= new Array();
var fx_list_submenus	= new Array();
var fx_list_submenusAct	= new Array();
var fx_list_headers		= new Array();
//corrensponding divs
var list_subPages		= new Array('','info_block','module_block','prijzen_block','ontwikkeling_block','examen_block','','schema_block');
var fx_list_subPages	= new Array();
var active_submenu		= 1;

//modules
var fx_list_subbtns		= new Array();
var fx_list_subcontents	= new Array();
var active_module_row	= 0;
var count_module_rows	= 0;
var active_subbtn		= 0;

var active_opleiding	= 0;
var soort_opleiding 	= 0;
var quicklink		 	= false;



function openInschrijven(){
	closeCreatedDiv();
	if(active_opleiding!=0){
		allow_click 		= false;
		soort_opleiding		= 1;
		quicklink		 	= true;
		if(active_current!=0 && active_current!=25){
			fx_mouse_overs[active_current].cancel();
			fx_mouse_overs[active_current].start({'top': 40, 'padding-top': 4, 'height':25});
		}
		
		if(active_current==25){
			window.location = rootdomain + 'inschrijven.php?step1=1&step2='+active_opleiding;
		}else{
			active_current		= 4;

			fx_mouse_overs[active_current].cancel();
			fx_mouse_overs[active_current].start({'top': 20, 'padding-top': 12, 'height':38 });
			processClick(4, '?include_header=1&step1=1&step2='+active_opleiding);			
		}
		//hideInfo();
		
	}else if(active_special!=0){
		allow_click 		= false;
		soort_opleiding		= 2;
		quicklink		 	= true;
		if(active_current!=0){
			fx_mouse_overs[active_current].cancel();
			fx_mouse_overs[active_current].start({'top': 40, 'padding-top': 4, 'height':25});
		}
		
		active_current		= 4;

		fx_mouse_overs[active_current].cancel();
		fx_mouse_overs[active_current].start({'top': 20, 'padding-top': 12, 'height':38 });
		
		//hideInfo();
		processClick(4, '?include_header=1&step1=3&step2='+active_special);	
	}else{
		window.location = rootdomain + 'inschrijven.php';	
	}
}
function openInvestering(){
	closeCreatedDiv();
	if(active_opleiding!=0 || active_current == 3){
		allow_click = false;
		if(active_current!=0 && active_current!=25){
			fx_mouse_overs[active_current].cancel();
			fx_mouse_overs[active_current].start({'top': 40, 'padding-top': 4, 'height':25});
		}else if(active_current==25){
			window.location = rootdomain + 'investering.php';
		}
		
		active_current		= 5;

		fx_mouse_overs[active_current].cancel();
		fx_mouse_overs[active_current].start({'top': 20, 'padding-top': 12, 'height':38 });
		
		//hideInfo();
		processClick(5, '?include_header=1');			
	}
}
function openInformatie(){
	closeCreatedDiv();
	if(active_opleiding!=0){
		allow_click = false;
		if(active_current!=0){
			fx_mouse_overs[active_current].cancel();
			fx_mouse_overs[active_current].start({'top': 40, 'padding-top': 4, 'height':25});
		}
		
		active_current		= 2;

		fx_mouse_overs[active_current].cancel();
		fx_mouse_overs[active_current].start({'top': 20, 'padding-top': 12, 'height':38 });
		
		//hideInfo();
		processClick(2, '?include_header=1&item='+active_opleiding);			
	}
}

function activateAndDo(opleiding, doNow, soort){
	switch(soort){
		case 1:
			active_opleiding = opleiding
			switch(doNow){
				case 1:
					openInformatie();
				break;
				case 2:
					openInschrijven();
				break;
			}
		break;
		case 3:
			active_special	= opleiding;
			switch(doNow){
				case 1:
					processPreClick(3, '?include_header=1')
				break;
				case 2:
					openInschrijvenSpecial();
				break;
			}
		break;
	}
}

function processAfterClick(target){
	switch(target){
		case 'inschrijven_step2':
			if($('search_optionopleiding')){
				loadDropDownActions('search_optionopleiding');
			}
			if($('search_optionworkshop_informatiedag')){
				loadDropDownActions('search_optionworkshop_informatiedag');
				loadDropDownActions('search_optionopleiding_interesse');
			}
			if($('search_optionspecialisatie')){
				loadDropDownActions('search_optionspecialisatie');
			}
			inschrijf_option = 0;
		break;

		case 'datumselect_container':
			if($('search_optiondatumselect')){
				loadDropDownActions('search_optiondatumselect');
			}
		break;
		
		case 'invest_opleiding_container_2':
			total_topay			= 0;
			total_maanden 		= 0;
			total_maandbedrag 	= 0;
			
			calc_topay 			= 0;
			calc_maanden 		= 0;
			calc_maandbedrag 	= 0;
			calc_paidinonce		= 0;
		break;
		
		case 'inner_content_menu':
			switch(active_current){
				case 0:
					$('inner_content_menu').setStyle('height',160);
				break;
				case 1:
					updateScroll('detail_longtext', 'info_block', false);
				break;
				case 2:
				case 25:
				break;
				case 3:
				break;
				case 4:
					
					if(soort_opleiding!=0){
						
						var tmp = $('value_'+soort_opleiding).innerHTML;
						$('step1_choise').innerHTML = tmp.stripTags();
						
						var prev_height1 = $('step1').getHeight();
						var fx_step1	= MorpheItems('step1', 600, Fx.Transitions.Cubic.easeOut);
							
						$('step1').setStyles({'height':28,'overflow':'hidden'});
						$('step1').addEvent('mouseenter', function(){ 
							fx_step1.cancel();
							fx_step1.start({'height' : prev_height1});
						});
						$('step1').addEvent('mouseleave', function(){ 
							fx_step1.cancel();
							fx_step1.start({'height' : 28});
						});
					}
					
					if(active_opleiding!=0){
						
						var tmp = $('value_'+active_opleiding).innerHTML;
						$('step2_choise').innerHTML = tmp.stripTags();
						
						var prev_height2 = $('step2').getHeight();
						var fx_step2	= MorpheItems('step2', 600, Fx.Transitions.Cubic.easeOut);
							
						$('step2').setStyles({'height':28,'overflow':'hidden'});
						$('step2').addEvent('mouseenter', function(){ 
							fx_step2.cancel();
							fx_step2.start({'height' : prev_height2});
						});
						$('step2').addEvent('mouseleave', function(){ 
							fx_step2.cancel();
							fx_step2.start({'height' : 28});
						});
					}
					
					if(active_workshop!=0){ //infodag
						var tmp = $('value_'+active_workshop).innerHTML;
						$('step2_choise').innerHTML = tmp.stripTags();
						$('workshop').value = active_workshop;
						
						var prev_height2 = $('step2').getHeight();
						var fx_step2	= MorpheItems('step2', 600, Fx.Transitions.Cubic.easeOut);
							
						$('step2').setStyles({'height':28,'overflow':'hidden'});
						$('step2').addEvent('mouseenter', function(){ 
							fx_step2.cancel();
							fx_step2.start({'height' : prev_height2});
						});
						$('step2').addEvent('mouseleave', function(){ 
							fx_step2.cancel();
							fx_step2.start({'height' : 28});
						});
						
						
						
						var fx_step4		= MorpheItems('step4', 600, Fx.Transitions.Cubic.easeOut);
						$('step4').setStyles({'height':28,'overflow':'hidden','opacity':0.3});
						fx_step4.cancel();
						fx_step4.start({'height' : prev_height4,'opacity':1});
															
					}
					
					if(active_special!=0){ //workshop
						
						var tmp = $('value_'+active_special).innerHTML;
						$('step2_choise').innerHTML = tmp.stripTags();
						
						var prev_height2 = $('step2').getHeight();
						var fx_step2	= MorpheItems('step2', 600, Fx.Transitions.Cubic.easeOut);
							
						$('step2').setStyles({'height':28,'overflow':'hidden'});
						$('step2').addEvent('mouseenter', function(){ 
							fx_step2.cancel();
							fx_step2.start({'height' : prev_height2});
						});
						$('step2').addEvent('mouseleave', function(){ 
							fx_step2.cancel();
							fx_step2.start({'height' : 28});
						});
					}
					
					
					if($('datumselect') || soort_opleiding == 2){
						var prev_height4 	= 450;
						var fx_step4		= MorpheItems('step4', 600, Fx.Transitions.Cubic.easeOut);
							
						$('step4').setStyles({'height':28,'overflow':'hidden','opacity':0.3});
						
						
						var optionsValuelist = $$('.search_option_value_clickable');
						optionsValuelist.each(function(element){
							element.addEvent('click', function(){
								var childof = element.getProperty('childof');
								var disablelist = $$('.search_option_value_clickable');
								disablelist.each(function(element) {
									element.setStyle('background-color', '#ffffff');
								});
								element.addClass('selected');
								element.setStyle('background-color', '#e7e7e8');
								
								var tempval;
								tempval	= parseInt(element.getProperty('id').substring(6));
								var tmp = $('value_'+tempval).innerHTML;
								
								if(childof != 'workshop_informatiedag'){
									$('step3_choise').innerHTML = tmp.stripTags();
								}else{
									$('step2_choise').innerHTML = tmp.stripTags();
								}
								
								
								if($('soort_opleiding').value == 1){
									$('opleiding').value = '';
									$('workshop').value = '';
									$('special').value = '';
									$('opleiding').value = tempval;
								}else if($('soort_opleiding').value == 3){
									$('opleiding').value = '';
									$('workshop').value = '';
									$('special').value = '';
									$('special').value = tempval;
								}else if($('soort_opleiding').value == 2){
									$('special').value = '';
									if(childof == 'workshop_informatiedag'){
									$('workshop').value = tempval;
									}else{
									$('opleiding').value = tempval;
									}
								}
								
								
								fx_step4.cancel();
								fx_step4.start({'height' : prev_height4,'opacity':1});
								
								if(childof != 'workshop_informatiedag'){
								
									var prev_height3 = $('step3').getHeight();
									var fx_step3	= MorpheItems('step3', 600, Fx.Transitions.Cubic.easeOut);
										
									$('step3').setStyles({'overflow':'hidden'});
										fx_step3.start({'height' : 28});
									$('step3').addEvent('mouseenter', function(){ 
										fx_step3.cancel();
										fx_step3.start({'height' : prev_height3});
									});
									$('step3').addEvent('mouseleave', function(){ 
										fx_step3.cancel();
										fx_step3.start({'height' : 28});
									});
								
								}else{
								
									var prev_height3 = $('step2').getHeight();
									var fx_step3	= MorpheItems('step2', 600, Fx.Transitions.Cubic.easeOut);
										
									$('step2').setStyles({'overflow':'hidden'});
										fx_step3.start({'height' : 28});
									$('step2').addEvent('mouseenter', function(){ 
										fx_step3.cancel();
										fx_step3.start({'height' : prev_height3});
									});
									$('step2').addEvent('mouseleave', function(){ 
										fx_step3.cancel();
										fx_step3.start({'height' : 28});
									});
								
								}
								
							});							
						});
					}else{
						
						if(soort_opleiding!= 4){
							var prev_height4 	= 450;
							var fx_step4		= MorpheItems('step4', 600, Fx.Transitions.Cubic.easeOut);
								
							$('step4').setStyles({'height':28,'overflow':'hidden','opacity':0});
						}
					}
		
				break;
				case 5:
				break;
				case 6:
					$('inner_content_menu').setStyle('height',400);
				break;
			}
			
			$(target).addEvent('domready', function() {
				fx_inner_content_menu.cancel();
				fx_inner_content_menu.start({'opacity': 1});
			});	
		break;
		
		case 'inner_content':
			switch(active_current){
				case 0:
				break;
				case 2:
				case 3:
				case 25:
					if(active_opleiding > 0 || active_special > 0){
						
						var subMenus		= $$('.opl_nav');
						var subMenu_counter	= 0;
						if(active_current==2){
							active_submenu		= 1;
						}else{
							active_submenu		= 7;
						}
												
						//programma
						var rowSubBtns	= $$('.row_submenu_btn');
						rowSubBtns.each(function(element) {
							var current 					= parseInt(element.getProperty('id').substring(7));
							fx_list_subbtns[current] 		= MorpheItems('subbtn_'+current, 300, Fx.Transitions.Cubic.easeOut);
							//hoort bij row:
							var row							= Math.ceil(current/4);
							//1 - 4 buttons per row:
							var btn							= current%4;
							fx_list_subcontents[current]	= MorpheItems('row_subcontent_'+btn+'_'+row, 300, Fx.Transitions.Cubic.easeOut);
							fx_list_subcontents[current].set({'opacity': 0 });
							
							element.addEvent('mouseenter', function(event){ 
								var current = parseInt(element.getProperty('id').substring(7));
								if(current!=active_subbtn){									
									fx_list_subbtns[current].cancel();
									fx_list_subbtns[current].start({'color': '#EE7D11', 'background-color' : '#c6c6c6'  });
								}
							});
							element.addEvent('mouseleave', function(){ 
								var current = parseInt(element.getProperty('id').substring(7));
								if(current!=active_subbtn){									
									fx_list_subbtns[current].cancel();
									fx_list_subbtns[current].start({'color': '#525252', 'background-color' : '#c6c6c6'  });
								}
							});
							element.addEvent('click', function(){
								var current = parseInt(element.getProperty('id').substring(7));
								if(active_subbtn != current){
									
									if(active_subbtn != 0){
										fx_list_subbtns[active_subbtn].cancel();
										fx_list_subbtns[active_subbtn].start({'color': '#525252', 'background-color' : '#c6c6c6' });
										
										fx_list_subcontents[active_subbtn].cancel();
										fx_list_subcontents[active_subbtn].start({'opacity': 0 });
									}
									active_subbtn = current;
									
									var row		= Math.ceil(current/4);
									var btn		= current%4;
									var hoogte 	= $('row_subcontent_'+ btn +'_'+row).getHeight() + 30;
									if(hoogte < 180){ hoogte = 180; }
									fx_list_content[row].start({'height': hoogte });
									
									
									fx_list_subbtns[current].cancel();
									fx_list_subbtns[current].start({'color': '#ffffff', 'background-color' : '#EE7D11' });
									
									fx_list_subcontents[current].cancel();
									fx_list_subcontents[current].start({'opacity': 1 });
									
									
									//updateScroll('row_subcontent_'+ btn +'_'+row, 'module_block', true);
									
								}
							});
						});
						count_module_rows = 0;
							
						var openRowList	= $$('.listing_module_open');
						openRowList.each(function(element) {
												  
							count_module_rows++;
							
							var current = parseInt(element.getProperty('id').substring(5));
							
							fx_open_list[current] 		= MorpheItems('open_'+current, 500, Fx.Transitions.Cubic.easeOut);
							fx_list_content[current] 	= MorpheItems('row_content_'+current, 500, Fx.Transitions.Cubic.easeOut);
							fx_list_row[current]		= MorpheItems('row_'+current, 500, Fx.Transitions.Cubic.easeOut);
							
							element.addEvent('click', function(){
								var current = parseInt(element.getProperty('id').substring(5));
								if(active_module_row != current){
									if(active_module_row != 0){
										if(active_subbtn != 0){
											fx_list_subbtns[active_subbtn].cancel();
											fx_list_subbtns[active_subbtn].start({'color': '#525252', 'background-color' : '#c6c6c6' });
											
											fx_list_subcontents[active_subbtn].cancel();
											fx_list_subcontents[active_subbtn].start({'opacity': 0 });
										}
										$('open_'+active_module_row).setStyle('display' , 'block');
										$('close_'+active_module_row).setStyle('display' , 'none');
										
										fx_list_content[active_module_row].cancel();
										fx_list_content[active_module_row].start({'height': 0 });
										
										fx_list_row[active_module_row].cancel();
										fx_list_row[active_module_row].start({'background-color': '#e9e9e9' });
									}
									active_module_row		= current;
									$('open_'+current).setStyle('display' , 'none');
									//element.setStyle('opacity' , 0.8);
									$('close_'+current).setStyle('display' , 'block');
								
									fx_list_content[current].cancel();
									
									
									var hoogte = $('row_subcontent_1_'+current).getHeight() + 30;
								
									
									if(hoogte < 180){ hoogte = 180; }
									fx_list_content[current].start({'height': hoogte });
									
									
									fx_list_row[current].cancel();
									fx_list_row[current].start({'background-color': '#c6c6c6' });
									
									
									active_subbtn		= current * 4 - 3;
									fx_list_subbtns[active_subbtn].cancel();
									fx_list_subbtns[active_subbtn].start({'color': '#ffffff', 'background-color' : '#EE7D11' });
								
									fx_list_subcontents[active_subbtn].cancel();
									fx_list_subcontents[active_subbtn].start({'opacity': 1 });
									
									//updateScroll('row_subcontent_1_'+current, 'module_block', true);
								
								}
							});
						});
						
						var closeRowList	= $$('.listing_module_close');
						closeRowList.each(function(element) {
							element.addEvent('click', function(){
								var current = parseInt(element.getProperty('id').substring(5));
								if(active_module_row != current){
									if(active_module_row != 0){
										if(active_subbtn != 0){
											fx_list_subbtns[active_subbtn].cancel();
											fx_list_subbtns[active_subbtn].start({'color': '#525252', 'background-color' : '#c6c6c6' });
											
											fx_list_subcontents[active_subbtn].cancel();
											fx_list_subcontents[active_subbtn].start({'opacity': 0 });
										}
										$('open_'+active_module_row).setStyle('display' , 'block');
										$('close_'+active_module_row).setStyle('display' , 'none');
										
										fx_list_content[active_module_row].cancel();
										fx_list_content[active_module_row].start({'height': 0 });
										
										fx_list_row[active_module_row].cancel();
										fx_list_row[active_module_row].start({'background-color': '#e9e9e9' });
										active_module_row		= 0;
									}
								}
								
								//updateScroll('text_module_block', 'module_block', false)
							});
						});
						
						$('opleiding_menuBar').setStyle('opacity', 1);
						
						if($('brochure')){
						setSomeForm('brochure','text_brochure_block','text_brochure_block','infobox_brochure');
						}
					}
				break;
				case 33333333333:
					
						var subMenus		= $$('.opl_nav');
						var subMenu_counter	= 0;
						if(active_current==2){
							active_submenu		= 1;
						}else{
							active_submenu		= 7;
						}
												
						//programma
						var rowSubBtns	= $$('.row_submenu_btn');
						rowSubBtns.each(function(element) {
							var current 					= parseInt(element.getProperty('id').substring(7));
							fx_list_subbtns[current] 		= MorpheItems('subbtn_'+current, 300, Fx.Transitions.Cubic.easeOut);
							//hoort bij row:
							var row							= Math.ceil(current/4);
							//1 - 4 buttons per row:
							var btn							= current%4;
							fx_list_subcontents[current]	= MorpheItems('row_subcontent_'+btn+'_'+row, 300, Fx.Transitions.Cubic.easeOut);
							fx_list_subcontents[current].set({'opacity': 0 });
							
							element.addEvent('mouseenter', function(event){ 
								var current = parseInt(element.getProperty('id').substring(7));
								if(current!=active_subbtn){									
									fx_list_subbtns[current].cancel();
									fx_list_subbtns[current].start({'color': '#ae88a4', 'background-color' : '#c6c6c6'  });
								}
							});
							element.addEvent('mouseleave', function(){ 
								var current = parseInt(element.getProperty('id').substring(7));
								if(current!=active_subbtn){									
									fx_list_subbtns[current].cancel();
									fx_list_subbtns[current].start({'color': '#525252', 'background-color' : '#c6c6c6'  });
								}
							});
							element.addEvent('click', function(){
								var current = parseInt(element.getProperty('id').substring(7));
								if(active_subbtn != current){
									
									if(active_subbtn != 0){
										fx_list_subbtns[active_subbtn].cancel();
										fx_list_subbtns[active_subbtn].start({'color': '#525252', 'background-color' : '#c6c6c6' });
										
										fx_list_subcontents[active_subbtn].cancel();
										fx_list_subcontents[active_subbtn].start({'opacity': 0 });
									}
									active_subbtn = current;
									
									var row		= Math.ceil(current/4);
									var btn		= current%4;
									var hoogte 	= $('row_subcontent_'+ btn +'_'+row).getHeight() + 30;
									if(hoogte < 180){ hoogte = 180; }
									fx_list_content[row].start({'height': hoogte });
									
									
									fx_list_subbtns[current].cancel();
									fx_list_subbtns[current].start({'color': '#ffffff', 'background-color' : '#ae88a4' });
									
									fx_list_subcontents[current].cancel();
									fx_list_subcontents[current].start({'opacity': 1 });
									
									
									updateScroll('row_subcontent_'+ btn +'_'+row, 'module_block', true);
									
								}
							});
						});
						count_module_rows = 0;
							
						var openRowList	= $$('.listing_module_open');
						openRowList.each(function(element) {
												  
							count_module_rows++;
							
							var current = parseInt(element.getProperty('id').substring(5));
							
							fx_open_list[current] 		= MorpheItems('open_'+current, 500, Fx.Transitions.Cubic.easeOut);
							fx_list_content[current] 	= MorpheItems('row_content_'+current, 500, Fx.Transitions.Cubic.easeOut);
							fx_list_row[current]		= MorpheItems('row_'+current, 500, Fx.Transitions.Cubic.easeOut);
							
							element.addEvent('click', function(){
								var current = parseInt(element.getProperty('id').substring(5));
								if(active_module_row != current){
									if(active_module_row != 0){
										if(active_subbtn != 0){
											fx_list_subbtns[active_subbtn].cancel();
											fx_list_subbtns[active_subbtn].start({'color': '#525252', 'background-color' : '#c6c6c6' });
											
											fx_list_subcontents[active_subbtn].cancel();
											fx_list_subcontents[active_subbtn].start({'opacity': 0 });
										}
										$('open_'+active_module_row).setStyle('display' , 'block');
										$('close_'+active_module_row).setStyle('display' , 'none');
										
										fx_list_content[active_module_row].cancel();
										fx_list_content[active_module_row].start({'height': 0 });
										
										fx_list_row[active_module_row].cancel();
										fx_list_row[active_module_row].start({'background-color': '#e9e9e9' });
									}
									active_module_row		= current;
									$('open_'+current).setStyle('display' , 'none');
									//element.setStyle('opacity' , 0.8);
									$('close_'+current).setStyle('display' , 'block');
								
									fx_list_content[current].cancel();
									
									
									var hoogte = $('row_subcontent_1_'+current).getHeight() + 30;
								
									
									if(hoogte < 180){ hoogte = 180; }
									fx_list_content[current].start({'height': hoogte });
									
									
									fx_list_row[current].cancel();
									fx_list_row[current].start({'background-color': '#c6c6c6' });
									
									
									active_subbtn		= current * 4 - 3;
									fx_list_subbtns[active_subbtn].cancel();
									fx_list_subbtns[active_subbtn].start({'color': '#ffffff', 'background-color' : '#ae88a4' });
								
									fx_list_subcontents[active_subbtn].cancel();
									fx_list_subcontents[active_subbtn].start({'opacity': 1 });
									
									updateScroll('row_subcontent_1_'+current, 'module_block', true);
								
								}
							});
						});
						
						var closeRowList	= $$('.listing_module_close');
						closeRowList.each(function(element) {
							element.addEvent('click', function(){
								var current = parseInt(element.getProperty('id').substring(5));
								if(active_module_row != current){
									if(active_module_row != 0){
										if(active_subbtn != 0){
											fx_list_subbtns[active_subbtn].cancel();
											fx_list_subbtns[active_subbtn].start({'color': '#525252', 'background-color' : '#c6c6c6' });
											
											fx_list_subcontents[active_subbtn].cancel();
											fx_list_subcontents[active_subbtn].start({'opacity': 0 });
										}
										$('open_'+active_module_row).setStyle('display' , 'block');
										$('close_'+active_module_row).setStyle('display' , 'none');
										
										fx_list_content[active_module_row].cancel();
										fx_list_content[active_module_row].start({'height': 0 });
										
										fx_list_row[active_module_row].cancel();
										fx_list_row[active_module_row].start({'background-color': '#e9e9e9' });
										active_module_row		= 0;
									}
								}
								
										updateScroll('text_module_block', 'module_block', false)
							});
						});
				break;
				case 4:
						
					setSomeForm('inschrijven_1','inschrijfformulier','inschrijfformulier','infobox_inschrijven');
					
				break;
				case 5:
					if($('search_optioninvest_opleiding')){
						loadDropDownActions('search_optioninvest_opleiding');
						inschrijf_option = 0;
					}
				break;
			}
			$(target).addEvent('domready', function() {
				fx_inner_content.cancel();
				fx_inner_content.start({'opacity': 1});
			});	
		break;
		
		case 'workshopDiv':
			$(target).addEvent('domready', function() {
				
				$('workshop_background').setStyle('opacity', 0.9);									
				$('workshopDiv').setStyle('opacity', 1);									
				
			});	
		break;
	}
}

function resizing(){
	//$('main_container').setStyle('opacity' , 0);
	//innerHeight	= parseInt((document.documentElement.clientHeight * 1));
	if(!browserSAF){
			if(browserIE && browserIE8 == false){
				innerWidth 	= parseInt((document.documentElement.clientWidth * 1));
			}else{
				innerWidth 	= parseInt((document.documentElement.clientWidth * 1));
			}
			innerHeight	= parseInt((document.documentElement.clientHeight * 1));
		}else{
			innerWidth 	= parseInt((document.documentElement.clientWidth * 1));
			innerHeight	= parseInt((document.documentElement.clientHeight * 1));
		}
		if(innerWidth<1000){
			innerWidth 	= 1000;
		}
	
	
	middleX				= innerWidth / 2;
	middleY				= innerHeight / 2;


	$('main_container').setStyle('left' , middleX - 495);
	//$('main_container').setStyle('height' , innerHeight);
	
	//$('footer').setStyle('top' , innerHeight - 45);
	
	//inner_content_height	= innerHeight - 425;
	//$('inner_content').setStyle('height' , inner_content_height);
	//alert(1);
	
	//$('header').setStyle('width' , innerWidth);
	//$('header_line').setStyle('width', innerWidth);
	//$('header').setStyle('display', 'block');
	//$('footer').setStyle('width', innerWidth);
	//$('footer_bar').setStyle('width', innerWidth);
	//$('credits').setStyle('left', innerWidth - 235) ;
	
}

/*function sendAlert(url) {
   pageTracker._trackPageview(rootdomain + '/' + url);
   //alert(rootdomain + '/' + url); 
}*/


var myTimerInfo;
var insideMenu 	= false
var fx_InfoShower;
var mouseX		= 0;	

var inschrijf_option = 0;

function afterDropDownClick(childof, tempval, element_txt){
	switch(childof){
		case 'opleiding_interesse':
			$('search_option'+childof).innerHTML 	= element_txt;
			closeCloset(childof);
	
			$('opleiding').value = tempval;
			
			//alert(tempval);
		break;
		case 'opleiding_basis':
			
			closeCloset(childof);
			
			
		break;
		case 'opleiding_soort':
			
			closeCloset(childof);
			
			//alert(tempval);
		break;
		case 'opleiding':
			
			//closeCloset(childof);
			
			//alert(tempval);
		break;
		case 'workshop_informatiedag':
			if(inschrijf_option != tempval){
				inschrijf_option 						= tempval;
				$('search_option'+childof).innerHTML 	= element_txt;
			}
			closeCloset(childof);
			
			$('inner_content').setStyle('display', 'block');
			$('soort_opleiding').value = 2;

			//$('opleiding').value = '';
			$('workshop').value = tempval;
			$('special').value = '';
			
		break;
		case 'specialisatie':
			switch(active_current){
				case 3:
					
					closeCloset(childof);	
					/*active_special 							= tempval;
					$('search_option'+childof).innerHTML 	= element_txt;
					loadNshow(content_folder[active_current]+'/'+item_page_array[active_current]+'?include_header=1&item='+active_special, 'inner_content', 'get', false);
					active_module_row	= 0;
					active_subbtn		= 0;
					
					if(active_submenu	!= 1){
						fx_list_submenus[active_submenu].cancel();
						fx_list_submenusAct[active_submenu].cancel();
						fx_list_headers[active_submenu].cancel();
						fx_list_submenus[active_submenu].set({'opacity': 1 });
						fx_list_submenusAct[active_submenu].set({'opacity': 0 });
						fx_list_headers[active_submenu].set({'opacity': 0 });
						active_submenu	= 1;
						fx_list_submenus[active_submenu].cancel();
						fx_list_submenusAct[active_submenu].cancel();
						fx_list_headers[active_submenu].cancel();
						fx_list_submenus[active_submenu].set({'opacity': 0 });
						fx_list_submenusAct[active_submenu].set({'opacity': 1 });
						fx_list_headers[active_submenu].set({'opacity': 1 });
					}*/

					if(workshops_open == true){
						closeWorkshops();
					}
					
				break;
				break;
				case 4:
					//nothing
				break;
			}
		break;
		case 'datumselect':
			$('search_option'+childof).innerHTML = element_txt;
			closeCloset(childof);
			
			$('inner_content').setStyle('display', 'block');
			
			$('opleiding').value = '';
			$('workshop').value = '';
			$('special').value = '';
			
			if($('soort_opleiding').value == 1){
				$('opleiding').value = tempval;
			}else{
				$('special').value = tempval;
			}
		break;
		case 'invest_opleiding':
			if(inschrijf_option != tempval){
				inschrijf_option 								= tempval;
				$('search_option'+childof).innerHTML 			= element_txt;
				$('invest_opleiding_container_2').innerHTML		= '<br>&nbsp;&nbsp;&nbsp;<img src="'+rootmap+'img/assets-university/loading.gif" width="16" height="16" alt="loading" />';
				$('invest_opleiding_container_2').setStyle('display', 'block');
				
				var this_u										= rootmap + 'investering/flow_tool_step2.php?include_header=1&item='+inschrijf_option ;
				loadNshow(this_u, 'invest_opleiding_container_2', 'get', false);
			}
			closeCloset(childof);
		break;
	}
}

var error_message			= '';
var current_betaalmethode 	= 0;

function handleBetaalmethode(methode){
	if(current_betaalmethode != 0){
		$('betaling_keuze_options_'+current_betaalmethode).setStyle('display','none');
	}
	current_betaalmethode	= methode;
	if($('betaling_keuze_options_'+methode)){
		$('betaling_keuze_options_'+methode).setStyle('display','block');
	}
	$('betaal_methode_chosen_value').value	= methode;
}
	
function checkForm(target_form){
	
	closeCreatedDiv();
	
	var form_checked 	= true;
	error_message		= '';
	switch(target_form){
		case 'newsletter':
			if(!checkEmail('email')){
				form_checked 	= false;
				error_message	+= '<li>Vul een geldige e-mail in.</li>';
			}
			if(!checkData('naam', 1, 2)){
				form_checked 	= false;
				error_message	+= '<li>Vul een geldige naam in".</li>';
			}
		break;
		case 'inschrijven_1':
			
			$('schrijfinbtn').setStyles({'display':'none'});
			$('schrijfinbtn_loading').setStyles({'display':'block', 'text-align':'right'});
			
			if(!checkPostcode('postcode')){
				form_checked 	= false;
				error_message	+= '<li>Vul een geldige postcode in (in de vorm: 1000AA).</li>';
			}
			if(!checkEmail('emailform')){
				form_checked 	= false;
				error_message	+= '<li>Vul een geldige e-mail in.</li>';
			}
			
			if(!checkDate('geboortedatum', true, 18)){
				form_checked 	= false;
				error_message	+= '<li>Vul een geldige geboortedatum in. (minimale leeftijd: 18 jaar)</li>';
			}
			
			
			//var array_standardField 		= new Array('achternaam','geboorteplaats','adres','woonplaats','telefoon','beroep','firma','firma_adres','firma_plaats','tnv');
			var array_standardField 		= new Array('voornaam','achternaam','geboorteplaats','adres','woonplaats','telefoon','beroep');
			var array_standardField_desc 	= new Array('voornaam','achternaam','geboorteplaats','adres','woonplaats','telefoon','beroep','firmanaam','firma_adres','firma_plaats','factuur ten name van');
			var array_standardField_sort 	= new Array(1,1,1,1,1,2,1,1,1,1,1);
			var array_standardField_min 	= new Array(2,3,3,3,3,10,2,3,3,3,3);
			
			for(i=0;i<array_standardField.length;i++){
				if(!checkData(array_standardField[i], array_standardField_sort[i], array_standardField_min[i])){
					form_checked 	= false;
					error_message	+= '<li>Vul een geldige waarde in voor het veld "'+array_standardField_desc[i]+'".</li>';
				}	
			}
			
			var soort_opl = parseInt($('soort_opleiding').value);
			
			if(soort_opl != '' && soort_opl > 0 && soort_opl < 4){
				var keuzeopleiding	= 0;
				var err_desc		= '';
				switch(soort_opl){
					case 1:
						keuzeopleiding 	= $('opleiding').value;
						err_desc		= 'opleiding en datum';
					break;
					case 2:
						keuzeopleiding = $('workshop').value;
						err_desc		= 'informatiedag';
					break;
					case 3:
						keuzeopleiding = $('special').value;
						err_desc		= 'workshop';
					break;
				}
				
				if(keuzeopleiding != '' && keuzeopleiding > 0){
					
					if($('toestemming').checked){
						//$('permit_all').removeClass('wrong');
						$('permit_all_error').innerHTML = '';
					}else{
						form_checked 	= false;
						error_message	+= '<li>U dient akkoord te gaan met de algemene voorwaarden.</li>';
						$('permit_all_error').innerHTML = 'U dient akkoord te gaan met de algemene voorwaarden.';
						//$('permit_all').addClass('wrong');
					}
					
				}else{
					error_message	+= '<li>U dient aan te geven waarvoor u zich in wilt schrijven.</li>';
					$('permit_all_error').innerHTML = 'Selecteer de '+ err_desc +' waar u zich voor in wilt schrijven';
					form_checked	= false;
				}
			}else{
				if($('soort_opleiding').value == 4){
					//informatiegesprek
					//haal datum en dagdeel op!
					$('infodatum_datum').value = $('infodatum_day').value + '-' + $('infodatum_month').value + '-' + $('infodatum_year').value
					$('infodatum_dagdeel').value = $('dagdeel').checked				
				}else{
					form_checked	= false;
					error_message	+= '<li>U dient aan te geven waarvoor u zich in wilt schrijven.</li>';
					$('permit_all_error').innerHTML = 'Selecteer de opleiding / workshop of specialisatie waar u zich voor in wilt schrijven';
				}
			}
			
			//form_checked		= true;
			
			if(!form_checked){
				error_message	= '<ul>'+error_message+'</ul>';
				$('schrijfinbtn').setStyles({'display':'block', 'text-align':'right'});
				$('schrijfinbtn_loading').setStyles({'display':'none'});
			}
		break;
		case 'brochure':
			if(!checkEmail('emailform')){
				form_checked 	= false;
				error_message	+= '<li>Vul een geldige e-mail in.</li>';
			}

			var array_standardField 		= new Array('voornaam','achternaam','woonplaats');
			var array_standardField_desc 	= new Array('voornaam','achternaam','woonplaats');
			var array_standardField_sort 	= new Array(1,1,1);
			var array_standardField_min 	= new Array(2,2,2);
			
			if(getCheckedValue(document.forms['brochure'].elements['manier'])  == 2){
				//postcodeen straat ook verplicht!
				array_standardField 		= new Array('voornaam','achternaam','adres','postcode','woonplaats');
				array_standardField_desc 	= new Array('voornaam','achternaam','adres','postcode','woonplaats');
				array_standardField_sort 	= new Array(1,1,1,1,1);
				array_standardField_min 	= new Array(2,2,2,2,2);
			}
			//var array_standardField 		= new Array('achternaam','geboorteplaats','adres','woonplaats','telefoon','beroep','firma','firma_adres','firma_plaats','tnv');
			
			for(i=0;i<array_standardField.length;i++){
				if(!checkData(array_standardField[i], array_standardField_sort[i], array_standardField_min[i])){
					form_checked 	= false;
					error_message	+= '<li>Vul een geldige waarde in voor het veld "'+array_standardField_desc[i]+'".</li>';
				}	
			}
			
			var keuze_opl = parseInt($('keuze_opleiding').value);
			
			if(keuze_opl != '' && keuze_opl > 0){
				
			}else{
				form_checked	= false;
				error_message	+= '<li>Er is iets misgegaan.....</li>';
				$('permit_all_error').innerHTML = 'Selecteer de opleiding waar u de brochure van wilt aanvragen';
			}
			
			if(!form_checked){
				error_message	= '<ul>'+error_message+'</ul>';
			}
		break;
		case 'inschrijven_2':
			
			$('schrijfinbtn').setStyles({'display':'none'});
			$('schrijfinbtn_loading').setStyles({'display':'block', 'text-align':'right'});
			
			var array_standardField 		= new Array();
			var array_standardField_desc 	= new Array();
			var array_standardField_sort 	= new Array();
			var array_standardField_min 	= new Array();
			
			var betaalMethode = parseInt($('betaal_methode_chosen_value').value);
			//if(active_betaling == betaalMethode){
				switch(betaalMethode){
					case 1:
						if(!checkBankNr('rekeningnummer1')){
							form_checked 	= false;
							error_message	+= '<li>Vul een geldig rekeningnummer in.</li>';
						}
						
						array_standardField 		= new Array('naambank1','plaats_bank1','plaats_ingevuld1','volmachtgever1');
						array_standardField_desc 	= new Array('naam bank','plaats bank','ingevuld te','volmachtgever');
						array_standardField_sort 	= new Array(1,1,1,1);
						array_standardField_min 	= new Array(3,3,3,3);
						
					break;
					case 2:
						if(!checkBankNr('rekeningnummer2')){
							form_checked 	= false;
							error_message	+= '<li>Vul een geldig rekeningnummer in.</li>';
						}
						
						array_standardField 		= new Array('naambank2','plaats_bank2','plaats_ingevuld2','volmachtgever2');
						array_standardField_desc 	= new Array('naam bank','plaats bank','ingevuld te','volmachtgever');
						array_standardField_sort 	= new Array(1,1,1,1);
						array_standardField_min 	= new Array(3,3,3,3);
						
					break;
					case 3:
						
						if(bedrag_or_termijn==1){
							
							if(total_maandbedrag == 0){
								form_checked 	= false;
								error_message	+= '<li>Vul een geldig maandbedrag in.</li>';
								$('maand_bedrag').addClass('wrong');
							}else{
								calc_maanden					= Math.round(calcNow(calc_topay,0,total_maandbedrag,2));
								$('aantal_maanden').value		= calc_maanden;
							}
							
						}else if(bedrag_or_termijn==2){
							
							if(total_maanden == 0){
								form_checked 	= false;
								error_message	+= '<li>Vul een geldig aantal maanden in.</li>';
								$('aantal_maanden').addClass('wrong');
							}else{
								calc_maandbedrag				= calcNow(calc_topay,total_maanden,0,1).toFixed(2);
								$('maand_bedrag').value			= calc_maandbedrag;
							}
							
						}else if(bedrag_or_termijn==0){
							form_checked 	= false;
							error_message	+= '<li>Vul een geldig aantal maanden of maandbedrag in.</li>';
							$('aantal_maanden').addClass('wrong');
							$('maand_bedrag').addClass('wrong');
						}
						
					break;
					case 4:
						if(!checkPostcode('firma_postcode')){
							form_checked 	= false;
							error_message	+= '<li>Vul een geldige postcode in voor uw bedrijf (in de vorm: 1000AA).</li>';
						}
						array_standardField 			= new Array('firma','firma_adres','firma_plaats','tnv');
						var array_standardField_desc 	= new Array('firmanaam','firma_adres','firma_plaats','factuur ten name van');
						var array_standardField_sort 	= new Array(1,1,1,1);
						var array_standardField_min 	= new Array(3,3,3,3);
			
					break;
					case 5:
					break;
					default:
					case 0:
						form_checked 	= false;
						alert('kies een betaalmethode!');
					break;
				}
				
				if(betaalMethode!=0){
					for(i=0;i<array_standardField.length;i++){
						if(!checkData(array_standardField[i], array_standardField_sort[i], array_standardField_min[i])){
							form_checked 	= false;
							error_message	+= '<li>Vul een geldige waarde in voor het veld "'+array_standardField_desc[i]+'".</li>';
						}	
					}
				}else{
					form_checked 	= false;
				}
			///}
			
			if(!form_checked){
				error_message	= '<ul>'+error_message+'</ul>';
				$('schrijfinbtn').setStyles({'display':'block', 'text-align':'right'});
				$('schrijfinbtn_loading').setStyles({'display':'none'});
			}
		break;
	}
	return form_checked;	
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}


function checkPostcode(field){
	var input			= $(field).value;
	var workWith		= input.replace(/ /g,'');
	workWith			= workWith.replace(/-/g,'');
	
	$(field).value		= workWith;
	
	var format_postcode = /^([0-9]{4})([A-Za-z]{2})$/;
	
	var this_check		= format_postcode.test(workWith);

	if(this_check){
		$(field).removeClass('wrong');
	}else{
		$(field).addClass('wrong');
	}
	
	return(this_check);
}

function checkEmail(field) {
	var this_check	= true;
	var objRegExp  	= /^([a-zA-Z0-9_\-])([a-zA-Z0-9_\-\.]*)@(\[((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}|((([a-zA-Z0-9\-]+)\.)+))([a-zA-Z]{2,}|(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\])$/;
	
	if($(field).value == null || $(field).value == ''){
		this_check 	= false;
	}else if( objRegExp.test($(field).value)==false){
		this_check 	= false;
	}
	
	if(this_check){
		$(field).removeClass('wrong');
	}else{
		$(field).addClass('wrong');
	}
	
	return(this_check);
}

function checkBankNr(field){
	var this_check		= true;
	var input			= $(field).value;
	var workWith		= input.replace(/[^\d]/g, '');
	
	if(workWith>0){
		if(isNaN(workWith)){
			this_check = false;		 
		}else{
			if(workWith > 100000000){
				var elftest	= workWith.substr(0,1) * 9 	+ workWith.substr(1,1) * 8 	+ workWith.substr(2,1) * 7 	+ workWith.substr(3,1) * 6 	+ workWith.substr(4,1) * 5 	+ workWith.substr(5,1) * 4 	+ workWith.substr(6,1) * 3 	+ workWith.substr(7,1) * 2 	+ workWith.substr(8,1) * 1;
				
				elftest	= elftest % 11;
				if(elftest!=0){
					this_check = false;	
				}
			}//else postbank!
		}
	}else{
		this_check = false;		 
	}
	
	if(this_check){
		$(field).removeClass('wrong');
	}else{
		$(field).addClass('wrong');
	}
	
	return(this_check);
}

function checkData(field, numeric_text, min_length){
	var input			= $(field).value;
	var this_check		= true;

	switch(numeric_text){
		case 1:
			//text
			if(input.length	< min_length){
				this_check	= false
			}
		break;
		case 2:
			//numeric
			var workWith	= input.replace(/[^\d]/g, '');
			$(field).value	= workWith;
			if(workWith.length	< min_length || isNaN(workWith)){
				this_check	= false
			}
		break;
	}
	
	if(this_check){
		$(field).removeClass('wrong');
	}else{
		$(field).addClass('wrong');
	}
	
	return(this_check);
}

var active_betaling			= 0;
					
function afterSubMitting(target_output){
	switch(target_output){
		case 'div_main':
			
			if($('new_inschr_complete')){
				
			loadNshowJS(content_folder[active_current]+'/flow_complete_header.php?include_header=1', 'inschrijven_step2', 'get', false, 'opleiding');
			$('step1_content').innerHTML = "<br><img src=\"img/assets-university/schrijfinVoltooid.gif\" width=\"220\" height=\"70\" alt=\"inschrijving voltooic\" border=\"0\" />";
				
			}else if($('new_inschr_complete_specialisatie')){
				
			loadNshowJS(content_folder[active_current]+'/flow_complete_header.php?include_header=1', 'inschrijven_step2', 'get', false, 'specialisatie');
			$('step1_content').innerHTML = "<br><img src=\"img/assets-university/schrijfinVoltooid.gif\" width=\"220\" height=\"70\" alt=\"inschrijving voltooic\" border=\"0\" />";
				
			}else if($('new_inschr_complete_workshop')){
				
			loadNshowJS(content_folder[active_current]+'/flow_complete_header_workshop.php?include_header=1', 'inschrijven_step2', 'get', false, 'workshop-infodag');
			$('step1_content').innerHTML = "<br><img src=\"img/assets-university/schrijfinVoltooid.gif\" width=\"220\" height=\"70\" alt=\"inschrijving voltooic\" border=\"0\" />";
				
			}else if($('new_inschr_complete_informatiegesprek')){
				
			loadNshowJS(content_folder[active_current]+'/flow_complete_header_informatiegesprek.php?include_header=1', 'inschrijven_step2', 'get', false, 'informatiegesprek');
			$('step1_content').innerHTML = "<br><img src=\"img/assets-university/schrijfinVoltooid.gif\" width=\"220\" height=\"70\" alt=\"inschrijving voltooic\" border=\"0\" />";
				
			}
		break;
	}
}

function checkDate(field, allow_past, min_age){
	var input			= $(field).value;
	var this_check		= true;
	var currentTime 	= new Date()
	var month 			= currentTime.getMonth() + 1
	var day 			= currentTime.getDate()
	var year 			= currentTime.getFullYear()
	if(day<10){
		day = '-0'+day;
	}else{
		day = '-'+day;
	}
	if(month<10){
		month = '-0'+month;
	}else{
		month = '-'+month;
	}
	var date_parts		= input.split('-');
	var	sum_today		= year +  month + day;
	sum_today			= sum_today.replace(/-/g,'');
	var	sum_input		= date_parts[2]+ date_parts[1] + date_parts[0] ;
					
	if(!allow_past){
		
		if(sum_today > sum_input){
			$(field+'_day').addClass('wrong');
			$(field+'_month').addClass('wrong');
			$(field+'_year').addClass('wrong');
			this_check	= false
		}else{
			$(field+'_day').removeClass('wrong');
			$(field+'_month').removeClass('wrong');
			$(field+'_year').removeClass('wrong');
		}
	}else{
		var diff = sum_today - sum_input;
		if(diff < (min_age * 10000)){
			this_check	= false
		}
	}
	
	return this_check;
	
}

function openFinTool(current){
	loadNshow(content_folder[active_current]+'/flow_tool_step1.php?include_header=1&item='+current,'inner_content','get',false);
}

function changeDateValue(target,part){
	$(target).value = $(target+'_day').value + '-' + $(target+'_month').value + '-' + $(target+'_year').value;
}
	
function setDagdeel(value){
	$('infodatum_dagdeel').value = value;
}

var total_topay			= 0;
var total_maanden 		= 0;
var total_maandbedrag 	= 0;

var bedrag_or_termijn 	= 0; //1 --> bedrag 2--> termijn

var calc_topay 			= 0;
var calc_maanden 		= 0;
var calc_maandbedrag 	= 0;
var calc_paidinonce		= 0;

var max_maanden 		= 60;
var min_maanden 		= 12;
var max_maandbedrag		= 1000;
var min_maandbedrag		= 100;

function setAanbetalingValue(field,max_waarde, extendedVersion){
	var workWith	= field.value;
	var lastComma	= workWith.lastIndexOf(",");
	if(lastComma!=-1){
		workWith	= workWith.substr(0,lastComma);
	}
	//field.removeClass('wrong');
	workWith		= workWith.replace(/[^\d]/g, '');
	field.value		= workWith;
	if(workWith > max_waarde || isNaN(workWith) || workWith == ''){
		$('aanbetaling').addClass('wrong');
		calc_paidinonce					= 0;
		calc_topay						= max_waarde;
		if(extendedVersion){
			$('aftelossen').innerHTML		= 'U heeft een ongeldige bedrag ingevoerd voor "aanbetaling"';
			$('aftelossenInfo').innerHTML	= '&nbsp;-&nbsp;Wijzig u aanbetalingsbedrag';
		}else{
			$('aftelossen').innerHTML		= 'Ongeldig bedrag ingevoerd voor "aanbetaling"';
		}
	}else{
		total_topay						= max_waarde;
		calc_topay						= max_waarde-workWith;
		calc_paidinonce					= workWith;
		if(extendedVersion){
			$('aftelossenInfo').innerHTML	= '&nbsp;-&nbsp;U heeft nu twee mogelijkheden waarop u de berekening kunt uitvoeren:';
			$('aftelossen').innerHTML		= '&euro;&nbsp;'+(calc_topay);
		}else{
			$('aftelossen').innerHTML		= 'af te lossen:&nbsp;&euro;&nbsp;'+(calc_topay);
		}
	}
	if(extendedVersion){
		
		if(total_maanden!=0){
			$('aantal_maanden').value		= total_maanden;
			calc_maandbedrag				= calcNow(calc_topay,total_maanden,0,1).toFixed(2);

			$('uitkomst_maand').innerHTML	= '<span class="orangeisnice">UITKOMST 1:</span><br /><br />Uw maandlast bij ' + total_maanden + ' maanden en een aanbetaling van &euro; ' + calc_paidinonce + ' bedraagt:<br><br /><span class="orangeisniceBIG">&euro;' + calc_maandbedrag + '</span>';
			$('uitkomst_maand').setStyle('display','block');
			
		}
		
		if(total_maandbedrag!=0){
			$('maand_bedrag').value			= total_maandbedrag;
			calc_maanden					= Math.round(calcNow(calc_topay,0,total_maandbedrag,2));
	
			$('uitkomst_bedrag').innerHTML	= '<span class="orangeisnice">UITKOMST 2:</span><br /><br />Bij een maandlast van &euro; ' + total_maandbedrag + ' en een aanbetaling van &euro; ' + calc_paidinonce + ' duurt uw afbetaling ongeveer:<br><br /><span class="orangeisniceBIG">' + calc_maanden + ' maanden</span>';
			$('uitkomst_bedrag').setStyle('display','block');
			
		}
	
	}else{
		if(bedrag_or_termijn==1){
			
			$('maand_bedrag').value			= total_maandbedrag;
			calc_maanden					= Math.round(calcNow(calc_topay,0,total_maandbedrag,2));
	
			$('uitkomst_bedrag').innerHTML		= '<span class="orangeisnice">Benodigde termijnen: ' + calc_maanden + ' maanden</span>';
			$('maand_bedrag_termijn').value	= calc_maanden;
			$('uitkomst_bedrag').setStyle('display','block');
			$('methode').value					= 1;
			
		}else if(bedrag_or_termijn==2){
			
			$('aantal_maanden').value		= total_maanden;
			calc_maandbedrag				= calcNow(calc_topay,total_maanden,0,1).toFixed(2);

			$('uitkomst_maand').innerHTML		= '<span class="orangeisnice">Uw maandlast: &euro;' + calc_maandbedrag + '</span>';
			$('aantal_maanden_bedrag').value	= calc_maandbedrag;
			$('uitkomst_maand').setStyle('display','block');
			
			$('methode').value					= 2;
			
		}
	}
	
}

function setMaandenValue(field,max_waarde, extendedVersion){
	if(field.value!=''){
		var workWith	= field.value;
		workWith		= workWith.replace(/[^\d]/g, '');
		field.value		= workWith;
		if(workWith > max_maanden || workWith < min_maanden || isNaN(workWith)){
			if(extendedVersion){
				if(workWith < min_maanden){
					$('uitkomst_maand').innerHTML	= '<span class="orangeisnice">UITKOMST 1:</span><br />Minimaal ' + min_maanden + ' maanden.';
					$('uitkomst_maand').setStyle('display','block');
				}else{
					$('uitkomst_maand').innerHTML	= '<span class="orangeisnice">UITKOMST 1:</span><br />U heeft een foutieve waarde ingevoerd voor het aantal maanden.';
					$('uitkomst_maand').setStyle('display','block');
				}
			}else{
				$('uitkomst_maand').innerHTML	= '<span class="orangeisnice">Ongeldig aantal maanden</span> (Minimaal: ' + min_maanden + ' / Maximaal: ' + max_maanden + ').';
			}
		}else{
			
			if(calc_topay==0){
				$('aanbetaling').value		= 0;
				calc_topay					= max_waarde;
			}
			
			total_maanden					= workWith;
			calc_maandbedrag				= calcNow(calc_topay,total_maanden,0,1).toFixed(2);
			
			if(extendedVersion){
				$('uitkomst_maand').innerHTML	= '<span class="orangeisnice">UITKOMST 1:</span><br /><br />Uw maandlast bij ' + total_maanden + ' maanden en een aanbetaling van &euro; ' + calc_paidinonce + ' bedraagt:<br><br /><span class="orangeisniceBIG">&euro;' + calc_maandbedrag + '</span>';
				$('uitkomst_maand').setStyle('display','block');
			}else{
				
				bedrag_or_termijn					= 2;	
				$('uitkomst_maand').innerHTML		= '<span class="orangeisnice">Uw maandlast: &euro;' + calc_maandbedrag + '</span>';
				$('uitkomst_bedrag').innerHTML		= '';
				$('aantal_maanden_bedrag').value	= calc_maandbedrag;
				$('maand_bedrag').value				= '';
				total_maandbedrag					= 0;
				
				$('methode').value					= 2;
				
			}
		}
	}
}

function setMaandbedragValue(field,max_waarde, extendedVersion){
	if(field.value>0){
		var workWith	= parseInt(field.value);
	//	workWith		= workWith.replace(/[^\d]/g, '');
	
		field.value		= workWith;
		if(workWith > max_maandbedrag || workWith < min_maandbedrag || isNaN(workWith)){
			if(extendedVersion){
				if(workWith < min_maandbedrag){
					$('uitkomst_bedrag').innerHTML	= '<span class="orangeisnice">UITKOMST 1:</span><br />Minimaal &euro;' + min_maandbedrag + ' per maand.';
					$('uitkomst_bedrag').setStyle('display','block');
				}else{
			
					$('uitkomst_bedrag').innerHTML	= '<span class="orangeisnice">UITKOMST 1:</span><br />U heeft een foutieve waarde ingevoerd voor de hoogte van uw maandbedrag.';
					$('uitkomst_bedrag').setStyle('display','block');
				}
			}else{
				$('uitkomst_bedrag').innerHTML	= '<span class="orangeisnice">Ongeldig maandbedrag</span> (Minimaal: ' + min_maandbedrag + ' / Maximaal: ' + max_maandbedrag + ').';
			}
		}else{
			
			if(calc_topay==0){
				$('aanbetaling').value		= 0;
				calc_topay					= max_waarde;
			}
			
			total_maandbedrag				= workWith;
			calc_maanden					= Math.round(calcNow(calc_topay,0,total_maandbedrag,2));
			
			if(extendedVersion){
				$('uitkomst_bedrag').innerHTML	= '<span class="orangeisnice">UITKOMST 2:</span><br /><br />Bij een maandlast van &euro; ' + total_maandbedrag + ' en een aanbetaling van &euro; ' + calc_paidinonce + ' duurt uw afbetaling ongeveer:<br><br /><span class="orangeisniceBIG">' + calc_maanden + ' maanden</span>';
				$('uitkomst_bedrag').setStyle('display','block');
			}else{
				
				bedrag_or_termijn					= 1;	
				$('uitkomst_bedrag').innerHTML		= '<span class="orangeisnice">Benodigde termijnen: ' + calc_maanden + ' maanden</span>';
				$('uitkomst_maand').innerHTML		= '';
				$('maand_bedrag_termijn').value		= calc_maanden;
				$('aantal_maanden').value			= '';
				total_maanden						= 0;
				
				$('methode').value					= 1;
				
			}
		}
	}
}

var calcValue	= 0.007;

function calcNow(totaaltebetalen,aantalmaanden,maandbedrag,method){
	var output = 0;
	switch(method){
		case 1:
			//berekend maandbedrag obv maanden!
			var val_1	= Math.pow((1 + calcValue),(-1 * aantalmaanden));
			var val_2	= 1 - val_1;
			var val_3	= calcValue / val_2;
			var val_4	= totaaltebetalen * val_3;
			
			output 		= val_4;
			
		break;
		case 2:
			//berekend maanden obv maandbedrag!
			
			
			var val_1	= maandbedrag/totaaltebetalen;
			var val_2	= calcValue / val_1;
			var val_3	= 1 - val_2;
			var val_4	= -1 * (Math.log(val_3))/(Math.log((1+calcValue)))
			
			//alert(val_1);
			//alert(val_2);
			//alert(val_3);
			//alert(val_4);
				
			output 		= val_4;
		break;
	}
	return output;
}


var activeScroll, activeScrollElement, activeScrollHeight, mySlider;
var scrollPosition = 0;
var this_height 		= 0;
var container_height 	= 0;
	
function checkScroll(target, scroll_in, module){

	if(browserIE){
		this_height 		= $(target).offsetHeight;
		container_height 	= $(scroll_in).offsetHeight;
	}else{
		this_height 		= $(target).getHeight();
		container_height 	= $(scroll_in).getHeight();
	}
	
	
	if(module){
		//alert(container_height - (count_module_rows * 28) - 60);
		//alert(this_height);
		if((container_height - (count_module_rows * 28) - 60) < this_height){
			activeScrollElement 	= $(scroll_in);
			activeScroll 			= new Fx.Scroll(activeScrollElement);
			scrollPosition			= 0;
			activeScrollHeight		= this_height - container_height + (count_module_rows * 28) + 60 ;
			activeScroll.set(0, scrollPosition);
			
			$('content_scroller').setStyle('display','block');
			
			mySlider = new Slider('content_scroller', 'scroll_dragger', {
				range: [0, 510],
				wheel: false,
				steps: 510,
				snap: true,
				mode: 'vertical',
				onChange: function(pos){
					scrollPosition	= pos/510 * activeScrollHeight;
					activeScroll.set(0, scrollPosition);
				}
			});
		}else{
			
			$('content_scroller').setStyle('display','none');
			activeScrollElement 	= $(scroll_in);
			activeScroll 			= new Fx.Scroll(activeScrollElement);
			scrollPosition			= 0;
			activeScrollHeight		= 0;
			activeScroll.set(0, scrollPosition);
			
		}
	}else{
		if(container_height < this_height){
			activeScrollElement 	= $(scroll_in);
			activeScroll 			= new Fx.Scroll(activeScrollElement);
			scrollPosition			= 0;
			activeScrollHeight		= this_height - container_height + 20;
			activeScroll.set(0, scrollPosition);
			
			$('content_scroller').setStyle('display','block');
			
			mySlider = new Slider('content_scroller', 'scroll_dragger', {
				range: [0, container_height],
				wheel: false,
				steps: 50,
				snap: true,
				mode: 'vertical',
				onChange: function(pos){
					scrollPosition	= pos/container_height * activeScrollHeight;
					activeScroll.set(0, scrollPosition);
				}
			});
			
		}else{
			//hide it!
			$('content_scroller').setStyle('display','none');
		}
	}
}





function algVoorwaarden(){
	if(!myDivActive){
		var myDiv = new Element('div', {
			'opacity': 0,
			'id': 'voorwaardenDiv',
			'class': 'voorwaardenDivWide'
			/*,
			'events': {
				'click': function(){
					alert('clicked');
				}
			}*/
		});
		
		myDiv.inject($('main_container'));
		
		myDivActive	= true;
		
		ChangeAnim('opacity', 'voorwaardenDiv', 0.95, 500, Fx.Transitions.Sine.easeOut);
	}
	
	loadNshow(rootdomain + 'inschrijven/voorwaarden.php?include_header=1', 'voorwaardenDiv', 'get', false);
			
}

function openRoute(items_id){
	if(!myDivActive){
		var myDiv = new Element('div', {
			'opacity': 0,
			'id': 'voorwaardenDiv',
			'class': 'voorwaardenDiv'
		});
		
		myDiv.inject($('main_container'));
		
		myDivActive	= true;
		
		ChangeAnim('opacity', 'voorwaardenDiv', 1, 500, Fx.Transitions.Sine.easeOut);
	}
	loadNshow(rootdomain + 'wiezijnwij/route.php?include_header=1&item='+items_id, 'voorwaardenDiv', 'get', false);
}

var highlight_aandacht;

function highLightAandacht(){
	var highlight_aandacht = MorpheItems('aandacht_txt', 800, Fx.Transitions.Cubic.easeOut);
	highlight_aandacht.start({
		'background-color': '#f19202', 'color': '#6a205f'						 
							 });
	checkForm('newsletter')
}

function openInschrijvenWorkshop(items_id){
	closeCreatedDiv();
	if(items_id!=0){
		allow_click 		= false;
		soort_opleiding		= 2;
		quicklink		 	= true;
		if(active_current!=0){
			fx_mouse_overs[active_current].cancel();
			fx_mouse_overs[active_current].start({'top': 40, 'padding-top': 4, 'height':25});
		}
		active_current		= 4;
		fx_mouse_overs[active_current].cancel();
		fx_mouse_overs[active_current].start({'top': 20, 'padding-top': 12, 'height':38 });
		
		active_workshop		= items_id;
		processClick(4, '?include_header=1&step1=2&step2='+active_workshop);			
	}
}

function openInschrijvenSpecial(){
	if(active_special!=0){
		allow_click 		= false;
		soort_opleiding		= 3;
		quicklink		 	= true;
		if(active_current!=0){
			fx_mouse_overs[active_current].cancel();
			fx_mouse_overs[active_current].start({'top': 40, 'padding-top': 4, 'height':25});
		}
		active_current		= 4;
		fx_mouse_overs[active_current].cancel();
		fx_mouse_overs[active_current].start({'top': 20, 'padding-top': 12, 'height':38 });
		processClick(4, '?include_header=1&step1=3&step2='+active_special);			
	}
}

function openPDF(soort){
	switch(soort){
		case 1:
			if(active_submenu < 6){
				fx_list_submenus[active_submenu].cancel();
				fx_list_submenus[active_submenu].start({'display': 'block' });
				fx_list_submenusAct[active_submenu].cancel();
				fx_list_submenusAct[active_submenu].start({'display': 'none' });
				fx_list_headers[active_submenu].cancel();
				fx_list_headers[active_submenu].start({'display': 'none' });
				//subPage
				fx_list_subPages[active_submenu].cancel();
				fx_list_subPages[active_submenu].set({'display':'none'});
				active_submenu	= 6;
			}else if(active_submenu == 7){
				$('schema_block').setStyle('display','none');
			}
			$('brochure_block').setStyle('display','block');
						
						
		break;
		case 2:
			window.location = rootdomain + 'pdf/index.php?categories=1&items_id='+active_opleiding;
		break;
	}
}

function activateSchema(){
	if(active_submenu < 6){
		fx_list_submenus[active_submenu].cancel();
		fx_list_submenus[active_submenu].start({'display': 'block' });
		fx_list_submenusAct[active_submenu].cancel();
		fx_list_submenusAct[active_submenu].start({'display': 'none' });
		fx_list_headers[active_submenu].cancel();
		fx_list_headers[active_submenu].start({'display': 'none' });
		//subPage
		fx_list_subPages[active_submenu].cancel();
		fx_list_subPages[active_submenu].set({'display':'none'});
		active_submenu	= 6;
	}else{
		$('brochure_block').setStyle('display','none');
	}
	$('schema_block').setStyle('display','block');
	active_submenu = 7;	
	$('opl_header3').setStyles({'display':'block' });		
	checkScroll('text_schema_block', 'schema_block', false);			
}

			   
function openMVO(){
	if(active_current!=0){
		fx_mouse_overs[active_current].cancel();
		fx_mouse_overs[active_current].start({'top': 40, 'padding-top': 0, 'height':29});
	}
	$('content_scroller').setStyle('display','none');
	processPreClick(6, '?include_header=1')
}
