﻿var objSource;
var objTarget;
var objDiv;
var speed = 30//速度数值越大速度越慢
var MyMarLeft;
var MyMarRight;
var MyMarLeft1;
var MyMarRight1;
function InitScroll(source, target, div, isLeft) {
    objSource = document.getElementById(source);
    objTarget = document.getElementById(target);
    objDiv = document.getElementById(div);
    objTarget.innerHTML = objSource.innerHTML;
    if (isLeft) ScrollLeft();
    else ScrollRight();
}
function MarqueeLeft() {
    if (objTarget.offsetWidth - objDiv.scrollLeft <= 0) objDiv.scrollLeft -= objSource.offsetWidth;
    else objDiv.scrollLeft++;
}
function ScrollLeft() {
    if (MyMarRight != undefined) {
        if (MyMarRight1 != MyMarRight) {
            clearInterval(MyMarRight);
            MyMarLeft = setInterval(MarqueeLeft, speed);
            MyMarRight1 = MyMarRight;
        }
    }
    if (MyMarLeft == undefined) {
        MyMarLeft = setInterval(MarqueeLeft, speed);
    }
    objDiv.onmouseover = function() {
       clearInterval(MyMarLeft); 
     }
    objDiv.onmouseout = function() { MyMarLeft = setInterval(MarqueeLeft, speed); }
}

function MarqueeRight() {
    if (objDiv.scrollLeft <= 0) objDiv.scrollLeft += objTarget.offsetWidth;
    else objDiv.scrollLeft--;
}

function ScrollRight() {
    if (MyMarLeft != undefined) {
        if (MyMarLeft1 != MyMarLeft) {
            clearInterval(MyMarLeft);
            MyMarRight = setInterval(MarqueeRight, speed);
            MyMarLeft1 = MyMarLeft;
        }
    }
    if (MyMarRight == undefined) {
        MyMarRight = setInterval(MarqueeRight, speed);
    }
    objDiv.onmouseover = function() { clearInterval(MyMarRight); }
    objDiv.onmouseout = function() { MyMarRight = setInterval(MarqueeRight, speed); }
}

function setOpacity(elem, level) {
    if (elem.filters) elem.style.filter = 'alpha(opacity=' + level + ')';
    else elem.style.opacity = level / 100;
}
function setBordder(elem)
{
    elem.style.border = "1px solid #c4c4c4; padding-top:5px;";
}