var SELECTED 	= "selected";
var BUTTON 		= "header-button";
var SHOWN	 	= "shown";
var IMAGE 		= "header-image";
var FLASH 		= "header-flash";
var INTERVAL	= 10000;
var j 			= jQuery.noConflict();
var timer;

j(function() {
				document.getElementById('flash').style.display = "block";
				document.getElementById('testata').style.display = "none";

	function carousel() {
	
		if (j("." + IMAGE).last().hasClass(SHOWN)) {
		
			var prevCount = j("." + SELECTED).attr("id");

			var last = j("." + BUTTON).last();
			if (last.hasClass(SELECTED) ) {
				last.removeClass(SELECTED);
				j("." + BUTTON).first().addClass(SELECTED);
			} else {		
				var selected = j("." + SELECTED);
				selected.next().addClass(SELECTED);
				selected.removeClass(SELECTED);
			}
			
			var count = j("." + SELECTED).attr("id");
			
			reset(prevCount, count);
			
		} else {
		
			var shown = j("." + SHOWN);
			var next = shown.next();
			next.addClass(SHOWN);
			shown.removeClass(SHOWN);
			next.animate({
				left: "0px",
				top: "0px",
				opacity: "1"
			});
			
		}
	}
	
	function reset(prevCount, count) {
	
	
	if (count == 1) {
				
				document.getElementById('flash').style.display = "block";
				document.getElementById('testata').style.display = "none";
				
	} else {
	
				document.getElementById('flash').style.display = "none";
				document.getElementById('testata').style.display = "block";
				
				
				
		j("." + IMAGE).each(function(i) {
			var src = j(this).attr("src");
			j(this).attr("src", src.replace(prevCount + "_", count + "_"));
			if (i > 0) {
				j(this).css({
					left: "959px",
					opacity: "0"
				});
			} else {
				j(this).hide();
				j(this).fadeIn(1000);
			}
		});
		}
		
		j("." + SHOWN).removeClass(SHOWN);
		j("." + IMAGE).first().addClass(SHOWN);
	}
	
	timer = setInterval(function() { carousel(); }, INTERVAL);
	
	j("." + BUTTON).click(function() {
		var prevCount = j("." + SELECTED).attr("id");
	
		clearInterval(timer) 
		timer = setInterval(function() { carousel(); }, INTERVAL);
	
		j("." + SELECTED).removeClass(SELECTED);
		j(this).addClass(SELECTED);
		
		reset(prevCount, j(this).attr("id"));
	});
});


