/* OOE Technologies (c) 2009 */

var nlogo = 0;

var cuadro_visible = new Boolean(0);
var lastx = 0;
var lasty = 0;
var lastid = 0;
var reglag = new Array();

/* Cambia una propiedad de un estilo */
function cambiar_propiedad(regla,propi,valor) {
    if(reglag[propi]==undefined){
        nhojas = document.styleSheets.length;
        for (j=0; j<nhojas; j++){
            if (document.all){
                miRegla = document.styleSheets[j].rules;
            }
            else {
                miRegla = document.styleSheets[j].cssRules;
            }
            for (i=0; i<miRegla.length; i++){
                try{
                    reg=miRegla[i].selectorText.toLowerCase();
                }
                catch(e){}
                if (reg == regla.toLowerCase() ){
                    miRegla[i].style.setProperty(propi, valor, "");
                    reglag[propi] = miRegla[i];
                    return;
                }
            }
        }
    }
    else
        reglag[propi].style.setProperty(propi, valor, "");
}

function esconder(e){
    var posx = 0;
    var posy = 0;
    if (!e) var e = window.event;
    if (e.layerX || e.layerY)
    {
        posx = e.layerX;
        posy = e.layerY;
    }
    else if (e.clientX || e.clientY)
    {
        posx = e.clientX;
        posy = e.clientY;
    }
    if(cuadro_visible && (Math.abs(lastx-posx) > 1 || Math.abs(lasty-posy) > 1)){
        cambiar_propiedad('.pasajero','visibility','hidden');
        cuadro_visible = 0;
    }
}

function mostrar(){
    if(cuadro_visible==0){
        cambiar_propiedad('.pasajero','visibility','visible');
        cuadro_visible = 1;
    }
}

function modificar_pasajero(datos,estado_pago,e,url_foto,id,fecha_pago){
    if(lastid!=id){
        // Cambio de estado de pago
        if(estado_pago == '1'){
            document.getElementById("estado_pago").innerHTML="PAGADO";
            cambiar_propiedad('table.pasajer #c_epago','background-color','#00ff00');
        }
        else if(estado_pago[0] == 'P'){
            document.getElementById("estado_pago").innerHTML="POR PAGAR";
            cambiar_propiedad('table.pasajer #c_epago','background-color','#ffff00');
            datos += fecha_pago;
        }
        else if(estado_pago[0] == 'N'){
            document.getElementById("estado_pago").innerHTML="PENDIENTE";
            cambiar_propiedad('table.pasajer #c_epago','background-color','#ff0000');
        }
        else {
            document.getElementById("estado_pago").innerHTML="VACIO";
            cambiar_propiedad('table.pasajer #c_epago','background-color','#1070c0');
        }
        // Cambiar imagen
        document.getElementById("foto_pasajero").src=url_foto;
        
        // Cambio datos de pasajero
        document.getElementById("pdatos").innerHTML=datos;
    }
        
    // Cambio de posicion de cuadro
    var posx = 0;
    var posy = 0;
    if (!e) var e = window.event;
    if (e.layerX || e.layerY)
    {
        posx = e.layerX;
        posy = e.layerY;
    }
    else if (e.clientX || e.clientY)
    {
        posx = e.clientX;
        posy = e.clientY;
    }

    lastx = posx;
    lasty = posy;
    
    if(window.innerHeight) 
    { 
        altoActual = window.innerHeight; 
    } 
    else 
    { 
        altoActual = document.documentElement.clientHeight; 
    }
    
    posx += 10;
    posy += 10;
    
    if(altoActual > posy+128)
        cambiar_propiedad('.pasajero','top',posy+'px');
    else {
        posy -= 128;
        cambiar_propiedad('.pasajero','top',posy+'px');
    }
    cambiar_propiedad('.pasajero','left',posx+'px');
    
    // Hacer visible cuadro
    cambiar_propiedad('.pasajero','visibility','visible');
    cuadro_visible = 1;
    lastid = id;
}
