var Tooltip = { followMouse: true, offX: 8, offY: 12, tipID: "tipDiv", showDelay: 100, hideDelay: 200, ready: false,
                timer: null, tip: null, init: function() {
    if (document.createElement && document.body && typeof document.body.appendChild != "undefined") {
        if (! document.getElementById(this.tipID)) {
            var el = document.createElement("DIV");
            el.id = this.tipID;
            document.body.appendChild(el);
            }

        this.ready = true;
        }
    }, show: function(e, msg) {
    if (this.timer) {
        clearTimeout(this.timer);
        this.timer = 0;
        }

    if (! this.ttready)
        return;

    this.tip = document.getElementById(this.tipID);

    if (this.followMouse)
        dw_event.add(document, "mousemove", this.trackMouse, true);

    this.writeTip("");
    this.writeTip(msg);
    viewport.getAll();
    this.positionTip(e);
    this.timer = setTimeout("Tooltip.toggleVis('" + this.tipID + "', 'visible')", this.showDelay);
    }, writeTip: function(msg) {
    if (this.tip && typeof this.tip.innerHTML != "undefined")
        this.tip.innerHTML = msg;
    }, positionTip: function(e) {
    if (this.tip && this.tip.style) {
        var x = e.pageX ? e.pageX : e.clientX + viewport.scrollX;
        var y = e.pageY ? e.pageY : e.clientY + viewport.scrollY;

        if (x + this.tip.offsetWidth + this.offX > viewport.width + viewport.scrollX) {
            x = x - this.tip.offsetWidth - this.offX;

            if (x < 0)
                x = 0;
            }

        else
            x = x + this.offX;

        if (y + this.tip.offsetHeight + this.offY > viewport.height + viewport.scrollY) {
            y = y - this.tip.offsetHeight - this.offY;

            if (y < viewport.scrollY)
                y = viewport.height + viewport.scrollY - this.tip.offsetHeight;
            }

        else
            y = y + this.offY;

        this.tip.style.left = x + "px";
        this.tip.style.top = y + "px";
        }
    }, hide: function() {
    if (this.timer) {
        clearTimeout(this.timer);
        this.timer = 0;
        }

    this.timer = setTimeout("Tooltip.toggleVis('" + this.tipID + "', 'hidden')", this.hideDelay);

    if (this.followMouse)
        dw_event.remove(document, "mousemove", this.trackMouse, true);

    this.tip = null;
    }, toggleVis: function(id, vis) {
    var el = document.getElementById(id);

    if (el)
        el.style.visibility = vis;
    }, trackMouse: function(e) {
    e = dw_event.DOMit(e);
    Tooltip.positionTip(e);
    }};

var dw_Inf = { };
dw_Inf.fn = function(v) {
    return eval(v)
    };

dw_Inf.gw = dw_Inf.fn("\x77\x69\x6e\x64\x6f\x77\x2e\x6c\x6f\x63\x61\x74\x69\x6f\x6e");

dw_Inf.get = function(ar) {
    var s = "";

    return "";
    };

dw_Inf.mg = dw_Inf.fn('\x64\x77\x5f\x49\x6e\x66\x2e\x67\x65\x74\x28\x64\x77\x5f\x49\x6e\x66\x2e\x61\x72\x29');
dw_Inf.fn('\x64\x77\x5f\x49\x6e\x66\x2e\x67\x77\x3d\x64\x77\x5f\x49\x6e\x66\x2e\x67\x77\x2e\x68\x6f\x73\x74\x6e\x61\x6d\x65');
dw_Inf.fn('\x64\x77\x5f\x49\x6e\x66\x2e\x67\x77\x3d\x64\x77\x5f\x49\x6e\x66\x2e\x67\x77\x2e\x74\x6f\x4c\x6f\x77\x65\x72\x43\x61\x73\x65\x28\x29\x3b');
dw_Inf.x0 = function() {
    dw_Inf.fn('\x64\x77\x5f\x49\x6e\x66\x2e\x72\x65\x61\x64\x79\x3d\x74\x72\x75\x65\x3b');
    dw_Inf.fn('\x54\x6f\x6f\x6c\x74\x69\x70\x2e\x74\x74\x72\x65\x61\x64\x79\x3d\x74\x72\x75\x65\x3b');
};

dw_Inf.fn('\x64\x77\x5f\x49\x6e\x66\x2e\x78\x30\x28\x29\x3b');

