    //<!--
    // 附带函数
    // 用ID获取元素
    window["MzBrowser"]={};(function()
{
if(MzBrowser.platform) return;
var ua = window.navigator.userAgent;
MzBrowser.platform = window.navigator.platform;

MzBrowser.firefox = ua.indexOf("Firefox")>0;
MzBrowser.opera = typeof(window.opera)=="object";
MzBrowser.ie = !MzBrowser.opera && ua.indexOf("MSIE")>0;
MzBrowser.mozilla = window.navigator.product == "Gecko";
MzBrowser.netscape= window.navigator.vendor=="Netscape";
MzBrowser.safari= ua.indexOf("Safari")>-1;

if(MzBrowser.firefox) var re = /Firefox(\s|\/)(\d+(\.\d+)?)/;
else if(MzBrowser.ie) var re = /MSIE( )(\d+(\.\d+)?)/;
else if(MzBrowser.opera) var re = /Opera(\s|\/)(\d+(\.\d+)?)/;
else if(MzBrowser.netscape) var re = /Netscape(\s|\/)(\d+(\.\d+)?)/;
else if(MzBrowser.safari) var re = /Version(\/)(\d+(\.\d+)?)/;
else if(MzBrowser.mozilla) var re = /rv(\:)(\d+(\.\d+)?)/;

if("undefined"!=typeof(re)&&re.test(ua))
MzBrowser.version = parseFloat(RegExp.$2);
})(); 
    
    var _$ = function(element) {
        return typeof (element) == 'object' ? element : document.getElementById(element);
    },
    // 生成随机数
RandStr = function(n, u) {
    var tmStr = "abcdefghijklmnopqrstuvwxyz0123456789";
    var Len = tmStr.length;
    var Str = "";
    for (i = 1; i < n + 1; i++) {
        Str += tmStr.charAt(Math.random() * Len);
    }
    return (u ? Str.toUpperCase() : Str);
};
//-->
    //滚动的高度,每一行的高度
var scrollHeight = 230;

//滚动的高度,li的高度为230，加上10外距,为240
var tScrollHeight = 0;

