$(document).ready(function() {
	$('#s').focus(function() {
		if ($(this).val() == 'Buscar' || $(this).val() == 'Search') $(this).val('');
	});

	$('a.delete').click(function() {
		if (jQuery(this).attr('title').indexOf("el ") > -1) return confirm('\u00BFDesea borrar '+jQuery(this).attr('title')+' seleccionado?');
		else return confirm('\u00BFDesea borrar '+jQuery(this).attr('title')+' seleccionada?');
	}); 
	
	if ($.fn.fancybox) $('a.fancybox').fancybox({ 'overlayShow': true, 'zoomSpeedIn': 300, 'zoomSpeedOut': 300 });
	
	$('a.external').click(function() {
		this.target = "_blank";
	});
	if ($('article.center-list').lenght > 0) {
		$('article.center-list:nth-child(2)').removeClass('first');
	}
	if ($('div.left h3.trigger, div.right h3.trigger').length > 0 ) {
		$('div.left h3.trigger, div.right h3.trigger').click(function() {
			$('div.left h3.trigger, div.right h3.trigger').removeClass('active');
			$(this).addClass('active');
			$('div.left div.wrap, div.right div.wrap').slideUp();
			$(this).next('div.wrap').slideToggle();

		});
	}	
	if ($('div#gMap').length > 0) {
		var infowindow;
		(function () {
		
		  google.maps.Map.prototype.markers = new Array();
		    
		  google.maps.Map.prototype.addMarker = function(marker) {
		    this.markers[this.markers.length] = marker;
		  };
		    
		  google.maps.Map.prototype.getMarkers = function() {
		    return this.markers
		  };
		    
		  google.maps.Map.prototype.clearMarkers = function() {
		    if(infowindow) {
		      infowindow.close();
		    }
		    
		    for(var i=0; i<this.markers.length; i++){
		      this.markers[i].set_map(null);
		    }
		  };
		})();
		  
		function initialize() {
			var latlng = new google.maps.LatLng(38.420713,-0.468957);
			var myOptions = {
				zoom: 8,
				center: latlng,
				mapTypeId: google.maps.MapTypeId.ROADMAP
				//mapTypeId: google.maps.MapTypeId.SATELLITE
			};
			map = new google.maps.Map(document.getElementById("gMap"), myOptions);
		    
/*
		    var a = new Array();
		    var t =  new Object();
		    t.name = "test0"
		    t.lat =  50.9407745
		    t.lng =  6.9599200
		    a[0] = t;
		  
		    var t =  new Object();
		    t.name = "test1"
		    t.lat =  50.9507745
		    t.lng =  6.9699200
		    a[1] = t;
		    
		    var t =  new Object();
		    t.name = "test2"
		    t.lat =  50.9307745
		    t.lng =  6.9499200
		    a[2] = t;
*/
		
		   
		    for (var i = 0; i < a.length; i++) {
/* 		    	alert(a[i].name); */
		        var latlng = new google.maps.LatLng(a[i].lat, a[i].lng);
		        map.addMarker(createMarker(a[i].name,a[i].city,latlng));
		     }
		  }
		  
		function createMarker(name, city,latlng) {
			var marker = new google.maps.Marker({position: latlng, map: map});
			google.maps.event.addListener(marker, "click", function() {
				if (infowindow) infowindow.close();
				infowindow = new google.maps.InfoWindow({content: name+'<br /><strong>'+city+'<strong>'});
				infowindow.open(map, marker);
			});
			return marker;
		}
		initialize();
	}
});
