ContenidoScroll = "";
OpcionSituados = ".opcion9";

$(document).ready(function(){
    $(function(){
    	$.fn.supersized.options = {  
    		startwidth: 1024,  
            startheight: 682,  
            minsize: .5
    	};
        $('#supersize').supersized(); 
    });
    
    $(".BotonContacto").bind("click",function(){
        $('#formulario').submit();
    });
    
  $(".Noticias").jPaginate({
    minimize: true,
    nav_items: 4
  });
  
  NumeroMenus = $(".menu_slider li").size() - 1;
  AnchoTextoMenus = 0;
  for(i = 1;i <= NumeroMenus;i++) 
  {
    AnchoTextoMenus = $(".menu_slider li a").eq(i).width() + AnchoTextoMenus;
  }
  AnchoTextoMenus = AnchoTextoMenus - 20;
  PaddingMenus = ( (880 - AnchoTextoMenus) / NumeroMenus ) / 2;
  //alert(NumeroMenus+" "+AnchoTextoMenus+" "+PaddingMenus);
  $(".menu_slider li").css("padding","0px "+PaddingMenus+"px");
  $(".menu_slider li:first").css("padding","0px 10px");
  
  NumeroImagenVisualizada = 0;
  
    $(" div.opcion1, div.opcion2, div.opcion3, div.opcion4, div.opcion5, div.opcion6, div.opcion7, div.opcion8, div.opcion9") . hide();
    $('a.opcion9') . addClass('aqui');
    
    $("a.opcion1").click(function(e){
        if (!$(this).hasClass('aqui')) {
            $("#BarraScrollContacto,.TrozoSuperiorBarraScrollContacto").fadeOut(100);
            ContenidoScroll = ".Contenidoopcion1";
            OpcionSituados = ".opcion1";
            var posicion = $("a.opcion1").offset();
            $("#Maximizar").css("left",posicion.left+"px");
            $(".FlechaIzq,.FlechaDer").fadeIn(1000);
            CambiarFondo(".activeslide",1);
            NumeroImagenVisualizada = 0;
            $("#Maximizar").click();
            $('.menu_slider a').removeClass('aqui');
            $(this).addClass('aqui');
            $('div.opcion1,.Cabecera').show('slow');
            $('div.opcion0,div.opcion2, div.opcion3, div.opcion4,div.opcion5, div.opcion6, div.opcion7, div.opcion9, #map_canvas,  #map_canvas2') . hide('slow');
            $("#BarraScrollContacto a").css("bottom","100%");
            return false;
        }
        e.preventDefault();
    });
    
    $("a.MaximizarMapa").click(function(e){
        $("#MapaMaximizado").fadeIn(1500);
        return false;
        e.preventDefault();
    });
    
    $("a.opcion2").click(function(e){
        if (!$(this).hasClass('aqui')) {
            $("#BarraScrollContacto,.TrozoSuperiorBarraScrollContacto").fadeOut(100);
            ContenidoScroll = ".Contenidoopcion2";
            OpcionSituados = ".opcion2";
            var posicion = $("a.opcion2").offset();
            $("#Maximizar").css("left",posicion.left+"px");
            CambiarFondo(".activeslide",3);
            NumeroImagenVisualizada = 0;
            $("#Maximizar").click();
            $('.menu_slider a').removeClass('aqui');
            $(this).addClass('aqui');
            $('div.opcion2,.Cabecera').show('slow');
            $('div.opcion0,div.opcion1, div.opcion3, div.opcion4,div.opcion5, div.opcion6, div.opcion7, div.opcion9, #map_canvas, #map_canvas2,.FlechaIzq,.FlechaDer') . hide('slow');
            $("#BarraScrollContacto a").css("bottom","100%");
            return false;
        }
        e.preventDefault();
    });

    $("a.opcion3").click(function(e){
        if (!$(this).hasClass('aqui')) {
            $("#BarraScrollContacto,.TrozoSuperiorBarraScrollContacto").fadeOut(100);
            ContenidoScroll = ".Contenidoopcion3";
            OpcionSituados = ".opcion3";
            var posicion = $("a.opcion3").offset();
            $("#Maximizar").css("left",posicion.left+"px");
            $(".FlechaIzq,.FlechaDer").fadeIn(1000);
            CambiarFondo(".activeslide",4);
            NumeroImagenVisualizada = 0;
            $("#Maximizar").click();
            $('.menu_slider a').removeClass('aqui');
            $(this).addClass('aqui');
            $('div.opcion3,.Cabecera').show('slow');
            $('div.opcion0,div.opcion1, div.opcion2, div.opcion4,div.opcion5, div.opcion6, div.opcion7, div.opcion9, #map_canvas,  #map_canvas2') . hide('slow');
            $("#BarraScrollContacto a").css("bottom","100%");
            return false;
        }
        e.preventDefault();
    });
    
    $("a.opcion4").click(function(e){
        if (!$(this).hasClass('aqui')) {
            $("#BarraScrollContacto,.TrozoSuperiorBarraScrollContacto").fadeOut(100);
            ContenidoScroll = ".Contenidoopcion4";
            OpcionSituados = ".opcion4";
            CambiarFondo(".activeslide",14);
            NumeroImagenVisualizada = 0;
            var posicion = $("a.opcion4").offset();
            $("#Maximizar").css("left",posicion.left+"px");
            $("#Maximizar").click();
            $('.menu_slider a').removeClass('aqui');
            $(this).addClass('aqui');
            $('div.opcion4,.Cabecera').show('slow');
            $('div.opcion0,div.opcion1, div.opcion2, div.opcion3, div.opcion5, div.opcion6, div.opcion7, div.opcion9, #map_canvas, #map_canvas2,.FlechaIzq,.FlechaDer') . hide('slow');
            $("#BarraScrollContacto a").css("bottom","100%");
            return false;
        }
        e.preventDefault();
    });
    
    $("a.opcion5").click(function(e){
        if (!$(this).hasClass('aqui')) {
            $("#BarraScrollContacto,.TrozoSuperiorBarraScrollContacto").fadeOut(100);
            ContenidoScroll = ".Contenidoopcion5";
            OpcionSituados = ".opcion5";
            CambiarFondo(".activeslide",15);
            NumeroImagenVisualizada = 0;
            var posicion = $("a.opcion5").offset();
            $("#Maximizar").css("left",posicion.left+"px");
            $("#Maximizar").click();
            $('.menu_slider a').removeClass('aqui');
            $(this).addClass('aqui');
            $('div.opcion5,.Cabecera').show('slow');
            $('div.opcion0,div.opcion1, div.opcion2, div.opcion3, div.opcion4, div.opcion6, div.opcion7, div.opcion9, #map_canvas, #map_canvas2, .FlechaIzq,.FlechaDer') . hide('slow');
            $("#BarraScrollContacto a").css("bottom","100%");
            return false;
        }
        e.preventDefault();
    });
    
    $("a.opcion6").click(function(e){
        if (!$(this).hasClass('aqui')) {
            $("#BarraScrollContacto,.TrozoSuperiorBarraScrollContacto").fadeOut(100);
            ContenidoScroll = ".Contenidoopcion6";
            OpcionSituados = ".opcion6";
            CambiarFondo(".activeslide",16);
            NumeroImagenVisualizada = 0;
            var posicion = $("a.opcion6").offset();
            $("#Maximizar").css("left",posicion.left+"px");
            $("#Maximizar").click();
            $('.menu_slider a').removeClass('aqui');
            $(this).addClass('aqui');
            $('div.opcion6,.Cabecera').show('slow');
            $('div.opcion0,div.opcion1, div.opcion2, div.opcion3, div.opcion4, div.opcion5, div.opcion7, div.opcion9, #map_canvas, #map_canvas2, .FlechaIzq, .FlechaDer') . hide('slow');
            $("#BarraScrollContacto a").css("bottom","100%");
            return false;
        }
        e.preventDefault();
    });
    
    $("a.opcion7").click(function(e){
        if (!$(this).hasClass('aqui')) {
            $("#BarraScrollContacto,.TrozoSuperiorBarraScrollContacto").fadeOut(100);
            OpcionSituados = ".opcion7";
            ContenidoScroll = ".Contenidoopcion7";
            $("#supersize .activeslide").fadeOut(1000);
            /*var api='ABQIAAAAcFVnaDtzNgPfzGp9xPFEvxTNIY6aM8ljzhVo3XSFGcBxZLEYgRSjXX5IUdep0O8Q_lU3gF4Uti1hqQ';*/
            if($("#map_canvas").html()=="")
            {
                //initialize();
                $.getScript('http://maps.google.com/maps/api/js?sensor=false&callback=initialize');
            }
            /*CambiarFondo(".activeslide",2);
            NumeroImagenVisualizada = 2;*/
            var posicion = $("a.opcion7").offset();
            $("#Maximizar").css("left",posicion.left+"px");
            $("#Maximizar").click();  
            $('.resultado').hide();
            $('.Formulario').show();
            
            $("form")[0].reset();
            //$("#formulario").validate().resetForm();
            
            $('.menu_slider a').removeClass('aqui');
            $(this).addClass('aqui');
            $('#map_canvas').fadeIn('slow');
            $("div.opcion7,.Cabecera").show('slow',function(){
                /*var Alto = $(".Contacto").height();
                //alert(Alto);
                var AltoFijo = Alto - 170;
                $(".Contacto").css({
                    height: AltoFijo+"px",
                    overflow: "hidden"
                })
                $("#BarraScrollContacto").css("height",(AltoFijo-30)+"px");*/
            });
            $('div.opcion0,div.opcion1, div.opcion2, div.opcion3, div.opcion4, div.opcion5, div.opcion6,.FlechaIzq,.FlechaDer,#map_canvas2').hide('slow');
            $("#BarraScrollContacto a").css("bottom","100%");
            return false;
        }
        e.preventDefault();
    });
    
    $("a.opcion9").click(function(e){
        if (!$(this).hasClass('aqui')) {
            $("#BarraScrollContacto,.TrozoSuperiorBarraScrollContacto").fadeOut(100);
            OpcionSituados = ".opcion0";
            CambiarFondo(".activeslide",0);
            NumeroImagenVisualizada = 0;
            var posicion = $("a.opcion9").offset();
            $("#Maximizar").css("left",posicion.left+"px");
            $(".BotonCerrar").fadeOut(500);
            $(".contenedor").animate({height: "50px"},1000);
            $('.menu_slider a').removeClass('aqui');
            $(this).addClass('aqui');
            $('div.opcion0,.Cabecera').show('slow');
            $('div.opcion1, div.opcion2, div.opcion3, div.opcion4, div.opcion5, div.opcion6, div.opcion7, #map_canvas, #map_canvas2,.FlechaIzq,.FlechaDer,#Maximizar') . hide('slow');
            $("#BarraScrollContacto a").css("bottom","100%");
            return false;
        }
        e.preventDefault();
    });
    
    $(".BotonCerrar").bind("click",function(){
        $(".BotonCerrar").fadeOut(500,function(){
            $("#Maximizar").fadeIn(500);
        });
        $(".contenedor").animate({height: "50px"},1000);
    });
    
    $(".BotonCerrarNoticia").bind("click",function(){
         $(".ListadoNoticias ul li label").removeClass("NoticiaSeleccionada");
         $(".BotonCerrarNoticia,.TrozoSuperiorBarraScrollNoticia,#BarraScrollNoticia").fadeOut(1000,function(){
            $("#BarraScrollNoticia a").css("bottom","100%");
            $(".ContenidoNoticias").fadeOut(1000,function(){
                $(".TextoNoticia").stop().animate({scrollTop: 0 });
            });
         }); 
    });
    
    $(".BotonCerrarMapa").bind("click",function(){
         $("#MapaMaximizado").fadeOut(1500);
    });
    
    $("#Maximizar").bind("click",function(){
        $("#Maximizar").fadeOut(500,function(){
            $(".BotonCerrar").fadeIn(500);
        });
        if( OpcionSituados == ".opcion1" )
        {
            $(".contenedor").animate({height: "40%"},1000,function(){
                ComprobarBarraScroll(ContenidoScroll);
            });
        }
        else
        {
            $(".contenedor").animate({height: "50%"},1000,function(){
                ComprobarBarraScroll(ContenidoScroll);
            });
        }
    });
    
    $(window).resize(function(){
        ComprobarBarraScroll(ContenidoScroll);
        var AnchoVentana = $(window).width();
        //alert($(window).width());
        if( AnchoVentana < 1000)
        {
            //alert("Menos de 1000: "+AnchoVentana);
            //$(".menu").css("left",0+"px");
            $(".menu").animate({left: 0+"px"},10,function(){
                if(OpcionSituados != ".opcion0")
                {
                    var posicion = $("a"+OpcionSituados).offset();
                    $("#Maximizar").stop().animate({left: posicion.left+"px"},700);
                }
            });
            $(".contenedor,.menu").width(1000+"px");
        }
        else
        {
            var Centrar = (AnchoVentana -1000)/2;
            //alert("Más de 1000: "+AnchoVentana+" Left: "+Centrar);
            //$(".menu").css("left",Centrar+"px");
            $(".contenedor").animate({left: 0+"px"},10);
            $(".menu").animate({left: Centrar+"px"},10,function(){
                if(OpcionSituados != ".opcion0")
                {
                    var posicion = $("a"+OpcionSituados).offset();
                    $("#Maximizar").stop().animate({left: posicion.left+"px"},700);
                }
            });
            $(".contenedor,").width(AnchoVentana+"px");
        }
        
    });
    
    $(".FlechaIzq").bind("click",function(){
        scroll(NumeroImagenVisualizada,"DER",OpcionSituados);
    });
    
    $(".FlechaDer").bind("click",function(){
        scroll(NumeroImagenVisualizada,"IZQ",OpcionSituados);
    });
    
    $(".ListadoNoticias ul li label").bind("click",function(){
        $(".ListadoNoticias ul li label").removeClass("NoticiaSeleccionada");
        $(this).addClass("NoticiaSeleccionada");
        var ContenidoNoticia = "<h3>"+$(this).html()+"</h3><div class='TextoNoticia'>"+$(this).parent().find("div").html()+"</div>";
        //alert(ContenidoNoticia);
        if($(".ContenidoNoticias").css("display")=="none")
        {
            $(".ContenidoNoticias").empty().html(ContenidoNoticia);
            $("#BarraScrollNoticia a").css("bottom","100%");
            $(".TextoNoticia").stop().animate({scrollTop: 0 },function(){
                $(".ContenidoNoticias").fadeIn(1000,function(){
                    var AltoScrollNoticia = $(".TextoNoticia").attr("scrollHeight");
                    var AltoContenedorNoticia = $(".TextoNoticia").height();
                    if(AltoScrollNoticia > AltoContenedorNoticia)
                    {
                        $(".BotonCerrarNoticia,.TrozoSuperiorBarraScrollNoticia,#BarraScrollNoticia").fadeIn(1000);
                    }
                    else
                    {
                        $(".BotonCerrarNoticia").fadeIn(1000);
                    } 
                });
            });
        }
        else
        {
            $(".BotonCerrarNoticia,.TrozoSuperiorBarraScrollNoticia,#BarraScrollNoticia").fadeOut(1000,function(){
                $(".ContenidoNoticias").fadeOut(1000,function(){
                    $("#BarraScrollNoticia a").css("bottom","100%");
                    $(".TextoNoticia").stop().animate({scrollTop: 0 });
                    $(".ContenidoNoticias").empty().html(ContenidoNoticia);
                    //$(".TextoNoticia").stop().animate({scrollTop: 0 },10,function(){
                        $(".ContenidoNoticias").fadeIn(1000,function(){
                            var AltoScrollNoticia = $(".TextoNoticia").attr("scrollHeight");
                            var AltoContenedorNoticia = $(".TextoNoticia").height();
                            
                            if(AltoScrollNoticia > AltoContenedorNoticia)
                            {
                                $(".BotonCerrarNoticia,.TrozoSuperiorBarraScrollNoticia,#BarraScrollNoticia").fadeIn(1000);
                            }
                            else
                            {
                                $(".BotonCerrarNoticia").fadeIn(1000);
                            }
                        });
                    //});
                });
            });
        }
    });
    
    /*** Slider contenido noticia ***/
    $("#BarraScrollNoticia").slider({
      animate: true,
      change: handleBioSliderChange,
      slide: handleBioSliderSlide,
      orientation: 'vertical',
      value: 100
    }); 
    $("#BarraScrollContacto").slider({
      animate: true,
      change: ContactoSliderChange,
      slide: ContactoSliderSlide,
      orientation: 'vertical',
      value: 100
    });
});

