var temporizador;
var provincias = ["jaen","cordoba","sevilla","huelva","cadiz","malaga","granada","almeria"];
function volver()
{
    history.back();
}

/************************************************************************/

function activa_submenu(n)
{
    var obj = document.getElementById('subelem_' + n);
    obj.className = "sublink visible";    
    clearTimeout(obj.temporizador);
}

/************************************************************************/

function desactiva_submenu(evento, elemento)
{

    if(!evento) //Para IE...
    {
	evento=window.event;
    }
    
    var otro=evento.relatedTarget;
	
    var i;
    for(i=0; i<elemento.elementos.length; i++)
    {
	if(elemento.elementos[i]==otro)
	{
	    detener_propagacion(evento);
	    return true;
	}
    }
    
    elemento.className = "sublink oculto";
}

/************************************************************************/

function detener_propagacion(evento)
{
    if(!evento) //Para Explorer: Si no hay evento se maneja con window.Event.
    {
	var evento=window.event;
	evento.cancelBubble=true; //También para para explorer....
	evento.returnValue=false;
    }
	 
    if(evento.stopPropagation) //Y ahora para fireFox...
    {
	evento.stopPropagation();
	evento.preventDefault();
    }
}

/************************************************************************/

function buscar_elementos(v_elemento, v_array)
{
    if(v_elemento.hasChildNodes)
    {
	var l=v_elemento.childNodes.length;
	var i=0;
	 
	for(i; i<l; i++)
	{
	    buscar_elementos(v_elemento.childNodes[i], v_array);
	}
	v_array.push(v_elemento);
    }
    else
    {
	v_array.push(v_elemento);
    }
}

/************************************************************************/

function es_hijo(v_elemento)
{
    var i=0;
 
    for(i=0; i<v_elemento.elementos.length; i++)
    {
	if(v_elemento==v_elemento.elementos[i])
	{
	    return true;
	}
    }
 
    return false;
}

/************************************************************************/

function quitar_submenu(evento, elemento)
{
    
    elemento.temporizador = setTimeout(function (){
	desactiva_submenu(evento,elemento);
    }, 250);
}
function mantener_submenu(elemento)
{    
    clearTimeout(elemento.temporizador);
}


/*** Inicializar el menu ***/
var s1 = document.getElementById('subelem_1');
var s2 = document.getElementById('subelem_2');
var s3 = document.getElementById('subelem_3');
var s4 = document.getElementById('subelem_4');
s1.elementos = Array();
s2.elementos = Array();
s3.elementos = Array();
s4.elementos = Array();
buscar_elementos(s1, s1.elementos);
buscar_elementos(s2, s2.elementos);
buscar_elementos(s3, s3.elementos);
buscar_elementos(s4, s4.elementos);
s1.onmouseout = function(event) {
    if (event)
	quitar_submenu(event, s1);
    else
	quitar_submenu(window.event,s1);
}
s2.onmouseout = function(event) {    
    if (event)
	quitar_submenu(event, s2);
    else
	quitar_submenu(window.event,s2);
}
s3.onmouseout = function(event) {
    if (event)
	quitar_submenu(event, s3);
    else
	quitar_submenu(window.event,s3);
}
s4.onmouseout = function(event) {
    if (event)
	quitar_submenu(event, s4);
    else
	quitar_submenu(window.event,s4);
}

s1.onmouseover = function(event) {
    mantener_submenu(s1);
}
s2.onmouseover = function(event) {
    mantener_submenu(s2);
}
s3.onmouseover = function(event) {
    mantener_submenu(s3);
}
s4.onmouseover = function(event) {
    mantener_submenu(s4);
}
var e4 = document.getElementById('elem_4');
var e5 = document.getElementById('elem_5');
var e6 = document.getElementById('elem_6');
var e7 = document.getElementById('elem_7');
e4.elementos = Array();
e5.elementos = Array();
e6.elementos = Array();
e7.elementos = Array();
buscar_elementos(e4, e4.elementos);
buscar_elementos(e5, e5.elementos);
buscar_elementos(e6, e6.elementos);
buscar_elementos(e7, e7.elementos);
e4.onmouseout = function(event)
{
    if (event)
	quitar_submenu(event, s1);
    else
	quitar_submenu(window.event, s1)
}
e5.onmouseout = function(event) {
    if(event)
	quitar_submenu(event, s2);
    else
	quitar_submenu(window.event, s2);
}
e6.onmouseout = function(event) {
    if(event)
	quitar_submenu(event, s3);
    else
	quitar_submenu(window.event, s3);
}
e7.onmouseout = function(event) {
    if(event)
	quitar_submenu(event, s4);
    else
	quitar_submenu(window.event, s4);
}



/************************************************************************/

function muestra_provincia(provincia)
{	
    var obj = document.getElementById(provincia);
    obj.style.display = "block";
    for (var i in provincias)
    {
	var aux = "mapa_"+provincias[i];
	if (aux != provincia)
	{
	    document.getElementById(aux).style.display="none";
	}
    }

}

function oculta_provincia(provincia)
{
    var obj = document.getElementById(provincia);
    obj.style.display = "none";
}


function mostrar_ocultar_fuentes(id_ul)
{
    var ul = document.getElementById(id_ul);
    if (ul.style.display == "block")
    {
	ul.style.display = "none";
    }
    else
    {
	ul.style.display = "block";
    }
    return false;
}

function objetoFlash(nombre, ancho, alto, vars)

{

    if (AC_FL_RunContent == 0)

    {

	alert("Esta página requiere el archivo AC_RunActiveContent.js.");

    }

    else

    {

	AC_FL_RunContent(

	    'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0',

	    'width', ancho,

	    'height', alto,

	    'src', nombre,

	    'quality', 'high',

	    'pluginspage', 'http://www.macromedia.com/go/getflashplayer',

	    'align', 'middle',

	    'play', 'true',

	    'loop', 'true',

	    'scale', 'showall',

	    'wmode', 'transparent',

	    'devicefont', 'false',

	    'id', nombre,

	    'bgcolor', '#ffffff',

	    'name', nombre,

	    'menu', 'true',

	    'allowFullScreen', 'false',

	    'allowScriptAccess','sameDomain',

	    'movie', nombre,

	    'salign', '',

	    'flashvars', vars

	    );

    }

}
