function initAll() {
//	initInputField();
//	initScrollable();
	initMenu();
}

function initInputField() {
		var i = document.createElement('input');
		if('placeholder' in i) return;

		$("input[placeholder]").each(function(){
		if($(this).val() == ""){
			$(this).addClass('hasplaceholder');
			$(this).val($(this).attr("placeholder"));
			$(this).focus(function(){
				if($(this).val()==$(this).attr("placeholder")) $(this).val("");
				$(this).removeClass('hasplaceholder');
			});
			$(this).blur(function(){
				if($(this).val()==""){
					$(this).addClass('hasplaceholder');
					$(this).val($(this).attr("placeholder"));
				}
			});
		}
	});
	
	$('form').submit(function(evt){
		$('input[placeholder]').each(function(){
			if($(this).attr("placeholder") == $(this).val()) {$(this).val('');}
		});
	});
}

function initMenu() {
	// setta voce attuale del menu
	if (page['main']) {
	$('#main-menu a').each(function(){
				if ($(this).hasClass(page['main'])) {
					$(this).addClass('active');
				}
			});
	}
	// setta voce attuale del menu-servizi o canottieri
	if(page['servizi']) {
	$('#menu-servizi a, #menu-canottieri a, #menu-tariffe a').each(function(){
				if ($(this).hasClass(page['servizi'])) $(this).addClass('active');
			});
	}
	// setta voce attuale del menu-social
	if(page['social']) {
	$('#menu-social a, #menu-tariffe.info-servizi a, #menu-tariffe.gallery a').each(function(){
				if ($(this).hasClass(page['social'])) $(this).addClass('active');
			});
	}
	// setta voce attuale del menu-fac
	if(page['fac']) {
	$('#fac-list a').each(function(){
				if ($(this).hasClass(page['fac'])) $(this).addClass('active');
			});
	}

}

function initScrollable() {
	//$(".scrollable").scrollable().navigator(".navi");
	$(".scrollable").scrollable({circular:true});
}

function initTabs() {
	var imgs = $('#tab-container .tab');
	if (imgs.length == 1) return;
	imgs.css({display: 'none'});
	
	var obj = '<div id="slidetabs">'
	for (i=0; i<imgs.length; i++) {
		obj += '<span>&nbsp;</span>';
	}
	obj += '</div>';
	$('#tab-container').append(obj);
	
	$("#slidetabs").tabs(imgs, {
	
		// enable "cross-fading" effect
		effect: 'fade',
		fadeOutSpeed: 800,
		fadeInSpeed: 800,
		// start from the beginning after the last tab
		rotate: true
		
		// use the slideshow plugin. It accepts its own configuration
	}).slideshow({
				autoplay: true,
				interval: 7000
			});
}

function openGoogleMaps() {
	Shadowbox.open({
			player:     "html",
			content:    "",
			height:     560,
			width:      900,
			options:    {
					onFinish: function(item) {
							var body = document.getElementById(Shadowbox.playerId);
							/* 43.77692 */
							var latlng = new google.maps.LatLng(43.77552, 11.240649);
							var myOptions = {
								zoom: 15,
								center: latlng,
								mapTypeId: google.maps.MapTypeId.ROADMAP   
							};
							var map = new google.maps.Map(body,
									myOptions);

							var rlLatlng = new google.maps.LatLng(43.776623,11.225388);
							var rlmarker = new google.maps.Marker({
									position: rlLatlng,
									title:"Riva Lofts Florence"
							});
							var foLatlng = new google.maps.LatLng(43.781754,11.248584);
							var fomarker = new google.maps.Marker({
									position: foLatlng,
									title:"Fortezza da Basso"
							});
							var stLatlng = new google.maps.LatLng(43.776283,11.248069);
							var stmarker = new google.maps.Marker({
									position: stLatlng,
									title:"Firenze Santa Maria Novella"
							});
							var duLatlng = new google.maps.LatLng(43.773232,11.257145);
							var dumarker = new google.maps.Marker({
									position: duLatlng,
									title:"Duomo"
							});
							var pvLatlng = new google.maps.LatLng(43.767994,11.253133);
							var pvmarker = new google.maps.Marker({
									position: pvLatlng,
									title:"Ponte Vecchio"
							});
							
							// To add the marker to the map, call setMap();
							rlmarker.setMap(map); 									
							fomarker.setMap(map); 									
							stmarker.setMap(map); 									
							dumarker.setMap(map); 									
							pvmarker.setMap(map); 									
				
					}
			}
	});
}

function initGalleryVideo_old() {
	$('#main_image').html('<iframe title="YouTube video player" width="480" height="390" src="" frameborder="0" allowfullscreen id="yt_player"></iframe>');
	$('.gallery-video #mycarousel a').each(function(){
		var a = $(this);
		a.attr('vid', a.attr('href').split('?v=')[1]);
		a.click(function(event){
			event.preventDefault();
			$('#yt_player').attr('src', 'http://www.youtube.com/embed/'+ $(this).attr('vid'));
			$(this).parents('ul').find('a').removeClass('active');
			$(this).addClass('active');
		});
	});
	$('#yt_player').attr('src', 'http://www.youtube.com/embed/'+ $('.gallery-video #mycarousel a.active').attr('vid'));
}
function initGalleryVideo() {
	$('.gallery-video #mycarousel a').each(function(){
		var a = $(this);
		a.click(function(event){
			event.preventDefault();
			jwplayer('main_image').setup({
				flashplayer: '/inc/js/jwplayer/player.swf',
				file: $(this).attr('href'),
				height: 390,
				width: 480
			});
 			$(this).parents('ul').find('a').removeClass('active');
			$(this).addClass('active');
		});
	});
			jwplayer('main_image').setup({
				flashplayer: '/inc/js/jwplayer/player.swf',
				file: $('.gallery-video #mycarousel a.active').attr('href'),
				height: 390,
				width: 480
			});
}

$(document).ready(initAll);