$(window).load(function() {
    $("#Img0").stop().fadeIn(2100);
});

$(window).scroll(function(){
    if($(window).width() <= 1000)
    {
        var ScrollLeft = $(window).scrollLeft();
        $(".contenedor,.menu").animate({left: -ScrollLeft},10);
    }
});
 
function ComprobarBarraScroll(Contenido)
{
    var AltoContenedor = $(".contenedor").height();
    var AltoContacto = $(Contenido).height();
    var AltoTextoInterior = $(Contenido+" .TextoInterior").height();
    //var AltoLi = $(Contenido+" li").height();
    var AltoFijo = AltoContenedor - 130;
    //alert(AltoTextoInterior+">"+AltoFijo+" "+Contenido+" = "+AltoContacto);
    if(AltoTextoInterior > AltoFijo)
    {
        $(Contenido).css({
            height: AltoFijo+"px",
            overflow: "hidden"
        });
        $("#BarraScrollContacto").css("height",(AltoFijo-45)+"px");
        $("#BarraScrollContacto,.TrozoSuperiorBarraScrollContacto").fadeIn(1000);
        $("#BarraScrollContacto a").css("bottom","100%");
        $(Contenido).stop().animate({scrollTop: 0 },800);
    }
    else
    {
        //alert(AltoFijo+" <= "+AltoContacto);
        $(Contenido).css({
            height: "100%"
        })
        $("#BarraScrollContacto,.TrozoSuperiorBarraScrollContacto").fadeOut(1000,function(){
            $("#BarraScrollContacto a").css("bottom","100%");
            $(Contenido).stop().animate({scrollTop: 0 },800);
        });
        
    }
}
function handleBioSliderChange(e, ui)
{  
  var maxScroll = $(".TextoNoticia").attr("scrollHeight") - $(".TextoNoticia").height();
  $(".TextoNoticia").animate({scrollTop: (100-ui.value) * (maxScroll / 100) }, 1000);
}
function handleBioSliderSlide(e, ui)
{
  var maxScroll = $(".TextoNoticia").attr("scrollHeight") - $(".TextoNoticia").height();
  $(".TextoNoticia").attr({scrollTop: (100-ui.value) * (maxScroll / 100) });
}

