//--------------------------------------------------------------------
// Flotante 1.0 
// Justino Martinez, 1999
// justino@jet.es http://personales.jet.es/justino
//
// 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 
// 
// 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=165;
var alto_icono=100;

// 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=5; 

	// 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=90;

	// 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
//--------------------------------------------------------------------
