// JavaScript Document
start_content 		= new Array('','','','','','','','');
content_folder 		= new Array('','','','','','','','');

load_innercontent	= new Array(0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
swfLoad				= new Array(false,false,false,false,false,false,false,false,false,false,false,false,false);
class_array 		= new Array('','','','','','','','','','','','','');
categories_array 	= new Array(0,0,0,0,0,0,0,0,0,0,0,0,1);
pages_array 		= new Array('','','','','','','','','','','','','');
gallery_type		= new Array(0,0,0,0,0,0,0,0,0,0,0,0,0);




var fx_pageslist	= new Array();
var active_product 	= 0;
var product_view 	= false;
var has_scroll		= false;
var myCal_1;
var myCal_2;

var minHeight = 780;

var header_addon_favorieten	= '';

function LoadPageAllSimpleeee(basis_url, basis_item, part){

	$('main_container').setStyle('opacity' , 0);
	$('main_container').setStyle('display' , 'block');
	$('main_container').setStyle('opacity' , 1);
	
	$('footer').setStyle('top' , 2000);
	$('footer').setStyle('left' , 0);
	$('footer').setStyle('display' , 'block');
}
function LoadPageAll(basis_url, basis_item, part){
	resizing();
	
	active_current 		= basis_item;
	
	fx_inner_content 	 		= MorpheItems('inner_content', 800, Fx.Transitions.Cubic.easeOut);
	fx_inner_content_menu 		= MorpheItems('inner_content_menu', 500, Fx.Transitions.Cubic.easeOut);
	
	$('main_container').setStyle('opacity' , 0);
	$('main_container').setStyle('display' , 'block');
	$('main_container').setStyle('opacity' , 1);
	
	if(part == 'loc'){
		//alert(1);
		innerNav();
		if(basis_url == 'werkwijze.php'){
			minHeight = 900;
			resizing();
		}else if(basis_url == 'aanmelden.php'){
			minHeight = 1120;
			setSomeForm('aanmelden','div_aanmelden','div_aanmelden', true, 'submit_btn');
			new MultiUpload( $( 'aanmelden' ).afbeeldingen, 3, '[{id}]', true, true );
			resizing();
		}else{
			minHeight = 780;
		}
			
	}else if(part == 'opdr'){
		innerNav();
		if(basis_url == 'aanvragen.php'){
			minHeight = 1300;
			setRadio('loc_voor',8);
			setSomeForm('aanvraag','inner_content_content','inner_content_content', false, 'submit_btn');
			
			resizing();
			var today 		= new Date();
			myCal_2			= new CalendarEightysix('datum_tot',{ 'defaultView': 'day', 'format': '%d-%m-%Y', 'alignX': 'left', 'alignY': 'bottom', 'offsetX': -4 });
			myCal_1			= new CalendarEightysix('datum_van',{ 'minDate': today, 'defaultView': 'year', 'format': '%d-%m-%Y', 'alignX': 'left', 'alignY': 'bottom', 'offsetX': -4 });
			
		}else if(basis_url == 'account.php'){
			minHeight 		= 780;
			setSomeForm('account','inner_content_content','inner_content_content', false, 'submit_btn');
		}else if(basis_url == 'forgot_pw.php'){
			minHeight 		= 780;
			setSomeForm('forgot_pw','inner_content_content','inner_content_content', false, 'submit_btn');
		}else if(basis_url == 'zoeken.php'){
			
			if($('form_login')){
				setSomeForm('form_login','login_form','login_form',false, 'submit_btn');
			}else{
				if($('zoeken')){
					setSomeForm('zoeken','inner_content_content_zoek_result','inner_content_content_zoek_result',false, 'submit_btn');
				}else{
					setSomeForm('account','inner_content_content_zoek','inner_content_content_zoek', false, 'submit_btn');
				}
			}
			
			yPos_image  	= 351;
			
			minHeight = 1270;
			resizing();
		}else if(basis_url == 'favorieten.php'){
			
			header_addon_favorieten	= ' | <a href="zoeken.php">terug naar zoeken</a> | <a href="removeallfromlist.php">lijst leegmaken</a>';
			
			if($('form_login')){
				setSomeForm('form_login','login_form','login_form',false, 'submit_btn');
			}
			
			yPos_image  	= 351;
			
			minHeight = 1270;
			resizing();
		}else{
			yPos_image  	= 140;
			minHeight 		= 780;
		}
	}else{
		innerNav()
		menulist			= $$('.navigation_div');
		menulist.each(function(element) {
			var current = parseInt(element.getProperty('id').substring(4));
			fx_mouse_overs[current] = MorpheItems('btn_'+current, 800, Fx.Transitions.Cubic.easeOut);
			
			if(basis_url == 'index.php'){
				element.addEvent('mouseenter', function(event){ 
					var current = parseInt(element.getProperty('id').substring(4));
					if(active_current!=current){
						fx_mouse_overs[current].cancel();
						fx_mouse_overs[current].start({'width':210, 'height':31});
					}
				});
				element.addEvent('mouseleave', function(){
					var current = parseInt(element.getProperty('id').substring(4));
					if(active_current!=current){
						fx_mouse_overs[current].cancel();
						fx_mouse_overs[current].start({'width':183, 'height':27});
					}
				});
			}
		});
		
		switch(basis_url){
			case 'index.php':
				if(flash_can){
					var loadingSWF	= new SWFObject('slideshow.swf', 'Loes op Locatie', 700, 450, "9", "86A098");
					loadingSWF.addParam("wmode", "transparent"); 
					loadingSWF.addParam("quality", "high"); 
					loadingSWF.useExpressInstall('expressinstall.swf');
					loadingSWF.write('home_slideshow');
				}
			break;
		}	
	}
}


function updateMinDate(target){
	if(target == 'datum_van'){
		var minimum 		= new Date();
		minimum.setYear(2010);
		if(myCal_1){
			myCal_1.getDate();
			var minimum 		= myCal_1.getDate();
			//alert(minimum);
			myCal_2.options.minDate = Date.parse(minimum).clearTime();
			myCal_2.setDate(minimum);
			//if(!this.options.minDate.isValid()) this.options.minDate = null;
		}
	}
			
}

var fx_mouse_overs_sub		= new Array();
function innerNav(){
	var submenulist			= $$('.inner_nav');
	submenulist.each(function(element) {
		var current = parseInt(element.getProperty('id').substring(4));
		fx_mouse_overs_sub[current] = MorpheItems('subbtn_'+current, 400, Fx.Transitions.Cubic.easeOut);
		
		element.addEvent('mouseenter', function(event){ 
			var current = parseInt(element.getProperty('id').substring(4));
			fx_mouse_overs_sub[current].cancel();
			//fx_mouse_overs_sub[current].start({'width':91, 'height':110, 'left': 4, 'top': 5, 'opacity':0.7});
			fx_mouse_overs_sub[current].start({'width':91, 'height':110, 'left': 4, 'top': 5});
		});
		element.addEvent('mouseleave', function(){
			var current = parseInt(element.getProperty('id').substring(4));
			fx_mouse_overs_sub[current].cancel();
			fx_mouse_overs_sub[current].start({'width':99, 'height':120, 'left': 0, 'top': 0, 'opacity':1});
		});
   	});	
}

function resizing(){
	//$('main_container').setStyle('opacity' , 0);
	
	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)) - 55;
	}else{
		innerWidth 	= parseInt((document.documentElement.clientWidth * 1));
		innerHeight	= parseInt((document.documentElement.clientHeight * 1)) - 55;
	}
	
	if(innerHeight < minHeight){
		innerHeight = minHeight;
		if(!browserIE && has_scroll == false){
			//alert(has_scroll)
			if(!browserSAF){
				innerWidth 	= parseInt((document.documentElement.clientWidth * 1) - 17);
			}else{
				innerWidth 	= parseInt((document.documentElement.clientWidth * 1) - 16);
			}
		}
		has_scroll 	= true;
	}else{
		has_scroll 	= false;
	}
	
	
	$('main_container').setStyle('height' , innerHeight);
	
	if(innerWidth<1000){
		innerWidth = 1000;
	}
	middleX				= innerWidth / 2;
	middleY				= innerHeight / 2;
	
	
	//$('main_container').setStyle('width' , innerWidth);
	//$('header').setStyle('width' , innerWidth);
	
	//$('site_menu').setStyle('left' , middleX - 275);
	
	//$('content').setStyle('width' , innerWidth);
	
	$('main_container').setStyle('left' , middleX - 475);
	$('footer').setStyle('left' , 0);
	$('footer').setStyle('display' , 'block');
	$('footer').setStyle('top' , (innerHeight + 7));
	
	//$('inner_content_menu').setStyle('width' , innerWidth);
	
	//$('footer').setStyle('top' , (innerHeight - 50));
	$('footer').setStyle('width' , (innerWidth));

}


