function gettag(tag,obj)
{
	if(obj){return obj.getElementsByTagName(tag)}
	else
	{return document.getElementsByTagName(tag)}
}
function addLoadEvent(func)
	{var oldonload=window.onload;
	if(typeof window.onload!="function")
	{window.onload=func;}
	else{window.onload=function()
	{oldonload();func();}};}

function scroll_banner(){
	if($("scroll_banner")){
		var b=$("scroll_banner");
		var ul=gettag("ul",b);
		var banner=gettag("img",ul[1]);
		var a=gettag("a",ul[0]);
		var posx=0,timer;
		ul[1].style.width=String(banner.length*950)+"px";
		
		for(var i=0;i<a.length-1;i++)
			{a[i].n=i+1;
			 
			a[i].onmouseover=scroll_animation;	
			//a[i].onmouseout=function(){this.parentNode.parentNode.className="";}
			}
		}
	function scroll_animation(){
	if($("scroll_banner")){
	var l=gettag("li",ul[0]);
	for(var j=0;j<l.length-1;j++)
	{l[j].className="";
	l[0].className="menu_frist";

	}
	}

		clearTimeout(timer);
		
	    this.parentNode.parentNode.className="current";
		if(l[1].className=="current")
		{l[1].className="on current";
		l[0].childNodes[0].className="";}
		else
		{l[1].className="on";
		l[0].childNodes[0].className="sss";
		}
	    var target=(1-this.n)*banner[0].width;
	    (
			function run(){
			  if(posx>target)
			  {
				  posx=posx+(Math.round((target-posx)/10)<0?Math.round((target-posx)/10):-1);
				  timer=setTimeout(run,10);
			  }
			  if(posx<target)
			  {
				  posx=posx-(Math.round((posx-target)/10)<0?Math.round((posx-target)/10):-1);
				  timer=setTimeout(run,10);
			  }
			  ul[1].style.marginLeft=String(posx)+"px";
			}
		)();	
       }
}
addLoadEvent(scroll_banner);