function ContactoSliderChange(e, ui)
{  
  //alert($(".Contacto").attr("scrollHeight")+" "+$(".Contacto").height());
  var maxScroll = $(ContenidoScroll).attr("scrollHeight") - $(ContenidoScroll).height();
  $(ContenidoScroll).animate({scrollTop: (100-ui.value) * (maxScroll / 100) }, 1000);
}
function ContactoSliderSlide(e, ui)
{
  var maxScroll = $(ContenidoScroll).attr("scrollHeight") - $(ContenidoScroll).height();
  $(ContenidoScroll).attr({scrollTop: (100-ui.value) * (maxScroll / 100) });
}



 function CambiarFondo(IdImagenFuera,IdImagenDentro,callBack)
 {
    NumeroImagenVisualizada = IdImagenDentro;
    $(IdImagenFuera).stop(true,true).fadeOut(1000,function(){
        $("#supersize img").removeClass("activeslide").addClass("inactiveslide");
        $("#Img"+IdImagenDentro).removeClass("inactiveslide").addClass("activeslide");
        $("#Img"+IdImagenDentro).css("left","0px");
        $("#Img"+IdImagenDentro).stop(true,true).fadeIn(1200,function(){
            
        });
    });
    
    //Llamada Callback
      if (typeof callBack == 'function'){
        callBack.call();
      }
 }

