//**********************************************************************
// Tool Tips general functions
// Jeff Chew
//**********************************************************************

var TTenabled = false;
var TTtext = "";
var offsetxpoint = 15;
var offsetypoint = 20;

function TThide(evt){
    if(TTenabled == true){
        document.getElementById('TTlayer').innerHTML="";
        document.getElementById('TTlayer').style.visibility = "hidden";
    }
}

function TTresetPosition(e){
    var curX,curY;
    var evt = (window.event) ? window.event : e;
    var windowScrollTop = (window.event) ? document.documentElement.scrollTop : document.body.scrollTop;
    var windowHeight = (window.event) ? document.documentElement.clientHeight : document.body.clientHeight;
    if(document.documentElement.clientHeight == 0){
        windowScrollTop = document.body.scrollTop;
        windowHeight = document.body.clientHeight;
    }
    curX = evt.clientX + document.body.scrollLeft;
    if(evt.clientY > (windowHeight - 140)){
        curY = evt.clientY + windowScrollTop - 140;
    }else{
        curY = evt.clientY + windowScrollTop;
    }

    document.getElementById('TTlayer').style.left = curX + offsetxpoint + "px";
    document.getElementById('TTlayer').style.top = curY + offsetypoint + "px";
}



function TTposition(e){
    if (TTenabled == true && document.getElementById('TTlayer').style.visibility == "visible"){
        TTresetPosition(e);
    }
}

function TTshow(e){
    if(TTenabled == true){
        document.getElementById('TTlayer').innerHTML = TTtext;

        // resets the position of the layer
        TTresetPosition(e);

        document.getElementById('TTlayer').style.visibility = "visible";
    }
}

function TTshow_min(e){
    if(TTenabled == true){
        document.getElementById('TTlayer').innerHTML = TTtext;

        // resets the position of the layer
        TTresetPosition(e);

        document.getElementById('TTlayer').style.visibility = "visible";
        document.getElementById('TTlayer').style.pixelWidth = 120;
    }
}
function initTT(){
    if(TTenabled == true){
        document.onmousemove = TTposition;
    }
}