$(document).ready(function()
{
	// coda slider
	$('#coda-slider').codaSlider({
		dynamicArrows: false,
		dynamicTabs: false
	});
	
	// cufon
	Cufon.replace('div#quote p');
	
	// google maps (er was een search)
    if($('table#map-results').length)
    {    	
    	var searchLat = $('table#map-results').attr('latitude');
    	var searchLon = $('table#map-results').attr('longitude');	
    	initialize(searchLat,searchLon);
    }
    // google maps (default)
    else if($('div#google-map').length)
    {
    	initialize();
    }
    
    // teaxtarea max chars
    $('textarea#msg').keyup(function() {
    	var max = parseInt($(this).attr('maxlength'));
    	if($(this).val().length > max) {
    		$(this).val($(this).val().substr(0, $(this).attr('maxlength')));
    	}
    	$('p.charsleft span.aantal').html(max - $(this).val().length);
    });
    
    // movie fancybox
	$("a.movie").fancybox({
		'overlayOpacity': 0.6,
		'overlayColor'	: '#000',
		'titleShow'		: false,
		'transitionIn'	: 'fade',
		'transitionOut'	: 'fade'
	});
    
    // audio fancybox
	$("a.radiospot").fancybox({
		'autoDimensions'	:	false,
		'width'				:	420,
		'height'			:	85,
		'overlayOpacity'	: 	0.6,
		'overlayColor'		: 	'#000',
		'titleShow'			: 	false,
		'transitionIn'		: 	'fade',
		'transitionOut'		: 	'fade'
	});
			
	// IE6 warning
    if($.browser.msie && $.browser.version == '6.0') { ie6Notice(); }
    	
});

// Custom js functions
function od_makeEditable(txt, defaultVal, colorVal) {
    	if (txt.value == defaultVal) { txt.value = ''; txt.style.color = colorVal; txt.focus(); }
}
function terugDefault(txt, defaultVal, colorVal) {
  	if (txt.value == '') { txt.value = defaultVal; txt.style.color = colorVal; }
}

// Valida&tie contactformulier
function trim(waarde) {
  waarde = waarde.replace(/^\s+/,'');
  waarde = waarde.replace(/\s+$/,'');
  return waarde;
}

function contactVal()
{
	var achternaam 	= $('input#achternaam');
	var voornaam 	= $('input#voornaam');
	var adres 		= $('input#adres');
	var postcode 	= $('input#postcode');
	var gemeente 	= $('input#gemeente');
	var telefoon 	= $('input#telefoon');
	var email 		= $('input#email');
	var msg 		= $('textarea#msg');
	
	if(achternaam.val() == '') { achternaam.css('background-color','#B32017'); achternaam.focus(); return false; } else {achternaam.css('background-color','#fff');}
	if(voornaam.val() == '') { voornaam.css('background-color','#B32017'); voornaam.focus(); return false; } else {voornaam.css('background-color','#fff');}
	if(adres.val() == '') { adres.css('background-color','#B32017'); adres.focus(); return false; } else {adres.css('background-color','#fff');}
	if(postcode.val() == '') { postcode.css('background-color','#B32017'); postcode.focus(); return false; } else {postcode.css('background-color','#fff');}
	if(gemeente.val() == '') { gemeente.css('background-color','#B32017'); gemeente.focus(); return false; } else {gemeente.css('background-color','#fff');}
	if(telefoon.val() == '') { telefoon.css('background-color','#B32017'); telefoon.focus(); return false; } else {telefoon.css('background-color','#fff');}
	if(email.val() == '') { email.css('background-color','#B32017'); email.focus(); return false; } else {email.css('background-color','#fff');}
	if(msg.val() == '') { msg.css('background-color','#B32017'); msg.focus(); return false; } else {msg.css('background-color','#fff');}
	
	// syntax e-mailadres
	var email = document.getElementById('email');
	var positieAt = email.value.indexOf('@');
	var positieLaatstePunt = email.value.lastIndexOf('.');
	var domein = email.value.substr(positieLaatstePunt+1);

	if( (positieAt == -1) || (positieLaatstePunt == -1) || (positieAt > positieLaatstePunt)	|| (domein.length < 2) || (domein.length > 4) ) {
		email.style.backgroundColor = '#cccccc'; email.focus(); return false;
		return false;
	}
}
