﻿var currentDiv = -1;
function showTerm(termId, artID) {
    if (currentDiv != termId) {
        var div = document.getElementById("detail" + termId);
        if (div != null) {
            div.style.display = "block";
            hideOldDiv();
            currentDiv = termId;
        }
        else {
            alert("not found" + termId);
        }
    }
}
function showDefinition() {
    var div = document.getElementById("divDefinition")
    if (div != null) {
        div.style.display = "block";
        hideOldDiv();
        currentDiv = -1;
    }
    else {
        alert("def not found" );
    }
}
function hideOldDiv() {
    
    if (currentDiv > 0) {
        var div = document.getElementById("detail" + currentDiv);
        if (div != null) {
            div.style.display = "none";
        }
    }
    else { 
        var div = document.getElementById("divDefinition")
        if (div != null) 
            div.style.display = "none";
    }
}
function showTermMainPage(id) {
    var div = document.getElementById("divTerm" + id);
    if (div != null) {
        if (div.style.display == "none") { 
        div.style.display = "block";
        }
        else {
            div.style.display = "none";
        }
    }
}
function showImage(id) {
    var div = document.getElementById("divImgGloss" + id)
    if (div != null) {
        if (div.style.display == "block")
            div.style.display = "none";
        else
            div.style.display = "block";
        //alert(div.style.display);
        return false;
    }


}
if (document.getElementById("divAlphabetRowsRptrd") != null)
	document.getElementById("divAlphabetRowsRptrd").style.top = "650px";
var speed = 1;
var initPosY = 375;
function FloatTopDiv() {
    var startX = 650;
    if (document.documentElement.clientWidth < 1000)
        startX = 650;
    else
        startX = (document.documentElement.clientWidth / 2) + 225;
    var startY = 250;
    var ns = (navigator.appName.indexOf("Netscape") != -1);
    var d = document;
    function ml(id) {
        var el = d.getElementById ? d.getElementById(id) : d.all ? d.all[id] : d.layers[id];
        if (el != null) {
            if (d.layers) el.style = el;
            el.sP = function(x, y) {
            document.getElementById(this.id).style.top = y + "px";
                this.style.left = x + "px";
                this.style.top = y;
            };
            el.x = startX;
            if (verticalpos == "fromtop") {                
                el.y = startY;
            }
            else {
                el.y = ns ? pageYOffset + innerHeight : document.documentElement.scrollTop + document.documentElement.clientHeight;
                el.y -= startY;
            }
            return el;
        }
    }
    window.stayTopLeft = function() {
        // this is on the side
    if (document.documentElement.clientWidth < 1000)             
            startX = 650; //smaller browser
        else
            startX = (document.documentElement.clientWidth / 2) + 165; //this is the side width
        ftlObj.x = startX
        if (verticalpos == "fromtop") {
            var pY = ns ? pageYOffset : document.body.scrollTop;
            ftlObj.y += (pY + startY - ftlObj.y) / speed;
        }
        else {
            var pY = ns ? pageYOffset + innerHeight : document.documentElement.scrollTop + document.documentElement.clientHeight;
            var boxHeight = 200;
            var topSpace = 250;
            var fudgeFactor = (2 * topSpace);
            var distanceFromTop = ns ? pageYOffset - fudgeFactor : document.documentElement.scrollTop - fudgeFactor;

            if (distanceFromTop > 50) {
                pY -= ns ? innerHeight - topSpace - 25 : document.documentElement.clientHeight - topSpace - 25;
                ftlObj.y += (pY - startY - ftlObj.y) / speed;
                //document.getElementById("alphabetPosDiv").style.display = "none";
            }
            else {
                //this is the top location
                ftlObj.x = (document.documentElement.clientWidth - 465) / 2;
                ftlObj.y = initPosY;
                document.getElementById("alphabetPosDiv").style.display = "block";
            }
        }
        //alert(ftlObj.x);
        //alert(ftlObj.y);
        ftlObj.sP(ftlObj.x, ftlObj.y);
        setTimeout("stayTopLeft()", 1000);
    }
    ftlObj = ml("divAlphabetRowsRptrd");
    stayTopLeft();
}