/*
'===============================================================================
' Lenguaje:				JavaScript
' Proyecto:				INTRANET CSSD SEVILLA
' Sección: 				
' Archivo:				AltTexto.js
' Tipo:					JS 
' Empresa:				Mundivia, S.A.
' Nombre y Apellidos:	Andrés Costa Muñoz [acosta@mundivia.net]
' Fecha de Creación:	21/11/2003
' Revisión:				0
' Descripción:			Funciones para crear un calendario dinámicamente
' Observaciones:		
'
' Registro de modificaciones
' --------------------------
' Marca     Autor     Fecha		  Motivo
' -------   ------	  -------	  ----------------------------------------------
' 		    ACM       21/11/2003  Creación
'===============================================================================
*/
/*------------------------------------------------------------------------------
  Estilo del Alt
------------------------------------------------------------------------------*/
document.write("<style type='text/css'>");
document.write(".clDescriptionCont {position:absolute;  width:200px; visibility:hidden; layer-background-color:#ffffcc; z-index:200;}");
document.write(".clDescription     {width:150px; left:0px; top:0px; font-family:verdana,arial,helvetica,sans-serif; overflow:hidden; border: 1px solid #000000; padding:3px; font-size:11px; background-color:#ffffcc; layer-background-color:#ffffcc;}");
document.write("</style>");

/*------------------------------------------------------------------------------
  Datos Navegador
------------------------------------------------------------------------------*/
function lib_bwcheck(){ 
	this.nav_ver=navigator.appVersion
	this.nav_agent=navigator.userAgent
	this.nav_dom=document.getElementById?1:0
	this.nav_opera5=(navigator.userAgent.indexOf("Opera")>-1 && document.getElementById)?1:0
	this.nav_ie5=(this.nav_ver.indexOf("MSIE 5")>-1 && this.nav_dom && !this.nav_opera5)?1:0; 
	this.nav_ie6=(this.nav_ver.indexOf("MSIE 6")>-1 && this.nav_dom && !this.nav_opera5)?1:0;
	this.nav_ie4=(document.all && !this.nav_dom && !this.nav_opera5)?1:0;
	this.nav_ie=this.nav_ie4||this.nav_ie5||this.nav_ie6
	this.nav_mac=this.nav_agent.indexOf("Mac")>-1
	this.nav_ns6=(this.nav_dom && parseInt(this.nav_ver) >= 5) ?1:0; 
	this.nav_ns4=(document.layers && !this.nav_dom)?1:0;
	this.nav_bw=(this.nav_ie6 || this.nav_ie5 || this.nav_ie4 || this.nav_ns4 || this.nav_ns6 || this.nav_opera5)
    
	return this
}
var bw=lib_bwcheck();

/*------------------------------------------------------------------------------
  Posición de la Capa
------------------------------------------------------------------------------*/
fromX = 10;  // Distancia desde el puntero del ratón hasta la capa de presentación X 
fromY = 10;   // Distancia desde el puntero del ratón hasta la capa de presentación Y 

/*------------------------------------------------------------------------------
  Posición de la Capa
------------------------------------------------------------------------------*/
function makeObj(obj){								
   	this.evnt=bw.nav_dom? document.getElementById(obj):bw.nav_ie4?document.all[obj]:bw.nav_ns4?document.layers[obj]:0;
	if(!this.evnt) return false
	this.css=bw.nav_dom||bw.nav_ie4?this.evnt.style:bw.nav_ns4?this.evnt:0;	
   	this.wref=bw.nav_dom||bw.nav_ie4?this.evnt:bw.nav_ns4?this.css.document:0;		
	this.writeIt=b_writeIt;																
	return this
}

var px = bw.nav_ns4||window.opera?"":"px";

function b_writeIt(text){
	if (bw.nav_ns4){this.wref.write(text);this.wref.close()}
	else this.wref.innerHTML = text
}

/*------------------------------------------------------------------------------
  Posición del puntero del Ratón 
------------------------------------------------------------------------------*/
var descx = 0;
var descy = 0;
function popmousemove(e)
{
   descx=bw.nav_ns4||bw.nav_ns6?e.pageX:event.x; descy=bw.nav_ns4||bw.nav_ns6?e.pageY:event.y
}

/*------------------------------------------------------------------------------
  Funciones para ocultar y visualizar el Alt
------------------------------------------------------------------------------*/
var oDesc;

// Visualiza
function fnAltUp(text){

    var posX;
    var diff;

    if(oDesc){
		oDesc.writeIt('<div class="clDescription">'+text+'</div>')
		if(bw.nav_ie5||bw.nav_ie6) descy = descy+document.body.scrollTop

        posX = (descx+fromX);
        diff = document.body.clientWidth - (posX+200);
        
        if (diff < 0)
        {
           posX += diff; 
        }
        oDesc.css.left = posX +px;
		oDesc.css.top = (descy+fromY)+px;
		
        oDesc.css.visibility = "visible"
    }
}
// Oculta
function fnAltOut(){
	if(oDesc) oDesc.css.visibility = "hidden"
}
/*------------------------------------------------------------------------------
  Creación de la capa necesaria
------------------------------------------------------------------------------*/
document.write("<div id='divDescription' class='clDescriptionCont'></div>");

document.write("<div id='cFdm' style='position:absolute; width:100%; height:300; z-index:1; left: 0px; top: 0px;; visibility: hidden'> ");
document.write("	<a href='javascript:n()' onMouseover='activa_0();muestra_1(0)'><img src='../imagenes/trans.gif' width=100% height=100% border=0></a>");
document.write("</div>");

/*------------------------------------------------------------------------------
  Inicialización 
------------------------------------------------------------------------------*/
 function fnInicializaAltText()
 {
   	if(bw.nav_ns4)document.captureEvents(Event.MOUSEMOVE)
    document.onmousemove = popmousemove;
	oDesc = new makeObj('divDescription');
 }
 
/*------------------------------------------------------------------------------
  Funciones para simplificar la creación del Alt
------------------------------------------------------------------------------*/
function fnAltTexto_Text(alt,texto)
{
   var sVer = "<label onmouseover=\"fnAltUp('" + alt + "');\" onmouseout=\"fnAltOut();\">" + texto + "</label>";
   return sVer;
}

fnInicializaAltText();






 
 

