AE.widget.scrollH = function(){
	var _self=this;
	var oDefConfig={
		targetId:'scrollHTarget',
		startDelay:100,
		stayTime:1500,
		speed:0.5,
		itemClassName:'scrollHItem',
		showenNum:4
	}
	
	
	var config;
	var dTarget,aItem,fadeMask,anim,itemViewerIntence,targetCopy;
	var itemLength,itemWidth;
var anim=[],scrollTimes=0,containerX,canMove=true,scrollTimer;
	

	_self.init=function(oConfig){

		config = AE.cpAttribute(oConfig,oDefConfig);
		dTarget = get(config.targetId);
		aItem = YUD.getElementsByClassName(config.itemClassName,'*',dTarget);
		itemLength=aItem.length;
		itemWidth = aItem[0].offsetWidth;
		YUD.setStyle(dTarget,'width',itemWidth*itemLength+'px');
		targetCopy = document.createElement(dTarget.tagName);
		YUD.addClass(targetCopy,dTarget.className);
		targetCopy.innerHTML = dTarget.innerHTML;
		dTarget.parentNode.appendChild(targetCopy);
		YUD.setStyle(targetCopy,'width',itemWidth*itemLength+'px');
		
		
		containerX = YUD.getX(dTarget);
		YUD.setX(targetCopy,containerX+(itemWidth*itemLength));
		
	anim[0] = new YAHOO.util.Motion(dTarget, {points: { by: [-itemWidth, 0] }},config.speed);
	anim[1] = new YAHOO.util.Motion(targetCopy, {points: { by: [-itemWidth, 0] }},config.speed);
	YUE.on(dTarget,'mouseover',stop);
	YUE.on(dTarget,'mouseout',start);
	scrollTimer = setTimeout(start,config.startDelay);
	};
	
	var stop = function (){
		canMove=false;
		}

var start =function(){
	canMove=true;
	scrollTimer = setTimeout(scroll,config.stayTime);	
	}

var scroll = function (){
	clearTimeout(scrollTimer);
		if(!canMove){return;}
		if(scrollTimes==itemLength){
			YUD.setX(dTarget,containerX);
			YUD.setX(targetCopy,containerX+(itemWidth*itemLength));
			scrollTimes=0;
			}
		scrollTimes++;
		anim[0].animate();
		anim[1].animate();
		
		scrollTimer = setTimeout(scroll,config.stayTime);
	}


		
	}
