 JQ = $;  //rename $ function
 $ = 'hi'; //将$赋无意义值

function gun(demo,demo1,demo2,speed,drec){
   JQ(demo2).innerHTML=JQ(demo1).innerHTML;//克隆JQ(demo)1为JQ(demo)2 
   function Marquee(){ 
    if(drec==1){
//当滚动至JQ(demo)1与JQ(demo)2交界时 
if(JQ(demo2).offsetTop-JQ(demo).scrollTop<=0) {  
JQ(demo).scrollTop-=JQ(demo1).offsetHeight;} //JQ(demo)跳到最顶端 
else{ 
JQ(demo).scrollTop++;
   }
	}
	else if(drec==2){
 if(JQ(demo1).offsetTop-JQ(demo).scrollTop>=0) {
    JQ(demo).scrollTop+=JQ(demo2).offsetHeight; }
    else{ 
    JQ(demo).scrollTop--; 
    }
		}
	else if(drec==3){

  //
  if(JQ(demo2).offsetWidth-JQ(demo).scrollLeft<= 0){
		JQ(demo).scrollLeft-=JQ(demo1).offsetWidth;
	}
	else{
		JQ(demo).scrollLeft++;
	}

  //
		}
	else {
 if(JQ(demo).scrollLeft<=0){
  JQ(demo).scrollLeft+=JQ(demo2).offsetWidth;}
  else{
  JQ(demo).scrollLeft--;
  }

		}//if终止
   }
   var MyMar=setInterval(Marquee,speed);//设置定时器 
//鼠标移上时清除定时器达到滚动停止的目的 
   JQ(demo).onmouseover=function() {clearInterval(MyMar);} 
//鼠标移开时重设定时器 
   JQ(demo).onmouseout=function(){MyMar=setInterval(Marquee,speed);} }
  ///
 function JQ(idstr){
	 return document.getElementById(idstr);
	 }
