﻿// JScript File
function getElementPosition(element) {
    var obj_result = new Object();
    obj_result.x = 0;
    obj_result.y = 0;
    obj_result.width = 0;
    obj_result.height = 0;

    if (element.offsetParent) {
        obj_result.x = element.offsetLeft;
        obj_result.y = element.offsetTop;
        var parent = element.offsetParent;
        while (parent) {
            obj_result.x += parent.offsetLeft;
            obj_result.y += parent.offsetTop;
            var parentTagName = parent.tagName.toLowerCase();
            if (parentTagName != "table" &&
                parentTagName != "body" && 
                parentTagName != "html" && 
                parentTagName != "div" && 
                parent.clientTop && 
                parent.clientLeft) {
                obj_result.x += parent.clientLeft;
                obj_result.y += parent.clientTop;
            }
            parent = parent.offsetParent;
        }
    }
    else if (element.left && element.top) {
        obj_result.x = element.left;
        obj_result.y = element.top;
    }
    else {
        if (element.x) {
            obj_result.x = element.x;
        }
        if (element.y) {
            obj_result.y = element.y;
        }
    }
    if (element.offsetWidth && element.offsetHeight) {
        obj_result.width = element.offsetWidth;
        obj_result.height = element.offsetHeight;
    }
    else if (element.style && element.style.pixelWidth && element.style.pixelHeight) {
        obj_result.width = element.style.pixelWidth;
        obj_result.height = element.style.pixelHeight;
    }
    return obj_result;
}

function getObjInnerText (vobj) { 
    return (vobj.innerText) ? vobj.innerText 
    : (vobj.textContent) ? vobj.textContent 
    : ""; 
}

/*function setObjInnerText (vobj, vstr_text) {
    if (vobj.innerText){
        vobj.innerText = vstr_text}
    else (vobj.textContent){    
        vobj.textContent = vstr_text}
} */


