

$(document).ready(function() {
			
		//var pageTracker = _gat._getTracker("UA-5272039-1");
		//pageTracker._trackPageview();
		
		//$.preloadCssImages();
		
		var StateManager = EXANIMO.managers.StateManager;
		StateManager.initialize();
		
			
		// Delete dotted link from links and images
		$('a').click(function() {
	 	 $(this).blur();
		});
		
		
		// Mailto Plugin
		$("a[rel='email']").safeMailTo();
		
		//load de mededelings pagina
		$('#rightcol').hide().load('mededelingen.html').slideDown('slow');
		$("#submenu").hide().fadeOut("fast");
		$("#hoofdNav").hide().fadeIn("slow");
		$('#errorAjax').hide(); 
		
		// set opacity to nill on page load
		$("ul#menu span").css("opacity","0");
		// on mouse over
	
	
		// HoofdNav Hover
		$("ul#menu span").hover(function () {
		// animate opacity to full
			$(this).stop().animate({
				opacity: 1
				}, 'normal');
			},
			// on mouse out
			function () {
			// animate opacity to nill
				$(this).stop().animate({
					opacity: 0
				}, 'normal');
			})
			
				
		
			
		// When a link is clicked
		$("ul#menu a").click(function () {
				var pageName = $(this).attr('href').substr(0,$(this).attr('href').length-5);
				StateManager.setState(pageName);
				pageTracker._trackPageview(pageName);
				
				$.getScript('js/master.js');
				
				$(this).addClass('active');
				
				if ($(this).is('active')) {
			        $(this).removeClass('active');
			    } else {
			        $('.active').removeClass('active');
			        $(this).addClass('active');
			    }
					
				if(this.className != 'organisatie active'){
						$("#submenu").fadeOut("fast");
						$('.subactive').removeClass('subactive');	
				}else{
					$("#submenu").fadeIn('slow');
					$("#subNav li:first a").addClass('subactive'); 
					
				}
					
				$('#leftcol').hide().load($(this).attr("href") + ' .left_content').slideDown('slow');
				
				$.getScript('js/master.js');
				
				return false;
		});
		
		
		// set opacity to nill on page load
		$("ul#submenu span").css("opacity","0");
		// on mouse over
		$("ul#submenu span").hover(function () {
		// animate opacity to full
			$(this).stop().animate({
				opacity: 1
					}, 'slow');
				},
				// on mouse out
				function () {
				// animate opacity to nill
					$(this).stop().animate({
						opacity: 0
					}, 'slow');
				})
		
			
		// When a link is clicked
		$("ul#submenu a").click(function () {
			
			var subPageName = $(this).attr('href').substr(0,$(this).attr('href').length-5);
			pageTracker._trackPageview(subPageName);
			StateManager.setState(subPageName);
			
			$.getScript('js/master.js');
			
			$(this).addClass('subactive');
			
			if ($(this).is('subactive')) {
				$(this).removeClass('subactive');
			} else {
				$('.subactive').removeClass('subactive');
				$(this).addClass('subactive');
			}
			
			$('#leftcol').hide().load($(this).attr("href") + ' .left_content').slideDown('slow');
			$.getScript('js/master.js');
			
    		return false;  

		});
		
		
		interneLinkPagina =function(e){
			switch(e){
				case 'main':
				case 'nieuws':
				case 'organisatie':
				case 'activiteiten':
				case 'inschrijvingen':
				case 'contact':
				$('.subactive').removeClass('subactive');
				$('ul#menu a[href="'+e+'.html"]').click(); 
				
				break;
	
				case 'visie':
				case 'aanbod':
				case 'bereikbaarheid':
				case 'varia':
				$('ul#submenu a[href="'+e+'.html"]').click();
				
				break;

			}
					
		}		
			
			    
		// Define what happens when the state revisits.
		StateManager.onstaterevisit = function(e){
		
		var a = e.id;
			switch(a){
				case 'main':
				case 'nieuws':
				case 'organisatie':
				case 'activiteiten':
				case 'inschrijvingen':
				case 'contact':
				$('.subactive').removeClass('subactive');
				$('ul#menu a[href="'+a+'.html"]').click(); 
				break;
				case 'visie':
				case 'aanbod':
				case 'bereikbaarheid':
				case 'varia':
				$('ul#submenu a[href="'+a+'.html"]').click();
				break;
			}
		}
		
		

			//trigger the first button to load
	    	$("#menu li:first a").click(function () {
		 		$(this).addClass('active');
				
				pageTracker._trackPageview('index');
				StateManager.setState('main');
		        
				return false;
			}).trigger('click');
			
			$('#menu:first').addClass('firstChild');
			
		
		
});
