$(document).ready(function(){
	
	var id_list = new Array();
	var list_size = 0;
	var active = null;
	var delay_time = 6000;
	var user_delay_time = 10000;
	var fade_time = 500;
	var hold = false;
	
	sliderLoad();
	sliderHideAll();
	sliderLoop();
	
	$(".slider-navig").click(function() {
	     var id = getId($(this));
	     sliderHideAll();
	     sliderShow(id);	    
	     hold = true;
	   });
	
	function getId(element) {
	     var navig_id = element.attr('id');
	     var chunks = navig_id.split("-");
	     return chunks[2];
	}
	
	function idListIndex(id) {
		var i;
		for(i=0; i<list_size; i++) {
			if(id_list[i]==id) {
				return i;
			}	
		}
		return 0;
	}
	
	function sliderLoad() {
		var i = 0;
		$(".slider-entry").each(function(){
			id_list[i++] = getId($(this));
		});
		list_size = i;
	}
	
	function sliderHideAll() {
		$(".slider-entry").hide();
		$(".slider-navig").removeClass("active");
	}
	
	function sliderShow(id) {
		$("#banner-slider-"+id).show("slide",{ direction: "left" }, 500);
		$("#slider-navig-"+id).addClass("active");
		active = idListIndex(id);
	}
	
	
	function sliderLoop() {
		if(hold) {
			hold = false;
			setTimeout(function() { sliderLoop() },user_delay_time);	
			return;
		}

		if(active==null) {
			active = 0;
		} else {
			active = (active+1) % list_size;
		}
		id = id_list[active];
		sliderHideAll();
		sliderShow(id);
		
		setTimeout(function(){ sliderLoop() },delay_time);
	}

});


