﻿function floatAdver() {
    this.fDivs = new Array(); //浮动广告对象数组
    this.divCount = 0; //浮动广告对象数量
    this.h = 560; //距离顶部距离
    this.fDiv;
//    this.lDiv = "";
    this.rDiv = "";
//    this.lDivCssText = "position:absolute;top:0px;left:10px;width:100px;height:100px;border:1px solid red;";
    this.rDivCssText = "position:absolute;top:0px;right:10px;width:100px;height:100px;border:1px solid red;";
//    this.lDivInner = "";
    this.rDivInner = "";
}
floatAdver.prototype = {
    createInfo: function(lcss, rcss, linfo, rinfo, h) { //设置两边浮动层信息
//        this.lDivCssText += lcss;
        this.rDivCssText += rcss;
//        this.lDivInner = linfo;
        this.rDivInner = rinfo;
        this.h = h;

    },
    createFloatDiv: function() { // 创建２个浮动层
//        this.lDiv = document.createElement("div");
        this.rDiv = document.createElement("div");
//        this.lDiv.style.cssText = this.lDivCssText;
        this.rDiv.style.cssText = this.rDivCssText;
//        this.lDiv.innerHTML = this.lDivInner;
        this.rDiv.innerHTML = this.rDivInner;
        document.body.appendChild(this.rDiv);
//        document.body.appendChild(this.lDiv);
        this.rDiv.id="r";
        //this.lDiv.id="l";
        this.divCount++;
    },
    createAdvPro: function() { //类内部创建层的浮动过程
        var bodyScrollTop = document.documentElement.scrollTop;
        if (this.rDiv != bodyScrollTop + this.h) {
            this.$(this.rDiv).style.top = parseInt(this.$(this.rDiv).style.top) + Math.ceil((bodyScrollTop + this.h - parseInt(this.$(this.rDiv).style.top)) / 20) + "px";
//            this.$(this.lDiv).style.top = this.$(this.rDiv).style.top;
        }
    },

    createAdv: function() { //调用内部浮动 入口!!
        var _this = this;
        _this.createFloatDiv();
        setInterval(function() { _this.createAdvPro(); }, 10);

    },
    floatPro: function() {//非类内部创建层的 浮动效果
        var bodyScrollTop = document.documentElement.scrollTop;
        if (this.fDiv.style.top != bodyScrollTop + this.h) {
            this.$(this.fDiv).style.top = parseInt(this.$(this.fDiv).style.top) + Math.ceil((bodyScrollTop + this.h - parseInt(this.$(this.fDiv).style.top)) / 20) + "px";

        }
    },
    $: function(o) { //获取对象
        if (typeof (o) == "string")
            return document.getElementById(o);
        return o;
    },
    begins: function(o, h) {//调用浮动 入口!!
        var _this = this;
        _this.fDiv = _this.$(o);
        _this.h = h;
        //alert(this.fDiv.id);
        setInterval(function() { _this.floatPro(); }, 10);
    }
}
	