/*
Codigo para desplegar listado de elementos + / -
*/
function despliegaLista(id){
	var lista = document.getElementById("lista"+id);
	var objeto = document.getElementById("base_lista"+id);
	if(lista.style.display == ""){
		lista.style.display = "none";
        objeto.className = "tituloColapsadoRojo";
	}else{
		lista.style.display = "";
        objeto.className = "tituloExpandidoRojo";
	}
}
function resetListaMapaWeb(ids){
	id_arr = ids.split(",");
	for(i=0;i<id_arr.length; i++){
		despliegaMapaWeb(id_arr[i]);
	}
}

/* Retorna array amb les coordenades [x,y] d'un element dins el document */
function getCoords(objId){
	var scrollPosX = 0;
	var scrollPosY = 0;
	var obj = document.getElementById(objId);

	if (obj.offsetParent) {
		do {
			scrollPosX += obj.offsetLeft;
			scrollPosY += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}else{
		alert('offsetParent not supported...');
	}
	var coords = new Array();
	coords.push(scrollPosX);
	coords.push(scrollPosY);
	return coords;
}


function despliegaMapaWeb(id){
	var lista = document.getElementById("lista"+id);
	var imagen = document.images["img_lista"+id];
	img_new = new Image();
	if(lista.style.display == ""){
		lista.style.display = "none";
        //img_new.src = "media/images/ico_mas.gif";
		img_new.src = "/w4pu/media/images/ico_mas.gif";
		imagen.src = img_new.src;
	}else{
		lista.style.display = "";
        img_new.src = "/w4pu/media/images/ico_menos.gif";
		imagen.src = img_new.src;
	}
}


/* 
Codigo para mostrar y ocultar el rollOver_clip
*/
mouseActivo = false; 
// If it is not IE, we assume that the browser is NS.
var IE = document.all?true:false

// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) document.captureEvents(Event.MOUSEMOVE)

// Set-up to use getMouseXY function onMouseMove
document.onmousemove = getMouseXY;


function getMouseXY(e) {
	var tempX = 0;
	var tempY = 0;
	var mue;
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.documentElement.scrollLeft ;
    tempY = event.clientY + document.documentElement.scrollTop;
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX;
    tempY = e.pageY;
  }  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}  
  // show the position values in the form named Show
  // in the text fields named MouseX and MouseY
  if(mouseActivo){
  	mue = document.getElementById("rollOver_clip");
    if(IE){
  		mue.style.left = (tempX+14)+"px";
  		mue.style.top = tempY+"px";
  	}else{
   		mue.style.left = (tempX+14)+"px";
  		mue.style.top = tempY+"px";
  	}
  }
  return true;
}

function muestra(contenido){
	//alert(contenido);
	//alert(document.body.clientTop);
	mouseActivo = true;
	var mue;
	if(contenido.length > 2){
		mue = document.getElementById("rollOver_clip");
		mue.style.visibility="visible";
		mue.innerHTML = contenido;
	}
}
function oculta(){
	var ocu;
	mouseActivo = false;
	ocu = document.getElementById("rollOver_clip");
	ocu.style.visibility="hidden";
}

/* Fin del codigo rollOver_clip */
