$(function(){
    $(".delme").focus(function(){
        if ($(this).is('input')) {
            var orival = $(this).val();
            $(this).val("");
        }else{
            var orival = $(this).html();
            $(this).html("");
        }

        $(this).blur(function(){
            if($(this).is('input')){
                if ($(this).val() != "" && $(this).val() != orival) {
                    $(this).removeClass('delme').unbind('blur').unbind('focus');
                }else{
                    $(this).val(orival);
                }
            }else{
				if($(this).val() && $(this).val() != ''){
					var vl = $(this).val();
				}else{
					var vl = $(this).html();
				}
				if (vl != "" && vl != orival) {
					$(this).removeClass('delme').unbind('blur').unbind('focus');
                }else if ($.browser.safari && vl != "" && vl != orival) {
					$(this).removeClass('delme').unbind('blur').unbind('focus');
                }else{
                    $(this).html(orival);
                }
            }

        });
    });
	$('#booking-form').submit(function(){
		//(date di richiesta, numero persone e numero di camere)
		var d = {
			arrivo : $('#arrivo', this).val(),
			partenza : $('#partenza', this).val(),
			persone : $('#persone', this).val(),
			camere : $('#camere', this).val(),
		}
		onclickGoSelModeExt('2987','4488064779','IT','0000', d.arrivo, d.partenza, d.persone, d.camere) ;
		return false;
	});
	$("input[name=arrivo], input[name=partenza]").live('click', function(){
        $(this).datepicker({
            minDate : 0,
            maxDate : '+8M',
        }, $.datepicker.regional['it']).datepicker('show');
    });
	//$.wdbox.alert('attendere prego...');
	$('#cform, .newsletter form').submit(function(){
		var theform = $(this);
		var data = {};
		$('input, textarea, checkbox', theform).each(function(){
			if($(this).hasClass('delme')){
				data[$(this).attr('name')] = '';
			}else{
				data[$(this).attr('name')] = $(this).val();
			}
		});
		if($('input[name=privacy]:not(:checked)', theform).length){
			data['privacy'] = 0;
			$.wdbox.alert('Per inviare la richiesta <br /> devi acconsentire al trattamento dei dati personali <br/><br /> <a class="closeLink"><span>&otimes;</span> chiudi la finestra</a>');
			return false;
		}
		$.post(theform.attr('action'), data, function(res){
			eval(res);
			$('.fields', theform).removeClass('error');
			if(!res.correct){
				$.each(res.errors, function(k, v){
					if(v == 'messaggio'){
						//$('textarea[name='+v+']', theform).parents('.fields').addClass('error');
					}else{
						$('input[name='+v+']', theform).parents('.fields').addClass('error');
					}
				});
				$.wdbox.alert(res.message);
			}else{
				$.wdbox.alert(res.message);
			}
			return false;
		});
		return false;
	});
	$('body').delegate('.pgallery', 'click', function(){
		var href = $(this).attr('href');
		$.post(href, {}, function(res){
			//$.wdbox.alert(res);
			$(".gallerizr-container").remove();
			$('body').append('<div style="display : none" class="galldiv">'+res+'</div>');
			$('.galldiv .images a').gallerizr({autoSleep : false});
			$('.gallerizr-thumbs-container').append($('.galldiv .gallery-header'));
			$('body .galldiv').remove();
		});
		return false;
	});
	
	$('.tabber p').hide().eq(0).show().addClass('active');
	$('.box.special-offers ul').hide().eq(0).show().addClass('active');
	$('.tabber a:first, .box-nav a:first').addClass('active');
	$('.tabber').delegate('.mode a', 'click', function(){
		var el = $(this);
		if(el.hasClass('active')){
			return false;
		}
		var tabber = el.parents('.tabber');
		tabber.find('a').removeClass('active');
		el.addClass('active');
		var href = el.attr('href');
		var nP = $(href, tabber);
		$('p.active', tabber).fadeOut(500, function(){
			nP.fadeIn(500).addClass('active');
		}).removeClass('active');
		
		return false;
	});
	$('.box-nav').delegate('a', 'click', function(){
		var el = $(this);
		if(el.hasClass('current')){
			return false;
		}
		var tabber = el.parents('.box');
		tabber.find('.box-nav a').removeClass('current');
		el.addClass('current');
		var href = el.attr('href');
		var href = href.replace('#offer-', '');
		var nP = $('ul', tabber).eq(href-1);
		if(nP.length){
			$('ul.active', tabber).fadeOut(500, function(){
				nP.fadeIn(500).addClass('active');
			}).removeClass('active');
		}

		return false;
	});
	//Slider
	function softSlide(obj){
		var next = obj.find('li:not(.grayed)');
		if(next.length > 1){
			next.last().animate({opacity : 0}, 1500).addClass('grayed');
		}else{
			obj.find('li').removeClass('grayed').last().animate({opacity : 1}, 1500, function(){
				obj.find('li').css({opacity : 1});
			});
		}
	}
	var slider = $('.home #header .image');
	if(slider.find('li').length > 1){
		setInterval(function(){
				softSlide(slider);
		
			}, 6000);
	}
	if($(".center-column").length){
		$(".center-column").height($(".spa-content").height()).css({overflow : 'hidden'});
		var loc = (window.location.href).split('#');
		if(loc[1]){
			scroller($(".center-column a[rel="+loc[1]+"]"));
		}
	}
	function scroller(a){
		var href = a.attr("href");
        href = href.split("#");
        href = href[1];
		if($("#"+href).length){
			var targetOffset = $("#"+href).offset().top - 50;
			var speed = Math.abs($('body').scrollTop() - targetOffset);
        	$('html,body').animate({scrollTop: targetOffset}, speed);
			//alert(($('#spa-navigation').offset().top - $(this).offset().top));
			var columnOffset = (targetOffset - $('.center-column').offset().top) + ($('#spa-navigation').offset().top - a.offset().top);
			$('#spa-navigation').animate({top : columnOffset+50}, speed);
			//alert(columnOffset);
			
			$('.center-column a').removeClass('current');
			a.addClass('current');
	        return false;
		}else{
			return true;
		}
	}
	$(".center-column").delegate('a', 'click', function(){
        return scroller($(this));
    });
	
	/*$('.share-actions .mail, .share-actions .print').click(function(){
		$.wdbox.alert('<iframe src="'+$(this).attr('href')+'"></iframe>');
		return false;
	});	*/	
	
});

