/**
 * Initialize $.CORE in case it's not present
 */
if(typeof $.CORE == "undefined") {
	$.CORE= Object;
};

/**
 * Dummy object
 */
$.CORE.dummyobject = {
	construct : function() {
	},
	
	dummyFunction : function() {
	}
};

/**
 * Forms
 */
$.CORE.forms = {
	construct : function() {
		this.execFormCheckerPlugin();
	},
	
	execFormCheckerPlugin : function() {
		var $formRef = $('form.formGenerated');
		if($formRef.length) {
        	$formRef.formChecker();
		}
	}
};

/**
 * Cycle banner
 */
$.CORE.banner = {
	construct : function() {
		this.execBanner();
	},
	
	execBanner : function() {
		
		
		$('#slidecontainer').cycle({
				fx:'fade',
				speed:500, 
				timeout:5000,
				startingSlide: 0,
				pager:'#banner_pager',
				pause: true,
				pauseOnPagerHover: true,
				pagerAnchorBuilder: function(idx, slide) {
					var url = $('.banner_info_link',slide).attr('href');
					var pagertitle = $('.pagertext span.title',slide).text();
					return '<tr><td><a id="pager'+idx+'" href="#"><span class="title">'+pagertitle+'</span><span class="arrow">&#160;</span></a></td></tr>';
				}
		});
		
		$('#banner_pager a').bind({
		   	click: function(event) {
				if(event.originalEvent){ 
					//window.location=$(this).attr('href');
					window.location="#";
				}else{
					event.preventDefault();
				};
			},
			mousemove: function(event) {
				$(this).click();
		  	}
			
		});
		$('#banner_pager td:last').addClass('last');

	}
};



/**
 * Executes when the DOM has been fully loaded
 */
$(document).ready(function() {
	$.CORE.forms.construct();
	$.CORE.banner.construct();
	
	$('#searchbox label').css('display','none');
	/*$.each($('#searchbox input'),function(){
		var labelfor = $(this).attr('id');
		$(this).val($('#searchbox label[for="'+labelfor+'"]').text());
	});*/
	
	var origVal = $('#opleidingTerm').val();
	$('#opleidingTerm').focus(function(){
		if($(this).val() == origVal) {
			$(this).val('');
		}
	}).blur(function(){
		if($(this).val() == '') {
			$(this).val(origVal)
		}
	});
	
	var origMail = $('#a_email').val();
	$('#a_email').focus(function(){
		if($(this).val() == origMail) {
			$(this).val('');
		}
	}).blur(function(){
		if($(this).val() == '') {
			$(this).val(origMail)
		}
	});

	
	$(".scrollable").jCarouselLite({
		auto: 500,
		speed: 2000,
		visible: 5
	});
	
	$(".print").click(function(){
		window.print();
		return false;
	});
	
	$(".accordion").accordion({
		autoHeight: false
	});
	
	$(".deelnemerToevoegen").click(function(){
		var huidigAantalDeelnemers = Number($(this).attr("id").substr(19));
		huidigAantalDeelnemers;
		$("#deelnemers").val(huidigAantalDeelnemers + 1);
		$("#deelnemerToevoegen_"+huidigAantalDeelnemers).css("display", "none");
		$("#BoxDeelnemer_"+(huidigAantalDeelnemers + 1)).css("display", "block");
		return false;
	});
	
	$("#ikben").change(function(){
		var ikBen = Number($(this).val());
		if(ikBen == 1){
			$(".showHideContactpersoon").css("display", "none");
		} else {
			$(".showHideContactpersoon").css("display", "block");
		}
	});
	
	$(".defaultChecked input").attr("checked", true);
});


