// Script para mapa de Santa Rosa

		$(document).ready(function(){ //Start script when ready
			if (document.getElementById("map_canvas")) {//Checks to see that the page element exists and to prevent conflict with other maps
				
				//Default map center location
				var defaultLat = -32.06541;
				var defaultLon = -64.540987;
				
				
				var markers = new Array();
				//Terminal de Omnibus
                markers[0] = new Array(new GMarker(new GLatLng(-32.073866, -64.531438)), "Terminal de Omnibus", "<strong>Terminal de Omnibus</strong><br/>Av. Angel Llanos<br /><img src='images/terminal_santa_rosa2.jpg'");
				//Puente de Hierro
                markers[1] = new Array(new GMarker(new GLatLng(-32.058536, -64.548905)), "Puente de Hierro", "<strong>Puente de Hierro</strong><br />Av. Giagietto y Av. Fuerza Aérea<br /><img src='images/puente_de_hierro.jpg'");
                markers[2] = new Array(new GMarker(new GLatLng(-32.065501, -64.538691)), "Capilla Antigua", "<strong>Capilla Antigua</strong><br />Libertad 540<br />Tel.: 03546-420570<br/><img src='images/capilla_vieja_santa_rosa.jpg'");
                markers[3] = new Array(new GMarker(new GLatLng(-32.068974, -64.541223)), "Puente Colgante", "<strong>Puente Colgante</strong><br/>Güemes y Av. Pedro Roasenda<br /><br /><img src='images/puente_colgante.jpg'");
                markers[4] = new Array(new GMarker(new GLatLng(-32.062737, -64.529893)), "Hospital Regional", "<strong>Hospital Regional</strong><br/>Entrada sobre ruta 5 y luego 300 mts. hacia el este<br />Tel.: 107 / 035456-426683");
				markers[5] = new Array(new GMarker(new GLatLng(-32.058609, -64.557467)), "Camping Municipal", "<strong>Camping Municipal</strong><br/>Calle Publica (Barrio Camping Municipal)<br/>Tel.: 03546-15453411");
				markers[6] = new Array(new GMarker(new GLatLng(-32.065101, -64.539292)), "Cajero Automático - Banco de Córdoba", "<strong>Cajero Automático<br/>Banco de Córdoba</strong><br/>Libertad 599<br/>Tel.: 035456-420255 / 420256<br /><br /><img src='images/cajero_automatico.jpg'");
				markers[7] = new Array(new GMarker(new GLatLng(-32.058846, -64.54839)), "Balneario Santa Rita", "<strong>Balneario Santa Rita</strong><br/>Av. Roasenda, junto al Puente de Hierro.<br/>Lugar de eventos.");
				markers[8] = new Array(new GMarker(new GLatLng(-32.075157, -64.538283)), "Vado de Villa Incor", "<strong>Vado de Villa Incor</strong><br/>Av. Roasenda.");
				markers[9] = new Array(new GMarker(new GLatLng(-32.075666, -64.53764)), "Balneario Playa Soleada", "<strong>Balneario Playa Soleada</strong>.");
				markers[10] = new Array(new GMarker(new GLatLng(-32.059737,-64.533391)), "Cerro Vía Crucis", "<strong>Cerro Vía Crucis</strong>.<br />Ingreso desde Ruta 5<br />Ascenso de dificultad moderada");
				markers[11] = new Array(new GMarker(new GLatLng(-32.071265,-64.535687)), "Cine Teatro Club Deportivo Italiano", "<strong>Cine Teatro Club Deportivo Italiano</strong>.<br />Mendoza 13<br />Tel.: 03546-420579");
				 markers[12] = new Array(new GMarker(new GLatLng(-32.064537, -64.539399)), "Rotonda - Monumento a la Madre", "<strong>Rotonda - Monumento a la Madre</strong><br /><br /><img src='images/monumento_a_la_madre.jpg'");
				 markers[13] = new Array(new GMarker(new GLatLng(-32.070065,-64.540751)), "Ruka Leufu Apart Cabañas Departamentos", "<strong>Ruka Leufu Apart Cabañas Departamentos</strong><br/>El Nogal 189<br/>Tel.: 03546-421872 / 15659444<br /><a href='http://www.rukaleufu.com.ar' target='_blank'>www.rukaleufu.com.ar</a><br /><img src='images/apart_ruka_leufu.jpg' />");
				 markers[14] = new Array(new GMarker(new GLatLng(-32.058682,-64.569955)), "Camping Los Alamos", "<strong>Camping Los Alamos</strong><br/>Av. Costanera Río Suquía Nº 1689<br/>Barrio Santa Rosa Del Río<br/>Tel.: 03546-421140 / 156 50381<br /><a href='http://www.losalamoscamping.com/' target='_blank'>www.losalamoscamping.com/</a><br /><img src='images/camping_los_alamos.jpg' />");
				 markers[15] = new Array(new GMarker(new GLatLng(-32.073484, -64.52985)), "Cabañas Aldea Alentué", "<strong>Cabañas Aldea Alentué</strong><br/>Av. Angel Llanos<br/>(a metros de Terminal de Omnibus)<br/>Tel.: 03546-420947<br /><a href='http://www.aldeaalentue.com.ar/' target='_blank'>www.aldeaalentue.com.ar</a><br /><img src='images/cabanias_aldea_alentue.jpg' />");
				 markers[16] = new Array(new GMarker(new GLatLng(-32.06190, -64.55212)), "Alojar en Santa Rosa", "<strong>Casa y Departamento</strong><br/>El Benteveo 219<br/>Tel.: 03546-421058 / 15403625<br /><a href='http://www.alojarensantarosa.com.ar' target='_blank'>www.alojarensantarosa.com.ar</a><br /><img src='images/alojar_santa_rosa.jpg' />");
				 markers[17] = new Array(new GMarker(new GLatLng(-32.09475, -64.51610)), "Zona de paso del Dakar y Rally", "<strong>Zona de paso del Dakar y Rally</strong><br/>Ruta 5 y desvío a Parador de la Montaña");
				  markers[18] = new Array(new GMarker(new GLatLng(-32.07268, -64.54311)), "Camping La Granja", "<strong>Caming La Granja</strong><br/>Camino Provincial 399 <br/>entre México y Entre Ríos<br/>Barrio Villa Santarelli<br />Tel.: 03546-420411 / 15403710<br /><a href='http://www.campinglagranja.com.ar' target='_blank'>www.campinglagranja.com.ar</a><br /><img src='images/camping_la_granja.jpg' />");
				  markers[19] = new Array(new GMarker(new GLatLng(-32.07047, -64.53592)), "Posada Cerro", "<strong>Posada Cerro</strong><br/>Libertad 78 <br />Tel/Fax: 03546-422559 / 421666<br /><a href='http://www.posadacerro.com' target='_blank'>www.posadacerro.com</a><br /><img src='images/posada_cerro.jpg' />");
				   markers[20] = new Array(new GMarker(new GLatLng(-32.06261, -64.54678)), "Altos de la Estancia", "<strong>Altos de la Estancia</strong><br/>Camino de los Siete Colores y Avenida Costanera <br />Tel.: 03546-420279 / 15402285<br /><a href='http://www.altosdelaestancia.com.ar' target='_blank'>www.altosdelaestancia.com.ar</a><br /><img src='images/la_estancia.jpg' />");
				   markers[21] = new Array(new GMarker(new GLatLng(-32.05030, -64.54678)), "Complejo Los Galenos", "<strong>Complejo Los Galenos</strong><br/>Ruta 5 km. 87,5 (acc. Norte) Tel.: (03546) 422149 <br /><a href='http://www.complejolosgalenos.com.ar' target='_blank'>www.complejolosgalenos.com.ar</a><br /><img src='images/los_galenos.jpg' />");
				 
				 
				  markers[22] = new Array(new GMarker(new GLatLng(-32.070447, -64.538884)), "Centro de Atención al Turista", "<strong>Centro de Atención al Turista</strong><br/>Córdoba 144<br/>Tel.: 03546-429654<br /><br /><img src='images/centro_atencion_turista.jpg'");
				  
				
				
				
				
 
				var map = new google.maps.Map2($("#map_canvas").get(0));//Initialise google maps
				map.setCenter(new GLatLng(defaultLat, defaultLon), 14);//Set location to the default and zoom level to 8
				map.disableDoubleClickZoom();//Disable zooming
				
//Establecer tipo de mapa por defecto
map.setMapType(G_HYBRID_MAP);

//Agrega los controles de navegación
map.addControl(new GLargeMapControl());	




				
				//This section works fine but does not animate on load
				
				/*$(markers).each(function(i,marker){
				   map.addOverlay(marker[0]);
					$("<li />")
						.html(markers[i][1])//Use list item label from array
						.click(function(){
							displayPoint(marker[0], i);
							setActive(this);//Show active state
							if ($('#map_message').is(':hidden')) {//Allow toggling of active state
								setActive();
							}
						})
						.appendTo("#map_list");
					
				    GEvent.addListener(marker[0], "click", function(){
						displayPoint(marker[0], i);
					    setActive(i);//Show active location
						if ($('#map_message').is(':hidden')) {//Allow toggling of active state
							setActive();
						}
					});
				});
				*/
				
				
				
				
				
				
				
				
				$.each(markers,function(i,marker){
					var delayTime = ((i * 3000) / (0.5 * markers.length));//Delay time decreases as number of markers increases
				
					setTimeout(function(){ 
						map.addOverlay(marker[0]);
						$("<li />")
							.html(markers[i][1])//Use list item label from array
							.click(function(){
								displayPoint(marker[0], i);
								setActive(this);//Show active state
							})
							.appendTo("#map_list");
					
						GEvent.addListener(marker[0], "click", function(){
							displayPoint(marker[0], i);
							setActive(i);//Show active location
						});
						
						displayPoint(marker[0], i);
						setActive(i);//Show active location
						if (i == (markers.length - 1)) {//If last item in array
							setTimeout(function(){//Remove active class and fade marker after delay
								$("#map_message").fadeOut();
								//setActive();
							}, 3500);
						}
					}, delayTime); 
				});
				
				$("#map_list").css("opacity","0.2").animate({opacity: 1}, 1100);//Fade in menu
				$("#map_message").appendTo(map.getPane(G_MAP_FLOAT_SHADOW_PANE));
								
				function displayPoint(marker, index){
					if ($('#map_message').is(':hidden')) {//Allow toggling of markers
						$('#map_message').fadeIn();
					}
					else{//Remove all .active classes and hide markers
						$('#map_message').hide();
						$(".active").removeClass();
					}
					//$("#map_message").hide();//Default behaviour, doesn't allow toggling
					
					var moveEnd = GEvent.addListener(map, "moveend", function(){
						var markerOffset = map.fromLatLngToDivPixel(marker.getLatLng());
						$("#map_message")
							.html(markers[index][2])//Use information from array
							.fadeIn()
							.css({ top:markerOffset.y, left:markerOffset.x });
					GEvent.removeListener(moveEnd);
					});
					map.panTo(marker.getLatLng());
				}	
				
				function setActive(el){
					$(".active").removeClass();//Remove all .active classes
					$("#map_list").find('li').eq(el).addClass('active');//Find list element equal to index number and set active
					$(el).addClass('active');//Set active if list element clicked directly
				}
			}//End if map_canvas exists
		}); //End onReady
		
		
		// set up the first marker
   var point1 = new GLatLng(-32,05750, -64,56053);
   var html_text1 = 'Cabañas LaSolfe';
   var marker1 = new GMarker(point1, G_DEFAULT_ICON);
   GEvent.addListener(marker1, 'mouseover', function() {
      marker1.openInfoWindowHtml(html_text1);
   });
   map.addOverlay(marker1);
