﻿function floatKitSideBar() {
    var mm = $('KitPlaceHolder');
    if(mm) {
        var my = 0;
        my = (document.body.scrollTop > 0) ? document.body.scrollTop : my;
        my = (document.documentElement.scrollTop > 0) ? document.documentElement.scrollTop : my;
        var mmy = xPageY(mm);

        if (my < mmy) {
            my = mmy;
            if(document.all || (navigator.userAgent.toLowerCase().indexOf("safari") != -1 )) {
                my -= 95;
            }
        }      
        else {
            my = my + 10;
            if(document.all || (navigator.userAgent.toLowerCase().indexOf("safari") != -1 )) {
                my -= 95;
            }
        }

        var sideBar = $("KitSideBar");
        
        var mv = Math.abs(my - sideBar.offsetTop) / 2;
        mv = mv > 1 ? mv : 0;
    
        //sideBar.style.top = my + "px";
        sideBar.style.top = (my + mv) + "px";

        var dw = 0;
        dw = (document.body.clientWidth > 0) ? document.body.clientWidth : dw;
        dw = (document.documentElement.clientWidth > 0) ? document.documentElement.clientWidth : dw;

        var hx = xPageX(mm);
        var sw = xWidth(sideBar);
        var bx =  (dw - (sw + 10));
        
        if(bx > hx) {
            sideBar.style.left = hx + "px";
        }
        else {
            sideBar.style.left = bx + "px";
        }

        setTimeout("floatKitSideBar()",50);
    }
}

Event.observe(window, 'load', floatKitSideBar);
