﻿var ns4 = document.layers;
var ns6 = document.getElementById && !document.all;
var ie4 = document.all;
offsetX = 0;
offsetY = 20;
var te_style="";
var msg_style="";
function init_te() {
    if(ns4||ns6||ie4) {
        if(ns4) te_style = document.te_layer;
        else if(ns6) te_style = document.getElementById("te_layer").style;
        else if(ie4) te_style = document.all.te_layer.style;
        if(ns4) document.captureEvents(Event.MOUSEMOVE);
        else {
            te_style.visibility = "visible";
            te_style.display = "none";
        }
        document.onmousemove = moveToMouseLoc;
    }
}
function show_te(msg, fg, bg) {
    if(show_te.arguments.length < 1) {        // hide
        if(ns4) te_style.visibility = "hidden";
        else te_style.display = "none";
    } else {        // show
        if(!fg) fg = "#6666FF";
        if(!bg) bg = "#FFFFFF";
        var content = '<div align="left" style="padding:3px;border:1px solid '+fg+';background-color:'+bg+'"><font color="'+fg+'">'+msg+'</font></div>';
        if(ns4) {
            te_style.document.write(content);
            te_style.document.close();
            te_style.visibility = "visible";
        }
        if(ns6) {
            document.getElementById("te_layer").innerHTML = content;
            te_style.display='block'
        }
        if(ie4) {
            document.all("te_layer").innerHTML=content;
            te_style.display='block'
        }
    }
}

function showMsg(msg , obj){
    if(ns4||ns6||ie4) {
        if(ns4) msg_style = document.msg_layer;
        else if(ns6) msg_style = document.getElementById("msg_layer").style;
        else if(ie4) msg_style = document.all.msg_layer.style;
       }
	 if(showMsg.arguments.length < 1) {        // hide
        if(ns4) msg_style.visibility = "hidden";
        else msg_style.display = "none";
    } else {        // show
    	 msg_style.visibility = "visible";
    	 msg_style.display = "none";
    	 var objrect = obj.getBoundingClientRect();
         msg_style.left =objrect.left;
	     msg_style.top =objrect.top-30;
        var fg = "#6666FF";
        var bg = "#FFFFFF";
        var content = '<div align="left" id="msg" style="padding:3px;border:1px solid '+fg+';background-color:'+bg+'"><font color="'+fg+'">'+msg+'</font></div>';
        if(ns4) {
            msg_style.document.write(content);
            msg_style.document.close();
            msg_style.visibility = "visible";
        }
        if(ns6) {
            document.getElementById("msg_layer").innerHTML = content;
            msg_style.display='block'
        }
        if(ie4) {
            document.all("msg_layer").innerHTML=content;
            msg_style.display='block'
        }
     }
}

function moveToMouseLoc(e) {
    if(ns4||ns6) {
        x = e.pageX;
        y = e.pageY;
    } else {
        x = event.x + document.body.scrollLeft;
        y = event.y + document.body.scrollTop;
    }
    te_style.left = x + offsetX;
    te_style.top = y + offsetY;
    return true;
}
document.write('<div id="te_layer" style="position:absolute; visibility: hidden"></div>');
document.write('<div id="msg_layer" style="position:absolute; visibility: hidden"></div>');
window.onload = init_te;