function setRadio(field,leestekens){
	var radiolistOff	= $$('.'+field+'_radio_off');
	var radiolistOn		= $$('.'+field+'_radio_on');
	var txtlist			= $$('.'+field+'_txt');
	radiolistOff.each(function(element) {
		if(field!=''){
			
			element.addEvent('click', function(){
				var current = parseInt(element.getProperty('id').substring(leestekens + 10));
				radiolistOn.each(function(element) {
					element.setStyle('display','none');
				});
				
				$(field+'_radioon_'+current).setStyle('display','block');
				$(field).value = current;
				
				if(current == 0){
					//default value voor 'anders namelijk....'
					$(field+'_manual').setStyle('display','block');
				}else{
					$(field+'_manual').setStyle('display','none');
				}
					
			});
			
			if($(field).get('value')){
				var this_radio = $(field).get('value')
				$(field+'_radioon_'+this_radio).setStyle('display','block');
			}
		}
	});
	
	
	txtlist.each(function(element) {
		if(field!=''){
			
			element.addEvent('click', function(){
				var current = parseInt(element.getProperty('id').substring(12));
				radiolistOn.each(function(element) {
					element.setStyle('display','none');
				});
				
				$('partzak_radioon_'+current).setStyle('display','block');
				$(field).value = current;
					
			});
			
			if($(field).get('value')){
				var this_radio = $(field).get('value')
				$('partzak_radioon_'+this_radio).setStyle('display','block');
			}
		}else{
			var current = parseInt(element.getProperty('id').substring(12));
			$('partzak_radioon_'+current).setStyle('display','none');
						
			element.addEvent('click', function(){
				var current = parseInt(element.getProperty('id').substring(12));
				radiolistOn.each(function(element) {
					element.setStyle('display','none');
				});
				
				$('partzak_radioon_'+current).setStyle('display','block');
				partzak		= current;
				setStap(3, 4, 0);
					
			});		
		}	   
	});
}



