function empty_recursive(el){ $(el).attr('busy', 'y'); $(el).val($(el).val().substring(0, $(el).val().length-1)); if($(el).val() != ''){ setTimeout(function(){ empty_recursive($(el)); }, 2); } else{ $(el).change(); $(el).attr('busy', 'n'); } }
function refill_recursive(el){ $(el).attr('busy', 'y'); $(el).val($(el).attr('defVal').substring(0, $(el).val().length+1)); if($(el).val() != $(el).attr('defVal')){ setTimeout(function(){ refill_recursive($(el)); }, 2); } else{ $(el).change(); $(el).attr('busy', 'n'); } }		
Cufon.replace('h1', { fontFamily: 'Univers LT Std' });
Cufon.replace('h2', { fontFamily: 'Univers LT Std' });
Cufon.replace('form p', { fontFamily: 'Egyptienne F LT Std' });
Cufon.replace('h3', { fontFamily: 'Egyptienne F LT Std' });
Cufon.replace('h4', { fontFamily: 'Egyptienne F LT Std' });
Cufon.replace('.opleiding-data p', { fontFamily: 'Egyptienne F LT Std' });
Cufon.replace('label', { fontFamily: 'Egyptienne F LT Std roman' });
Cufon.replace('.opleiding-data span, .opleiding-data strong', { fontFamily: 'Egyptienne F LT Std' });
Cufon.replace('.trainingen-agenda h3', { fontFamily: 'Univers LT Std' });
Cufon.replace('.trainers h3', { fontFamily: 'Univers LT Std' });
Cufon.replace('.fu', { fontFamily: 'Univers LT Std' });
Cufon.replace('.fe', { fontFamily: 'Egyptienne F LT Std' });
Cufon.replace('.submenu li a', { fontFamily: 'Egyptienne F LT Std' });
Cufon.replace('.home-intro p', { fontFamily: 'Egyptienne F LT Std' });
Cufon.replace('.date .month', { fontFamily: 'Univers LT Std' });
Cufon.replace('.date .day', { fontFamily: 'Egyptienne F LT Std' });
Cufon.replace('#menu a', { fontFamily: 'Univers LT Std', hover: true });
Cufon.replace('.formbutton', { fontFamily: 'Univers LT Std', hover: true });
$(function(){
	$('input[type=text], input[type=password], textarea').not('.excl').each(function(){ var c = $(this); if($(this).val().length > 0){ if(!$(this).attr('defVal') || $(this).attr('defVal').length <= 0) $(this).attr('defVal', $(this).val()); if($(this).parents('form').find('input[type=submit]').click(function(){ if(c.val() == c.attr('defVal')) c.val(''); })); $(this).focus(function(){ if($(this).val() == $(this).attr('defVal')){ empty_recursive($(this)); } }); $(this).blur(function(){ if($(this).val() == ''){ refill_recursive($(this)); } }); } });


	
	
	$('.largerbutton.arrow').each(function(){ $(this).html($(this).html()+' <img src="./images/large-arrow.png" />'); });
	$('.largebutton.arrow').each(function(){ $(this).html(' <img src="./images/large-arrow.png" />'+$(this).html()); });
	$('.largerbutton, .largebutton').each(function(){ $(this).html('<span><span>'+$(this).html()+'</span></span>');Cufon.replace($(this).find('span span')[0], { fontFamily: 'Univers LT Std', hover: true }); });
	$('.formbutton').each(function(){ $(this).wrap('<span class="formbutton"><span></span></span>');$(this).removeClass('formbutton'); });$('span.formbutton').click(function(e){ /*$(this).find('input').click();e.stopPropagation();*/ });

		
	$('.trainingen-agenda ul li').click(function(){
		$(this).find('a').each(function(){
			window.location = base+$(this).attr('href');
		});
	});
	
	
	var trainersUlWidth = function(){
		return parseInt($('.trainers .container').css('width'))*$('.trainers .container ul li').size();
	}
	
	$('.trainers .container ul').css('width', trainersUlWidth());
	var trainerCI = 0;
	var maxI = $('.trainers .container ul li').size()-1;
	var trainingIW = parseInt($('.trainers .container').css('width'));
	$('.trainers .volgende').click(function(){
		var ni = trainerCI < maxI ? trainerCI+1:0;
		$('.trainers .container ul').animate({
			left: ((trainingIW*ni)*-1)+'px'
		}, 1000);
		trainerCI = ni;
	});
	$('.trainers .vorige').click(function(){
		var ni = trainerCI > 0 ? trainerCI-1:maxI;
		$('.trainers .container ul').animate({
			left: ((trainingIW*ni)*-1)+'px'
		}, 1000);
		trainerCI = ni;
	});
	//$('.trainers .volgende, .trainers .vorige').mouseenter(function(){
	//	var times = 10;
	//	for(var i=0;i<times;i++){
	//		$('.trainers .container ul').animate({ left: '-=1+px' },2);
	//		$('.trainers .container ul').animate({ left: '+=1+px' },2);
	//	}
	//});
	$("a.fancylink").fancyZoom({scaleImg: true, closeOnclick: true});
	
	var ajaxsendformchecksstdcallback = function(correct, error, element){ if(correct){ $(element).removeClass('error'); $(element).parents('.large-text-input, .large-text-input-dm, .large-text-input-y, .large-text-input-short, .large-text-input-med, .large-textarea-input, .text-input').removeClass('error'); } else{ $(element).addClass('error'); $(element).parents('.large-text-input, .large-text-input-dm, .large-text-input-y, .large-text-input-short, .large-text-input-med, .large-textarea-input, .text-input').addClass('error');$(element).parents('form').find('.err').show(); }; $(element).blur(); }

	new ajaxSendForm({
		baseUrl: 	base,
		attachTo: 	$('form.main-nieuwsbrief'),
		succes: 	function(data, attachedTo, url, method){ $(attachedTo).html(data);  }
	})		.addCheck('email', 		checkEmail, 	ajaxsendformchecksstdcallback);
	if($('form#aanvraag-maatwerk').size() > 0){
		new ajaxSendForm({
			baseUrl: 	base,
			attachTo: 	$('form#aanvraag-maatwerk'),
			succes: 	function(data, attachedTo, url, method){ $(attachedTo).html(data);  }
		})		.addCheck('email', 		checkEmail, 	ajaxsendformchecksstdcallback);
	}
	if($('form.aanvraag-maatwerk').size() > 0){
		new ajaxSendForm({
			baseUrl: 	base,
			attachTo: 	$('form.aanvraag-maatwerk'),
			succes: 	function(data, attachedTo, url, method){ $(attachedTo).html(data);  }
		})		.addCheck('email', 		checkEmail, 	ajaxsendformchecksstdcallback);
	}
	if($('form.optie').size() > 0){
		window.optie = new ajaxSendForm({
			baseUrl: 	base,
			attachTo: 	$('form.optie'),
			succes: 	function(data, attachedTo, url, method){ $(attachedTo).html(data);$('.remaftersend').hide();  }
		})		.addCheck('inst_email', 		checkEmail, 	ajaxsendformchecksstdcallback)
				.addCheck('email', 		checkEmail, 	ajaxsendformchecksstdcallback);
	}
	if($('form.inschrijven').size() > 0){
		window.inschrijven = new ajaxSendForm({
			baseUrl: 	base,
			attachTo: 	$('form.inschrijven'),
			succes: 	function(data, attachedTo, url, method){ $(attachedTo).html(data);$('.remaftersend').hide();  }
		})		.addCheck('inst_email', 		checkEmail, 	ajaxsendformchecksstdcallback)
				.addCheck('email', 		checkEmail, 	ajaxsendformchecksstdcallback);
	}

	
});
