﻿/*new Floating(적용할개체 , X축여백 , Y축여백 , 미끄러지는속도:작을수록빠름..기본20 , 빠르기:작을수록부드러움..기본10);*/

document.write('<table style="position: absolute; top: 0px; left: 0px;" width="100%"  cellpadding="0" cellspacing="0" border="0">');
document.write('<tr><td align="center" id="size_width111"><table id="size_width222" width="800"  cellpadding="0" cellspacing="0" border="0"   ><tr>');
document.write('<td width="100%"  ></td><td width="0" id="pos_scroll" valign="top">');
document.write('<div id="divMenu" style="position:absolute;padding-left:0px;padding-top:0px"></div> ');
document.write('</td></tr></table></td></tr></table> ');


function Floating(FloatingObj, MarginX, MarginY, Percentage, setTime) {
    this.FloatingObj = FloatingObj;
    this.MarginX = (MarginX) ? MarginX : 0;
    this.MarginY = (MarginY) ? MarginY : 0;
    this.Percentage = (Percentage) ? Percentage : 20;
    this.setTime = (setTime) ? setTime : 10;
    this.FloatingObj.style.position = "absolute";
    this.Body = null;
    this.setTimeOut = null;
    this.Run();
}

Floating.prototype.Run = function() {
    if ((document.documentElement.scrollLeft + document.documentElement.scrollTop) > (document.body.scrollLeft + document.body.scrollTop)) {
        this.Body = document.documentElement;
    } else {
        this.Body = document.body;
    }

    var This = this;
    var FloatingObjLeft = (this.FloatingObj.style.left) ? parseInt(this.FloatingObj.style.left, 10) : this.FloatingObj.offsetLeft;
    var FloatingObjTop = (this.FloatingObj.style.top) ? parseInt(this.FloatingObj.style.top, 10) : this.FloatingObj.offsetTop;
    var DocLeft = this.Body.scrollLeft + this.MarginX;
    var DocTop = this.Body.scrollTop + this.MarginY;

    var MoveY = Math.abs(FloatingObjTop - DocTop);
    MoveY = Math.ceil(MoveY / this.Percentage);

    if (FloatingObjTop < DocTop) {
        this.FloatingObj.style.top = FloatingObjTop + MoveY + "px";
    } else {
        this.FloatingObj.style.top = FloatingObjTop - MoveY + "px";
    }

    window.clearTimeout(this.setTimeOut);
    this.setTimeOut = window.setTimeout(function() { This.Run(); }, this.setTime);
}
 
var scTopMargin = 0;
var scRightgap = 0;
var ScrollMove = true;
function initDefaultPosition() { }
function OnLoad_Right() {
    if (A_aligen == "0") {
        document.getElementById("size_width111").align = "left";
    }
    else if (A_aligen == "1") {
        document.getElementById("size_width111").align = "center";
    }
    else if (A_aligen == "2") {
        document.getElementById("size_width111").align = "right";
    }
    document.getElementById("size_width222").width = A_size_width;
    document.getElementById("divMenu").style.paddingLeft = scRightgap;
    document.getElementById("divMenu").style.paddingTop = scTopMargin;
    if ($.browser.msie) {
        new Floating(document.getElementById("divMenu"), 0, 0, 20, 10);
    } else {
        new Floating(document.getElementById("divMenu"), 0, scTopMargin, 20, 10);
    }
}

