/* VARIABLES */
var map;

/* LISTENERS */
$(document).ready(function() {
	setMap();
	setFancy();
	setCycle();
	setScroll();
	setReservationBox();
	IEwarning();
});

$(window).resize(function() {
	fixFooter();
});
/* FUNCTIONS */

function setCycle() {
	if($('#slideshow').length) {
		$('#slideshow').cycle({
			timeout : 5000,
			random : true
		});
	}
}

function setScroll() {
	$('#news > div').jScrollPane();
}

function setMap() {

	if($('#gmap').length) {
		var hoogstraten = new google.maps.LatLng(51.399934, 4.760609);
		var stylez = [{
			featureType : "all",
			elementType : "all",
			stylers : [{
				hue : "#0091ff"
			}, {
				saturation : -7
			}, {
				lightness : 1
			}, {
				gamma : 0.44
			}]
		}];

		var mapOptions = {
			zoom : 15,
			center : hoogstraten,
			disableDefaultUI : true,
			mapTypeId : google.maps.MapTypeId.ROADMAP,
			navigationControl : true
		};
		map = new google.maps.Map(document.getElementById("gmap"), mapOptions);

		var styledMapOptions = {
			map : map,
			name : "valisushi"
		}

		var valiMapType = new google.maps.StyledMapType(stylez, styledMapOptions);

		map.mapTypes.set('valisushi', valiMapType);
		map.setMapTypeId('valisushi');

		var image = 'img/marker.png';
		var marker = new google.maps.Marker({
			position : hoogstraten,
			map : map,
			title : "Valisushi",
			icon : image
		});
	}
}

function setFancy() {

	$('#imggallery a, .newsimagelink').fancybox();
}

function IEwarning() {

	if(jQuery.browser.msie && jQuery.browser.version.substr(0, 1) < 7) {
		var warningText = 'Je gebruikt een verouderde en onveilige internetbrowser. Klik hier voor een update.';
		$('body').prepend($('<a/>', {
			id : 'IEwarning',
			text : warningText,
			href : 'http://www.browserchoice.eu/',
			target : '_blank'
		}));
		$('body').css('border-top', 'none');
		$('#IEwarning').hide().slideDown();
	}
}

function setReservationBox() {
	$("#reserveerbox").lbuiDirect({
		connectionid : "BE-RES-VALISUSHI_119638:26103",
		style : {
			pageColor : "000000",
			baseColor : "009fe5",
			highlightColor : "009fe5",
			borderStyle : "0",
			dropShadow : true
		},
		language : "nl-NL"
	});
}

function fixFooter() {
	/*
	 var diff = $(window).height() - $('body').height();
	 if(diff>10){
	 $('section#content').css('padding-bottom',diff+'px');
	 }
	 */
}