function processAfterClick(target, output){
	switch(target){
		case 'inner_content':
			switch(active_current){
				case 0:
					$(target).addEvent('domready', function() {
						setHomeBase();
						fx_inner_content.cancel();
						fx_inner_content.start({'opacity': 1});
					
					});	
				break;
				case 6:
					
					fx_catList				= MorpheItems('producten_categories', 500, Fx.Transitions.Cubic.easeOut);
					fx_prodList				= MorpheItems('producten_list', 500, Fx.Transitions.Cubic.easeOut);
					fx_prodContent			= MorpheItems('producten_list_content', 500, Fx.Transitions.Cubic.easeOut);
					fx_prodSimilar			= MorpheItems('producten_similar', 500, Fx.Transitions.Cubic.easeOut);
					fx_prodSimilarContent	= MorpheItems('producten_similar_content', 500, Fx.Transitions.Cubic.easeOut);
					fx_prodDetail			= MorpheItems('producten_detail', 500, Fx.Transitions.Cubic.easeOut);
					fx_prodSimilarFooter	= MorpheItems('producten_similar_footer', 500, Fx.Transitions.Cubic.easeOut);
					
					active_product 	= 0;
					product_view 	= false;
					
					$(target).addEvent('domready', function() {
						fx_inner_content.cancel();
						fx_inner_content.start({'opacity': 1});
					});	
				break;
			}
		break;
		case 'zoekresultaat_listing':
		case 'gallery_content':
		case 'inner_content_content_zoek_result':
			$(target).innerHTML = output;
			$(target).addEvent('domready', function() {
				$(target).setStyles({'opacity': 1});
			});
		break;
	}
}



