// Gallery Hide from Flash...
function winGalleryHide () {
	$(".win_gallery").fadeOut(500);
	$("#body_off").slideUp("slow");
};
// JQuery
$(document).ready(function(){
	// DEFAULT
	// Window identification & lng
	$(".identification").click(
		function() {
			$(this).prev(".win").slideToggle(300);
			return false;
		}	
	);
	$(".lngs").click(
		function() {
			$(this).prev(".win").slideToggle(300);
			return false;
		}	   
	);
	// Window Resize...
	if ( $(".win_gallery").length > 0 ) {
		$(window).resize(function(){
			var w = $(".win_gallery").width()/2;
			var l = $(window).width()/2-w;
			$(".win_gallery").css({'left': l});
			$("#body_off").css({'width': $(window).width()});
			$("#body_off").css({'height': $(document).height()});
		});
		$("#body_off").click(function(){
			$(".win_gallery").fadeOut(500);
			$("#body_off").slideUp("slow");
		});
	}
	//EMAILS.
	
	// Banner campa�a
	if ( $(".win_banner").length > 0 ) {
		$(window).resize(function(){
			var w = $(".win_banner").width()/2;
			var l = $(window).width()/2-50;
			$(".win_banner").css({'left': l});
			$("#body_off").css({'width': $(window).width()});
			$("#body_off").css({'height': $(document).height()});
		});
		$("#body_off").click(function(){
			$(".win_banner").fadeOut(500);
			$("#body_off").slideUp("slow");
		});
		var w = $(".win_banner").width()/2;
		var l = $(window).width()/2-50;
		$(".win_banner").css({'left': l});
		$(".win_banner").show();
	}
	
	// loading
    if ( $("#win_loading").length > 0 ) {
        $(window).resize(function(){
            $("#body_off").css({'width': $(window).width()});
            $("#body_off").css({'height': $(document).height()});
        });
    }
    
	// Win Close
	$(".win .close").click(
		function() {
			$(this).parent().parent(".win").fadeOut(500);
			return false;
		}
	);
	$(".win .close_form").click(
			function() {
				$(this).parent().parent().parent(".win").fadeOut(500);
				return false;
			}
		);
	// DF - GAMMA
	if ( $("#df_rv_info").length > 0 ) {
		Cufon.replace("#df_rv_info h2.img", { fontFamily: 'myriad_pro_regular'});	
	}
	if ( $("#df_register").length > 0 ) {
		Cufon.replace("#df_register h2.img", { fontFamily: 'myriad_pro_regular'});	
	}
	
	$("#home_b_ht1").click(function () {
		 $("#menu_ht").fadeIn(200);							
		return false;
	});
	
	$("#l_rv_b1-1").click(function () {
		$("#step1-1").slideUp(1000);
		$("#step1-1-1").slideUp(1000);
		$(".loading").fadeIn(500);
	});
	
	$("#rv_b1-1-nodisp").click(function () {
		$("#calendars").slideDown(500);
		$("#other_hotels").slideDown(500);
		$(".loading").fadeIn(500);
		return false;
	});

	//OPINION
	if ( $("#opinion").length > 0 ) {
		$(".df_list_link_gallery").click(function () {
			var vars = ($(this).attr("id")).split("_");
			$('#galleryFlash').attr("data","/i/gallery.swf?dir=/&type=php&ht="+ vars[0] +"&lng="+ vars[1]);
			$('#FlashID').attr("data","/i/gallery.swf?dir=/&type=php&ht="+ vars[0] +"&lng="+ vars[1]);
			var t = $(this).position();
            var w = $(".win_gallery").width()/2;
            var l = $(window).width()/2-w;
            if(t.top < 400){
                  $(".win_gallery").css({'top' : t.top-250 });
            }else {
                  $(".win_gallery").css({'top' : t.top-400 });
            }
            $(".win_gallery").css({'left': l});
           	$(".win_gallery").fadeIn(500);
            $("#body_off").slideDown("slow");
            return false;
      	});
	}
	//RV
	
	if ( $("#rv").length > 0 || $("#av").length > 0 ) {
		//Titulares
		Cufon.replace("#rv #alpha h1.img", { fontFamily: 'myriad_pro_light'});
		Cufon.replace("#rv #alpha h2.img", { fontFamily: 'myriad_pro_bold'});
		Cufon.replace("#rv #alpha h3.img", { fontFamily: 'myriad_pro_regular'});
		Cufon.replace("#rv #alpha h4.img", { fontFamily: 'myriad_pro_regular'});
		// RV STEP 1
		$("#rv_b1-1").click(function () {
			$("#step1-1").slideUp(1000, show1_2);
			function show1_2() {
			  $("#step1-2").slideDown(1000);
			  $("#info1-2").slideDown(1000);	
			}
			return false;
		});
		$("#rv_b1-1-nodisp").click(function () {
			$("#calendars").slideDown(500);
			$("#other_hotels").slideDown(500);
			return false;
		});
		$("#df_b_new_comment").click(function () {
			$("#comment_new").show();
		});
		$("#comments a.df_link1").click(function () {
			$("#comment_new").show();
		});									 
		
		// Rates conditions
		$(".conditions").click(
			function() {
				$(this).prev(".win").fadeIn(200);	
				return false;
			}	   
		);
		// Info Room
		$(".info_room").click(
			function() {
				$(this).prev(".win").fadeIn(200);
				return false;
			}	   
		);
		$(".info_offer").click(
				function() {
					$(this).prev(".win").fadeIn(200);
					return false;
				}	   
			);
		// RV STEP 2
		$(".more_info").click(
				function() {
					$(this).prevAll(".win").fadeIn(200);
					return false;
				}	   
			);

		// RV STEP 3
		$("#rv_b_send_passw").toggle(
		  function () { 
			$("#send_password").slideDown(500);
			return false;
		  },
		  function () {		  
			$("#send_password").hide();
			return false;
		  }
		);
		 $("#rv_b_cvc").click(function () {
			 $("#win_cvc").fadeIn(500);
			  return false;
			 }); 
		$("#rv_b3").click(function () {
            $("#win_loading").fadeIn(500);
            $("#body_off").slideDown("slow");
            $("body").css({'overflow': 'hidden'});
            $("body").css({'cursor': 'wait'});
            return false;
        });
		// RV GALLERY LISTADO
		$(".df_list_link_gallery").click(function () {
			var vars = ($(this).attr("id")).split("_");
			$('#galleryFlash').attr("data","/i/gallery.swf?dir=/&type=php&ht="+ vars[0] +"&lng="+ vars[1]);
			$('#FlashID').attr("data","/i/gallery.swf?dir=/&type=php&ht="+ vars[0] +"&lng="+ vars[1]);
			var t = $(this).position();
            var w = $(".win_gallery").width()/2;
            var l = $(window).width()/2-w;
            if(t.top < 400){
                  $(".win_gallery").css({'top' : t.top-250 });
            }else {
                  $(".win_gallery").css({'top' : t.top-400 });
            }
            $(".win_gallery").css({'left': l});
           	$(".win_gallery").fadeIn(500);
            $("#body_off").slideDown("slow");
            return false;
      	});
		// RV GALLERY HOTEL
		$(".df_link_gallery").click(function () {
			var t = $(this).position();
            var w = $(".win_gallery").width()/2;
            var l = $(window).width()/2-w;
            if(t.top < 400){
                  $(".win_gallery").css({'top' : t.top-250 });
            }else {
                  $(".win_gallery").css({'top' : t.top-400 });
            }
            $(".win_gallery").css({'left': l});
            $(".win_gallery").fadeIn(500);
            $("#body_off").slideDown("slow");
            return false;
      	});
		// RV MAPS (Googlemaps)
		//$(".df_link_maps").click(
		 // function () { 
		//	$(".win_maps").slideDown("Slow");
		//	return false;
		//	}
		//);
		
	
	}
		// AGENCIAS
	if ( $("#av").length > 0 ) {
		//Titulares
		Cufon.replace("#av #alpha h1.img", { fontFamily: 'myriad_pro_light'});
		Cufon.replace("#av #alpha h2.img", { fontFamily: 'myriad_pro_bold'});
		Cufon.replace("#av #alpha h3.img", { fontFamily: 'myriad_pro_regular'});
		Cufon.replace("#av #alpha h4.img", { fontFamily: 'myriad_pro_regular'});
	}
	// OFERTAS
	if ( $("#offers").length > 0 ) {
		Cufon.replace("#offers h1.img", { fontFamily: 'myriad_pro_light'});	
	}
	if ( $("#offer").length > 0 ) {
		Cufon.replace("#offer h1.img", { fontFamily: 'myriad_pro_light'});
		Cufon.replace("#offer h2.img", { fontFamily: 'myriad_pro_light'});
		Cufon.replace("#offer h3.img", { fontFamily: 'myriad_pro_regular'});
	}
	// ACERCA DE
	if ( $("#about_us").length > 0 ) {
		Cufon.replace("#about_us h1.img", { fontFamily: 'myriad_pro_light'});
		Cufon.replace("#about_us h2.img", { fontFamily: 'myriad_pro_regular'});
	}	
	// OPINION
	if ( $("#opinion").length > 0 ) {
		Cufon.replace("#opinion h1.img", { fontFamily: 'myriad_pro_light'});
		Cufon.replace("#opinion h3.img", { fontFamily: 'myriad_pro_regular'});
	}	
	// CONTACTO
	if ( $("#contact").length > 0 ) {
		Cufon.replace("#contact h1.img", { fontFamily: 'myriad_pro_light'});	
	}
	// NEWSLETTER
	if ( $("#newsletter").length > 0 ) {
		Cufon.replace("#newsletter h1.img", { fontFamily: 'myriad_pro_light'});	
	}
	// NOTICIAS
	if ( $("#news").length > 0 ) {
		Cufon.replace("#news h1.img", { fontFamily: 'myriad_pro_light'});
	}
	if ( $("#article").length > 0 ) {
		Cufon.replace("#article h1.img", { fontFamily: 'myriad_pro_light'});
	}
	// EXPANSION
	if ( $("#expansion").length > 0 ) {
		Cufon.replace("#expansion h1.img", { fontFamily: 'myriad_pro_light'});
		Cufon.replace("#expansion h2.img", { fontFamily: 'myriad_pro_regular'});
	}
	// LUAPRO
	if ( $("#pro").length > 0 ) {
		Cufon.replace("#pro h1.img", { fontFamily: 'myriad_pro_light'});	
		Cufon.replace("#pro h2.img", { fontFamily: 'myriad_pro_regular'});
	}
		// OTHERS
	if ( $("#others").length > 0 ) {
		Cufon.replace("#others h1.img", { fontFamily: 'myriad_pro_light'});
		Cufon.replace("#others h2.img", { fontFamily: 'myriad_pro_regular'});
	}
	// Init
	if ( $("#body_off").length > 0 ) {
		$("#body_off").css({'width': $(document).width()});
		$("#body_off").css({'height': $(document).height()});	
	}
	
	
});