// JavaScript Document

$(document).ready(function(){
 	var lbut = '.specials .nav.is_left';
	var rbut = '.specials .nav.is_right';
	var lenta = '.specials .lenta table.default';
	var elforadd = 'td';
	var slidecount = 1; 
	var pad = 0;
	var enable = true;
	var item_width = const_width = Math.ceil($(lenta).parent().width() / 5);
	var lenta_width = item_width * $(elforadd, lenta).length;
	var delta = 0;
	var auto_rotate = true;
			
	/* resize window -> new elforadd width */
	$(lenta).css("width", $(elforadd, lenta).length * item_width);
	$(lenta+" "+elforadd).css("width", item_width);
	$(window).resize(function(){
//		$(".copy").text($(lenta).parent().width());
		item_width = Math.ceil($(lenta).parent().width() / 5);
		$(lenta+" "+elforadd).css("width", item_width);
		$(lenta).css("width", $(elforadd, lenta).length * item_width);
	});
	$(lbut).click(function(){
		if( !enable){ return; }
		enable = auto_rotate = false;
		all = $(lenta+' '+elforadd);		
		w = 0;
		for(i = slidecount; i > 0; i--){
			o = all[all.length - i];			
			$(o).clone().css("width", item_width).insertBefore(all[0]);
			w += item_width;
		}		
		$(lenta).css("width", $(elforadd, lenta).length * item_width).css('left', (-1 * w));
		$(lenta).stop().animate({
		    left: '+='+w
		  }, 300, function() {
			for( i = slidecount; i > 0; i-- ){
				o = all[all.length - i];			
				$(o).remove()
			}		
			$(lenta).css("width", $(elforadd, lenta).length * item_width);			
			enable = true;
		});
	});
	
	$(rbut).click(function(){
		if( !enable){ return; }
		enable = auto_rotate = false;
		all = $(lenta+' '+elforadd);
		w = 0;
		for(i = slidecount; i > 0; i--){
			o = all[i - 1];
			$(o).clone().css("width", item_width).insertAfter(all[all.length - 1]);
			w += item_width;
		}		
		$(lenta).css("width", $(elforadd, lenta).length * item_width);
		$(lenta).stop().animate({
		    left: '-='+w
		  }, 300, function() {
			$(lenta).css('left', '0');
			enable = true;
			for(i = slidecount; i > 0; i--){
				o = all[i - 1];
				$(o).remove();
			}		
			$(lenta).css("width", $(elforadd, lenta).length * item_width);
			enable = true;
    	});
	});		
	
	setInterval(function(){
		if( auto_rotate ){
			var items = [];
			$(lenta).each( function(j){
				all = items[j] = $(elforadd, this);
				w = 0;
				for(i = slidecount; i > 0; i--){
					o = all[i - 1];
					$(o).clone().css("width", item_width).insertAfter(all[all.length - 1]);
					w += item_width;
				}		
				$(this).css("width", $(elforadd, this).length * item_width);
				$(this).stop().animate({
					left: '-='+w
				  }, 900, function() {
					$(this).css('left', '0');
					if( j == $(lenta).length - 1 ) {
						for( j = 0; j < $(lenta).length; j++ ) {
							for(i = slidecount; i > 0; i--){
								o = items[j][i - 1];
								$(o).remove();
							}		
						}
						$(lenta).each( function(){			
							$(this).css("width", $(elforadd, this).length * item_width);			
						});
					}
				});
			});
		}
	}, 3500);		
});
