
/**
 * variable globale de gestion des alertes
 */
var current_alerte = 0;
var alert_timer;
var incr = 1;


function call_alerte() {
	// ---------------------------------------
	$("alert_content").innerHTML = ajax_loader();
	// ---------------------------------------
	
	x_call_show_alertes(current_alerte, varlang, do_call_alerte);
	clear_alerte_timer();
}

/** 
 * SAJAX call back method.
 * Affichage des alertes, <b>incr</b> represente la direction (suivant ou 1 / precedent ou -1)
 */
function do_call_alerte (r_val) {
	chooseEffect("alert_content");
	$("alert_content").innerHTML = r_val;		

	if (r_val != null) {
		current_alerte += incr;
		if (current_alerte >= 10) {
			current_alerte = 0;
		} else if (current_alerte < 0) {
			current_alerte = 9;
		}
	}
};

function show_alertes() {
	call_alerte();
	alert_timer = setTimeout(show_alertes, 15000);
}

function next_alertes() {
	incr = 1;
	call_alerte();
}
function stop_alertes() {
	if (alert_timer) {
		clear_alerte_timer();
	} else {
		alert_timer = setTimeout(show_alertes, 15000);
	}
}
function prev_alertes() {
	incr = -1;
	call_alerte();
}

function clear_alerte_timer() {
	if (alert_timer) {
		window.clearTimeout(alert_timer);
		alert_timer = null;
	}
}
