
function OpenWindow(url, name, features) {

    if (features.toString().length > 0) {
        features += ",";
    }

    // Add default features...
    features += "scrollbars=yes, top=0, left=0, ";

    var win = window.open(url, name, features);
    win.focus();
}

Array.prototype.Contains = function(element) {
    for (var i = 0; i < this.length; i++) {
        if (this[i] == element) {
            return true;
        }
    }

    return false;
}

if (!document.getBoxObjectFor) 
{
    document.getBoxObjectFor = function(el) { 
        var pos = {};

        pos.x = el.offsetLeft;
        pos.y = el.offsetTop;
        parent = el.offsetParent;
        if (parent != el) {
            while (parent) {
                pos.x += parent.offsetLeft;
                pos.y += parent.offsetTop;
                parent = parent.offsetParent;
            }
        }
        
        parent = el.offsetParent;
        while (parent && parent != document.body) {
            pos.x -= parent.scrollLeft;                    
            if (parent.tagName != 'TR') {
                pos.y -= parent.scrollTop;
            }
            parent = parent.offsetParent;
        }

        return pos;
    };          
} 
