var program_delay = 4000;

var program_current_idx = -1;
var program_items_num = 0;

var program_paused = false;

function switch_program_to(new_idx) {
	
	if (program_current_idx != -1) {
		$('#program_tab' + program_current_idx + ' a').removeClass("selected");
		$('#program_pic' + program_current_idx).removeClass("selected");
		$('#program_txt' + program_current_idx).removeClass("selected");
	}
	
	$('#program_tab' + new_idx + ' a').addClass("selected");
	$('#program_pic' + new_idx).css("opacity", 0.3).addClass("selected").animate({ opacity: 1 }, 800);
	$('#program_txt' + new_idx).addClass("selected");

	program_current_idx = new_idx;

}

function run_auto_program_switching() {

	if (!program_paused) {

		var new_idx = (program_current_idx + 1) % program_items_num;
		
		switch_program_to(new_idx);

	}

	setTimeout("run_auto_program_switching()", program_delay);

}

function program_switcher_init() {

	program_items_num = $('#tab_menu ul li').length;
	
	for (var i = 0; i < program_items_num; i++) {
		$('#program_tab' + i).get(0).program_idx = i;
		
		$('#program_tab' + i).mouseup(function() {
			switch_program_to($(this).get(0).program_idx);
		});
		
	}

	$('#program_slide').mouseover(function() {
		program_paused = true;
	});

	$('#program_slide').mouseout(function() {
		program_paused = false;
	});

//	switch_program_to(0);
	program_current_idx = 0;

	setTimeout("run_auto_program_switching()", program_delay);

}

$(document).ready(function() {
	program_switcher_init();
});