$(function(){
	//navigation
	$("ul.submenu").parent('li').find('a:first').addClass('withsubmenu').click(function(){
		if ($(this).hasClass('active') == true) {
			$(this).removeClass('active');
			$(this).parent().children('.submenu').slideUp();
		}
		else {
			$("ul li a").removeClass('active');$(".submenu").slideUp();
			$("ul li ul li a").removeClass('active');$(".subsubmenu").slideUp();
			$(this).addClass('active');
			$(this).parent().children('.submenu').slideDown();
		}
	});
	$("ul.subsubmenu").parent('li').find('a:first').addClass('withsubsubmenu').click(function(){
		if ($(this).hasClass('active') == true) {
			$(this).removeClass('active');
			$(this).parent().children('.subsubmenu').slideUp();
		}
		else {
			$("ul li ul li a").removeClass('active');$(".subsubmenu").slideUp();
			$(this).addClass('active');
			$(this).parent().children('.subsubmenu').slideDown();
		}		
	});	
	$("ul.submenu").each(function(){
		var parentlink = $(this).parent('li').find('a:first');
		if (parentlink.hasClass('active') == true) {
			$(this).show();
		}
	});
	$("ul.subsubmenu").each(function(){
		var parentlink = $(this).parent('li').find('a:first');
		if (parentlink.hasClass('active') == true) {
			$(this).show();
		}
	});	
	
	//welcome screen
	if ($("ul#schools").length != 0) {
		$("#content").css({width: "0"}).add("#content *").add($("#schools")).hide();
		setTimeout(function(){
			$("#schools").fadeIn('fast');
		},500);	
		setTimeout(function(){
			$("#content").animate({width: "430px"}, 'slow').fadeIn();
			setTimeout(function(){
				$("#content *").fadeIn();
			},500);
		},2000);
	}
	else {
		$("#content").hide();
		setTimeout(function(){
			$("#content").fadeIn('slow');
		}, 1000);
	}
	
	//print schedules
	$("#printschedule").click(function(){
		var recipe =  window.open('','ScheduleWindow','width=650,height=600, scrollbars=yes');
		    var html = '<html><head><title>Print Rooster opleiding Fiscaal Adviseur</title><link rel="stylesheet" href="http://localhost/nieuw/fsdc/design/print.css" type="text/css" charset="utf-8" /></head><body><h2>Rooster opleiding Fiscaal Adviseur</h2><div id="printschedule">' + $('<div />').append($('#schedule').clone()).html() + '</div><p>Nb.<br/>Alle examentrainingen worden gehouden van 10.00 - 13.00 uur<br/>Alle examens worden gehouden van 10.00 - 12.30 uur<br/></p></body></html>';
		    recipe.document.open();
		    recipe.document.write(html);
		    recipe.document.close();

		    return false;		
	});
	
	//form functions 
	
	$("button.showfieldset").addClass('active');
	$("div.subfieldset").toggle();
	
	$("#sameaddress_different").add("#sameaddress_same").change(function(){
		$("#secondaddress").toggle();
	});
	$("button.showfieldset").click(function(){
		if ($(this).hasClass('active') === true){
			$(this).removeClass('active');
		}
		else {
			$("button.showfieldset").removeClass('active');	
			$("div.subfieldset").hide();		
			$(this).addClass('active');
		}
		$(this).next("div.subfieldset").eq(0).toggle();
		return false;
	});
	
	//form validation 

		$("#fsdcform").validate();

	
	//banner rotation
	function rotatebanner(currentbanner){
		var aantalbannerteksten = $("#banner ul li").size();
			$("#banner ul li").hide();
			$("#banner ul li").eq(currentbanner).fadeIn();
			currentbanner++;
			setTimeout(function() {
				if (currentbanner == aantalbannerteksten) {
					currentbanner = 0;
				}
				rotatebanner(currentbanner);
			}, 5000);
	}	
	rotatebanner(0);
	
});
