function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/**
 * Gestion des questions
 */

function question_prec() {
	var nb_questions = parseInt(document.getElementById('nb_questions').innerHTML);
	var j,k = 0;
	for (var i = 0; i < nb_questions; i++) {
		var dq = document.getElementById('question_' + i);
		if (dq.style.display == "block") {
			j = i;
			k = i - 1; 
		}
	}
	if (k == -1) {
		k = nb_questions - 1;
	}
	var dq = document.getElementById('question_' + j);
	dq.style.display = "none";
	var dq = document.getElementById('question_' + k);
	dq.style.display = "block";
}

function question_suiv() {
	var nb_questions = parseInt(document.getElementById('nb_questions').innerHTML);
	var j,k = 0;
	for (var i = 0; i < nb_questions; i++) {
		var dq = document.getElementById('question_' + i);
		if (dq.style.display == "block") {
			j = i;
			k = i + 1; 
		}
	}
	if (k == nb_questions) {
		k = 0;
	}
	var dq = document.getElementById('question_' + j);
	dq.style.display = "none";
	var dq = document.getElementById('question_' + k);
	dq.style.display = "block";
}

var counter_question = 0;

function active_questions() {
	if (counter_question == 1)
		question_suiv();
	counter_question = 1;
	setTimeout("active_questions()", 10000);
}

/**
 * Gestion des offres
 */
 
var offre_current = 1;
var nb_offre = 4;
 
function changeOffre(id_offre) {
	changerOffreImage(id_offre);
	changerListeImagette(id_offre);
	changerOffreFiche(id_offre);
	return false;
}

function changerOffreImage(id_offre) {
	var img = document.getElementById('img_offre');
	if (img != undefined)
		img.src = 'images/offres/icones/' + id_offre + '.jpg';
	return false;
}

function changerOffreFiche(id_offre) {
	var div_current = document.getElementById('offre_' + offre_current);
	div_current.style.display = 'none';
	var div_offre = document.getElementById('offre_' + id_offre);
	div_offre.style.display = 'block';
	offre_current = id_offre;
	return false;
}

function changerListeImagette(id_offre) {
	var div_current = document.getElementById('imagette_' + offre_current);
	if (div_current != undefined)
		div_current.style.display = 'none';
	var div_offre = document.getElementById('imagette_' + id_offre);
	if (div_offre != undefined)
		div_offre.style.display = 'block';
	return false;
}

function offrePrecedente() {
	var new_offre = offre_current - 1;
	if (new_offre < 1) {
		new_offre = nb_offre;
	}
	changeOffre(new_offre);
	return false;
}

function offreSuivante() {
	var new_offre = offre_current + 1;
	if (new_offre > nb_offre) {
		new_offre = 1;
	}
	changeOffre(new_offre);
	return false;
}

function gotoOffre(id_offre) {
	changeOffre(id_offre);
	return false;
}

function changeProduit(id_produit) {
	var div_current = document.getElementById('offre_' + produit_current);
	div_current.style.display = 'none';
	var div_offre = document.getElementById('offre_' + id_produit);
	div_offre.style.display = 'block';
	produit_current = id_produit;
	return false;
}

function produitPrecedente() {
	var new_offre = produit_current - 1;
	if (new_offre < 0) {
		new_offre = nb_produit;
	}
	changeOffre(new_offre);
	return false;
}

function produitSuivante() {
	var new_offre = produit_current + 1;
	if (new_offre > nb_produit) {
		new_offre = 0;
	}
	changeProduit(new_offre);
	return false;
}

function gotoProduit(id_offre) {
	changeProduit(id_offre);
	return false;
}


/**
 * Pole de compétences
 */

var num_row = 3;
var num_col = 5;
var row_open = 0;
var col_open = 0;

function openCol(id_row, id_col) {
	for (var i = 1; i <= num_row; i++) {
		for (var j = 1; j <= num_col; j++) {
			if (id_row == i) {
				if (id_col == j) {
					Effect.SlideDown('pole_' + i + '_' + j);
					var img_open = parseInt(((i - 1) * 5)) + parseInt(j);
					changeImg('image_' + img_open, 'on');			
				}
				else {
					if ((row_open == i) && (col_open == j)) {
						Effect.SlideUp('pole_' + i + '_' + j);
						var img_open = parseInt(((row_open - 1) * 5)) + parseInt(col_open);
						changeImg('image_' + img_open, 'offf');						
					}
				}
			}
			else {
				if ((row_open == i) && (col_open == j)) {
					var img_open = parseInt(((row_open - 1) * 5)) + parseInt(col_open);
					changeImg('image_' + img_open, 'offf');
					Effect.SlideUp('pole_' + i + '_' + j);
				}
			}
		}
	}
	row_open = id_row;
	col_open = id_col;
}

function changeImg(id_img, method) {
	var img = document.getElementById(id_img);
	var src = img.src;
	var img_open = parseInt(((row_open - 1) * 5)) + parseInt(col_open);
	if (img_open < 0) {
		img_open = 0;
	}
	if (method == 'off') {
		var next_state = '_off';
		if (id_img == ('image_' + img_open)) {
			next_state = '_on';
		}
		src = src.replace('_on', next_state)
	}
	else {
		if (method == 'offf') {
			src = src.replace('_on', '_off')
		}
		else {
			src = src.replace('_off', '_on')
		}
	}
	img.src = src;
	return false;
}	

