$(document).ready(function () {
	var scrollbar_pagina=0;
	jQuery.fn.exists = function(){return this.length>0;}
});


function calcola_h_pagina() {
$(document).ready(function () {
	var h = $(window).height();
	var w = $(window).width();
	var w_pagina = $("#pagina_top").width();
	var w_rif = $("#pagina_top").width();
	
	var h_pag_cen = $("#pagina_center").height();
	var h_pag = $("#pagina").height();
	
	$("#pagina").css("height", (h-261)+"px");
	
	$("#contenitore_pagina").css("height", h+"px");
	
	scrollbar_pagina=0;
	
	var w_contenitore = Math.round((w*75)/100);
	$("#contenitore_pagina").css("width", w_contenitore+"px");
	$("#pagina_top").css("width", w_contenitore+"px");
	$("#pagina_bottom").css("width", w_contenitore+"px");
	$("#pagina").css("width", (w_contenitore-34)+"px");
	
	$("#contenitore_pagina").css("height", h+"px");
	
	$(".mappa_hotel").attr("width", w+"px");
	$(".mappa_hotel").attr("height", h+"px");
	if($(".mappa_hotel").length > 0) chiusura_pagina_auto();

	if(w<1200) $("#footer_left").css("display", "none");
	else $("#footer_left").css("display", "inline");
	
		
	if ($(".paginacentrale").exists()){
		$(".paginacentrale").css("font-size", "22px");
	}
	else {
		$(".pagina_center").css("font-size", Math.round((350*w)/1920)+"%");
	
		var perc_h1 = 60+(350-Math.round((350*w)/1920))/2;
		$("h1, h2, h3, h4, .titolo_offerta_statica H2").css("font-size", perc_h1+"%");
	}
	
	var disp_pag = $("#contenitore_pagina").css("display");
	
	if(disp_pag=="none") $("#body").append("<style>#nextslide{visibility:visible;}</style>");
	else $("#body").append("<style>#nextslide{visibility:hidden;}</style>");
});
}


function resize_win(){
$(document).ready(function () {
    var h = $(window).height();
    var w = $(window).width();
    /*
var w_content = $("#contenitore_pagina").width();
    var perc = Math.round((100*w_content)/w);
    if(perc>=75) perc = 75
    console.log(perc)
    var w_contenitore = Math.round((w*perc)/100);
*/
    
    var w_contenitore = Math.round((w*75)/100);
    	
    $("#pagina").css("height", (h-261)+"px");
    		
    $(".mappa_hotel").attr("width", w+"px");
	$(".mappa_hotel").attr("height", h+"px");
    
    var w_rif = $("#pagina_top").width();
    
    var h_pag_cen = $("#pagina_center").height();
	var h_pag = $("#pagina").height();
    
    if(h_pag_cen>=h_pag && w_rif==w_contenitore) {
    	scrollbar_pagina=1;
	
		var w_pag = $("#pagina").width();
		$("#pagina").css("width", (w_pag+30)+"px");
		
		var w_pag_top = $("#pagina_top").width();
		$("#pagina_top").css("width", (w_pag_top+30)+"px");
		
		var w_pag_bottom = $("#pagina_bottom").width();
		$("#pagina_bottom").css("width", (w_pag_bottom+30)+"px");
		
		$("#contenitore_pagina").css("width", (w_pag_bottom+30)+"px");
	}
	else if(h_pag_cen<h_pag){
		if(scrollbar_pagina==1) {
			scrollbar_pagina=0;
	
			var w_pag = $("#pagina").width();
			$("#pagina").css("width", (w_pag-30)+"px");
		
			var w_pag_top = $("#pagina_top").width();
			$("#pagina_top").css("width", (w_pag_top-30)+"px");
		
			var w_pag_bottom = $("#pagina_bottom").width();
			$("#pagina_bottom").css("width", (w_pag_bottom-30)+"px");
			
			$("#contenitore_pagina").css("width", (w_pag_bottom-30)+"px");
		}
		else scrollbar_pagina=0; 
	}
	
	var w_cont_pagina = parseFloat($("#contenitore_pagina").css("width").replace("px",""));
	
	$("#contenitore_pagina").removeAttr("style");
	$("#contenitore_pagina").css("right", "0px");
	$("#contenitore_pagina").css("width", w_cont_pagina+"px");
	
	var w_pagina = $("#pagina_top").width();
	$("#contenitore_pagina").css("height", h+"px");

	if(w_pagina>0) {
		$("#contenitore_pagina").css("width", w_contenitore+"px");
		$("#pagina_top").css("width", w_contenitore+"px");
		$("#pagina_bottom").css("width", w_contenitore+"px");
		$("#pagina").css("width", (w_contenitore-34)+"px");
	}
	
	if(w<1200) $("#footer_left").css("display", "none");
	else $("#footer_left").css("display", "inline");
	
	if ($(".paginacentrale").exists()){
		$(".paginacentrale").css("font-size", "22px");
	}
	else {
		$(".pagina_center").css("font-size", Math.round((350*w)/1920)+"%");
	
		var perc_h1 = 60+(350-Math.round((350*w)/1920))/2;
		$("h1, h2, h3, h4, .titolo_offerta_statica H2").css("font-size", perc_h1+"%");
	}
});
}


