/*--REZA---*/
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){
		var featureScrollID, diffBetwnScrollDivs, boundedArea, marginRgt, eachBoxWidth, totalBox, curPos=0;
		//alert(this.className);
		var cn = jQuery(this);
		var cur = settings.cur;
		var duration = settings.duration;
		var auto_interval = settings.auto_interval;
		var ul = settings.ul;
		var li = settings.li;
		var prev = settings.prev;
		var next = settings.next;
		var marginRgt = settings.marginRgt;
		var showBox = settings.showBox;
		
		eachBoxWidth = cn.find(ul+' '+li+':first').outerWidth();
		totalBox=cn.find(ul+' '+li).length;
		featureDlWidth=(eachBoxWidth+marginRgt)*totalBox;
		//boundedArea = jQuery('.tubepress_thumbnail_area').width();
		//diffBetwnScrollDivs=featureDlWidth - boundedArea; //alert(diffBetwnScrollDivs); 	
			
		cn.find(ul).css('width',featureDlWidth);
		//alert(cn.find(prev).html());
		cn.find(prev+', '+next).click(function(){
			if(jQuery(this).is(next)){
				scrollFeature(-1,eachBoxWidth+marginRgt,totalBox);} //TODO:: set 'moveMax' value instead of 'eachBoxWidth+marginRgt'
			else
				scrollFeature(1,eachBoxWidth+marginRgt,totalBox);
		});
		
		function scrollFeature(direction,width,totalBox){
			var total_width=width*totalBox;
			if(direction == -1){
				if((total_width-(width*showBox)) > -curPos){
					curPos=curPos-width;
					cn.find(ul).animate({'left' : curPos+'px'});
				}
			}
			else{
				if(-curPos > 0){
					curPos=curPos+width;
					cn.find(ul).animate({'left' : curPos+'px'});
				}
			}	
		}
	});
}

jQuery(document).ready(function($){
	$('div.widget_tubepress').scrollT( {cur:0, showBox:4, ul:'.tubepress_thumbs', li:'.tubepress_thumb', prev:'.btn_VidepPre', next:'.btn_VidepNext', marginRgt:4, duration: 300, auto_interval: 1500} );
	
	$('div.videoSlider').scrollT( {cur:0, showBox:4, ul:'ul', li:'li', prev:'.btn_VidepPre', next:'.btn_VidepNext', marginRgt:12, duration: 300, auto_interval: 1500} );
	
	$('div.whiteBox_1').scrollT( {cur:0, showBox:7, ul:'.tubepress_thumbs', li:'.tubepress_thumb', prev:'.btn_VidepPre', next:'.btn_VidepNext', marginRgt:13, duration: 300, auto_interval: 1500} );
	
	$('div.whiteBox_2 .photoWrap').scrollT( {cur:0, showBox:6, ul:'ul', li:'li', prev:'.btn_VidepPre', next:'.btn_VidepNext', marginRgt:11, duration: 300, auto_interval: 1500} );
});
