// my function
function setField() {
    
}



// init popup hint ----------------------------------
var g_browser = new jBrowser();
var g_hint = null;

function var_hint_getX(event, dx) {
    if (g_browser.valid) {
        var x = -dx;
        if (g_browser.id == 'ie') {
            x += event.clientX + document.body.scrollLeft;
        } else if (g_browser.dom2) {
            x += event.clientX + window.scrollX;
        } else {
            x += event.pageX;
        }
        return x;
    }
}

function var_hint_getY(event, dy) {
    if (g_browser.valid) {
        var y = -dy;
        if (g_browser.id == 'ie') {
            y += event.clientY + document.body.scrollTop;
        } else if (g_browser.dom2) {
            y += event.clientY + window.scrollY;
        } else {
            y += event.pageY;
        }
        return y;
    }
}

function var_hint_on(event, name, w, h, url, dx, dy) {
    if (g_browser.valid) {
	var x = var_hint_getX(event, dx);
        var y = var_hint_getY(event, dy);

        if (g_hint) {
            g_hint.show(x, y);
        } else {
            g_hint = new jLayer(name,x,y,w,h,url);
        }
    }
}

function var_hint_off() {
    if (g_browser.valid && g_hint) {
        g_hint.hide();
    }
}

function var_hint_move(event) {
    if (g_browser.valid && g_hint) {

// -----------------------------------ÏÀÐÀÌÅÒÐÛ ÒÓÒ ----------

        g_hint.moveTo(var_hint_getX(event, 20), var_hint_getY(event, -20));
    }
}


function showHint(path, file) {
    var html='<div style="border:0px;">' +
        '<img id="hint-img" src="'+path+file+'" border="1"/>' +
        '</div>';
    var img=document.getElementById("hint-img");
    if(img) img.src=path+file

// -----------------------------------ÏÀÐÀÌÅÒÐÛ ÒÓÒ ----------
    var_hint_on(event, "somename", 120, 2, html, 20, -20);
}




/** Browser detection class */
function jBrowser() {
    this.id = null;
    this.version = 0;
    this.dom2 = this.valid = false;

    var ua = navigator.userAgent.toLowerCase();
    var j;
    if ((j = ua.indexOf('opera')) != -1) {
        this.id = 'opera';
        this.version = parseInt(ua.charAt(j + 6));
    } else if ((ua.indexOf('webtv') != -1) && document.all) {
        this.id = 'webtv';
    } else if ((ua.indexOf('mac') != -1) || (ua.indexOf('apple') != -1)) {
        this.id = 'apple';
    } else if (ua.indexOf('X11') != -1) {
        this.id = 'unix';
    } else {
        if ((j = ua.indexOf("msie")) != -1) {
            this.id = 'ie';
            this.version = parseInt(ua.charAt(j + 5));
            if ((this.version > 3) && document.all) {
                this.valid = true;
            }
        } else if (ua.indexOf("mozilla") != -1) {
            this.id = 'ns';
            this.version = parseInt(navigator.appVersion);
            if (this.version > 3) {
                this.valid = true;
            }
        }
        if (document.getElementById) {
            this.dom2 = this.valid = true;
        }
    }
    return this;
}

/** Method of jLayer object */
function jShowLayerIE4(x, y) {
    this.layer.style.visibility = 'visible';
    if (x && y) {
        this.layer.style.posLeft = x;
        this.layer.style.posTop = y;
    }
}

/** Method of jLayer object */
function jShowLayerDom2(x, y) {
    this.layer.style.visibility = 'visible';
    if (x && y) {
        this.layer.style.left = x;
        this.layer.style.top = y;
    }
}

/** Method of jLayer object */
function jShowLayerNS4(x, y) {
    this.layer.visibility = 'show';
    if (x && y) {
        this.layer.moveTo(x, y);
    }
}

/** Method of jLayer object */
function jHideLayerDom2() {
    this.layer.style.visibility = 'hidden';
}

/** Method of jLayer object */
function jHideLayerNS4() {
    this.layer.visibility = 'hide';
}

/** Method of jLayer object */
function jMoveLayerIE4(x, y) {
    this.layer.style.posLeft = x;
    this.layer.style.posTop = y;
}

/** Method of jLayer object */
function jMoveLayerDom2(x, y) {
    this.layer.style.left = x;
    this.layer.style.top = y;
}

/** Method of jLayer object */
function jMoveLayerNS4(x, y) {
    this.layer.moveTo(x, y);
}

/** Dynamic overlay layer class */
function jLayer(id, x, y, width, z_index, html, hidden) {
    if (g_browser) {
        if (g_browser.id == 'ie') {
            document.body.insertAdjacentHTML('BeforeEnd','<div id="' + id + '" style="position:absolute;left:' +
                x + 'px;top:' + y + 'px;width:' + width + 'px;visibility:' + ((hidden)?'hidden':'visible') +
                ';overflow:hidden;z-index:' + z_index + '">' + html + '</div>');
            this.layer = document.all[id];
            this.show = jShowLayerIE4;
            this.hide = jHideLayerDom2;
            this.moveTo = jMoveLayerIE4;
            //this.fadeOn = jFadeOnIE4;
        } else if (g_browser.dom2) {
            var obj = document.createElement('div');
            obj.setAttribute('id',id);
            obj.setAttribute('style','position:absolute;left:' + x + 'px;top:' + y + 'px;width:' + width +
                'px;visibility:' + ((hidden)?'hidden':'visible') + ';overflow:hidden;z-index:' + z_index);
            obj.innerHTML = html;
            document.getElementsByTagName('body').item(0).appendChild(obj);
            this.layer = obj;
            this.show = jShowLayerDom2;
            this.hide = jHideLayerDom2;
            this.moveTo = jMoveLayerDom2;
            //this.fadeOn = jFadeOnDom2;
        } else if (g_browser.id == 'ns') {
            var obj = new Layer(width);
            document[id] = obj;
            obj.name = id;
            obj.height = 0;
            obj.left = x;
            obj.top = y;
            obj.zIndex = z_index;
            obj.visibility = (hidden)?'hide':'show';
            obj.document.open();
            obj.document.write(html);
            obj.document.close();
            this.layer = obj;
            this.show = jShowLayerNS4;
            this.hide = jHideLayerNS4;
            this.moveTo = jMoveLayerNS4;
        }
        return this;
    }
    return null;
}

