//  Variables globales
iniDisplay.push('mapa');
iniFunction.push('iniciarMapa');

//  Ajax
var jx_datos;
var jx_resto;
var haySector = false;

//  Mapa
var latitud = 0;
var longitud = 0;
var mapa;
var marca;


//  Ajax

var jxEquipos = setObjJx();

function getTodo (equipo)
{
    //  Se recogen los valores seleccionados
    if(! equipo) equipo = $$('equipo');

    //  Se compone la petición
    var url = 'equipos.jx.php?temporada=' + $$('temporada') + '&jornada=' + $$('jornada') + '&equipo=' + equipo;

    //  Se obtienen los datos y se convierten en JavaScript
    eval(getDatos(jxEquipos, url));

    //  Se cambia la marca del pabellón en el mapa
    borrarMarca();
    centrar();
    crearMarca();

    //  Se muestran los datos HTML
    setHTML('opcform', jx_opciones);
    setHTML('jx_datos', jx_datos);
    setHTML('jx_resto', jx_resto);

    //  Se muestra la página desde la cabecera
//    scrollTo(0, 0);

    //  Opción sector
    haySector ? crearOptionSector() : borrarOptionSector();
}

function crearOptionSector ()
{
    var ultOpt = $('jornada').length - 1;
    if($('jornada').options[ultOpt].value != 'sector') {
        var sector = document.createElement('option');
        sector.value = 'sector';
        sector.text = "Sector";
        $('jornada').options.add(sector);
    }
}

function borrarOptionSector ()
{
    var ultOpt = $('jornada').length - 1;
    if($('jornada').options[ultOpt].value == 'sector') $('jornada').options.remove(ultOpt);
}

function getUrlEnlace ()
{
    return new Array("equipos.php?equipo=" + $$('equipo') + "&temporada=" + $$('temporada') + "&jornada="
        + $$('jornada'), true);
}


//  Mapa
function iniciarMapa ()
{
    if(GBrowserIsCompatible()){
        //  Div del mapa
        var div = $('mapa');

        //  Se hace visible el div del mapa
        div.style.display = 'block';

        //  Mapa y controles
        mapa = new GMap2(div);
        mapa.addControl(new GSmallMapControl());
        mapa.addControl(new GMapTypeControl());

        centrar();
        crearMarca();
    }
}

function borrarMarca () { mapa.removeOverlay(marca); }

function centrar () { mapa.setCenter(new GLatLng(latitud, longitud), 15); }

function crearMarca ()
{
    marca = new GMarker(new GLatLng(latitud, longitud));
    mapa.addOverlay(marca);
}

