// discriminador de browsers 
ns4	=	document.layers?1:0;
ns6	=	(document.getElementById&&!document.all)?1:0;
ie	=	document.all?1:0;

/*  +	+	+	+	+	+	+	+	+	+	+	+	+	+	+
+
+	function writeDIV(div,text)
+		Escribe contenido HTML en una div
+		div		--> string con el nombre de la div destino
+		text	--> string con el contenido HTML a escribir
+
+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+ */

function writeDIV(div,text)
{
 if (ns4)
 {	
  var lyr = document.layers[div].document;
  lyr.open();
  lyr.write(text);
  lyr.close();
 }
 else 
  document.all[div].innerHTML = text;
 
 }

//	---------------------------------------------------------------		




/*  +	+	+	+	+	+	+	+	+	+	+	+	+	+	+
+
+	function writeDIVobj(div,text)
+		Escribe contenido HTML en una div. Es una variante de
+		la function anterior. En esta, pasamos directamente el 
+		objeto div, de esta manera podemos pasar div's anidadas 
+		con más de un nivel de profundidad como es el caso de 
+		la div donde se vuelca el contenido en un objeto scroll2
+		div		--> Objeto div destino
+		text	--> string con el contenido HTML a escribir
+
+	------------------------------------------------------------ */

function writeDIVobj(div,text)
{
 if (ns4)
 {	
  div.document.open();
  div.document.write(text);
  div.document.close();
 }
 else document.all[div.id].innerHTML = text;
}

//	---------------------------------------------------------------


/*  +	+	+	+	+	+	+	+	+	+	+	+	+	+	+
+
+	function hideDIV(div)
+		Oculta una div. (Tocando su atributo visibility)
+		div		--> objeto div a ocultar. Previamente debe estar 
					definido en la funcion init();
+
+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+ */

function hideDIV(div)
{
 if (ns4) div.visibility = "hide";
 else if ((ie)||(ns6)) div.visibility = "hidden";
}

//	---------------------------------------------------------------

/*  +	+	+	+	+	+	+	+	+	+	+	+	+	+	+
+
+	function showDIV(div)
+		Muestra una div. (Tocando su atributo visibility)
+		div		--> objeto div a mostrar. Previamente debe estar 
+					definido en la funcion init();
+
+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+ */

function showDIV(div)
{
 if (ns4) div.visibility = "show";
 else if ((ie)||(ns6)) div.visibility = "visible";
}

//	---------------------------------------------------------------


/*  +	+	+	+	+	+	+	+	+	+	+	+	+	+	+
+
+	function preload(imgObj,imgSrc)
+		Precarga una imagen
+		imgObj		--> El nombre del objeto imagen creado por 
+						la función preload;
+						La nomenclatura recomendada es 'nombreIO'
+		imgSrc		--> Path relativo del fichero que contiene 
+						la imagen a precargar;
+
+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+ */

function preload(imgObj,imgSrc) {
	if (document.images) {
		eval(imgObj+' = new Image()')
		eval(imgObj+'.src = "'+imgSrc+'"')
	}
}

//	---------------------------------------------------------------


/*  +	+	+	+	+	+	+	+	+	+	+	+	+	+	+
+
+	function changeImage(layer,imgName,imgObj)
+		Cambia la source de una imagen (asigna a un nido la 
		imagen contenida en un objeto imagen creado con la función preload)
		
		layer		--> Nombre de la div que contiene la imagen 
						(null si la imagen no está dentro de ninguna div)
+		imgName		--> Nombre del 'nido' de la imagen en HTML;
+						Si se ha respetado la nomenclatura recomendada valor 
						debería ser algo el estilo 'nombreIMG'
						
+		imgObj		--> El objeto imagen previamente creado con la función preload
						Si se ha respetado la nomenclatura recomendada su valor 
						debería ser algo del estilo 'nombreIO'
+
+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+ */

function changeImage(layer,imgName,imgObj) {
	if (document.images) {
		if (document.layers && layer!=null) eval('document.'+layer+'.document.images["'+imgName+'"].src = '+imgObj+'.src')
		else document.images[imgName].src = eval(imgObj+".src")
	}
}

//	---------------------------------------------------------------

