﻿function floatKitSideBar() {
    var mm = $('KitPlaceHolder');
    if($('KitPlaceHolder') == null) {
        return;
    }
    
    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);

    var sideBar = $("KitSideBar");
    
    if (my < mmy) {
        my = mmy;
    }      
    else {
        my = my + 10;
        mv = (my + sideBar.offsetTop) / 2;
    }
    
    var mv = Math.abs(my - sideBar.offsetTop) / 2;
    mv = mv > 1 ? mv : 0;
    
    /*
    if($('KitDebug') == null) {
        //var dbg = document.createElement('DIV');
        //dbg.id = 'KitDebug';
        //sideBar.appendChild(dbg);
        //dbg.style.height = '40px';
        new Insertion.Top('KitSideBar', '<div id="KitDebug" style="height:40px;"></div>');
    }
    
    var dbg = $('KitDebug');
    if(dbg) {
        dbg.innerHTML = 'MY: ' + my + '<br />' + 'SideBar: ' + sideBar.offsetTop  + '<br />' + 'MV: ' + mv; //.style.top; // + '<br />' + 'Intersect: ' + intersect;
    }
    
    */
    
    //my += mv;
    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);

