﻿function getXYAndSize(oElement) {
    var jsonObj = { left: -1, top: -1, width: 0, height: 0 };

    if (typeof (oElement.offsetParent) != 'undefined') {

        //jsonObj.width = oElement.offsetWidth;
        jsonObj.height = oElement.offsetHeight;

        for (var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent) {
            posX += oElement.offsetLeft;
            posY += oElement.offsetTop;
        }

        jsonObj.left = posX;
        jsonObj.top = posY;
    }
    else {
        jsonObj.width = oElement.width;
        jsonObj.height = oElement.height;
        jsonObj.left = oElement.x;
        jsonObj.top = oElement.y;
    }

    return jsonObj;
}

function show_languages() {
    if ($("#SiteLanguageSelectorHolder").length) {

        var langSize;
        if ($("#langselbox").length) {
            langSize = getXYAndSize($("#langselbox")[0]);
        }

        if (langSize != undefined) {
            if ($("#SiteLanguageSelectorHolder").css('display') == 'none') {
                $("#SiteLanguageSelectorHolder").css({
                    display: "block",
                    left: langSize.left + "px",
                    top: (langSize.top + langSize.height) + "px"
                });
            }
            else {
                $("#SiteLanguageSelectorHolder").css({ display: 'none' });
            }
        }
    }
}

