
google.load('search','1');var map;var ge;var mapMinZoom=9;var mapMaxZoom=19;var hybridOverlay;var side_bar_html="";var gmarkers2=[];var htmls2=[];var gicons=[];var to_htmls2=[];var from_htmls2=[];var lastmarker;var idmarkers=[];var ii=0;var id;var index=-1;var layerControl;var lastlinkid;var capactiva=null;var overlay=null;var tour=null;var currentKml=null;var photoOverlay=null;var currentKmlObjects={'tour':null,'picu':null,'paredona':null};var layers=[];layers[0]=new GLayer("org.wikipedia.es");layers[0].Visible=false;layers[0].Added=false;layers[1]=new GLayer("com.panoramio.all");layers[1].Visible=false;layers[1].Added=false;layers[2]=new GLayer("com.youtube.all");layers[2].Visible=false;layers[2].Added=false;layers[3]=new GLayer("com.google.webcams");layers[3].Visible=false;layers[3].Added=false;var query=location.search.substring(1);var pairs=query.split("&");for(var i=0;i<pairs.length;i++){var po=pairs[i].indexOf("=");var argname=pairs[i].substring(0,po).toLowerCase();var value=pairs[i].substring(po+1).toLowerCase();if(argname=="id"){id=unescape(value);}
if(argname=="marker"){index=parseFloat(value);}}
gicons["red"]=new GIcon();gicons["red"].image="images/rojo.png";gicons["red"].shadow="images/pin2.png";gicons["red"].iconSize=new GSize(35,35);gicons["red"].shadowSize=new GSize(52,35);gicons["red"].iconAnchor=new GPoint(1,34);gicons["red"].infoWindowAnchor=new GPoint(9,2);gicons["red"].infoShadowAnchor=new GPoint(18,25);gicons["yellow"]=new GIcon();gicons["yellow"].image="images/amarillo.png";gicons["yellow"].shadow="images/pin2.png";gicons["yellow"].iconSize=new GSize(35,35);gicons["yellow"].shadowSize=new GSize(52,35);gicons["yellow"].iconAnchor=new GPoint(1,34);gicons["yellow"].infoWindowAnchor=new GPoint(9,2);gicons["yellow"].infoShadowAnchor=new GPoint(18,25);gicons["green"]=new GIcon();gicons["green"].image="images/verde.png";gicons["green"].shadow="images/pin2.png";gicons["green"].iconSize=new GSize(35,35);gicons["green"].shadowSize=new GSize(52,35);gicons["green"].iconAnchor=new GPoint(1,34);gicons["green"].infoWindowAnchor=new GPoint(9,2);gicons["green"].infoShadowAnchor=new GPoint(18,25);gicons["blue"]=new GIcon();gicons["blue"].image="images/azul.png";gicons["blue"].shadow="images/pin2.png";gicons["blue"].iconSize=new GSize(35,35);gicons["blue"].shadowSize=new GSize(52,35);gicons["blue"].iconAnchor=new GPoint(1,34);gicons["blue"].infoWindowAnchor=new GPoint(9,2);gicons["blue"].infoShadowAnchor=new GPoint(18,25);gicons["pink"]=new GIcon();gicons["pink"].image="images/rosa.png";gicons["pink"].shadow="images/pin2.png";gicons["pink"].iconSize=new GSize(35,35);gicons["pink"].shadowSize=new GSize(52,35);gicons["pink"].iconAnchor=new GPoint(1,34);gicons["pink"].infoWindowAnchor=new GPoint(9,2);gicons["pink"].infoShadowAnchor=new GPoint(18,25);var inputForm="<b><br/>Puedes picar sobre el icono y soltarlo de nuevo<br/>hasta dar con el punto exacto.</b>";$(document).ready(function(){if(GBrowserIsCompatible()){$(".cerrar,.read_more").click(function(){if($("#fornusit").is(":hidden")){$("#nuevositio").slideDown("slow",function(){$("#fornusit").fadeIn("slow");});}else{$("#fornusit").fadeOut("slow",function(){$("#nuevositio").slideUp("slow");});}});$("#tabact").addClass("Tabselec");$(".AccordionPanelTab").click(function(){$(this).addClass("Tabselec");var sele=$(this).next();$('.AccordionPanelContent').not(sele).slideUp('slow');$(".AccordionPanelTab").not($(this)).removeClass("Tabselec");sele.slideDown("slow");});$(function(){var btnUpload=$('#img11');var status=$('#stado');new AjaxUpload(btnUpload,{action:'subir/upload2.php',name:'uploadfile',onSubmit:function(file,ext){if(!(ext&&/^(jpg|png|jpeg|JPG|PNG|JPEG)$/.test(ext))){status.text('Solo jpg, png').addClass("error").fadeIn('slow').delay(2000).fadeOut('slow');return false;}
status.text('Subiendo...').removeClass("error success").fadeIn('slow');},onComplete:function(file,response){status.text('').removeClass("error");if(response==="success"){status.text(file+' subio correctamente').addClass("success").delay(2000).fadeOut('slow');$("#foto_usu").val("http://www.escalarencantabria.es/subir/uploads/"+file);verimagen();$("#enlace").focus();}else{status.text(response).addClass("error").delay(3000).fadeOut('slow');}}});});$("#nom").click(function(){$("#dejacome").slideToggle("slow");});$("#menus").toggle(function(){$("#Accordion1").hide();$("#map").toggleClass("mapa2");$("#menus2").html('<img src="images/dentro.png" alt="" width="24" height="7" />');},function(){$("#Accordion1").fadeIn();$("#map").removeClass("mapa2");$("#menus2").html('<img src="images/fuera.png" alt="" width="24" height="7" />');});$("#noter").click(function(){if(map.getCurrentMapType()==G_SATELLITE_3D_MAP){Terrain();}else{alert("Debes estar en la vista  La Tierra");}});$("#imag,#mapa").click(function(){var caps=this.id;if(capactiva){if(capactiva==caps){nocapa();$("#"+caps+" span span").removeClass("cancel");}else{$("#"+capactiva+" span span").removeClass("cancel");$("#rule").fadeIn();cargacapa(caps);$("#"+caps+" span span").addClass("cancel");}}else{$("#rule").fadeIn();cargacapa(caps);$("#"+caps+" span span").addClass("cancel");}});screenshotPreview();$('#but a').click(function(event){var integer=$(this).attr('rel');var selec=$('#wes'+integer);$('.wes').not(selec).fadeOut('slow');$('#wes'+integer).delay(650).fadeIn('slow');$('#but a').each(function(){$(this).removeClass('activo');if($(this).hasClass('but'+integer)){$(this).addClass('activo')}});event.preventDefault();});$(".tipomapa").click(function(){var controles=this.id;if(controles=="tmapa"){map.setMapType(G_NORMAL_MAP);$("#tmapa span span").addClass("cancel");}else{$("#tmapa span span").removeClass("cancel");}
if(controles=="satelite"){map.setMapType(G_HYBRID_MAP);$("#satelite span span").addClass("cancel");}else{$("#satelite span span").removeClass("cancel");}
if(controles=="relieve"){map.setMapType(G_PHYSICAL_MAP);$("#relieve span span").addClass("cancel");}else{$("#relieve span span").removeClass("cancel");}
if(controles=="tresD"){map.setMapType(G_SATELLITE_3D_MAP);$("#tresD span span").addClass("cancel");}else{$("#tresD span span").removeClass("cancel");}});$("#sendmail").click(function(){var valid='';var isr='es necesario.';var name=$("#sunombre").val();var mail=$("#suemail").val();var text=$("#sumensage").val();if(name.length<1){valid+=' &nbsp; Nombre ';}
if(!mail.match(/^([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4}$)/i)){valid+=' &nbsp; Email  ';}
if(text.length<1){valid+=' &nbsp; Mensage  ';}
if(valid!=''){$("#response").fadeIn("slow");$("#response").html("Rellena:"+valid).css("color","red");setTimeout('$("#response").fadeOut("slow")',5000);}
else{var datastr='name='+name+'&mail='+mail+'&text='+text;$("#response").css("display","block");$("#response").html("Enviando mensage .... ").css("color","#fff");$("#response").fadeIn("slow");setTimeout("send('"+datastr+"')",2000);$("#sendmail").attr("disabled","disabled");}
return false;});map=new GMap2($("#map").get(0));var uiOptions=map.getDefaultUI();uiOptions.zoom.scrollwheel=false;uiOptions.maptypes.normal=false;uiOptions.maptypes.physical=false;uiOptions.maptypes.satellite=false;uiOptions.maptypes.hybrid=false;$("#satelite span span").addClass("cancel");map.setUI(uiOptions);recu();map.setCenter(new GLatLng(43.12583,-4.00455),7);layerControl=new LayerControl(["Wikipedia","Panoramio","Youtube","WebCams"]);map.addControl(new MoreControl());GEvent.addListener(map,"mousemove",function(latlng){document.getElementById('cordenadas').innerHTML=latlng.lat().toFixed(10)+', '+latlng.lng().toFixed(10);$("#cordenadas").html(latlng.lat().toFixed(10)+', '+latlng.lng().toFixed(10));});GEvent.addListener(map,"maptypechanged",function(){if(map.getCurrentMapType()==G_SATELLITE_3D_MAP){$("#altur").fadeIn();if(!ge){map.getEarthInstance(function(pluginInstance){ge=pluginInstance;initCB();if(capactiva){$("#rule").fadeIn();cargacapa(capactiva);}});}else{if(capactiva){$("#rule").fadeIn();cargacapa(capactiva);}}}else{$("#altur").fadeOut();if(capactiva){cargacapa(capactiva);}}});document.getElementById("box").checked=false;show("red");show("yellow");show("green");show("blue");show("pink");for(var capa in capas){addTR(capa,capas);}
for(var pico in picos){addTR(pico,picos);}}});function send(datastr){$.ajax({type:"POST",url:"lu2/mail.php",data:datastr,cache:false,success:function(html){$("#response").fadeIn("slow");$("#response").html(html);setTimeout('$("#response").fadeOut("slow")',2000);$("#sendmail").attr("disabled","");}});}
function limpia(){$("#correo").val("");$("#name").val("");$("#comentario").val("");$("#foto_usu").val("");$("#enlace").val("");$("#category").val("");$("#picture").attr("src","images/musu2.png");$("#li_11,#li_2,#li_3,#li_4,#li_5").css("background-color","#FFF");$("#correomsg,#namemsg,#comenmsg,#fotomsg,#tipomsg,#mapamsg").html("");$("#stado").html("").removeClass("error success");if(lastmarker){map.removeOverlay(lastmarker)};}
function verimagen(){var urlRegEx=/^(http\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(?:\/\S*)?(?:[a-zA-Z0-9_])+\.(?:jpg|jpeg|JPEG|JPG|PNG|png))$/;var valf=$("#foto_usu").val();if(!urlRegEx.test(valf)){$("#picture").attr("src","images/musu2.png");$("#enlace").focus();}else{$("#picture").attr("src",$("#foto_usu").val());$("#enlace").focus();}}
function validar(form){mostrar6("");$("#mapamsg").html("");if($("#correo").val()==""){$("#correo").focus();mostrar1("El campo 'Email' es obligatorio.");return false;}else{var emailRegEx=/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/;var valore=$("#correo").val();if(!emailRegEx.test(valore)){$("#correo").focus();mostrar1("Escribe una direccion de 'Email' valida.");$("#correo").val("");return false;}else{mostrar1("");$("#li_11").css("backgroundColor","#FFFFFF");}}
if($("#name").val()==""){$("#name").focus();mostrar2("Debes rellenar el nombre del sitio.");return false;}else{mostrar2("");$("#li_2").css("backgroundColor","#FFFFFF");}
if($("#comentario").val()==""){$("#comentario").focus();mostrar3("Debes rellenar un comentario sobre el sitio.");return false;}else{if($("#comentario").val().length>=601){$("#comentario").focus();mostrar3("A la dechera se indica el numero de caracteres excedidos.");return false;}else{mostrar3("");$("#li_3").css("backgroundColor","#FFFFFF");}}
if($("#foto_usu").val()==""){document.miform.foto_usu.focus();$("#foto_usu").focus();mostrar4("Debes indicar la URL de la imagen o subir una foto.");return false;}else{var urlRegEx=/^(http\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(?:\/\S*)?(?:[a-zA-Z0-9_])+\.(?:jpg|JPG|jpeg|PNG|JPEG|png))$/;var valorf=$("#foto_usu").val();if(!urlRegEx.test(valorf)){mostrar4("Escribe una direccion de url valida.");$("#foto_usu").focus();$("#foto_usu").val("");return false;}else{mostrar4("");$("#li_4").css("backgroundColor","#FFFFFF");}}
if($("#category").val()==""){$("#category").focus();mostrar5("Debes elegir un tipo de escalada.");return false;}else{mostrar5("");$("#li_5").css("backgroundColor","#FFFFFF");}
$("#salvar").attr("disabled","disabled");return true;}
function mostrar1(error){$("#correomsg").html(error).css({'font':'bold 10px/10px verdana, arial, sans','color':'red'});$("#li_11").css("background-color","#ffcccc");}
function mostrar2(error){$("#namemsg").html(error).css({'font':'bold 10px/10px verdana, arial, sans','color':'red'});$("#li_2").css("background-color","#ffcccc");}
function mostrar3(error){$("#comenmsg").html(error).css({'font':'bold 10px/10px verdana, arial, sans','color':'red'});$("#li_3").css("background-color","#ffcccc");}
function mostrar4(error){$("#fotomsg").html(error).css({'font':'bold 10px/10px verdana, arial, sans','color':'red'});$("#li_4").css("background-color","#ffcccc");}
function mostrar5(error){$("#tipomsg").html(error).css({'font':'bold 10px/10px verdana, arial, sans','color':'red'});$("#li_5").css("background-color","#ffcccc");}
function mostrar6(error){$("#mapamsg").html(error).css({'font':'bold 10px/10px verdana, arial, sans','color':'red'});}
function alma(inputForm){if(lastmarker&&inputForm.box.checked){if(validar()==true){var lng=lastmarker.getPoint().lng();var lat=lastmarker.getPoint().lat();var name=inputForm.name.value;var enlace=inputForm.enlace.value;var correo=inputForm.correo.value;var comentario=inputForm.comentario.value;var foto_usu=inputForm.foto_usu.value;var category=inputForm.category.value;var usu=inputForm.usu.value;var datos="?name="+name
+"&comentario="+comentario
+"&correo="+correo
+"&foto_usu="+foto_usu
+"&category="+category
+"&enlace="+enlace
+"&usu="+usu
+"&lng="+lng
+"&lat="+lat;$.get('lu2/salva.php'+datos,function(data){$(data).find('response').each(function(){var $entrada=$(this);var type=$entrada.attr('type');var content=$entrada.text();if(type!='success'){alert(content);}else{var point=new GLatLng(parseFloat(lat),parseFloat(lng));var name=inputForm.name.value;var enlace=$entrada.attr('enlace');var foto=inputForm.foto_usu.value;var mini=$entrada.attr('foto_usu');var category=$entrada.attr('category');var url="nada.html";var html=$entrada.text();var marker=createMarker(point,name,html,category,foto,mini,url);map.removeOverlay(lastmarker);map.addOverlay(marker);map.closeInfoWindow();makeSidebar();document.getElementById("box").checked=false;alert('Gracias por colaborar');var nombre=inputForm.name.value;var email=inputForm.correo.value;var comentario=inputForm.comentario.value;var miurl="lu2/mail_nuevositio.php?nombre="+nombre+"&email="+correo+"&comentario="+comentario;$.get(miurl);limpia();lastmarker=false;$("#salvar").attr("disabled","");}});});}}else{$("#li_11,#li_2,#li_3,#li_4,#li_5").css("background-color","#FFF");$("#correomsg,#namemsg,#comenmsg,#fotomsg,#tipomsg").html("");mostrar6("Marca la casilla y haz click en el lugar del nuevo sitio");}}
function recu(){$.get('lu2/carga.php',function(data){$(data).find('marker').each(function(){var $entrada=$(this);var lng=parseFloat($entrada.attr('lng'));var lat=parseFloat($entrada.attr('lat'));if(lng&&lat){var point=new GLatLng(lat,lng);var name=$entrada.attr('name');var enlace=$entrada.attr('enlace');var foto=$entrada.attr('foto');var mini=$entrada.attr('foto_usu');var category=$entrada.attr('category');var url=$entrada.attr('url');var html=$entrada.find('comentario').text();var marker2=createMarker(point,name,html,category,foto,mini,url);map.addOverlay(marker2);}});if(id){if(idmarkers[id]){GEvent.trigger(idmarkers[id],"click");}else{alert("id "+id+" does not match any marker");}}
if(index>-1){if(index<gmarkers2.length){GEvent.trigger(gmarkers2[index],"click");}else{alert("marker "+index+" does not exist");}}
makeSidebar();makefooter();});}
function ToolTip(marker,html,width){this.html_=html;this.width_=(width?width+'px':'auto');this.marker_=marker;}
ToolTip.prototype=new GOverlay();ToolTip.prototype.initialize=function(map){var div=document.createElement("div");div.style.display='none';map.getPane(G_MAP_FLOAT_PANE).appendChild(div);this.map_=map;this.container_=div;}
ToolTip.prototype.remove=function(){this.container_.parentNode.removeChild(this.container_);}
ToolTip.prototype.copy=function(){return new ToolTip(this.html_);}
ToolTip.prototype.redraw=function(force){if(!force)return;var pixelLocation=this.map_.fromLatLngToDivPixel(this.marker_.getPoint());this.container_.innerHTML=this.html_;this.container_.style.position='absolute';this.container_.style.left=pixelLocation.x+"px";this.container_.style.top=pixelLocation.y+"px";this.container_.style.width=this.width_;this.container_.style.font='bold 12px/10px Trebuchet MS, arial, sans';this.container_.style.color='#CCC';this.container_.style.border='1px solid #000';this.container_.className='redondo';this.container_.style.padding='5px';this.container_.style.whiteSpace='nowrap';if(this.width_!='auto')this.container_.style.overflow='hidden';this.container_.style.display='block';}
GMarker.prototype.ToolTipInstance=null;GMarker.prototype.openToolTip=function(content){if(this.ToolTipInstance==null){this.ToolTipInstance=new ToolTip(this,content)
map.addOverlay(this.ToolTipInstance);}}
GMarker.prototype.closeToolTip=function(){if(this.ToolTipInstance!=null){map.removeOverlay(this.ToolTipInstance);this.ToolTipInstance=null;}}
function createMarker(point,name,html,category,foto,mini,url){var marker2=new GMarker(point,gicons[category]);to_htmls2[ii]=html+'<br>Como llegar: <b>Hasta aqui</b> - <a href="javascript:fromheres('+ii+')">Desde aqui</a>'+'<br>Desde:<form action="http://maps.google.com/maps" method="get" target="_blank">'+'<input type="text" SIZE=40 MAXLENGTH=40 name="saddr" id="saddr" value="" /><br>'+'<INPUT value="Como llegar" TYPE="SUBMIT">'+'<input type="hidden" name="daddr" value="'+point.lat()+','+point.lng()+'"/>';from_htmls2[ii]=html+'<br>Como llegar: <a href="javascript:toheres('+ii+')">Hasta aqui</a> - <b>Desde aqui</b>'+'<br>Hasta:<form action="http://maps.google.com/maps" method="get"" target="_blank">'+'<input type="text" SIZE=40 MAXLENGTH=40 name="daddr" id="daddr" value="" /><br>'+'<INPUT value="Como llegar" TYPE="SUBMIT">'+'<input type="hidden" name="saddr" value="'+point.lat()+','+point.lng()+'"/>';html=html+'<br>Como llegar: <a href="javascript:toheres('+ii+')">Hasta aqui</a> - <a href="javascript:fromheres('+ii+')">Desde aqui</a>';var mid="id"+ii;marker2.mii=ii;marker2.mycategory=category;marker2.myname=name;marker2.myid=name;marker2.myfoto=foto;marker2.mymini=mini;marker2.point=point;GEvent.addListener(marker2,"click",function(){map.setCenter(point,15);var posi=0;posi=marker2.mii*31;$("#act").scrollTop(posi);var maxContentDiv=document.createElement('div');maxContentDiv.innerHTML='Cargando...'
var maxi='<center><img src="'+foto+'"/></center>';var openFnCallback=function(){cargacon(marker2.mii,name,url);};map.openInfoWindowHtml(marker2.point,html,{maxContent:maxi,maxTitle:name,onOpenFn:openFnCallback});var iw=map.getInfoWindow();GEvent.addListener(iw,"maximizeclick",function(data){maxContentDiv.innerHTML=data;});});var im='<div><br/><img src="'+mini+'" width="120px"/></div>';GEvent.addListener(marker2,'mouseover',function(){marker2.openToolTip(name+im);});GEvent.addListener(marker2,'mouseout',function(){marker2.closeToolTip();});htmls2[ii]=name+im;ii++;gmarkers2.push(marker2);idmarkers[marker2.myid.toLowerCase()]=marker2;return marker2;}
function makeSidebar(){var bar="";for(var ii=0;ii<gmarkers2.length;ii++){if(!gmarkers2[ii].isHidden()){bar+='<dt onmouseover="mimouseover('+ii+')" onmouseout="mimouseout('+ii+')" onclick="miclick('+ii+')" id="id'+ii+'"><a href="javascript:miclick('+ii+')" onmouseover="mimouseover('+ii+')" onmouseout="mimouseout('+ii+')">'+gmarkers2[ii].myname+'</a></dt>';}}
$("#zonas").html(bar);}
function makefooter(){var foot="";for(var ii=gmarkers2.length-4;ii<gmarkers2.length;ii++){if(!gmarkers2[ii].isHidden()){foot+='<li onclick="miclick('+ii+')" id="fut'+ii+'"><a href="javascript:miclick('+ii+')">'+gmarkers2[ii].myname+'</a></li>';}}
$("#ultimos").after(foot);}
function miclick(ii){GEvent.trigger(gmarkers2[ii],"click");}
function toheres(ii){gmarkers2[ii].openInfoWindowHtml(to_htmls2[ii]);}
function fromheres(ii){gmarkers2[ii].openInfoWindowHtml(from_htmls2[ii]);}
function boxclick(box,category){if(box.checked){show(category);}else{hide(category);}
makeSidebar();}
function hide(category){for(var ii=0;ii<gmarkers2.length;ii++){if(gmarkers2[ii].mycategory==category){gmarkers2[ii].hide();}}
document.getElementById(category+"box").checked=false;map.closeInfoWindow();}
function show(category){for(var ii=0;ii<gmarkers2.length;ii++){if(gmarkers2[ii].mycategory==category){gmarkers2[ii].show();}}
document.getElementById(category+"box").checked=true;}
function mimouseover(ii){gmarkers2[ii].openToolTip(htmls2[ii]);}
function mimouseout(ii){gmarkers2[ii].closeToolTip();}
function mibox(box){var listener=GEvent.addListener(map,"click",function(marker,point){if(box.checked){if(!marker){if(lastmarker){map.removeOverlay(lastmarker);}
createInputMarker(point);}}else{if(lastmarker){map.removeOverlay(lastmarker);}
lastmarker=false;GEvent.removeListener(listener);}});}
function createInputMarker(point){preicon=new GIcon();preicon.image="images/negro2.png";preicon.shadow="images/pin2.png";preicon.iconSize=new GSize(35,35);preicon.shadowSize=new GSize(52,35);preicon.iconAnchor=new GPoint(1,34);preicon.infoWindowAnchor=new GPoint(9,2);preicon.infoShadowAnchor=new GPoint(18,25);var marker=new GMarker(point,{draggable:true,icon:preicon});GEvent.addListener(marker,"click",function(){lastmarker=marker;marker.openInfoWindowHtml(inputForm);});map.addOverlay(marker);marker.openInfoWindowHtml(inputForm);lastmarker=marker;GEvent.addListener(marker,"dragend",function(){marker.openInfoWindowHtml(inputForm);});return marker;}
function MoreControl(){}
MoreControl.prototype=new GControl();MoreControl.prototype.initialize=function(map){var container=document.createElement("div");container.style.border="2px solid black";container.style.fontSize="12px";container.style.fontFamily="Arial, sans-serif";container.style.width="87px";container.style.backgroundColor="#ffffff";container.style.textAlign="center";container.innerHTML="Mas...";map.getContainer().appendChild(container);GEvent.addDomListener(container,"mouseover",function(){map.addControl(layerControl);});return container;}
MoreControl.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(280,7));}
function LayerControl(opts){this.opts=opts;}
LayerControl.prototype=new GControl();LayerControl.prototype.initialize=function(map){var container=document.createElement("div");container.style.border="2px solid black";container.style.fontSize="12px";container.style.fontFamily="Arial, sans-serif";container.style.width="87px";container.style.backgroundColor="#ffffff";container.innerHTML='<center><b>Mas...<\/b><\/center>';for(var i=0;i<this.opts.length;i++){if(layers[i].Visible){var c='checked';}else{var c='';}
container.innerHTML+='<input type="checkbox" onclick="toggleLayer('+i+')" '+c+' /> '+this.opts[i]+'<br>';}
map.getContainer().appendChild(container);setTimeout("map.removeControl(layerControl)",5000);return container;}
LayerControl.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(280,07));}
function toggleLayer(i){if(layers[i].Visible){layers[i].hide();}else{if(layers[i].Added){layers[i].show();}else{map.addOverlay(layers[i]);layers[i].Added=true;}}
layers[i].Visible=!layers[i].Visible;}
function busca(name,desc,ide){var tabbed=new google.search.SearchControl();tabbed.addSearcher(new google.search.ImageSearch());tabbed.addSearcher(new google.search.VideoSearch());tabbed.addSearcher(new google.search.BlogSearch());tabbed.addSearcher(new google.search.WebSearch());tabbed.addSearcher(new google.search.NewsSearch());var drawOptions=new google.search.DrawOptions();drawOptions.setDrawMode(google.search.SearchControl.DRAW_MODE_TABBED);tabbed.draw(document.getElementById(ide),drawOptions);tabbed.execute(name+" , "+desc);}
function cargacon(ind,name,url){mid="id"+ind;if(lastlinkid){$("#"+lastlinkid).css({'backgroundColor':'','border':'1px solid #E9E9E9'});}
$("#"+mid).css({'backgroundColor':'#D6DEE2','border':'1px solid #D6DEE2'});if(url!="nada.html"){$('#page_top2').css("display","none");$('#page_top').fadeIn("slow");$('#page').load(url).html("").fadeIn("slow");$('#page_bottom').fadeIn("slow");}else{$('#page_top2').css("display","none");$('#page_top').css("display","none");$('#page').load(url).css("display","none");$('#page_bottom').css("display","none");}
$.ajax({type:"GET",url:"max/rating.php",data:'msitio='+name,dataType:"html",success:function(data){$("#ratin").html(data).fadeIn("slow");}});$("#lugar").val(name);cargarcoment(1);$("#buscador").html("");busca(name,"escalar","buscador");$("#spacercomrat").fadeIn("slow");$("#contelinq").html("Enlaza esta pagina: http://escalarencantabria.es/?id="+name);$("#enlaze").fadeIn("slow");lastlinkid=mid;}
function contarletras(){var maximo=600;var campo=$('#comentario').val();var tama=campo.length;var quedan=maximo-tama;if(quedan<=-1){$("#contador").css("color","#CC0000")}else{$("#contador").css("color","#999999")};$("#contador").html(quedan);}
function activeTab(tab){if($(".Section0,.Section3")){$(".Section0,.Section3").children().fadeOut()};if($(".fot li img,.fot2 li img")){$(".fot li img,.fot2 li img").removeClass("marco")};if($(".tab1,.tab2,.tab3,.tab4")){$(".tab1,.tab2,.tab3,.tab4").removeClass("active")}
$(".tab"+tab).addClass("active");if(tab==1){$(".todo2,.todo3").fadeOut("slow",function(){$(".todo").fadeIn("slow");});}else if(tab==2){$(".todo,.todo3").fadeOut("slow",function(){$(".todo2").fadeIn("slow");});}else if(tab==3){$(".todo,.todo2").fadeOut("slow",function(){$(".todo3").fadeIn("slow");});}else{$(".todo,.todo2,.todo3").fadeOut();}}
function ponfot(nu,sit){$(".figure").mouseenter(function(){$(this).find('.caption').slideDown();}).mouseleave(function(){$(this).find('.caption').slideUp();});$(".Section0,.Section3").children().fadeOut();$(".fot li img,.fot2 li img").removeClass("marco");switch(nu){case 1:$("#"+sit).fadeIn("slow");$(".fot li img").eq(0).addClass('marco');$(".fot2 li img").eq(0).addClass('marco');break;case 2:$("#"+sit).fadeIn("slow");$(".fot li img").eq(1).addClass('marco');$(".fot2 li img").eq(1).addClass('marco');break;case 3:$("#"+sit).fadeIn("slow");$(".fot li img").eq(2).addClass('marco');$(".fot2 li img").eq(2).addClass('marco');break;case 4:$("#"+sit).fadeIn("slow");$(".fot li img").eq(3).addClass('marco');$(".fot2 li img").eq(3).addClass('marco');break;case 5:$("#"+sit).fadeIn("slow");$(".fot li img").eq(4).addClass('marco');$(".fot2 li img").eq(4).addClass('marco');break;case 6:$("#"+sit).fadeIn("slow");$(".fot li img").eq(5).addClass('marco');$(".fot2 li img").eq(5).addClass('marco');break;case 7:$("#"+sit).fadeIn("slow");$(".fot li img").eq(6).addClass('marco');$(".fot2 li img").eq(6).addClass('marco');break;default:}}
function addTR(id,lug){var layerTR=document.createElement("tr");var dt=document.createElement("dt");var inputTD=document.createElement("td");dt.id="dt"+id;dt.onclick=function(){if(input.checked){input.checked=false;cargakml(input.id,input.checked,lug);$("#"+dt.id).css({'backgroundColor':'','border':'1px solid #E9E9E9'});}else{input.checked=true;cargakml(input.id,input.checked,lug);$("#"+dt.id).css({'backgroundColor':'#D6DEE2','border':'1px solid #D6DEE2'});}};var input=document.createElement("input");input.type="checkbox";input.id=id;var nameTD=document.createElement("td");var nameA=document.createElement("a");var name=document.createTextNode(lug[id].name);nameA.appendChild(name);nameTD.appendChild(nameA);dt.appendChild(inputTD);dt.appendChild(nameTD);layerTR.appendChild(dt);if(lug==capas){document.getElementById("sendas").appendChild(layerTR);}else{document.getElementById("rutas").appendChild(layerTR);}}
function cargakml(id,checked,lug){if(checked){var geoXml=new GGeoXml(lug[id].url);GEvent.addListener(geoXml,'load',function(){if(geoXml.loadedCorrectly()){geoXml.gotoDefaultViewport(map);lug[id].geoxml=geoXml;if(lug==capas){$('<img />').attr('src',"http://www.escalarencantabria.es/pr/prpng/"+lug[id].subname+".png").load(function(){$('#page_top').css("display","none");$('#page_top2').fadeIn("slow");$("#page").html("<center><img src='http://escalarencantabria.es/pr/prpng/"+lug[id].subname+".png' width='870' height='319'></center>").fadeIn("slow");$('#page_bottom').fadeIn("slow");});}else{$('#page_top').css("display","none");$('#page_top2').css("display","none");$("#page").html("").css("display","none");$('#page_bottom').css("display","none");}
$("#lugar").val(lug[id].subname);cargarcoment(1);$("#ratin").html("");$("#buscador").html("");busca(lug[id].name,"sendero","buscador");$("#spacercomrat").fadeIn("slow");$("#contelinq").html("");$("#enlaze").fadeIn("slow");if(ge){vertour(lug[id].subname);}}});lug[id].geoXml=geoXml;map.addOverlay(lug[id].geoXml);}else if(lug[id].geoXml){map.removeOverlay(lug[id].geoXml);}}
function cargarcoment(proc){var nombre=$("#nombre").val();var comentario=$("#comentario2").val();var lug=$("#lugar").val();var sitio=lug+".xml";$.ajax({type:"GET",url:"coment/coment.php",data:'comentario='+comentario+'&nombre='+nombre+'&proc='+proc+'&sitio='+sitio,dataType:"html",success:function(data){$("#loadcomentarios").css("display","none");$("#nombre").val("");$("#comentario2").val("");$("#comentariosdiv").html(data);$("#submit").attr("disabled","");}});}
function revalidar(form){missinginfo="";if($("#nombre").val()==""){missinginfo+="\n     -  Nombre";$("#nombre").focus();$("#nombre").select();}
if($("#comentario2").val()==""){missinginfo+="\n     -  Comentario";$("#comentario2").focus();$("#comentario2").select();}
if(missinginfo!=""){missinginfo="Datos requeridos:"+missinginfo;$("#resvalidar").fadeIn().html(missinginfo);setTimeout(function(){$("#resvalidar").fadeOut().html("");},4000);return false;}
else{$("#resvalidar").html("");$("#loadcomentarios").css("display","block");$("#submit").attr("disabled","disabled");cargarcoment(2);}}
function initCB(){ge.getWindow().setVisibility(true);ge.getNavigationControl().setVisibility(ge.VISIBILITY_AUTO);ge.getLayerRoot().enableLayerById(ge.LAYER_BORDERS,true);ge.getLayerRoot().enableLayerById(ge.LAYER_ROADS,true);google.earth.addEventListener(ge.getWindow(),'mousemove',function(event){var statusHTML='N/A';if(event.getDidHitGlobe()){var latitude=event.getLatitude();var longitude=event.getLongitude();var cor3d=latitude+' , '+longitude;var groundAltitude=ge.getGlobe().getGroundAltitude(latitude,longitude);if(groundAltitude){statusHTML='<span style="color:#B9B9B9;">'+
groundAltitude.toFixed(2)+' metros</span>';}}
$("#cordenadas").html(cor3d);$("#ground-altitude").html(statusHTML);});}
function failureCB(errorCode){}
function toggleKml(file){if(!ge){alert("Debes estar en la vista  La Tierra");return;}
if(currentKmlObjects[file]){ge.getFeatures().removeChild(currentKmlObjects[file]);currentKmlObject=null;}
loadKml(file);}
function loadKml(file){var kmlUrl='http://www.escalarencantabria.es/kml/'+
file+'.kml';google.earth.fetchKml(ge,kmlUrl,function(kmlObject){if(kmlObject){currentKmlObjects[file]=kmlObject;ge.getFeatures().appendChild(kmlObject);walkKmlDom(kmlObject,function(){if(this.getType()=='KmlPhotoOverlay'){photoOverlay=this;return false;}
if(this.getType()=='KmlTour'){tour=this;return false;}});if(file=='tour'){enterTour();}else{enterPhotoOverlay();}}else{currentKmlObjects[file]=null;setTimeout(function(){alert('Mal  KML.');},0);}});}
function enterPhotoOverlay(){if(!photoOverlay){alert('No hay photo overlay !');return;}
ge.getPhotoOverlayViewer().setPhotoOverlay(photoOverlay);}
function exitPhotoOverlay(){if(!photoOverlay){return;}
ge.getPhotoOverlayViewer().setPhotoOverlay(null);}
function enterTour(){if(!tour){alert('No encuentro el tour!');return;}
ge.getTourPlayer().setTour(tour);}
function playTour(){ge.getTourPlayer().play();}
function pauseTour(){ge.getTourPlayer().pause();}
function resetTour(){ge.getTourPlayer().reset();}
function exitTour(){ge.getTourPlayer().setTour(null);}
function cargacapa(zona){capactiva=zona;if(map.getCurrentMapType()==G_SATELLITE_3D_MAP){cargacapa3d(zona);}else{var cargado=GEvent.addListener(map,"tilesloaded",function(overlay){$("#rule").fadeOut();GEvent.removeListener(cargado);});var cuadro=new GLatLngBounds(new GLatLng(42.7487820252,-4.26293634934),new GLatLng(42.7591065972,-4.24528453179));var cuadro2=new GLatLngBounds(new GLatLng(42.9380366154,-3.98256408459),new GLatLng(42.9554759728,-3.95569802467));var cuadro3=new GLatLngBounds(new GLatLng(43.114876959,-5.13063870316),new GLatLng(43.3123108341,-4.56894836209));var cuadro4=new GLatLngBounds(new GLatLng(43.1068133709,-5.03546853302),new GLatLng(43.293953436,-4.65915151218));if(zona=="tuerces"){mapBounds=cuadro;}
if(zona=="gadea"){mapBounds=cuadro2;}
if(zona=="mapa"){mapBounds=cuadro3;}
if(zona=="imag"){mapBounds=cuadro4;}
var recuactual=map.getBounds();var zumactual=map.getZoom();if(mapBounds.intersects(recuactual)){if(zumactual<9){map.setCenter(mapBounds.getCenter(),map.getBoundsZoomLevel(mapBounds));}else{$("#rule").fadeOut();}}else{map.setCenter(mapBounds.getCenter(),map.getBoundsZoomLevel(mapBounds));}
var gcr=GMapType.prototype.getCopyrights;GMapType.prototype.getCopyrights=function(bounds,zoom){return["IGN-CNIG;"].concat(gcr.call(this,bounds,zoom));}
hybridOverlay=new GTileLayerOverlay(G_HYBRID_MAP.getTileLayers()[1]);GEvent.addListener(map,"maptypechanged",function(){if(map.getCurrentMapType()==G_HYBRID_MAP){map.addOverlay(hybridOverlay);}else{map.removeOverlay(hybridOverlay);}});var tilelayer=new GTileLayer(GCopyrightCollection(''),mapMinZoom,mapMaxZoom);var mercator=new GMercatorProjection(mapMaxZoom+1);tilelayer.getTileUrl=function(tile,zoom){if((zoom<mapMinZoom)||(zoom>mapMaxZoom)){return"http://www.escalarencantabria.es/imgages/musu.png";}
var ymax=1<<zoom;var y=ymax-tile.y-1;var tileBounds=new GLatLngBounds(mercator.fromPixelToLatLng(new GPoint((tile.x)*256,(tile.y+1)*256),zoom),mercator.fromPixelToLatLng(new GPoint((tile.x+1)*256,(tile.y)*256),zoom));if(mapBounds.intersects(tileBounds)){return zona+"/"+zoom+"/"+tile.x+"/"+y+".png";}else{return"http://www.escalarencantabria.es/imgages/musu.png";}}
if(overlay){map.removeOverlay(overlay);}
overlay=new GTileLayerOverlay(tilelayer);map.addOverlay(overlay);}}
function cargacapa3d(zona){if(currentKml){ge.getFeatures().removeChild(currentKml);currentKml=null;}
var kmlUrl='http://www.escalarencantabria.es/'+zona+'/doc.kml';google.earth.fetchKml(ge,kmlUrl,finishFetchKml);}
function finishFetchKml(kmlObject){if(kmlObject){currentKml=kmlObject;ge.getFeatures().appendChild(currentKml);$("#rule").fadeOut();}else{setTimeout(function(){alert('Mal KML.');},0);}}
function nocapa(){if(currentKml){ge.getFeatures().removeChild(currentKml);currentKml=null;}
if(overlay){map.removeOverlay(overlay);overlay=null;}
capactiva=null;}
function showTerrain(){var layerRoot=ge.getLayerRoot();var terrainLayer=layerRoot.getLayerById(ge.LAYER_TERRAIN);terrainLayer.setVisibility(true);}
function hideTerrain(){var layerRoot=ge.getLayerRoot();var terrainLayer=layerRoot.getLayerById(ge.LAYER_TERRAIN);terrainLayer.setVisibility(false);}
function Terrain(){var layerRoot=ge.getLayerRoot();var terrainLayer=layerRoot.getLayerById(ge.LAYER_TERRAIN);if(terrainLayer.getVisibility()){layerRoot.enableLayerById(ge.LAYER_TERRAIN,false);}else{layerRoot.enableLayerById(ge.LAYER_TERRAIN,true);}}
function vertour(viaje){if(tour){ge.getFeatures().removeChild(tour);tour=null;}
var href='http://www.escalarencantabria.es/viajes/'+viaje+'.kmz';google.earth.fetchKml(ge,href,function(kmlObject){if(!kmlObject){setTimeout(function(){alert('Mal KML.');},0);return;}
ge.getFeatures().appendChild(kmlObject);walkKmlDom(kmlObject,function(){if(this.getType()=='KmlTour'){tour=this;return false;}});enterTour();});}
function poninfo(){$(".info2").fadeIn();}
function quitainfo(){$(".info2").fadeOut();}
this.screenshotPreview=function(){xOffset=200;yOffset=20;$("a.screenshot").hover(function(e){this.t=this.title;this.title="";var c=(this.t!="")?"<br/>"+this.t:"";$("body").append("<p id='screenshot'><img src='"+this.rel+"' alt='' />"+c+"</p>");$("#screenshot").delay(250).css("top",(e.pageY-xOffset)+"px").css("left",(e.pageX+yOffset)+"px").fadeIn("slow");},function(){this.title=this.t;$("#screenshot").remove();});$("a.screenshot").mousemove(function(e){$("#screenshot").css("top",(e.pageY-xOffset)+"px").css("left",(e.pageX+yOffset)+"px");});};
function showIt(item,i,j,max){var id;actualItem=item;for(var x=1;x<=i;x++){id=item+"_"+x;document.getElementById(id).src="max/style/images/b.png";}
for(var x=i+1;x<=max;x++){id=item+"_"+x;if(x<=j)document.getElementById(id).src="max/style/images/y.png";else document.getElementById(id).src="max/style/images/w.png";}}
function showOriginal(i,max){for(var x=1;x<=max;x++){id=actualItem+"_"+x;if(x<=i)document.getElementById(id).src="max/style/images/y.png";else document.getElementById(id).src="max/style/images/w.png";}}
function getHTTPObject(){if(window.ActiveXObject)return new ActiveXObject("Microsoft.XMLHTTP");else if(window.XMLHttpRequest)return new XMLHttpRequest();else{alert("Tu navegador no soporta AJAX.");return null;}}
function setOutput(){var result;var data;var rating;var totalRates;var max;if(httpObject.readyState==4){result=httpObject.responseText;data=result.split(':::');rating=data[0];totalRates=data[1];max=data[2];removeActions(Math.round(rating),max);updateTextRating(actualItem,rating,totalRates);}}
function removeActions(rating,max){showOriginal(rating,max);var t;for(var x=1;x<=max;x++){id=actualItem+"_"+x;t=document.getElementById(id);t.onmouseover=null;t.onmouseout=null;t.onclick=null;}}
function updateTextRating(item,rating,total){var itemRating;var totalRating;var id;id=item+"_ir";itemRating=document.getElementById(id);id=item+"_tr";totalRating=document.getElementById(id);if(itemRating!=null)itemRating.innerHTML=rating;if(totalRating!=null)totalRating.innerHTML=total;}
function submitRating(item,rate,max){httpObject=getHTTPObject();actualItem=item;if(httpObject!=null){httpObject.open("GET","max/submitRating.php?item="+item+"&rating="+rate+"&max="+max,true);httpObject.send(null);httpObject.onreadystatechange=setOutput;}}
var httpObject=null;var actualItem=null;
function walkKmlDom(rootObject,visitCallback,options){options=options||{};if(!('features'in options)){options.features=true;}
if(!('geometries'in options)){options.geometries=false;}
var recurse_=function(object,currentContext){var contextArgument={current:currentContext,child:currentContext,walkChildren:true};var retValue=visitCallback.call(object,contextArgument);if(!retValue&&typeof retValue!=='undefined'){return false;}
if(!contextArgument.walkChildren){return true;}
var objectContainer=null;if('getFeatures'in object){if(options.features){objectContainer=object.getFeatures();}}else if('getGeometry'in object){if(options.geometries&&object.getGeometry()){recurse_(object.getGeometry(),contextArgument.child);}}else if('getGeometries'in object){if(options.geometries){objectContainer=object.getGeometries();}}else if('getInnerBoundaries'in object){if(options.geometries){objectContainer=object.getInnerBoundaries();}}
if(objectContainer&&objectContainer.hasChildNodes()){var childNodes=objectContainer.getChildNodes();var numChildNodes=childNodes.getLength();for(var i=0;i<numChildNodes;i++){var child=childNodes.item(i);if(!recurse_(child,contextArgument.child))
return false;}}
return true;};recurse_(rootObject,options.rootContext);};