var elemIF = document.createElement("iframe");
elemIF.style.display = "none";
elemIF.src = '';
elemIF.id = 'reportFrame';
document.body.appendChild(elemIF);

//-------------------------------------------------------------------------
var horizontal_offset = "5px"; // Horizontal offset of hint box from anchor link
var vertical_offset = "0px"; // Vertical offset of hint box from anchor link.

var ie = document.all;
var ns6 = document.getElementById && !document.all;
if ((ie && !window.opera) || ns6) {
    vertical_offset = "1px";
}

function getposOffset(what, offsettype) {
    totaloffset = (offsettype == "left") ? what.offsetLeft : what.offsetTop;
    parentEl = what.offsetParent;
    while (parentEl != null) {
        totaloffset = (offsettype == "left") ? totaloffset + parentEl.offsetLeft : totaloffset + parentEl.offsetTop;
        parentEl = parentEl.offsetParent;
    }
    return totaloffset;
}

function iecompattest() {
    return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body;
}

function clearbrowseredge(obj, whichedge) {
    edgeoffset = (whichedge == "rightedge") ? parseInt(horizontal_offset) * -1 : parseInt(vertical_offset) * -1;
    if (whichedge == "rightedge") {
        //windowedge = ie && !window.opera ? iecompattest().scrollLeft + iecompattest().clientWidth - 30 : window.pageXOffset + window.innerWidth - 40;
        //dropmenuobj.contentmeasure = dropmenuobj.offsetWidth;
        //if (windowedge - dropmenuobj.x < dropmenuobj.contentmeasure) {
            //edgeoffset = dropmenuobj.contentmeasure + obj.offsetWidth + parseInt(horizontal_offset);
        //}
    } else {
        //windowedge = ie && !window.opera ? iecompattest().scrollTop + iecompattest().clientHeight - 15 : window.pageYOffset + window.innerHeight - 18;
        //dropmenuobj.contentmeasure = dropmenuobj.offsetHeight;
        //if (windowedge - dropmenuobj.y < dropmenuobj.contentmeasure) {
            //edgeoffset = dropmenuobj.contentmeasure - obj.offsetHeight;
        //}
    }
    return edgeoffset;
}

function showhint(menucontents, obj, e, tipwidth, showHtml) {
    if (menucontents != "" && (ie || ns6) && document.getElementById("hintbox")) {
        dropmenuobj = document.getElementById("hintbox");
        if (ie) {
            if (showHtml) {
                dropmenuobj.innerHTML = menucontents;
            }
            else {
                dropmenuobj.innerText = menucontents;
            }
        } else {
            if (showHtml) {
                dropmenuobj.innerHTML = menucontents;
            }
            else {
                dropmenuobj.textContent = menucontents;
            }
        }
        dropmenuobj.widthobj = dropmenuobj.style;
        if (tipwidth != "") {
            dropmenuobj.widthobj.width = tipwidth;
        } else {
            dropmenuobj.widthobj.width = '';
        }
        dropmenuobj.x = getposOffset(obj, "left");
        dropmenuobj.y = getposOffset(obj, "top");
        dropmenuobj.style.left = dropmenuobj.x - clearbrowseredge(obj, "rightedge") + obj.offsetWidth + "px";
        dropmenuobj.style.top = dropmenuobj.y - clearbrowseredge(obj, "bottomedge") + "px";
        dropmenuobj.style.visibility = "visible";
        obj.onmouseout = hidetip;
    }
}

function hidetip(e) {
    dropmenuobj.style.visibility = "hidden";
}

function createhintbox() {
    var divblock = document.createElement("div");
    divblock.setAttribute("id", "hintbox");
    document.body.appendChild(divblock);
}

if (window.addEventListener) {
    window.addEventListener("load", createhintbox, false);
} else if (window.attachEvent) {
    window.attachEvent("onload", createhintbox);
} else if (document.getElementById) {
    window.onload = createhintbox;
}

//-------------------------------------------------------------------------

function rep_studAchiev(token) {
    if (document.getElementById('combo_sem').value === 'choose')
    {
        alert(G_chooseSemester);
        return false;
    }

    currentDate = new Date();
    timeStamp = currentDate.getTime();
    url = "";
    url += "rep_studachiev.php";
    url += "?time=";
    url += timeStamp;
    url += "&token=";
    url += token;
    url += "&semester=";
    url += document.getElementById('combo_sem').value;

    document.getElementById('reportFrame').src = url;
    return false;
}

function klausti(tekstas)
{
    if (confirm(tekstas))
    {
        return true;
    }
    return false;
}