

		function navigation() {

			$("#navigation li a").hover(

				function(){

					var items = $(this).siblings("div");

						items.show();

				},
				function(){

					var items = $(this).siblings("div");

						items.hide();

				}
			);

			$("#navigation div").hover( function(){

				$(this).siblings("a").addClass("selected");
				$(this).show();

			}, function(){
				$(this).hide();
				$(this).siblings("a").removeClass("selected");
			});

			// voegt spacer element toe aan meta nav
			$("#navigation ul li a").prepend("<span>&rarr;</span>");
			$("#meta-navigation li:not(:last)").append("<span>/</span>");

			$("#navigation li.nav-opleidingen > a").bind("click", function() { return false; });

		}

		function collapsible() {

			$("div.collapsible > div").hide();
			$("div.collapsed > div").show();

			$("div.collapsible > h3")
			.bind("click", function() {

				var parent = $(this).parent();

				var content = $(parent).find(" > div");

				if ($(parent).hasClass('collapsed')) { $(parent).removeClass('collapsed');	} else { $(parent).addClass('collapsed'); }

				content.slideToggle({ duration: 'fast', easing: 'swing' });	})

			.hover( function(){ $(this).addClass("over"); }, function(){ $(this).removeClass("over"); }

			);

		}

		function form_usability() {

			$("form fieldset input:not(.submit-button, .checkbox-input), form fieldset select, form fieldset textarea")
				.bind("focus", function() { $(this).parent().addClass("focus"); })
				.bind("blur", function() { $(this).parent().removeClass("focus"); $(this).parent().removeClass("error"); $(this).parent().find("span.input-error").remove(); });

			$(".form-item .item-connect").mouseover(function(){ $(this).css({cursor:"pointer"}); });

			$(".form-item .item-connect").click(function(){

				if($(this).hasClass("connected")) {

					$(this).find("input[type=checkbox]").removeAttr("checked");

					$(this).removeClass("connected");

				} else {

					$(this).find("input[type=checkbox]").attr({checked:"checked"});

					$(this).addClass("connected");

				}

			});

		}

		/**
		 *	functie gerelateerd
		 *
		 */

		function form() {

			$("form#form-aanmelden").show().find("select#cursus-id").bind("change", function() {

				var rel = $(this).find("option:selected").attr("rel");

				if(rel != undefined)
				window.location = baseURL + '/aanmelden/' + rel + '/';
				else
				alert("De cursus kon niet geladen worden. Onze excusus voor het ongemak.");

			});

			$("form#form-planning").show().find("select#cursus-planning").bind("change", function() {

				var rel = $(this).find("option:selected").attr("rel");

				if(rel != undefined)
				window.location = baseURL + '/planning/' + rel + '/';
				else
				alert("De cursus kon niet geladen worden. Onze excusus voor het ongemak.");

			});

			$("div.hidden-input").each(function(i){ $(this).hide(); });

			if($("div.form-submit-results").length > 0) {

				// errors
				var JSON = eval($("div.form-submit-results").html());

				for(var i = 0; i < JSON['errors'].length; i++) {

					$("form input[name='input[" + JSON['errors'][i][0] + "]'], form textarea[name='input[" + JSON['errors'][i][0] + "]'], form select[name='input[" + JSON['errors'][i][0] + "][]'], form select[name='input[" + JSON['errors'][i][0] + "]']").parents('div.form-item').addClass('error').append('<span class="input-error">' + JSON['errors'][i][1] + '</span>');
				}

			}

			// verbergen
			$("form fieldset.show").find("div.hidden-input").show();

			$("form :radio[name='input[kosten-bedrijf]'], form :radio[name='input[sfb]'], form :radio[name='input[cao-bouw]']").bind("click", function() {

				var active = Number($(this).val());

				var div = $(this).parent().parent().find("div.hidden-input");

				switch(active) {

					case 0: div.slideUp("fast"); break;
					case 1: div.slideDown("fast"); $.scrollTo($(this), 600); break;

				}

			});

		}


		/**
		 *	onLoad
		 *
		 */

		$(function(){

			$("html").css({overflowY: "scroll"});

			$("a[rel=external]").each(function(i){ this.target="_blank"; });

			// scroll to top
			$("a.scroll").click(function() {

				var location = $(this).attr("href");

				$.scrollTo(location, 600); return false;

			});

			// if($("#hl").length > 0)
			// $("#content").highlight($("#hl").html());

			navigation();

			form_usability();

			form();

			$("#content img").wrapimg();

/*			// table sorting list
			$('#course-list').dataTable({
				"bPaginate": false,
				"bInfo": false,
				"bSort": true,
				"aaSorting": [[ 0, "asc" ]],
				"aoColumns": [
					{ "sType": "html" },
					null
					]
				}
			);*/


			$('#courses-list-add').click(function() {
				return !$('#cursus-data option:selected').remove().appendTo('#cursus-data-selected');
			});

			$('#courses-list-remove').click(function() {
				return !$('#cursus-data-selected option:selected').remove().appendTo('#cursus-data');
			});

			$("#form").submit(function() { $('#cursus-data-selected option').attr({selected: "selected"}); });

		});

		if( $("#video_small").length != 0 )
		{

			var obj_flashvars = {
				xml_file : baseURL+"/gui/flash/homepage.xml"
			};

			swfobject.embedSWF(baseURL+"/gui/flash/player_small.swf", "video_small", "300", "165", "9.0.0","expressInstall.swf", obj_flashvars);
		}


