/* Funzioni ------------------------------------------------------------------------ */

	function hideLoader() {

		document.getElementById('pageLoader').style.visibility="hidden";
		document.getElementById('pageLoaderContent').style.visibility="hidden";
	}

	function targetBlank() {

		var i = 0;
		var collegamenti = document.links;

		for (i=0; i<collegamenti.length; i++) {

			if (collegamenti[i].title == "Link esterno" || collegamenti[i].title == "Lien externe" || collegamenti[i].title == "External link") {

				collegamenti[i].target = "_blank";

			}

		}
	}

	function startMap() { 

		var mapArea = "geoMap";

		initialize(mapArea);
	}

	function openMenu() { 

		$("#brandMenu").toggle();
	}

/* --------------------------------------------------------------------------------- */

/* Google Map ---------------------------------------------------------------------- */

	//<![CDATA[ 

	var map;
	var nsPosition;

	function initialize(nomeDiv) {

		if (document.getElementById(nomeDiv)) {

			var latitude = $("#latitude").val();
			var longitude = $("#longitude").val();

			/* MAP TYPE: ROADMAP, TERRAIN, SATELLITE, HYBRID */

			nsPosition = new google.maps.LatLng(latitude,longitude);

			var mapZoom = parseInt($("#zoom").val());

			var opt = { 
				center:nsPosition,
				zoom:mapZoom,
				mapTypeId: google.maps.MapTypeId.ROADMAP,
				disableAutoPan:false,
				navigationControl:true,
				navigationControlOptions: {style:google.maps.NavigationControlStyle.SMALL },
				mapTypeControl:true,
				mapTypeControlOptions: {style:google.maps.MapTypeControlStyle.DROPDOWN_MENU}
			};

			map = new google.maps.Map(document.getElementById(nomeDiv),opt);

			var image = new google.maps.MarkerImage('img/layout/dotMap.png',
				new google.maps.Size(20,34) /* Dimensioni in pixel */,
				new google.maps.Point(0,0) /* Origine dell'immagine */,
				new google.maps.Point(10,34) /* Punto di ancoraggio */);

			var shadow = new google.maps.MarkerImage('img/layout/dotMapShadow.png',
				new google.maps.Size(37,34),
				new google.maps.Point(0,0),
				new google.maps.Point(10,34));

			var marker = new google.maps.Marker({
				map: map,
				position: nsPosition,
				icon: image,
				shadow: shadow
				});
		}
	}

/* --------------------------------------------------------------------------------- */

/* Load all'avvio ------------------------------------------------------------------ */

	window.addEventListener?window.addEventListener("load",hideLoader,false):window.attachEvent("onload",hideLoader);
	window.addEventListener?window.addEventListener("load",targetBlank,false):window.attachEvent("onload",targetBlank);
	window.addEventListener?window.addEventListener("load",startMap,false):window.attachEvent("onload",startMap);

/* --------------------------------------------------------------------------------- */