function processPreClick(current, query){
	if((current!=active_current) && allow_click == true){
		
	}
}


var active_filter;
var first_image_filter;
var active_header;
var active_image_page		= 1;
var active_listing_page		= 1;

function openAlbum(locatie,mustbelinked,listing_page){
	if($('active_header')){
		active_filter		= $('active_filter').value;
		first_image_filter	= $('first_image_filter').value;
		active_header		= $('active_header').value;
	}
	
	var from_favlist		= 0;
	
	if($('original_filter')){
		from_favlist		= 1;
	}
	active_image_page		= 1;
	//var url = 'album.php?include_header=1&locatie='+locatie+'&mustbelinked='+mustbelinked+'&listing_page='+listing_page+'&filter='+active_filter;
	var url = 'album.php?include_header=1&locatie='+locatie+'&mustbelinked='+mustbelinked+'&listing_page='+listing_page+'&from_favlist='+from_favlist;
	loadNshow(url, 'inner_content_content_zoek_result', 'get', false);
	
	var myFx = new Fx.Scroll(window, {
		offset: {
			'x': 0,
			'y': 0
		}
	});
	myFx.start(0, 240);
	}

function openAlbumPage(locatie,mustbelinked,page,current){
	$('page_'+active_image_page).innerHTML	= active_image_page;
	$('page_'+page).innerHTML				= '['+page+']';
	active_image_page						= page;
	
	var url = 'album_page.php?include_header=1&locatie='+locatie+'&mustbelinked='+mustbelinked+'&current_page='+page;
	loadNshow(url, 'gallery_content', 'get', false);
			
}

function openNewsAlbumPage(news,page){
	
	var url = 'news_album_page.php?include_header=1&items_id='+news+'&current_page='+page;
	loadNshow(url, 'gallery_content', 'get', false);
			
}
function openResultPage(page){
	
	$('page_'+active_listing_page).innerHTML	= active_listing_page;
	$('page_'+page).innerHTML					= '['+page+']';
	active_listing_page							= page
	
	active_filter		= $('active_filter').value;
	first_image_filter	= $('first_image_filter').value;
	var url 			= 'zoeken_listing_page.php?include_header=1&filter='+active_filter+'&first_image_filter='+first_image_filter+'&current_page='+page;
	loadNshow(url, 'zoekresultaat_listing', 'get', false);
	
}

function backToListing(listing_page){
	//active_filter	= nog steeds bekend!
	var url = 'zoeken_result.php?include_header=1&current_page='+listing_page+'&filter='+active_filter+'&header='+active_header+'&first_image_filter='+first_image_filter;
	loadNshow(url, 'inner_content_content_zoek_result', 'get', false);

}


var original_filter;
var original_header;
var original_img_filter;

function addFav(location){
	original_filter			= $('active_filter').value ;
	original_header			= $('active_header').value ;
	original_img_filter		= $('first_image_filter').value ;
	window.location			= 'addtolist.php?location='+location+'&original_filter='+original_filter+'&original_header='+original_header+'&original_img_filter='+original_img_filter;
}

function removeFav(location){
	if($('original_filter')){
		original_filter			= $('original_filter').value ;
		original_header			= $('original_header').value ;
		original_img_filter		= $('original_img_filter').value ;
	}else{
		original_filter			= $('active_filter').value ;
		original_header			= $('active_header').value ;
		original_img_filter		= $('first_image_filter').value ;
	}
	window.location			= 'removefromlist.php?location='+location+'&original_filter='+original_filter+'&original_header='+original_header+'&original_img_filter='+original_img_filter;
}

var extra_zoek 					= 0;
function toggleExtraZoek(on_off){
	switch(on_off){
		case 1:
			//on
			$('zoek_extra').setStyle('display','block');
			$('inner_content_content_zoek_result').setStyle('top',155);
		break;
		case 2:
			//off
			$('zoek_extra').setStyle('display','none');
			$('inner_content_content_zoek_result').setStyle('top',115);
		break;
	}
}

