var scrollElem; 
var stopscroll; 
var stoptime; 
var preTop; 
var leftElem; 
var currentTop; 
var marqueesHeight; 
var scrollObj; 
function marque(width,height,marqueName,marqueCName){ 
try{ 
	
  marqueesHeight = height; 
  stopscroll     = false; 

  scrollElem = document.getElementById(marqueName); 
  with(scrollElem){ 
  scrollElem.style.width = width; 
  scrollElem.style.height = marqueesHeight; 
  style.overflow  = 'hidden'; 
  noWrap = true; 
  } 
  scrollElem.onmouseover = new Function('stopscroll = true'); 
  scrollElem.onmouseout  = new Function('stopscroll = false'); 

  preTop     = 0; 
  currentTop = 0; 
  stoptime   = 0; 

  //leftElem = document.getElementById(marqueCName); 
  //scrollElem.appendChild(leftElem.cloneNode(true)); 
  
  init_srolltext(); 

}catch(e) {} 
} 
function init_srolltext(){ 
  if(scrollObj)clearInterval(scrollObj);//递归，当我调用自己的时候要清除上一个setInterval对象 
  scrollElem.scrollTop = 0; 
  scrollObj=setInterval('scrollUp()', 70);//速度 
} 

function scrollUp(){ 
  if(stopscroll) return; 
  currentTop += 1; 
  if(currentTop == marqueesHeight+1) { 
   /* stoptime += 1; 
    currentTop -= 1; 
    if(stoptime == (marqueesHeight)*4) {*///停顿时间 
      currentTop = 0; 
      stoptime = 0; 
      init_srolltext();//递归调用 
    /*}*/ 
  }else{ 
    preTop = scrollElem.scrollTop; 
    scrollElem.scrollTop += 1; 
    if(preTop == scrollElem.scrollTop){ 
      scrollElem.scrollTop = marqueesHeight; 
      scrollElem.scrollTop += 1; 
    } 
  } 
} 