//--------------------------------------------------------------------
// Modificado de Flotante 1.0 
// Justino Martinez, 1999
//
// modificado por F.Salcedo
//
// Este script es de libre uso y distribucion. Se ruega no modificar 
// ni eliminar la autoria del mismo
//
// Funcion que pone el icono flotante en la posicion 0,0. Esta pensada 
// para ejecutarse cada x tiempo
// Para cambiar la posicion solo hace falta poner los valores adecuados
// en posx y posy 
//--------------------------------------------------------------------
//
// Instalacion 
//
// NOTA IMPORTANTE: se ha modificado el codigo original para que en vez 
// una imagen, el elemento a desplazar sea una capa, a la cual se le ha 
// insertado en su interior una tabla y unos vinculos a unos marcadores
// internos, de ahora en adelante "icono" no hace referencia a una imagen
// hace referencia a la capa.
// 
// 1.- dar los valores adecuados a "ancho_icono" y "alto_icono"
//	(ver mas abajo)
// 2.- dar los valores adecuados a "posx" y "posy" dentro de la funcion 
//	inicia (ver mas abajo)
// 3.- Dentro del "body" encontrareis las directivas 
//		<DIV ID="icono">
//		</DIV>
//	Entre estas dos debe ponerse la referencia al icono. Por ejemplo
//		<DIV ID="icono">
//		<A href="http://loques.ea"><img src="icono.gif" border="0"></A>
//		</DIV>
//
//--------------------------------------------------------------------
// Variables a modificar
// ancho_icono, alto_icono: El ancho y alto del icono en pixels
//
var ancho_icono=255;
var alto_icono=245;

// No modicar estas variables
var Version4 = (parseInt(navigator.appVersion) >= 4);
var NS4 = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) >= 4);
var layerObj = (NS4) ? 'document' : 'document.all';
var styleObj = (NS4) ? '' : '.style';
var ancho = 0; alto =0;
var posx=0; posy=0;

function recoloca_flotante(){
	var desplazamiento = 0;
	var pos_y1 = 0;
	// establecemos el ancho y alto del navegador cada x tiempo
	// por si hay cambios en el tamaño del navegador
	ancho = (NS4) ? window.innerWidth : document.body.clientWidth;		
	alto = (NS4) ? window.innerHeight : document.body.clientHeight;

	// Variables a modificar

	// posx = posicion x inicial en pixels. Si se desea que 
	// salga en la parte izquierda del navegador poner 
	// 	posx = (NS4) ? ancho-ancho_icono-20:ancho-ancho_icono; 
	// El -20 se pone en el caso de Netscape ya que no cuenta con
	// que la barra de scroll tapa parte de la parte visible del 
	// navegador.
	// para que salga en el centro 
	// 	posx = (NS4) ? (ancho-ancho_icono)/2-20:(ancho-ancho_icono)/2;
	// para que salga a la izquierda no hace falta restar ese 20
	// 	posx = 0;

	posx= (NS4) ? ancho-ancho_icono-20:ancho-ancho_icono; 

	// posy = posicion y inicial en pixels. Si se desea que 
	// salga en la parte inferior del navegador poner 
	// 	posy = alto-alto_icono;
	// para que salga en la parte supoerior
	//	posy = 0;

	posy = 10;

	// Fin variables a modificar

	if (Version4){
		desplazamiento = (NS4) ? window.pageYOffset : document.body.scrollTop;
		pos_y1 = posy + desplazamiento;
		setTimeout("recoloca_flotante()",100);
		mover('icono',posx,pos_y1);
	}
}
function estilo() {
	var codHTML = '';
	codHTML += '<STYLE TYPE="text/css">\n';
    	codHTML += '#icono {\n';
    	codHTML += 'position: absolute;\n';
    	codHTML += 'visibility: visible;\n';
	codHTML += 'width: '+ ancho_icono+'px;\n';
    	codHTML += 'left: ' + posx + 'px;\n';
	codHTML += 'top: '+ posy +'px;\n';
	codHTML += 'z-index: 100;\n';
    	codHTML += '}\n';
    	codHTML += '</STYLE>\n';
    	document.write(codHTML);
}

	
function mover(capa,x,y) {
	eval(layerObj + '["' + capa + '"]' + styleObj + '.left = x');
	eval(layerObj + '["' + capa + '"]' + styleObj + '.top = y');
}
estilo();
//--------------------------------------------------------------------
// Fin de las funciones
//--------------------------------------------------------------------

function MM_reloadPage(init) {  
	// Recarga la pagina si se cambia el tamaño de Netscape
  	if (init==true) with (navigator) {
		if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    			document.MM_pgW=innerWidth;
			document.MM_pgH=innerHeight;
			onresize=MM_reloadPage; 
		}
	} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();}
	MM_reloadPage(true);
	
	
	
	
	

if (!document.layers&&!document.all&&!document.getElementById) {
	event="test";
	texto = '';
}



function link_alt(en_esto, event) {	
	Mensaje(en_esto,event,'FFFFF7',en_esto);
}



function Mensaje(current,e,color,texto) {
texto = "<table width=100% cellspacing=1 cellpadding=0 bgcolor=000000>"
+ "<tr>"
	+ "<td>"
		+ "<table width=100% cellspacing=0 bgcolor=#" + color + " cellpadding=2>"
			+ "<tr>"
				+ "<td><font size='1' face='verdana'>" + texto + "</font></td>"
			+ "</tr>"
		+ "</table>"
	+ "</td>"
+ "</tr>"
+ "</table>";

	if (document.all&&document.readyState=="complete")
	{
		document.all.tooltip.innerHTML=texto
		document.all.tooltip.style.pixelLeft=event.clientX+document.body.scrollLeft+5
		document.all.tooltip.style.pixelTop=event.clientY+document.body.scrollTop
		document.all.tooltip.style.visibility="visible"
	}
	else if (document.layers)
	{
		document.tooltip.document.nstip.document.write('<b>' + texto + '</b>')
		document.tooltip.document.nstip.document.close()
		document.tooltip.document.nstip.left=0
		document.tooltip.left=e.pageX+20
		document.tooltip.top=e.pageY
		document.tooltip.visibility="show"
	}
}
function OcultarMensaje() {
	if (document.all)
		document.all.tooltip.style.visibility="hidden"
	else if (document.layers){
		document.tooltip.visibility="hidden"
	}
}


document.write(
	navigator.userAgent.indexOf('Mozilla/4')<0 || navigator.userAgent.indexOf('compatible')>=0
	?'<STYLE type="text/css"> DIV.shown { display:block }	DIV.hidden { display:none } </STYLE>'
	:'<STYLE type="text/css"> DIV.shown { display:block }	DIV.hidden { display:block } </STYLE>'
);

function flip(name) {
	if (document.getElementById) 
	{
		x = document.getElementById('div' + name);
		if (x.className == "hidden") 
		{
			x.className = "shown";
		}
		else 
		{
			x.className = "hidden";
		}
	}
	else 
	{
		// AQUI DEBERÍA IR EL CODIGO PARA NETSCAPE PERO NO HAY
	}
}
	
// -->

