
var site_base_url; // global site url 
var site_language = '';
var datetime = '';

$(function() {
	
	// set vars
	site_language = $('html').attr('lang');
	
	myDate = new Date(); 
	datetime = Date.parse(myDate);
	
	// set global site url var
	site_base_url = $('base').attr('href');


	// shadows
	$('.banner',$('#homebanners,#sidebar'))
	.dropShadow({left:2});
	
	// searchfield
	initsearchfield();
	
	// homebanners fully clickable
	/*
	$('.banner',$('#homebanners'))
	.click(function(){
		url = $('h1 a',$(this)).attr('href');
		window.location = url;
	})
	.css('cursor','pointer');
	*/
	$('.banner h1 a',$('#homebanners'))
	.parent('h1')
	.parent('.banner')
	.click(function(){
		url = $('h1 a',$(this)).attr('href');
		window.location = url;
	})
	.css('cursor','pointer');
	
	// fade images
	new cycleFromDir({
		'delay':		-6500,
		'timeout':		3000,
		'speed':		4500,
		'ImgHolder':	'#pageimage', // parent van image node
		'XHRpath':		site_base_url+'gui/pageimages/random.php', // XHR request JSON 'filelist'
		'XHRreq':		{filelist:"true"}, // GET vars
		'randDir':		site_base_url + 'gui/pageimages/' // imgs directory (vóór XHR result)
	});
	
});

// interact with map europe
$(function(){

	//$(".europeanaddress","#europeaddressmap").css({'display':'none'});
	
	$("area","#europeaddressmap").click(function(){
		
		address = $(this).attr('href');
		
		$(".europeanaddress","#europeaddresses")
		.css({'display':'none'});
		
		$(address,"#europeaddressmap")
		.css({'display':'block'})
								
		return false;
	
	});
});

// formatteer bepaalde form velden
$(function(){
	
	$(":text#postcode,:text#relatienummer,:text#telefoon").keyup(function(){
		this.value=this.value.toUpperCase().replace( eval("/ /g"), "" );
		this.value=this.value.toUpperCase().replace( eval("/-/g"), "" );
	});
});

// jquery media
$(function() {
	
	$.fn.media.defaults.flvPlayer = 'gui/flv_player/mediaplayer.swf';
	//$.fn.media.defaults.flashvars = {autostart: 'true'};
	
	$('.media').media({
		width:480,
		height:380,
		autoplay:true,
		caption:false
	});
	
	// concept
	$('.conceptflash').media({
		src:'gui/swf/concept-interactief/concept-interactief.swf?t=' + datetime,
		flashvars:{'xmlurl':"./gui/swf/concept-interactief/_data/infogram_" + site_language + ".xml"},
		width:630,
		height:500,
		autoplay:true,
		caption:false
	});
		
});

// jQuery mediagallery (shadowbox plugin)
$(function() {
	
	var options = {
		counterType:			'skip',//'default',//'skip',
		overlayOpacity:	   		'0.6',
		//handleUnsupported:  	'remove',
		//onFinish:				galleryElemDesc,
		initialHeight:			'450',//'160',
		initialWidth:			'550',//'320',
		resizeDuration:			'0.2',//'0.55',
		fadeDuration:			'0.15',//'0.35',
		animSequence:			'sync',//'wh',
		handleOversize:			'resize',//'drag',
		continuous:				true,
		viewportPadding:		80,
		flvPlayer:				'gui/flv_player/mediaplayer.swf'
		
    };
 
    Shadowbox.init(options);
    
});