(function($){
	var AutoScroller;
	var options;
	$.fn.scrollMe = function(options){
		var defaults = {
			amount:2000,
			speed:1300,
			imgContainer:'.main_photos',
			txtContainer:'.txt_box',
			Paginator:'.pagenate'
		}
		options = $.extend(defaults,options);
		
		return this.each(function(){
			
			var Container = $(this);
			
			//init
			var cur = Container.find(options.imgContainer).find('img.current');
			if(cur.length == 0) Container.find(options.imgContainer).find('img:first').addClass('current');
			
			var curtxt = Container.find(options.txtContainer).find('div.rel.current');
			if(curtxt.length == 0) Container.find(options.txtContainer).find('div.rel:first').addClass('current');
			
			AutoScroller = setInterval(function(){
				var currentIMG = Container.find(options.imgContainer).find('img.current');
				var nextIMG = currentIMG.next();
				if(nextIMG.length == 0) nextIMG = Container.find(options.imgContainer).find('img:first');
				
				var nextEQ = nextIMG.prevAll().length;
				
				nextIMG.css('display','block');
				//clearInterval(AutoScroller);
				currentIMG.fadeOut(options.speed,function(){
					nextIMG.addClass('current');
					currentIMG.removeClass('current')
				});
				
				var currentTXT = Container.find(options.txtContainer).find('.rel.current');
				var nextTXT = Container.find(options.txtContainer).find('.rel:eq('+nextEQ+')');
				
				nextTXT.css('display','block');
				//clearInterval(AutoScroller);
				currentTXT.fadeOut(options.speed,function(){
					//alert(nextEQ);
					nextTXT.addClass('current');
					currentTXT.removeClass('current')
				});
				
				//paginate
				Container.find(options.Paginator).find('a.current_page').removeClass('current_page');
				Container.find(options.Paginator).find('a.page:eq('+nextEQ+')').addClass('current_page');
				
			},options.amount);
			
		});
	}
	$.fn.SMGoTo = function(Item,options){
		//stop the interval
		
		clearInterval(AutoScroller);
		
		var Container = $(this);
		
		var defaults = {
			amount:2000,
			speed:1300,
			imgContainer:'.main_photos',
			txtContainer:'.txt_box',
			Paginator:'.pagenate'
		}
		options = $.extend(defaults,options);
		
		var currentIMG = Container.find(options.imgContainer).find('img.current');
		var nextEQ;
		
		if(Item  == 'next'){
			
			if(currentIMG.next().length > 0){
				nextEQ = currentIMG.next().prevAll().length;
			}else{
				nextEQ = 0;
			}
			
		}else if(Item  == 'prev'){
			
			if(currentIMG.prev().length > 0){
				nextEQ = currentIMG.prev().prevAll().length;
			}else{
				nextEQ = 4;
			}
			
		}else{
			nextEQ = Item;
		}
		console.log(nextEQ);
		var nextIMG = Container.find(options.imgContainer).find('img:eq('+nextEQ+')');

		nextIMG.css('display','block');
		//clearInterval(AutoScroller);
		currentIMG.fadeOut(options.speed,function(){
			nextIMG.addClass('current');
			currentIMG.removeClass('current')
		});
		
		var currentTXT = Container.find(options.txtContainer).find('.rel.current');
		var nextTXT = Container.find(options.txtContainer).find('.rel:eq('+nextEQ+')');
		
		nextTXT.css('display','block');
		//clearInterval(AutoScroller);
		currentTXT.fadeOut(options.speed,function(){
			nextTXT.addClass('current');
			currentTXT.removeClass('current')
		});
		
		//paginate
		Container.find(options.Paginator).find('a.current_page').removeClass('current_page');
		Container.find(options.Paginator).find('a.page:eq('+nextEQ+')').addClass('current_page');
		
	}
	
})(jQuery);
