﻿var theObj="";

function SignUptoolTip(text,me) {


    theObj = me;
    theObj.onmousemover = updatePosition(me);

    //window.onscroll = updatePosition(me);

    updatePosition(me);

 

    document.getElementById('toolTipBox').innerHTML = text;
    document.getElementById('toolTipBox').style.display = "block";
    document.getElementById('toolTipBox').style.visibility = "visible";
}

function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent)
        while (1) {
        curleft += obj.offsetLeft;
        if (!obj.offsetParent)
            break;
        obj = obj.offsetParent;
    }
    else if (obj.x)
        curleft += obj.x;
    return curleft;
}

function findPosY(obj) {
    var curtop = 0;
    if (obj.offsetParent)
        while (1) {
        curtop += obj.offsetTop;
        if (!obj.offsetParent)
            break;
        obj = obj.offsetParent;
    }
    else if (obj.y)
        curtop += obj.y;
    return curtop;
}

function updatePosition(me) {

    var x = findPosX(me);
    var y = findPosY(me);
    diffX = 24;
    diffY = 0;


    document.getElementById('toolTipBox').style.top = y + diffX + "px";
    document.getElementById('toolTipBox').style.left = x + "px";
    theObj.onmouseout = hideMe;

}


function updatePos() {

    var ev = arguments[0] ? arguments[0] : event;
    var x = zxcMse(ev)[0];
    var y = zxcMse(ev)[1];
    diffX = 24;
    diffY = 0;

    document.getElementById('toolTipBox').style.top = y - 2 + diffY + zxcWWHS()[3] + "px";
    document.getElementById('toolTipBox').style.left = x - 2 + diffX + zxcWWHS()[2] + "px";
    theObj.onmouseout = hideMe;

}



function ShowDropDownToolTip(name, characterAmount, me) {
    
        theObj = me;
        if (me[me.selectedIndex].title.length >= characterAmount) {
            theObj.onmousemover = updatePosition(me);

            updatePosition(me);

            //document.getElementById(name).innerHTML = text;
            document.getElementById(name).innerHTML = me[me.selectedIndex].title;


            document.getElementById(name).style.display = "block";
            document.getElementById(name).style.visibility = "visible";
        }
        else {
            theObj.onmousemove = '';

        }


}


function hideMe() 
{       
    document.getElementById('toolTipBox').style.display="none";
    document.getElementById('toolTipBox').style.visibility = "hidden";       
}


function zxcWWHS(){
 if (window.innerHeight) return [window.innerWidth-10,window.innerHeight-10,window.pageXOffset,window.pageYOffset];
 else if (document.documentElement.clientHeight) return [document.documentElement.clientWidth-10,document.documentElement.clientHeight-10,document.documentElement.scrollLeft,document.documentElement.scrollTop];
 return [document.body.clientWidth,document.body.clientHeight,document.body.scrollLeft,document.body.scrollTop];
}

function zxcMse(e){
  if (!document.all){ return [e.clientX+zxcDocS()[0],e.clientY+zxcDocS()[1]] }
  else { return [event.clientX,event.clientY]; }
}

function zxcDocS(){
 if (!document.body.scrollTop){ return [document.documentElement.scrollLeft,document.documentElement.scrollTop]; }
 else { return [document.body.scrollLeft,zxcsy=document.body.scrollTop]; }
}