$(window).bind("resize", resize_win);

function gestione_pagina() {
$(document).ready(function () {
		if ($(".paginacentrale").exists()) var min_res = 700;
		else var min_res = 250;
		
		$("#contenitore_pagina").resizable({
			handles: 'w',
			minWidth:min_res,
			//alsoResize: '#pagina,#pagina_top,#pagina_bottom',
			stop:function(event, ui) {
				$(window).bind("resize", resize_win);
			},
			resize: function(event, ui) {
				$(window).unbind("resize", resize_win);
				var w_cont_page = parseFloat($("#contenitore_pagina").css("width").replace("px",""));
				$("#pagina_top").css("width", (w_cont_page)+"px");
				$("#pagina_bottom").css("width", (w_cont_page)+"px");
				$("#pagina").css("width", (w_cont_page-34)+"px");
				$("#contenitore_pagina").css("width", (w_cont_page)+"px");
				
				if(w_cont_page<100) {
					var ck_chiusura = $("#pagina_top .box_immagine_01_2").css("display");
					if(ck_chiusura=="none") {
						$("#pagina").css("width", (w_cont_page)+"px");
						$("#nextslide").css("visibility", "hidden");
					}
					/*else {
						chiusura_pagina_auto();
					}*/
				}
				else {
					var ck_chiusura = $("#pagina_top .box_immagine_01_2").css("display");
					if(ck_chiusura=="none") {
						$("#pagina_top .box_immagine_01_2").css("display", "block");
						$("#pagina_bottom .box_immagine_01_1").css("display", "block");
						$("#pagina .pagina_center").css("display", "block");
						$("#pagina").css("padding", "0px 17px");
						
						
						var w_page_top = parseFloat($("#pagina_top").css("width").replace("px",""));
						var w_page_bottom = parseFloat($("#pagina_bottom").css("width").replace("px",""));
						var w_page = parseFloat($("#pagina").css("width").replace("px",""));
						var w_cont_page = parseFloat($("#contenitore_pagina").css("width").replace("px",""));
						
						$("#pagina_top").css("width", (w_page_top)+"px");
						$("#pagina_bottom").css("width", (w_page_bottom)+"px");
						$("#pagina").css("width", (w_page)+"px");
						$("#contenitore_pagina").css("width", (w_cont_page)+"px");
					}
				}
			}
		});
		$(".tasto_chiusura").attr("title", "CLICK TO TEXT COLLAPSE");
		$(".ui-resizable-w").attr("title", "DRAG THE HANDLE TO ENLARGE");
});
}

function chiusura_pagina() {
$(document).ready(function () {
	$("#tasto_chiusura").click(function() {
		chiusura_pagina_auto();
		$("#nextslide").css("visibility", "visible");
	});
});
}

function chiusura_pagina_auto() {
$(document).ready(function () {
	var h = $(window).height();
	
	$("#pagina_top").css("right", "0px");
	$("#pagina_bottom").css("right", "0px");
	$("#pagina").css("right", "0px");
	
	$("#pagina_top").css("width", "0px");
	$("#pagina_bottom").css("width", "0px");
	$("#pagina").css("width", "0px");
	
	$("#pagina_top .box_immagine_01_2").css("display", "none");
	$("#pagina_bottom .box_immagine_01_1").css("display", "none");
	$("#pagina .pagina_center").css("display", "none");
	$("#pagina").css("padding", "0px");
	
	$("#contenitore_pagina").removeAttr("style");
	$("#contenitore_pagina").css("right", "0px");
	$("#contenitore_pagina").css("width", "0px");
	
	$("#contenitore_pagina").css("height", h+"px");
});
}