var IE_margin =' style =\'margin-top:10px\'';//IE6 +
    var MyMarquees = new Array();
    // 获取检测实例名
    function getMyMQName(mName) {
        var name = mName == undefined ? RandStr(5) : mName;
        var myNames = ',' + MyMarquees.join(',') + ',';

        while (myNames.indexOf(',' + name + ',') != -1) {
            name = RandStr(5);
        }
        return name;
    }
    function Marquee(inits) {
        var _o = this;
        var _i = inits;
        var div;

        if (_i.obj == undefined) return;
        _o.mode = _i.mode == undefined ? 'x' : _i.mode;   // 滚动模式(x:横向, y:纵向)
        _o.mName = getMyMQName(_i.name);       // 实例名
        _o.mObj = _$(_i.obj);         // 滚动对象

        _o.speed = _i.speed == undefined ? 10 : _i.speed;   // 滚动速度
        _o.autoStart = _i.autoStart == undefined ? true : _i.autoStart; // 自动开始
        _o.movePause = _i.movePause == undefined ? true : _i.movePause; // 鼠标经过是否暂停

        _o.mDo = null;           // 计时器
        _o.pause = false;          // 暂停状态

        // 无间滚动初始化
        _o.init = function() {
            if ((_o.mObj.scrollWidth <= _o.mObj.offsetWidth && _o.mode == 'x') && (_o.mObj.scrollHeight <= _o.mObj.offsetHeight && _o.mode == 'y')) return;

            MyMarquees.push(_o.mName);
            if (MzBrowser.ie) {
                if (MzBrowser.version == 6) {
                    IE_margin = "";
                }
                div = '<div id="MYMQ_' + _o.mName + '_2"' + IE_margin + ' >' + _o.mObj.innerHTML + '</div>' +
                '<div id="MYMQ_' + _o.mName + '_3"' + IE_margin + '>' + _o.mObj.innerHTML + '</div>' +
                '<div id="MYMQ_' + _o.mName + '_4"' + IE_margin + '>' + _o.mObj.innerHTML + '</div>';
            } else {
                div = '<div id="MYMQ_' + _o.mName + '_2">' + _o.mObj.innerHTML + '</div>'+
                '<div id="MYMQ_' + _o.mName + '_3">' + _o.mObj.innerHTML + '</div>'+
                '<div id="MYMQ_' + _o.mName + '_4">' + _o.mObj.innerHTML + '</div>'
                ;
            }

            // 克隆滚动内容
            _o.mObj.innerHTML = _o.mode == 'x' ? (
   '<table width="100%" border="0" align="left" cellpadding="0" cellspace="0">' +
   ' <tr>' +
   '  <td id="MYMQ_' + _o.mName + '_1">' + _o.mObj.innerHTML + '</td>' +
   '  <td id="MYMQ_' + _o.mName + '_2">' + _o.mObj.innerHTML + '</td>' +
   ' </tr>' +
   '</table>'
  ) : (
   '<div id="MYMQ_' + _o.mName + '_1">' + _o.mObj.innerHTML + '</div>' + div
  );
            //            var a = document.getElementById('MYMQ_' + _o.mName + '_1');
            //            alert(a + '---------' + 'MYMQ_' + _o.mName + '_1');
            // 获取对象、高宽
            // _o.mObj1 = _$('MYMQ_' + _o.mName + '_1');
            var mObj1 = _$('MYMQ_' + _o.mName + '_1');
            var mObj2 = _$('MYMQ_' + _o.mName + '_2');
            //_o.mObj2 = _$('MYMQ_' + _o.mName + '_2');
            _o.mo1Width = mObj1.scrollWidth;


            if (document.all) {
                if (MzBrowser.version == 6) {
                    _o.mo1Height = mObj1.scrollHeight;
                }
                else {
                    _o.mo1Height = mObj1.scrollHeight + 10;
                }
            }
            else {
                _o.mo1Height = mObj1.scrollHeight;
            }

            // 初始滚动
            if (_o.autoStart) _o.start();
        };

        // 开始滚动
        _o.start = function() {
          //  alert(_o.mObj.tagName);
            _o.mDo = setInterval((_o.mode == 'x' ? _o.moveX : _o.moveY), _o.speed);
            if (_o.movePause) {
                _o.mObj.onmouseover = function() { _o.pause = true; }
                _o.mObj.onmouseout = function() { _o.pause = false; }
            }
        }

        // 停止滚动
        _o.stop = function() {
            clearInterval(_o.mDo)
            _o.mObj.onmouseover = function() { }
            _o.mObj.onmouseout = function() { }
        }

        // 水平滚动
        _o.moveX = function() {
            if (_o.pause) return;
            var left = _o.mObj.scrollLeft;
            if (left == _o.mo1Width) {
                _o.mObj.scrollLeft = 0;
            } else if (left > _o.mo1Width) {
                _o.mObj.scrollLeft = left - _o.mo1Width;
            } else {
                _o.mObj.scrollLeft++;
            }

        };
        _o.setTrue = function() {
            _o.pause = true;
        }
        _o.setFalse = function() {
            _o.pause = false;
        }


        // 垂直滚动
        _o.moveY = function() {
            //alert("sdf");
            if (_o.pause) return;
            var top = _o.mObj.scrollTop;

            if (top == _o.mo1Height * 2) {
                _o.mObj.scrollTop = 0;
            } else if (top > _o.mo1Height * 2) {
                _o.mObj.scrollTop = top - _o.mo1Height;
            } else {
                _o.mObj.scrollTop++;
            }

            if (_o.mObj.scrollTop == scrollHeight) {

                _o.setTrue();
                setTimeout(_o.setFalse, 1000);
                scrollHeight += 240; //此高度已包括底部的距离
                tScrollHeight += _o.mObj.offsetHeight;
                // alert("tScrollHeight:" + tScrollHeight + "_o.mo1Height" + _o.mo1Height);
                //alert(tScrollHeight + "---" + _o.mObj.scrollHeight);
                if (tScrollHeight == _o.mo1Height * 2) {
                    scrollHeight = 230;
                    tScrollHeight = 0;
                }
            }
        };
        _o.init();
    }

    //-->
