var current_page = 1;
var current_image = 2;

function init(menu) {
	var info = new Array();
	info = document.getElementsByClassName("info");
	for(i=0; i < info.length; i++) {
		info[i].style.display = "none";
	}
	
	if(menu) {
		op = menu.split(',');
		for(i=0; i < op.length; i++) {
			menu = 'info'+op[i];
			document.getElementById(menu).style.display = "";
		}
	}
	
	if(document.getElementById("page_1")) {
		var pages = new Array();
		
		pages = document.getElementsByClassName("navigue");
		for(i=0; i < pages.length; i++) {
			pages[i].style.display = "none";
			
		}
		document.getElementById("page_1").style.display = "";
	}
	
	if(document.getElementsByClassName("image")) {
		var imgs = new Array();

		imgs = document.getElementsByClassName("image");
		for(i=0; i < imgs.length; i++) {
			imgs[i].style.filter = "alpha(Opacity=80)";
			imgs[i].style.opacity = 0.8;
			
			imgs[i].onmouseover =  function() {
				opc = 100;
				document.getElementById(this.id).style.filter = "alpha(Opacity="+opc+")";
				document.getElementById(this.id).style.opacity = opc/100;
			};

			imgs[i].onmouseout =  function() {
				opc = 80;
				document.getElementById(this.id).style.filter = "alpha(Opacity="+opc+")";
				document.getElementById(this.id).style.opacity = opc/100;
			};

		}
	}
}

function hide_img(nb) {
	for(i=3; i < nb; i++) {
		if(document.getElementById("image"+i)) { document.getElementById("image"+i).style.display = "none"; }
	}
}

function previous(nb) {
	if(nb != 1) {
		if(current_page != 1) {
			desactive();
			self.setTimeout("active("+nb+")",1000);

			new Effect.Fade(document.getElementById('page_'+current_page));
			new Effect.Appear(document.getElementById('page_'+(current_page-1)));

			current_page--;
		} else {
			desactive();
			self.setTimeout("active("+nb+")",1000);

			new Effect.Fade(document.getElementById('page_'+current_page));
			new Effect.Appear(document.getElementById('page_'+nb));

			current_page = nb;	
		}
	}
}

function next(nb) {
	if(nb != 1) {
		if(current_page != nb) {
			desactive();
			self.setTimeout("active("+nb+")",1000);

			new Effect.Fade(document.getElementById('page_'+current_page));
			new Effect.Appear(document.getElementById('page_'+(current_page+1)));

			current_page++;
		} else {
			desactive();
			self.setTimeout("active("+nb+")",1000);

			new Effect.Fade(document.getElementById('page_'+current_page));
			new Effect.Appear(document.getElementById('page_1'));

			current_page = 1;
		}
	}
}

function active(nb) {
	document.getElementById('previous').innerHTML = '<a href="javascript:previous('+nb+')"><img src="images/left.gif" alt="" /></a>';
	document.getElementById('next').innerHTML = '<a href="javascript:next('+nb+')"><img src="images/right.gif" alt="" /></a>';
}

function desactive() {
	document.getElementById('previous').innerHTML = '<img src="images/left.gif" alt="" />';
	document.getElementById('next').innerHTML = '<img src="images/right.gif" alt="" />';
}

function openmenu(id,e,parent) {
	nom = 'info'+id;
	
	var info = new Array();
	info = document.getElementsByClassName("info");
	if(parent == 0) {
		for(i=0; i < info.length; i++) {
			info[i].style.display = "none";
		}
	}
	
	new Effect.toggle($(nom),'blind');
}

function imgGalerie(image) {
	if(image != current_image) {
		new Effect.BlindUp(document.getElementById('image'+current_image));
		new Effect.BlindDown(document.getElementById('image'+image));
		current_image = image;
		img = document.getElementsByClassName("image");
		for (i=0; i<img.length;i++) {
			img[i].innerHTML = "<img src=\"images/ombre.gif\" alt=\"\" />";
		}
		setTimeout("appear_img()", 1000);
	}
}

function appear_img() {
	img = document.getElementsByClassName("image");
	for (i=0; i<img.length;i++) {
		img[i].innerHTML = '<a href="javascript:imgGalerie('+(i+2)+')" title=""><img src="images/ombre.gif" alt="" /></a>';
	}
}

function addToFavorites() {
	if (document.all) { window.external.AddFavorite(location.href, document.title); }
	else { alert('Vous pouvez faire CTRL + D pour ajouter cette page dans vos signets, ou favoris.') }
}

function page(cat) {
	document.getElementById('contenu').style.display = "none";
	ajax(cat);
}

function ajax(cat) {
	new Ajax.Updater('contenu', 'index.php', {onComplete:function(request){show_page()},parameters:'catid=' + encodeURIComponent(cat), asynchronous:true, evalScripts:true});
}

function show_page() {
	new Effect.Appear(document.getElementById('contenu'));	
}

function hide_page() {
	new Effect.Fade(document.getElementById('contenu'));	
}

function retour() {
	history.go(-1);	
}

function construct() {
	alert("Le choix de la langue n'est pas disponible actuellement / De keus van de taal is momenteel niet beschikbaar");
}

