var speed = 28;           //定义滚动速度，数字越大速度越慢
 
var intAWidth = 598;      //定义滚动区域宽度，单位：像素

var intAHeight = 190;     //定义滚动区域高度，单位：像素

var direction = "left";   //定义滚动方向，上："top"  下："down"  左："left" 右："right"
    
var collectScroll;

var tab;

var tabA

var tabB;

var MyMar;

function autoScroll(){
    this.items = [];
    this.addItem = function(adURL,strURL,strBak,intTarget){
    var newItem  = {};
    newItem.adURL = adURL;
    newItem.strURL = strURL;
    newItem.strBak = strBak;
    newItem.intTarget = intTarget;
    this.items[this.items.length] = newItem; }
    
    this.play = function(){
    collectScroll = this.items
    scrollHtml()
    tab=document.getElementById("demo");
    tabA=document.getElementById("demo1");
    tabB=document.getElementById("demo2");
    tabB.innerHTML=tabA.innerHTML;
    MyMar=setInterval(Marquee,speed); }
}

function scrollHtml(){
    var imgHtml = ""
    for(var i=0;i<collectScroll.length;i++){
        var a = collectScroll[i]
        imgHtml += "<a href=\""+a.strURL+"\" target=\""+a.intTarget+"\" style=\"Margin:0px 2px 0px 0px;\"><img src=\""+a.adURL+"\" alt=\""+a.strBak+"\" border=\"0\" Height=\"190\"/></a>"
    }
    var b,c,d
    if(direction == "left" || direction == "right"){
       b = "<div id=\"indemo\" style=\"float: left;width: 1400%\">"
       c = " style=\"float: left\""
       d = "</div>"
    } else {
       b = ""
       c = ""
       d = ""
    }
    document.writeln("<div id=\"demo\" onmouseover=\"clearInterval(MyMar)\" onmouseout=\"MyMar=setInterval(Marquee,speed)\" style=\"overflow:hidden; width:"+intAWidth+"px;height:"+intAHeight+"px\">")
    document.writeln(b+"<div id=\"demo1\""+c+">")
    document.writeln(imgHtml)
    document.writeln("</div><div id=\"demo2\""+c+">"+d+"</div></div>")
}

function Marquee(){
    if(direction == "top"){
       if(tabB.offsetTop-tab.scrollTop<=0){
          tab.scrollTop-=tabA.offsetHeight
       } else {
          tab.scrollTop++
       }
    } else if (direction == "down"){
       if(tabA.offsetTop-tab.scrollTop>=0)
          tab.scrollTop+=tabB.offsetHeight
       else {
          tab.scrollTop--
       }
    } else if(direction == "left"){
       if(tabB.offsetWidth-tab.scrollLeft<=0)
          tab.scrollLeft-=tabA.offsetWidth
       else{
          tab.scrollLeft++;
       }
    } else if(direction == "right"){
       if(tab.scrollLeft<=0)
          tab.scrollLeft+=tabB.offsetWidth
       else{
          tab.scrollLeft--
       }
    }
}

// 使用方法：
// 首先修改8，9，10，11行总体设置
// 然后重复调用控件：
// theAutoScroll.addItem(adURL,strURL,strBak,intTarget)
// adURL 定义图片路径
// strURL 定义图片链接
// strBak 定义图片出错时的备用提示
// intTarget 定义广告弹出方式，可选参数"_blank","_self","_top","_parent"
//-->
