if (!INIT) { var INIT = new Object() }

INIT = {

	goCufon			:	function() {					
		Cufon.set('fontFamily', 'Helvetica Neue Light')
			.replace('#pager a .subtitle')('#menu ul li a')('#submenubox_header');
		Cufon.set('fontFamily', 'Helvetica Neue Medium')
			.replace('h1')('h2')('h3:not(.item_title,.overlay_title)')('#slidecontainer .slidetext')('#submenubox a',{hover:'true'})('.button');
		
	},	
		
	getExtraClasses		: 	function() {
		$("#newsbox .item:odd").addClass('odd'); 
		$(".tablelist tbody tr:odd").addClass('odd'); 
	},
	
			
	goFancy				:	function() {
		$("a[rel='lightbox']").fancybox({
		}); 
	},
	
	goSearchbox 		:	function() {
	
		var origVal = $('#searchinput input').val();
		$('#searchinput input').focus(function(){
			if($(this).val() == origVal) {
			$(this).val('');
			}
			}).blur(function(){
			if($(this).val() == '') {
			$(this).val(origVal)
			}
		});
	},
	
	goBanner 			:	function(position) {
		
		
		
		$('#slidecontainer').cycle({
								fx:'scrollVert',
								speed:1000, 
								timeout:10000,
								pause:1,
								startingSlide:parseInt(position),
								pauseOnPagerHover: 1,
								pager:'#pager',
								pagerAnchorBuilder: function(idx, slide) {
									ar_links = new Array("/nl/s/15", "/nl/s/17", "/nl/s/19?sort=deadline&order=asc");
									var pagertitle = $('.pagertext span.title',slide).text();
									var pagersubtitle = $('.pagertext span.subtitle',slide).text();
									return '<a id="pager'+idx+'" href="'+ar_links[idx]+'"><span class="title">'+pagertitle+'</span><span class="subtitle">'+pagersubtitle+'</span></a>';
								}
		});
		
		$('#pager ul li a').bind('click',function(){window.location=$(this).attr('href');}); 
		
	},
	
	goLogos				:	function() {
		$("#logoslider").scrollable({ 									
			size:5,
			speed:5000
		}).circular().autoscroll({
			steps:5,
			interval:10000
		});
			
	},
	
	goFancyBox			: function() {
		$(".lightbox").fancybox({
			overlayOpacity: 0.8
		}); 

	},
	
	goFontSizeSwitch 		:function() {
			
		var $cookie_name = "textsize";
		var $originalFontSize = $("html").css("font-size");
 		 
		if($.cookie($cookie_name)) {
			
			var $getSize = $.cookie($cookie_name);
					
			switch ($getSize + ($getSize.indexOf("px")!=-1 ? "" : "px")) {
			
				case "14px" :
				$("#small").addClass("active");
				break;
				case "16px" :
				$("#medium").addClass("active");
				break;
				case "18px" :
				$("#big").addClass("active");
				break;
			}
		
			$("html").css({fontSize : $getSize + ($getSize.indexOf("px")!=-1 ? "" : "px")});
			INIT.goCufon();
			} else {
			$("#medium").addClass("active");
			$.cookie($cookie_name, $originalFontSize, {path:'/'});
		}
 		
		$("#small").bind("click", function() {
			 var $newFontSize = "14px";
			 if ($newFontSize) {
				$("html").css("font-size", $newFontSize);
				$.cookie($cookie_name, $newFontSize, {path:'/'});
				$("#small").addClass("active");
				$("#big").removeClass("active");	
				$("#medium").removeClass("active");
					
				INIT.goCufon();
					
			}
				
			return false;
		});
			
		$("#medium").bind("click", function() {
			var $newFontSize = "16px";
			if ($newFontSize) {
				$("html").css("font-size", $newFontSize);
				$.cookie($cookie_name, $newFontSize, {path:'/'});
				$("#big").removeClass("active");	
				$("#medium").addClass("active");
				$("#small").removeClass("active");
				
				INIT.goCufon();
			}
		
			return false;
			
		});
		

		$("#big").bind("click", function() {
			var $newFontSize = "18px";
			if ($newFontSize) {
				$("html").css("font-size", $newFontSize);
				$.cookie($cookie_name, $newFontSize, {path:'/'});
				$("#big").addClass("active");	
				$("#medium").removeClass("active");
				$("#small").removeClass("active");
				
				INIT.goCufon();
			}
		
			return false;
		});
						
	}	
}

INIT.goCufon();

$(document).ready(function() {
	
	//fade-in banner
	$('#bannerfadebox').fadeIn(500);
	
	if ($('.steuncontent').length != 0) {INIT.goBanner(0);} 
	else if ($('.networkingcontent').length != 0) {INIT.goBanner(1);}
	else if ($('.trainingcontent').length != 0) {INIT.goBanner(2);} else {INIT.goBanner(0);};
				
	WAX.fuseJTipDatepicker({
			arrEvents		:	eval($('#events').html()),
			classIsEvent	:	null,
			idEventPrefix	:	null,
			jTipWidth		:	null,
			minDateVal		:	'-3Y',
			maxDateVal		:	'+10Y'
	});
	
	// get tabs
	$('.tabs').tabs({ selected: 0 });
	
	// clearing searchbox
	INIT.goSearchbox();
	// get some more classes
	INIT.getExtraClasses();	
	// get a logoSlider
	INIT.goLogos();
	// get a fontsizeswitch
	INIT.goFontSizeSwitch();
	// fancybox ?
	INIT.goFancyBox();
	
});

