﻿var content = document.getElementById("masterContainer");
var sidebar = document.getElementById("adRight");
var srTop;
var srBottom;
var oldPosX;
var oldPosY;

function initStickyAd() {
    srTop = content.offsetTop;
    srBottom = srTop + content.offsetHeight - sidebar.offsetHeight - 60;
    if (content.offsetHeight > sidebar.offsetHeight) {
        sidebar.style.position = "absolute";
        sidebar.style.top = srTop + "px";
        var A = content.offsetWidth;
        var C = document.getElementsByTagName("table");
        for (var B = 0; B < C.length; B++) {
            if (C[B].offsetWidth > A) {
                A = C[B].offsetWidth;
            }
        }
        posAdAbsolute();
    } else {
        sidebar.style.position = "static";
        sidebar.style.top = 0;
        sidebar.style.left = 0;
    }

}


function posAdAbsolute() {

    var A = window.pageYOffset ||
        document.documentElement.scrollTop ||
        document.body.scrollTop || 179;
    if (A != oldPosY) {
        if (A < srTop) {
            sidebar.style.top = srTop + "px";
        }
        else if (A < 179 )
        {
             sidebar.style.top = 179 + "px";
        
        } else {
            if (A < srBottom) {
                sidebar.style.top = A + "px";
            } else {
                sidebar.style.top = srBottom + "px";
            }
        }
        oldPosY = A;
    }
}

if (sidebar != null) {
    initStickyAd();
     document.onload = initStickyAd;
    try {
        window.onscroll = posAdAbsolute;
    } catch (e) {
        window.setInterval(posAdAbsolute, 50);
    }
    window.onresize = function () {oldPosY = null;initStickyAd();};
}

