$(document).ready(function($){ $(window).resize(function() { reescalaElementos(); }); function reescalaElementos() { var ventana_ancho = $(window).width(); var ventana_alto = $(window).height(); var x = $('#cabecera'); x.css({width: (ventana_ancho) }); if(ventana_alto > 650) x.css({height: (ventana_alto-78 ) }); /* var x = $('#mapa'); x.css({width: (ventana_ancho) });*/ } reescalaElementos(); /*Acciones ocultar formulario de contacto */ var btnOcultar = $("#contenedor #formulario_contacto #form_ocultar"); $(btnOcultar.click(function() { if(btnOcultar.text() == 'Ocultar') { $("#contenedor #formulario_contacto #form_contacto").hide('slow'); $("#contenedor #formulario_contacto").animate({ height: "70px" }, 500 ); $("#contenedor #formulario_contacto #form_ocultar").text('Mostrar'); $("#contenedor #formulario_contacto #form_ocultar").attr('title','Mostrar Formulario de contacto'); } else { $("#contenedor #formulario_contacto #form_contacto").show('slow'); $("#contenedor #formulario_contacto").animate({ height: "525px" }, 500 ); $("#contenedor #formulario_contacto #form_ocultar").text('Ocultar'); $("#contenedor #formulario_contacto #form_ocultar").attr('title','Ocultar Formulario de contacto'); } })); initialize() function MostrarModal(texto, url){ if (url != undefined){ $("div#modal div.texto").load(url + "?ajax=1",function(){ $("div#modal").fadeIn(); $("div#oscurecer").fadeIn(); var mitadAltura = $("#modal").height() / 2; $("#modal").animate({top: ($(window).height() / 2 - mitadAltura) + $(window).scrollTop() + "px"}, {duration : 300, queue : false}); }); } else{ $("div#modal div.texto").html(texto); $("div#modal").fadeIn(); $("div#oscurecer").fadeIn(); var mitadAltura = $("#modal").height() / 2; $("#modal").animate({top: ($(window).height() / 2 - mitadAltura) + $(window).scrollTop() + "px"}, {duration : 300, queue : false}); } } /* MUESTRA AUTOMÁTICA */ $("a.mostrariframe").click(function(){ MostrarModal("",$(this).attr("href")); return false; }); /* MUESTRA AUTOMÁTICA */ if ($("div.ventana_error").length > 0){ MostrarModal($("div.ventana_error").html()); } /* MUESTRA AUTOMÁTICA */ if ($("div.ventana_ok").length > 0){ MostrarModal($("div.ventana_ok").html()); } /* Al redimensionar el navegador > centramos. */ $(window).resize(function() { var mitadAltura = $("#modal").height() / 2; $("#modal").animate({top: ($(window).height() / 2 - mitadAltura) + $(window).scrollTop() + "px"}, {duration : 300, queue : false}); }); /* Recolocamos en el centro > Si hay un scroll. */ $(window).scroll(function() { $(window).resize(); }); $("div#modal a.cerrar-modal").click(function(){ $("div#modal").fadeOut(); $("div#oscurecer").fadeOut(); return false; }); $("div#oscurecer").click(function(){ $("div#modal").fadeOut(); $("div#oscurecer").fadeOut(); return false; }); }); function initialize() { var myLatLng = new google.maps.LatLng(38.571069,-0.846097); var myOptions = { zoom: 16, center: new google.maps.LatLng(38.571237,-0.839231), panControl: false, zoomControl: true, mapTypeId: google.maps.MapTypeId.ROADMAP, mapTypeControl: true, mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.DROPDOWN_MENU, position: google.maps.ControlPosition.BOTTOM_LEFT }, zoomControl: true, zoomControlOptions: { style: google.maps.ZoomControlStyle.LARGE, position: google.maps.ControlPosition.LEFT_CENTER } }; var map = new google.maps.Map(document.getElementById("mapa"), myOptions); var image = 'cmn/img/ico_mapa.png'; var ico = new google.maps.Marker({ position: myLatLng, map: map, icon: image }); var boxText = document.createElement("div"); boxText.style.cssText = "margin:20px 12px 0 12px"; boxText.innerHTML = "

Asador La Casona

Colonia Santa Eulalia. Autovía A-31 (Madrid-Alicante) Km 48 · 03630 · Sax (Alicante)

Telf. 96 547 51 44

"; var myOptions_globo = { content: boxText, disableAutoPan: false, maxWidth: 0, pixelOffset: new google.maps.Size(-122, -152), zIndex: null, boxStyle: { background: "url('cmn/img/globo_localizacion.png') no-repeat", opacity: 0.9, width: "244px", height: "121px" }, closeBoxMargin: "10px 10px 2px 2px", closeBoxURL: "cmn/img/close.gif", infoBoxClearance: new google.maps.Size(1, 1), isHidden: false, pane: "floatPane", enableEventPropagation: false }; google.maps.event.addListener(ico, "click", function (e) { ib.open(map, ico); }); var ib = new InfoBox(myOptions_globo); ib.open(map, ico); }