﻿//*****************************Räknar om skrollen och sдtter den i rдtt lдge*******************************************

function prepareBannerContainerForAutoscroll() {
    var spans = document.getElementsByTagName('SPAN');
    Skrollan = null;
    for (var i = 0; i < spans.length; i++)
        if (spans[i].id.indexOf('_LBL_Scrollan') > -1) {
        Skrollan = spans[i];
        if (Skrollan.childNodes.length > 0)
            if (Skrollan.childNodes[0].tagName.toUpperCase() == 'OBJECT')
                Skrollan = Skrollan.childNodes[0];
            else
                Skrollan = Skrollan.childNodes[0].childNodes[0];
        break;
    }
    if (Skrollan) {
        var coords = getPageCoords(Skrollan);
        InitialTopOffset = coords.y;
        Skrollan.parentNode.appendChild(document.createTextNode(' '));
        Skrollan.style.position = 'absolute';
        Skrollan.style.width = '180px';
        Skrollan.style.height = '580px';
        Skrollan.style.zIndex = 2;
      
        Skrollan.style.top = InitialTopOffset + 'px';
        Skrollan.style.left = coords.x + 'px';
        Skrollan.parentNode.parentNode.removeChild(Skrollan.parentNode);
        document.body.appendChild(Skrollan.parentNode);
        window.setInterval("windowPos()", 10);
    }
        leveys = document.body.scrollWidth;
}

function windowPos() {

    Yz = getScrollTop(document.body);

    if (Yz != lY && (Yz > InitialTopOffset || lY > InitialTopOffset)) {
        myWay = (Yz - lY) / 10;
        if (myWay > 0) {
            myWay = Math.ceil(myWay);
        } else {
            myWay = Math.floor(myWay);
        }
        var deltaY = (lY + (myWay > 0 ? 2 : 0) > InitialTopOffset / 2) ? 0 : InitialTopOffset;

        Skrollan.style.top = deltaY + lY + (myWay > 0 ? 2 : 0) + 'px';
        lY += myWay;
    }
}


function getPageCoords(element) {
    var coords = { x: 0, y: 0 };
    while (element) {
        coords.x += element.offsetLeft;
        coords.y += element.offsetTop; //-200;
        element = element.offsetParent;
    }
    return coords;
}

function getScrollTop(element) {
    var scrollTop = 0;
    while (element && element.nodeName != '#document') {
        scrollTop += element.scrollTop;
        element = element.parentNode;
    }
    return scrollTop;
}

self.onError = null;
cY = lY = 0;
if (window.addEventListener)
    window.addEventListener("load", prepareBannerContainerForAutoscroll, false);
else
    window.attachEvent("onload", prepareBannerContainerForAutoscroll);
