// JavaScript Document
function PonTxtBuscAvanzado(opcion)
{
 if(opcion == 'viajeros') { document.getElementById("input_busc_avanzado").value = "Introduce el nombre de viajero a buscar..."; } else { document.getElementById("input_busc_avanzado").value = "Introduce a donde quieres viajar..."; }
}

function margenPaginacion()
{
 document.getElementById('paginacion').style.marginLeft = 165.5 - (document.getElementById('paginacion').offsetWidth/2) + 'px';
}



var gSphMerc = new OpenLayers.Projection('EPSG:900913');
var utm =  new OpenLayers.Projection('EPSG:23030');
var ANDALUCIA_BOUND_BOX = new OpenLayers.Bounds(-970093.2352852378, 4272677.754939864, -148200.38443207034, 4702634.026901421);
var map; 

var FORMAT = 'image/png'; // Constante para las capas de datos.
if (document.compatMode && document.all && !window.XMLHttpRequest) {
	FORMAT = 'image/gif';
}



function initMapa(longviajero1,latviajero1,longviajero2,latviajero2,longviajero3,latviajero3,longviajero4,latviajero4) {

	var options = {
		controls : [],
		projection : gSphMerc,
		displayProjection : gSphMerc,
		units : "m",
		numZoomLevels : 18,
		maxResolution : 156543.0339,
		maxExtent : ANDALUCIA_BOUND_BOX,
		restrictedExtent : ANDALUCIA_BOUND_BOX
	};
	map = new OpenLayers.Map('c_mapa', options);


	// create Google Mercator layers
	var gmap = new OpenLayers.Layer.Google("Google Streets", {
		'sphericalMercator' : true,
		MIN_ZOOM_LEVEL : 6,
		MAX_ZOOM_LEVEL : 16
	});
	
	var gphy = new OpenLayers.Layer.Google("Google Physical", {
		type : G_PHYSICAL_MAP,
		'sphericalMercator' : true
	});
	
	//map.addLayers( [ gphy, gmap]);
	map.addLayer(gmap);
			
	OpenLayers.Control.CustomNavToolbar = OpenLayers.Class(OpenLayers.Control.Panel, {
	
	    initialize: function(options) {
	        OpenLayers.Control.Panel.prototype.initialize.apply(this, [options]);
	        this.addControls([
	          new OpenLayers.Control.Navigation(),
			 
	          new OpenLayers.Control.ZoomBox({alwaysZoom:true})
	        ]);
			
			this.displayClass = 'olControlNavToolbar'
	    },
	  
	    draw: function() {
	        var div = OpenLayers.Control.Panel.prototype.draw.apply(this, arguments);
	        this.activateControl(this.controls[0]);
	        return div;
	    }
	});
	
		map.addControl(new OpenLayers.Control.PanPanel( {
			'div' : document.getElementById('nav_controls')
		}));
	
		map.addControl(new OpenLayers.Control.ZoomPanel( {
			'div' : document.getElementById('zoom_controls')
		}));
	

	var panel =new OpenLayers.Control.NavToolbar({'div':OpenLayers.Util.getElement('paneldiv')});
	 map.addControl(panel);
	var punto1 = new OpenLayers.LonLat(latviajero1,longviajero1).transform(new OpenLayers.Projection("EPSG:23030"), map.getProjectionObject()); 
	var punto2 = new OpenLayers.LonLat(latviajero2,longviajero2).transform(new OpenLayers.Projection("EPSG:23030"), map.getProjectionObject()); 
	var punto3 = new OpenLayers.LonLat(latviajero3,longviajero3).transform(new OpenLayers.Projection("EPSG:23030"), map.getProjectionObject()); 
	var punto4 = new OpenLayers.LonLat(latviajero4,longviajero4).transform(new OpenLayers.Projection("EPSG:23030"), map.getProjectionObject()); 

	//var point = new OpenLayers.LonLat(328663.664125368,4043300.3952214).transform(utm, gSphMerc);

	//alert(point.lon);
	//point.transform(utm, gSphMerc);
	//alert(point.lon);

	 map.zoomToExtent(ANDALUCIA_BOUND_BOX, true);
	 var markers = new OpenLayers.Layer.Markers( "Markers" );
            map.addLayer(markers);

            size = new OpenLayers.Size(35,35);
            calculateOffset = function(size) {
                        return new OpenLayers.Pixel(-(size.w/2), -size.h); };
            icon1 = new OpenLayers.Icon('img/pedro.png',size, null, calculateOffset);
	    icon2 = new OpenLayers.Icon('img/xose.png',size, null, calculateOffset);
            icon3 = new OpenLayers.Icon('img/jorge.png',size, null, calculateOffset);
            icon4 = new OpenLayers.Icon('img/juanmanuel.png',size, null, calculateOffset);
//			 markers.addMarker(
//                new OpenLayers.Marker(new OpenLayers.LonLat(-626351.299001266,4458247.77924103), icon3));
            markers.addMarker(
                new OpenLayers.Marker(punto1, icon1));
	    markers.addMarker(
                new OpenLayers.Marker(punto2, icon2)); //Se supone que debe estar en Marbella
	    markers.addMarker(
                new OpenLayers.Marker(punto3, icon3)); //El más cercano es el de Diversion en Disney, la 2ª
	    markers.addMarker(
                new OpenLayers.Marker(punto4, icon4));
}