function scroll(NumeroImagenSituados,Movimiento,clase){
    var $tf_bg_img = $("#supersize img"+clase).eq(NumeroImagenSituados);
    var NumeroImagenesSupersize = $("#supersize img"+clase).size();
    
    //alert($tf_bg_img+" "+NumeroImagenesSupersize);
    
    //IZQ
    //DER
    if(Movimiento=="IZQ")
    {
        if(NumeroImagenSituados<(NumeroImagenesSupersize-1))
        {
            var NumeroImagenSiguiente = NumeroImagenSituados+1;
        }
        else
        {
            var NumeroImagenSiguiente = 0;
        }
    }
    else
    {
        if(NumeroImagenSituados<1)
        {
            var NumeroImagenSiguiente = NumeroImagenesSupersize-1;
        }
        else
        {
            var NumeroImagenSiguiente = NumeroImagenSituados-1;
        }
    }
        
    NumeroImagenVisualizada = NumeroImagenSiguiente;
	//capturamos la imagen siguiente
	var $tf_bg_img_next	= $("#supersize img"+clase).eq(NumeroImagenSiguiente);
    //cogemos las dimensiones de la imagen
	dim	= getImageDim($tf_bg_img_next);
    left = $(window).width() + 'px:'
    
    if(Movimiento=="IZQ")
    {
    	//posicionamos la imagen justo detrás de la visualizada	
    	$tf_bg_img_next.css({
            "left": dim.width,
            "display": "block"
    	});
        $tf_bg_img_next.removeClass("inactiveslide");
        $tf_bg_img_next.addClass("activeslide");
    	//La animamos hasta visualizarla
    	$tf_bg_img_next.stop().animate({
            "left": 0
    	},2000,function(){
    	    /*$tf_bg_img_next.removeClass("inactiveslide");
            $tf_bg_img_next.addClass("activeslide");*/
    	});
        
        $tf_bg_img.css({
            "left": 0
    	});
    	$tf_bg_img.stop().animate({
            "left": "-"+dim.width
    	},2000,function(){
            $tf_bg_img.removeClass("activeslide");
            $tf_bg_img.addClass("inactiveslide");
    	});
     }
     else
     {
        //posicionamos la imagen justo antes de la visualizada	
    	$tf_bg_img_next.css({
            "left": "-"+dim.width,
            "display": "block"
    	});
        $tf_bg_img_next.removeClass("inactiveslide");
        $tf_bg_img_next.addClass("activeslide");
    	//La animamos hasta visualizarla
    	$tf_bg_img_next.stop().animate({
            "left": 0
    	},2000,function(){
            /*$tf_bg_img_next.removeClass("inactiveslide");
            $tf_bg_img_next.addClass("activeslide");*/
    	});
    	$tf_bg_img.stop().animate({
            "left": dim.width
    	},2000,function(){
            $tf_bg_img.removeClass("activeslide");
            $tf_bg_img.addClass("inactiveslide");
    	});
     }
    
    
}
//get dimentions of the image, 
//in order to make it full size and centered
function getImageDim($img){
	var w_w	= $(window).width(),
		w_h	= $(window).height(),
		r_w	= w_h / w_w,
		i_w	= $img.width(),
		i_h	= $img.height(),
		r_i	= i_h / i_w,
		new_w,new_h,
		new_left,new_top;
	
	if(r_w > r_i){
		new_h	= w_h;
		new_w	= w_h / r_i;
	}
	else{
		new_h	= w_w * r_i;
		new_w	= w_w;
	}
	return {
		width	: new_w + 'px',
		height	: new_h + 'px',
		left	: (w_w - new_w) / 2 + 'px',
		top		: (w_h - new_h) / 2 + 'px'
	};
}
(function($) {
	$.fn.preload = function(options) {
		var opts 	= $.extend({}, $.fn.preload.defaults, options);
		o			= $.meta ? $.extend({}, opts, this.data()) : opts;
		var c		= this.length,
			l		= 0;
		return this.each(function() {
			var $i	= $(this);
			$('<img/>').load(function(i){
				++l;
				if(l == c) o.onComplete();
			}).attr('src',$i.attr('src'));	
		});
	};
	$.fn.preload.defaults = {
		onComplete	: function(){return false;}
	};
})(jQuery);
(function($){
	$.fn.supersized = function() {
		var options = $.extend($.fn.supersized.defaults, $.fn.supersized.options);
		$().ready(function() {
			$('#supersize').resizenow(); 
		});
		$(window).bind("resize", function(){
    		$('#supersize').resizenow(); 
		});
	};
	//Adjust image size
	$.fn.resizenow = function() {
		var t = $(this);
		var options = $.extend($.fn.supersized.defaults, $.fn.supersized.options);
	  	return t.each(function() {
			var ratio = options.startheight/options.startwidth;
			var imagewidth = t.width();
			var imageheight = t.height();
			var browserwidth = $(window).width();
			var browserheight = $(window).height();
			var offset;
			if ((browserheight/browserwidth) > ratio){
			    t.height(browserheight);
			    t.width(browserheight / ratio);
			    t.children().height(browserheight);
			    t.children().width(browserheight / ratio);
			} else {
			    t.width(browserwidth);
			    t.height(browserwidth * ratio);
			    t.children().width(browserwidth);
			    t.children().height(browserwidth * ratio);
			}
			if (options.vertical_center == 1){
				t.children().css('left', (browserwidth - t.width())/2);
				t.children().css('top', (browserheight - t.height())/2);
			}
			return false;
		});
	};
	$.fn.supersized.defaults = { 
			startwidth: 640,  
			startheight: 480,
			minsize: .5,
			slideshow: 1,
			slideinterval: 5000
	};
})(jQuery);
(function($){
    $.fn.jPaginate = function(options) {
        var defaults = {
            items: 4,
            next: "&nbsp;",
            previous: "&nbsp;",
            active: "active",
            pagination_class: "pagination",
            minimize: false,
            nav_items: 6,
			cookies: true,
			position: "after",
			equal: false,
			offset: 50
        };
        var options = $.extend(defaults, options);

        return this.each(function() {
            // object is the selected pagination element list
            obj = $(this);
            // this is how you call the option passed in by plugin of items
            var show_per_page = options.items;
            //getting the amount of elements inside parent element
            var number_of_items = obj.children().size();
            //calculate the number of pages we are going to have
            var number_of_pages = Math.ceil(number_of_items/show_per_page);
            
			//create the pages of the pagination
            var array_of_elements = [];
            var numP = 0;
            var nexP = show_per_page;
			
			var height = 0;
			var max_height = 0;
            //loop through all pages and assign elements into array
            for (i=1;i<=number_of_pages;i++)
            {    
                array_of_elements[i] = obj.children().slice(numP, nexP);
				
				if (options.equal) {	
					obj.children().slice(numP, nexP).each(function(){
						height += $(this).outerHeight(); 
					});
					if (height > max_height) max_height = height;
					height = 0;
				}
				
                numP += show_per_page;
                nexP += show_per_page;
            }
			if (options.equal) {	
				max_height += options.offset;
				obj.css({"height":max_height});
			}
			
			
            // display first page and set first cookie
			if (options.cookies == true) {
				if (get_cookie("current")) {
					showPage(get_cookie("current"));
					createPagination(get_cookie("current"));
				} else {
					set_cookie( "current", "1");
					showPage(get_cookie("current"));
					createPagination(get_cookie("current"));
				}
			} else {
				showPage(1);
				createPagination(1);
			}
            //show selected page
            function showPage(page) {
                obj.children().hide();
                array_of_elements[page].show();
            }
            
            // create the navigation for the pagination 
            function createPagination(curr) {
                var start, items = "", end, nav = "";
                start = "<ul class='"+options.pagination_class+"'>";
                var previous = "<li><a class='goto_previous Anterior' href='#'>"+options.previous+"</a></li>";
                var next = "<li><a class='goto_next Siguiente' href='#'>"+options.next+"</a></li>";
				var previous_inactive = "<li><a class='inactive Anterior'>"+options.previous+"</a></li>";
                var next_inactive = "<li><a class='inactive Siguiente'>"+options.next+"</a></li>";
                end = "</ul><br clear='all' />"
                var after = number_of_pages - options.after + 1;
                var pagi_range = paginationCalculator(curr);
				for (i=1;i<=number_of_pages;i++)
                {
                    if (options.minimize == true) {
						var half = Math.ceil(number_of_pages/2)
                    	if (i >= pagi_range.start && i <= pagi_range.end) {
							if (i == curr) { items += '<li><a class="'+options.active+' NumPagina" title="'+i+'">'+i+'</a></li>';} 
                        	else { items += '<li><a href="#" class="goto NumPagina" title="'+i+'">'+i+'</a></li>';}
						} /*else if (curr <= half) {
							if (i >= (number_of_pages - 2)) {
								if (i == curr) { items += '<li><a class="'+options.active+' NumPagina" title="'+i+'">'+i+'</a></li>';} 
                        		else { items += '<li><a href="#" class="goto NumPagina" title="'+i+'">'+i+'</a></li>';}
							} 
						} else if (curr >= half) {
							if (i <= 2) {
								if (i == curr) { items += '<li><a class="'+options.active+' NumPagina" title="'+i+'">'+i+'</a></li>';} 
                        		else { items += '<li><a href="#" class="goto NumPagina" title="'+i+' ">'+i+'</a></li>';}
							}
						}*/
                    } else {
                        if (i == curr) { items += '<li><a class="'+options.active+' NumPagina" title="'+i+'">'+i+'</a></li>';} 
                        else { items += '<li><a href="#" class="goto NumPagina" title="'+i+'">'+i+'</a></li>';}
                    }
                }
                if (curr != 1 && curr != number_of_pages) {
                    nav = start + previous + items + next + end;
                } else if (number_of_pages == 1) {
					nav = start + previous_inactive + items + next_inactive + end;
				} else if (curr == number_of_pages){
                    nav = start + previous + items + next_inactive + end;
                } else if (curr == 1) {
                    nav = start + previous_inactive + items + next + end;
                }
				if (options.position == "before") {
					obj.before(nav);
				} else if (options.position == "after") {
					obj.after(nav);
				} else {
					obj.after(nav);
					obj.before(nav)
				}
                
            }
			
			/* code to handle cookies */
			/* code to handle cookies */
			function set_cookie(c_name,value)
			{
				var expiredays = 999;
				var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);document.cookie=c_name+"="+escape(value)+
((expiredays==null)?"":";expires="+exdate.toUTCString());
			}
			function get_cookie(c_name)
			{
				if(document.cookie.length>0)
				{c_start=document.cookie.indexOf(c_name+"=");if(c_start!=-1)
				{c_start=c_start+c_name.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1)c_end=document.cookie.length;return unescape(document.cookie.substring(c_start,c_end));}}
				return"";
			}
            
			function paginationCalculator(curr)  {
                curr = parseInt(curr);
				var half = Math.floor(options.nav_items/2);
                /*half = 2*/
				var upper_limit = number_of_pages - options.nav_items;
                /*upper_limit = 2*/
                
                /*3 > 2 */
				var start = curr > half ? Math.max( Math.min(curr - half, upper_limit), 0 ) : 1;
                //var start 
                if(start == 1)
                {
                    var end = start + (options.nav_items-1);
                }
                else
                {
                    var start = start+1;
                    var end = start + (options.nav_items);
                }
				/*var end = curr > half ? Math.min((curr + half + (options.nav_items % 2)), number_of_pages) : Math.min(options.nav_items, number_of_pages);*/
                //alert((curr + half)+": "+start+" "+end);
				return {start:start, end:end};
			}
			
            // handle click on pagination 
            $(".goto").live("click", function(e){
                e.preventDefault();
                showPage($(this).attr("title"));
				set_cookie( "current", $(this).attr("title"));
                $(".pagination").remove();
                createPagination($(this).attr("title"));
            });
            $(".goto_next").live("click", function(e) {
                e.preventDefault();
                var act = "."+options.active;
                var newcurr = parseInt($(".pagination").find(".active").attr("title")) + 1;
                set_cookie( "current", newcurr);
				showPage(newcurr);
                $(".pagination").remove();
                createPagination(newcurr);
            });
            $(".goto_previous").live("click", function(e) {
                e.preventDefault();
                var act = "."+options.active;
                var newcurr = parseInt($(".pagination").find(".active").attr("title")) - 1;
				set_cookie( "current", newcurr);
                showPage(newcurr);
                $(".pagination").remove();
                createPagination(newcurr);
            });
        });
        
       
    };
})(jQuery);
function initialize(){
    var latlng = new google.maps.LatLng(43.29600,-7.680876);
    var myOptions = {
      zoom: 17,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP,
      mapTypeControl: 0,
      navigationControl: 0
    };
    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
    
    // Crear una marca y posicionarla sobre el mapa  
    var marker = new google.maps.Marker({  
      position: new google.maps.LatLng(43.29711,-7.680950),  
      map: map,
      title: 'Denominación de Orixe Protexida San Simón da Costa',  
      clickable: false,
      icon: 'http://www.sansimondacosta.com/miscript/images/logotipo_maps.png'  
    });
}
