/*
Ì«Ô­ºãÍØ¿Æ¼¼ AdFloat
*/

/*

<div id="Div2" style="position:absolute;display:none">
    ***** content ******
</div>

var ad=new AdFloat("Div2");
ad.Speed(3);
ad.Location(1,-450,105);
ad.Run("ad");
*/

////////////////////////////////////////////////////////
var AdFloatConfig_OW=0;
function ResetOW(){
	AdFloatConfig_OW=GetPageSize()[0]/2;
}
addEvent(window,"load",ResetOW);
addEvent(window,"resize",ResetOW);

function AdFloat(id){
    var obj=document.getElementById(id);
    var x=0,y=0,t=0;
    var s=0.3;
    var itl;
    var ow_obj=parseInt(obj.offsetWidth)/2;

    this.Speed=function(v){
        if(v<1||v>10){
            v=3;
        }
        s=v/10.0;
    }
    this.Location=function(align,fx,fy){
        t=align;
        x=fx;
        obj.style.left=((AdFloatConfig_OW-ow_obj)*align + fx) + "px";
        obj.style.top=fy + "px";
    }
    this.Run=function(o){
        itl=setInterval(o + ".moveAD()",10);
        this.Display(true);
    }
    this.moveAD=function(){
        obj.style.left=((AdFloatConfig_OW-ow_obj)*t + x) + "px";
        var diffY=document.documentElement.scrollTop;
        var percent=s*(diffY-y);
        if(percent>0){
            percent=Math.ceil(percent);
        }else{
            percent=Math.floor(percent);
        }
        obj.style.top=(parseInt(obj.style.top) + percent) + "px";
        y+=percent;
    }
    this.Display=function(b){
        if(b){
            obj.style.visibility="visible";
            obj.style.display="";
        }else{
            obj.style.visibility="hidden";
            obj.style.display="none";
        }
    }
    ResetOW();
}