var hp_timer;
hp_loaded_box = 0;
hp_loaded = false;
hp_bloc_id = new Array;
var hp_block_displayed;
var hp_block_hidden;
hp_no_anim = false;
hp_moving = false;
hp_pos_x = 0;
hp_affichage_seconde = 5;

function hp_load_data()
	{
	/*
	Cette fonction charge toutes les infos, prepare les blocs, etc
	*/
	
	// On parse les blocs
	current_id = 1;
	hp_loaded = true;
	
	while(gebi('hp_magicwindow_bloc'+current_id))
		{
		// On choppe le titre
		titre = gebi('hp_magicwindow_bloc'+current_id).innerHTML;
		var reg1=new RegExp("<!--Title:([a-zA-Z0-9ééà \'\-\.\!]+)-->","g");
		titre = reg1.exec(titre);
		
		// Création de l'onglet
		
			// Creation
			obj = document.createElement("span");
			
			// ID
			obj.id = 'hp_magicwindow_link'+current_id;
			
			// Evenement
			hp_bloc_id[obj.id] = current_id
			obj.onclick = function() { eval("hp_affichebox(hp_bloc_id[this.id])") }
			//ajouteEvent(obj, 'click', function() { hp_affichebox(hp_bloc_id[eval(obj.id)]) });
						
			// Contenu
			obj.innerHTML = titre[1];
			
			// On le place
			gebi('hp_magicwindow_menu').appendChild(obj);
			
			// Classe
			obj.setAttribute('class', 'img_nota'); 
			obj.setAttribute('className', 'img_nota'); 
		
		current_id++;
		}
	}

function hp_affichebox(num)
	{
	// On charge les données
	hp_no_anim = false;
	if(!hp_loaded)
		{
		hp_load_data();
		hp_no_anim = true;
		}
	
	// Num ? On force !
	if(vn(num) && gebi('hp_magicwindow_bloc'+num))
		{
		bloc_id = num;
		}
	else
		{
		// On prend le module a charger
		if(!vn(hp_loaded_box))
			bloc_id = 1;
		else
			{
			bloc_id = hp_loaded_box+1;
			if(!gebi('hp_magicwindow_bloc'+bloc_id))
				bloc_id = 1;
			}
		}
	
	// Onglet
	current_id = 1;
	hp_loaded = true;
	
	while(gebi('hp_magicwindow_link'+current_id))
		{		
		// Classe
		gebi('hp_magicwindow_link'+current_id).setAttribute('class', ''); 
		gebi('hp_magicwindow_link'+current_id).setAttribute('className', ''); 
		
		current_id++;
		}
	
	// Classe
	gebi('hp_magicwindow_link'+bloc_id).setAttribute('class', 'select'); 
	gebi('hp_magicwindow_link'+bloc_id).setAttribute('className', 'select'); 
		
	// On affiche
	if(hp_no_anim || (document.all && navigator.appVersion.indexOf("MSIE 6") != -1))
		{
		//alert(hp_no_anim);
		// On affiche dans le bloc visible
		gebi('hp_magicwindow_tempo_bloc1').innerHTML = gebi('hp_magicwindow_bloc'+bloc_id).innerHTML;
		
		// On defini les blocs
		hp_block_displayed = gebi('hp_magicwindow_tempo_bloc1');
		hp_block_hidden = gebi('hp_magicwindow_tempo_bloc2');
		}
	else
		{
		hp_block_hidden.innerHTML = gebi('hp_magicwindow_bloc'+bloc_id).innerHTML;
		hp_switch();
		}	
		
	// On incremente
	hp_loaded_box = bloc_id;
	//alert(bloc_id);
		
	}
	
function hp_launcher(mode, force_seconde)
	{
	/*
	Lance ou bloc le défilement automatique
	*/
	clearTimeout(hp_timer);
	gebi('hp_magicwindow_etat_txt').innerHTML='...';
	if(mode == 'start')
		{
		if(vn(force_seconde))
			hp_secondes = force_seconde;
		else
			hp_secondes = hp_affichage_seconde;
		hp_counter();
		}
	}
	
function hp_counter()
	{
	if(hp_secondes == 1)
		{
		hp_affichebox();
		gebi('hp_magicwindow_etat_txt').innerHTML = 0;
		hp_secondes = hp_affichage_seconde;
		}
	else
		{
		hp_secondes--;
		}
	gebi('hp_magicwindow_etat_txt').innerHTML = hp_secondes;
	hp_timer = setTimeout('hp_counter()', 1000);
	}
	
function hp_deplace()
	{
	/*
	Depalce des blocs cachés et visibles
	*/
	if(hp_step <= 630)
		{
		hp_block_hidden.style.left=630-hp_step+'px';
		hp_block_displayed.style.left=0-hp_step+'px';
		hp_step += 30;
		setTimeout("hp_deplace()", 1);
		}
	else
		{
		hp_block_hidden.style.left=0+'px';
		hp_block_displayed.style.left=-630+'px';
		hp_block_temp = hp_block_hidden;
		hp_block_hidden = hp_block_displayed;
		hp_block_displayed = hp_block_temp;
		hp_moving = false;
		}
	}
	
function hp_switch()
	{
	/*
	Lance de deplacement des blocs cachés et visibles
	*/
	if(!hp_moving)
		{
		hp_pos_x = 0;
		hp_step = 0;
		hp_deplace();
		}
	hp_moving = true;
	}
/*	
function ejs_scroll_start()
	{
	if(ejs_scroll_mode == 1)
		{
		ejs_scroller_haut = "ejs_scroller_1";
		ejs_scroller_bas = "ejs_scroller_2";
		ejs_scroll_mode = 0;
		}
	else
		{
		ejs_scroller_bas = "ejs_scroller_1";
		ejs_scroller_haut = "ejs_scroller_2";
		ejs_scroll_mode = 1;
		}
	ejs_scroll_nb_message = ejs_scroll_message.length-1;
	if(ejs_scroll_actuel == ejs_scroll_nb_message)
		ejs_scroll_suivant = 0;
	else
		ejs_scroll_suivant = ejs_scroll_actuel+1;
	if(document.getElementById)
		document.getElementById(ejs_scroller_bas).innerHTML = ejs_scroll_message[ejs_scroll_suivant];
	ejs_scroll_top = 0;
	if(document.getElementById)
		setTimeout("ejs_scroll_action()",ejs_scroll_pause_seconde*1000)
	}

function ejs_scroll_action()
	{
	ejs_scroll_top -= 1;
	document.getElementById(ejs_scroller_haut).style.top = ejs_scroll_top;
	document.getElementById(ejs_scroller_bas).style.top = ejs_scroll_top+ejs_scroll_hauteur;
	if((ejs_scroll_top+ejs_scroll_hauteur) > 0)
		setTimeout("ejs_scroll_action()",10)
	else
		ejs_scroll_stop()
	}

function ejs_scroll_stop()
	{
	ejs_scroll_actuel = ejs_scroll_suivant;
	ejs_scroll_start()
	}
	*/
	
// Preload des images
for(a=0;a<=10;a++)
	{
	i1 = new Image;
	i1.src = '/img/hp/'+a+'.gif'
	}

hp_affichebox();
ajouteEvent(window, 'load', function() { hp_launcher('start') });
ajouteEvent(gebi('hp_magicwindow'), 'mouseover', function() { hp_launcher('stop') });
ajouteEvent(gebi('hp_magicwindow'), 'mouseout', function() { hp_launcher('start', 3)});