jQuery(document).ready(function($) {
	Cufon.replace('#navigation ul li a', { hover: true });
	Cufon.replace('h1');
	Cufon.replace('h2');
	
	setTimeout(initNavigation,100)
	
	if($('#slideshow')){
		initSlideshow();
	};
	
	if($('#occassionSlideshow')){
		initOccassionSlideshow();
	};
	
	if($('.clickonhover')){
		initClickOnHover();
	};
	
	if($('#maps')[0]){
		var myLatLng = new google.maps.LatLng(51.90976, 4.57773);
		googlemap.init('#maps', myLatLng, 15);
		googlemap.placeMarkers('../map-xml/markers.xml');
	};
	
	initLightbox();
});

function initLightbox(){
	$('#sidebarImg a').fancybox();
}

function initSlideshow(){
	var isInitiated=false;
	var $container = $('.slides').cycle({
		fx:				'cover',
		cleartypeNoBg: true,
		timeout:		9000,
		before:			setActiveState,
		pause:			true
	});
	$('#slideshowNav li a').each(function(i){
		$(this).click(function(event){
			event.preventDefault();
			$container.cycle(i);
		});
	});
	function setActiveState(curr,next,opts){
		var currentSlideshow=opts.$cont;
		if(isInitiated){
			$('#slideshowNav li').removeClass("active");
			$($('#slideshowNav li')[opts.nextSlide]).addClass("active")
		};
		isInitiated=true
	};
};

function initOccassionSlideshow(){
	target = $('#slideImg');
	$('#ocGalleryNav li a').click(function(e){
		e.preventDefault();
		image = $(this).attr('href');
		target.attr('src', image);
	});
};

function initClickOnHover(){
	el = $('.clickonhover tr')
	el.css("cursor", "pointer");
	
	el.each(function(){
		$(this).click(function(event) {
			event.preventDefault();
			var link = $(this).find('a')
			window.location = link.attr('href')
		});
		$(this).hover(
			function () {
				$(this).addClass('hover');
			},
			function () {
				$(this).removeClass('hover');
			}
		)
	});
};

function initNavigation(){
	if($('#navigation')){
		$('#navigation ul li.children a').each(function(){
			submenu = $('#navigation ul li.children ul')
			h = submenu.outerHeight();
			submenu.css('position', 'absolute');
			submenu.css('height', h+'px');
			
			w = $(this).width();
			$(this).append('<em style="width:'+w+'px;">&nbsp;</em>');
		});
		$('#navigation ul li').each(function(){
			$(this).hover(function () {
				$(this).addClass("hover");
				}, function () {
				$(this).removeClass("hover");
				}
			);
		});
	};
}



