function loadGoogleMap() {
  if (GBrowserIsCompatible()) {
  	var mm = document.getElementById("map");
	var map = new GMap2(mm);
	var geocoder = new GClientGeocoder();
	var address = "ramon y cajal 16, siguenza, guadalajara, spain";
	map.addControl(new GLargeMapControl());
	geocoder.getLatLng(address,
	  function showLocation(point) {
		if (!point) {
		  document.getElementById("map").style.display="none";
		} else {
		  map.setCenter(point, 13);
		  var marker = new GMarker(point);
		  map.addOverlay(marker);
		  var label = "<span style='font: 11px/1 Verdana, Arial, Helvetica, sans-serif;'><strong>Construcciones Heras S.A.</strong><br />Ramón y Cajal, 16<br />19250 Sigüenza, Guadalajara<br />Tels.: 949 391 106 - 949 391 342</span>";
		  marker.openInfoWindowHtml(label);
		}
	  }
	);
  }
}
sfHover = function() {
	var nav = document.getElementById("nav");
	var sfEls = nav.getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className="sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className="sfout";
		}
	}
	//Enable Keyboard:
	var mcEls = nav.getElementsByTagName("A");
	for (var i=0; i<mcEls.length; i++) {
		mcEls[i].onfocus=function() {
			this.className+=(this.className.length>0? " ": "") + "sffocus"; //a:focus
			this.parentNode.className+=(this.parentNode.className.length>0? " ": "") + "sfhover"; //li < a:focus
			if(this.parentNode.parentNode.parentNode.nodeName == "LI") {
				this.parentNode.parentNode.parentNode.className+=(this.parentNode.parentNode.parentNode.className.length>0? " ": "") + "sfhover"; //li < ul < li < a:focus
				if(this.parentNode.parentNode.parentNode.parentNode.parentNode.nodeName == "LI") {
					this.parentNode.parentNode.parentNode.parentNode.parentNode.className+=(this.parentNode.parentNode.parentNode.parentNode.parentNode.className.length>0? " ": "") + "sfhover"; //li < ul < li < ul < li < a:focus
				}
			}
		}
		mcEls[i].onblur=function() {
			this.className=this.className.replace(new RegExp("( ?|^)sffocus\\b"), "");
			this.parentNode.className=this.parentNode.className.replace(new RegExp("( ?|^)sfhover\\b"), "");
			if(this.parentNode.parentNode.parentNode.nodeName == "LI") {
				this.parentNode.parentNode.parentNode.className=this.parentNode.parentNode.parentNode.className.replace(new RegExp("( ?|^)sfhover\\b"), "");
				if(this.parentNode.parentNode.parentNode.parentNode.parentNode.nodeName == "LI") {
					this.parentNode.parentNode.parentNode.parentNode.parentNode.className=this.parentNode.parentNode.parentNode.parentNode.parentNode.className.replace(new RegExp("( ?|^)sfhover\\b"), "");
				}
			}
		}
	}
}
function domIsLoaded(){
	var anchors = document.getElementsByTagName("a"); 
	for (var i=0; i<anchors.length; i++) { 
		var anchor = anchors[i]; 
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
			if (anchor.title) anchor.title+= " (ventana nueva)";
			else anchor.title="Abrir en ventana nueva";
			anchor.target = "_blank";
		}
	}
	var map = document.getElementById('map');	
	sfHover();
	if (map) {
		map.innerHTML='';
		loadGoogleMap();
		window.onunload = function() { GUnload() }
	}	
	document.body.className+=" jsEnabled";
	var e=[105,110,102,111,64,99,111,110,115,116,114,117,99,99,105,111,110,101,115,104,101,114,97,115,46,99,111,109]
	var eEnc='' //variable to contain encrypted email 
	for (var i=0; i<e.length; i++) eEnc+=String.fromCharCode(e[i])
	var i = '<a class="email" href="mailto:'+eEnc+'"><span>'+eEnc+'</span></a>';
	document.getElementById("company-data").innerHTML+=i;
}
