jQuery.fn.scrollT = function(options){
	
	var defaults = { cur: 0, duration: 400, auto_interval: 1500};

	var settings = jQuery.extend( {}, defaults, options);
	
	return this.each(function(obj,i){
		//alert(this.className);
		var cn = $(this);
		var cur = settings.cur;
		var duration = settings.duration;
		var auto_interval = settings.auto_interval;
		var next;
		var btn		= $('.slideCont > a');
		var btn_ind	= $('.controlList > li').find('a');
		var Max		= cn.find('ul > li').length;
		var size	= cn.find('ul > li:first').width();
		var sign	= '-';
		cn.find('ul > li:eq('+cur+')').css('left','0');
		cn.find('div.indexing > a:first').addClass('active');

		
		//on click action
		$(btn).click(function(){ sign = ($(this).hasClass('rewind'))? '+' : '-'; call_animate(); });
		
		$('.btn_watchVideo').click(function(){ sign = ($(this).hasClass('rewind'))? '+' : '-'; call_animate(); $f().play(); });
		
		//on index click action
		$(btn_ind).click(function(){ next = $(btn_ind).index(this); if(next !=cur){sign = (next > cur) ? '-' : '+'; esa_animate(cur, next, sign); cur=next;} else{ sign = (sign == '+') ? '-' : '+'; } });
		

		
		function call_animate(){
			next = (sign=='+')? ( (cur == 0)? (Max-1) : cur-1 ) : ( (cur == (Max-1))? 0 : cur+1 );
			esa_animate(cur, next, sign);
			cur=next;
		}
		
		function esa_animate(cur, nxt, sign)	{

			cn.find('ul > li:eq('+cur+')').stop(true,true).css('left','0'								).animate({left:sign+'='+size+'px'	}, {duration:duration,queue:false});
			cn.find('ul > li:eq('+nxt+')').stop(true,true).css('left',((sign=='+')?'-':'+')+size+'px'	).animate({left:'0px'				}, {duration:duration,queue:false});
			$('.controlList > li').removeClass('active').eq(nxt).addClass('active');
		}
	});
}

jQuery(document).ready(function(){
	var items = $('div.scroller').scrollT( {cur: 0, duration: 300, auto_interval: 1500} );
});


function afterVideo(){
	var cur=1;
	var nxt=2;
	var sign='-';
	var duration = 400;
	var size= $('div.scroller').find('ul > li:first').width()+3;
	
	$('div.scroller').find('ul > li:eq('+cur+')').stop(true,true).css('left','0'								).animate({left:sign+'='+size+'px'	}, {duration:duration,queue:false});
	$('div.scroller').find('ul > li:eq('+nxt+')').stop(true,true).css('left',((sign=='+')?'-':'+')+size+'px'	).animate({left:'0px'				}, {duration:duration,queue:false});
	
}

function beforeVideo(){
	var cur=0;
	var nxt=1;
	var sign='-';
	var duration = 400;
	var size= $('div.scroller').find('ul > li:first').width()+3;
	
	$('div.scroller').find('ul > li:eq('+cur+')').stop(true,true).css('left','0'								).animate({left:sign+'='+size+'px'	}, {duration:duration,queue:false});
	$('div.scroller').find('ul > li:eq('+nxt+')').stop(true,true).css('left',((sign=='+')?'-':'+')+size+'px'	).animate({left:'0px'				}, {duration:duration,queue:false});
	$f().play();
}
