//*****************************************************
var map;
var markersArray = [];
var geocoder;
var image = 'aqui.png';
function initialize(lat,long,nuzoom) {
  geocoder = new google.maps.Geocoder();
  var myLatlng = new google.maps.LatLng(lat, long);
  var myOptions = {
	zoom: nuzoom,
	center: myLatlng,
	mapTypeControl: true,
	mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
	navigationControl: true,
	navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
	mapTypeId: google.maps.MapTypeId.ROADMAP
  }

  map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
  var marker = new google.maps.Marker({
	map: map,
        position: myLatlng,
	icon: image
  });

  google.maps.event.addListener(map, 'click', function(event) {
    placeMarker(event.latLng);
	deleteOverLays();
	addMarker(event.latLng);
	map.setZoom(15);
	alert('el nuevo puntero ubicara el lugar exacto \n de tu servicio');
  });
}//fin initialize
//*****************************************************
function codeAddress(){
  	var dir = document.getElementById("dir").value;
	var cp = document.getElementById("cp").value;
	var city = document.getElementById("ciudad").value;
	var address = dir + ', ' + cp + ', ' + city;
  	if (geocoder) {
  		geocoder.geocode({
  			'address': address
  		}, function(results, status){
  			if (status == google.maps.GeocoderStatus.OK) {
  				map.setCenter(results[0].geometry.location);
				map.setZoom(15);
				document.forms['form_map'].elements['lat'].value = results[0].geometry.location;
				var marker = new google.maps.Marker({
				map: map, 
				position: results[0].geometry.location,
			icon: image
			});
				alert('si tu servicio no esta correctamente ubicado, \n pulsa en el mapa en el lugar exacto');
  			}
  			else {
  				alert("Geocode was not successful for the following reason: " + status);
  			}
  		});
  	}
}//fin codeAddress
//*****************************************************

function placeMarker(location) {
  var clickedLocation = new google.maps.LatLng(location);
  document.forms['form_map'].elements['lat'].value = location;
  map.setCenter(location);
}//fin placeMarker(location)
//*****************************************************
var image = 'aqui.png';
function addMarker(location){
	marker = new google.maps.Marker({
		position: location,
  		map: map,
		icon: image
	});
	markersArray.push(marker);
}//fin addMaker
//*****************************************************
function deleteOverLays(){
	if(markersArray){
		for(i in markersArray){
			markersArray[i].setMap(null);
		}
		markersArray.length = 0;
	}
}
//*****************************************************
var img = 'comercio/images/aqui.png';
var map;
function inicializar(lat, long , div){
	div = (typeof div == 'undefined') ? "map_canvas": div ;
	var myLatlng = new google.maps.LatLng(lat, long);
	var myOptions = {
	zoom: 15,
	center: myLatlng,
	mapTypeControl: true,
	mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
	navigationControl: true,
	navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
	mapTypeId: google.maps.MapTypeId.ROADMAP
	}
	map = new google.maps.Map(document.getElementById(div), myOptions);
	var marker = new google.maps.Marker({ 
		map: map,
		position: myLatlng,
		icon: img
       });
}
//*****************************************************
//funcion para ver mapa en facturas
var img_fac = 'aqui.png';
var map;
function inicializarFac(lat, long , div){
	div = (typeof div == 'undefined') ? "map_canvas": div ;
	var myLatlng = new google.maps.LatLng(lat, long);
	var myOptions = {
	zoom: 15,
	center: myLatlng,
	mapTypeControl: true,
	mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
	navigationControl: true,
	navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
	mapTypeId: google.maps.MapTypeId.ROADMAP
	}
	map = new google.maps.Map(document.getElementById(div), myOptions);
	var marker = new google.maps.Marker({ 
		map: map,
		position: myLatlng,
		icon: img_fac
       });
}
//*****************************************************
function mostrarMAP(div, lat, long){
	var anchura = screen.availWidth;
	var altura = screen.availHeight;
	anchura = Math.floor(anchura / 2);
	altura = Math.floor(altura / 2);
	anchura = anchura - 200;
	altura = altura - 200;
	anchura = anchura + 'px';
	altura = altura + 'px';
	$(div).css('top', altura);
	$(div).css('left', anchura);
	mostrarDIV(div);
	inicializar(lat, long);
}
//*****************************************************
