var dossCollection='';
var type='';
var langue='';
function loadXML(collection, addLangue){
	if (document.implementation && document.implementation.createDocument){
		docXml = document.implementation.createDocument('', '', null);
	}
	else if (window.ActiveXObject){docXml = new ActiveXObject("Microsoft.XMLDOM");}
	else {alert('Votre navigateur ne saurait pas éxécuter ce script.');}
	docXml.load('../collection/'+collection+'/'+collection+'.xml');
	dossCollection = collection;
	langue = addLangue;
}

function addminigalerie(cat){
	Objet=document.getElementById("minigalerie");
	Objet.style.top="0px";
	var menu2s=document.getElementById('menu2').getElementsByTagName('p');
	for(i=0;i<menu2s.length;i++){
		menu2s[i].className='menu2';
	}
	
	cat = cat.replace(/-/gi,'\'');
	idCat=cat.replace(/ /gi,'_');
	idCat=idCat.replace(/\'/gi,'_');
	document.getElementById(idCat).className='menu2hover';
	document.getElementById('minigalerie').innerHTML='<p>Chargement...</p>';
	var CatXml = docXml.getElementsByTagName('categorie_'+langue);
	var miniXml = docXml.getElementsByTagName('miniature');
	var gdXml = docXml.getElementsByTagName('miniature');
	var idXml = docXml.getElementsByTagName('id');
	document.getElementById('minigalerie').innerHTML='';
	tabImages = new Array();
	for(i=0;i<miniXml.length;i++){
		var num = parseInt(i,10);
		tabImages[i] = new Image();
		tabImages[i].src = '../collection/'+dossCollection+'/gd/'+gdXml[num].firstChild.nodeValue;		
		if(cat == CatXml[num].firstChild.nodeValue){
			var mini=miniXml[num].firstChild.nodeValue;
			var id=idXml[num].firstChild.nodeValue;
			document.getElementById('minigalerie').innerHTML+='<p><img src="../collection/'+dossCollection+'/mini/'+mini+'" width="70" height="70" style="cursor:pointer" onclick="zoom(\''+id+'\'); fermer(\''+id+'\');" /></p>';
		}
		if((cat == 'Tous') || (cat == 'All')){
			var mini=miniXml[num].firstChild.nodeValue;
			var id=idXml[num].firstChild.nodeValue;
			document.getElementById('minigalerie').innerHTML+='<p><img src="../collection/'+dossCollection+'/mini/'+mini+'" width="70" height="70" style="cursor:pointer" onclick="zoom(\''+id+'\'); fermer(\''+id+'\');" /></p>';
		}
	}
}
var Timer;
var Pas = 3;
function moveLayer(Sens) {
	Objet=document.getElementById("contenu");
	ObjTop=Objet.offsetTop;
	ObjHeight=Objet.offsetHeight;
	if(Sens=='-' && -ObjHeight<(ObjTop-450)){
		Objet.style.top=ObjTop-2+"px";			
	}
	if(Sens=='+' && ObjTop<0){
			Objet.style.top=ObjTop+5+"px";			
	}
	Timer = setTimeout("moveLayer('" + Sens + "');", 60);
}
function moveimg(Sens) {
	Objet=document.getElementById("minigalerie");
	ObjTop=Objet.offsetTop;
	ObjHeight=Objet.offsetHeight;
	if(Sens=='-' && -ObjHeight<(ObjTop-450)){
		Objet.style.top=ObjTop-5+"px";			
	}
	if(Sens=='+' && ObjTop<0){
			Objet.style.top=ObjTop+5+"px";			
	}
	Timer = setTimeout("moveimg('" + Sens + "');", 60);
}
function clearTimer(){
		clearTimeout(Timer);
}
function zoom(id){
	var miniXml = docXml.getElementsByTagName('miniature');
	var idXml = docXml.getElementsByTagName('id');	
	var gdImg = docXml.getElementsByTagName('grandformat');	
	var Nom = docXml.getElementsByTagName('nom');
	var Type = docXml.getElementsByTagName('type_'+langue);
	var Dim = docXml.getElementsByTagName('dimention');
	var detail = docXml.getElementsByTagName('detail_'+langue);
	var divZoom=document.getElementById('corps');
		idText_bas=document.getElementById('text_bas');
		idText_bas.style.marginLeft='274px';
		idText_bas.style.marginTop='5px';
		idText_bas.style.border='2px solid #CCC';
		idText_bas.style.width='452px';
		idText_bas.style.color='#FFF';
		idText_bas.style.background='#351814';
		idDimension=document.getElementById('dimension');
		idType=document.getElementById('type_toile');
		idNom=document.getElementById('nom_toile');
		idInfoplus=document.getElementById('infoplus');
		for (i=0;i<idXml.length;i++){
			var num1 = parseInt(i,10);
			if(id==idXml[num1].firstChild.nodeValue){
				divZoom.style.background='url(../collection/'+dossCollection+'/gd/'+gdImg[num1].firstChild.nodeValue+') no-repeat';		
				idDimension.innerHTML=Dim[num1].firstChild.nodeValue;
				idType.innerHTML=Type[num1].firstChild.nodeValue;
				idNom.innerHTML='"'+Nom[num1].firstChild.nodeValue+'"';
				divZoom.innerHTML='';
				divZoom.innerHTML= '<img src="../imgs/blank.gif" width="450" height="450" alt="'+Nom[num1].firstChild.nodeValue+'" title="'+Nom[num1].firstChild.nodeValue+'" class="alpha" id="imgzoom" />';
					imgZoom = document.getElementById('imgzoom');
				if(navigator.userAgent.toLowerCase().indexOf("msie")>0){
					imgZoom.filters.alpha.opacity=0;
				}
				else if(navigator.userAgent.toLowerCase().indexOf("firefox")>0){
					imgZoom.style.MozOpacity=(0/100);
				}
				else{
					divZoom.innerHTML='';
				}
				if(detail[num1].firstChild!=null){
					if(langue=='fr'){
						idInfoplus.innerHTML='<span  onclick="infoplus(\''+idXml[num1].firstChild.nodeValue+'\');">Plus d\'infos</span>';		
					}
					if(langue=='en'){
						idInfoplus.innerHTML='<span  onclick="infoplus(\''+idXml[num1].firstChild.nodeValue+'\');">More infos</span>';		
					}				
				}
			}
		}
}
function infoplus(id){
		var idXml = docXml.getElementsByTagName('id');
		var detail = docXml.getElementsByTagName('detail_'+langue);
		divDesc=document.getElementById('corps');
		idInfoplus=document.getElementById('infoplus');
		for (i=0;i<idXml.length;i++){
			var num2 = parseInt(i,10);
			if(id==idXml[num2].firstChild.nodeValue){
				detail=detail[num2].firstChild.nodeValue;
				detail=detail.replace(/\[br\]/gi,'<br />');
				detail=detail.replace(/\[h1\]/gi,'<h1>');
				detail=detail.replace(/\[\/h1\]/gi,'<\/h1>');
				detail=detail.replace(/\[p\]/gi,'<p>');
				detail=detail.replace(/\[\/p\]/gi,'<\/p>');
				detail=detail.replace(/\[ct\]/gi,'<center>');
				detail=detail.replace(/\[\/ct\]/gi,'<\/center>');
				divDesc.innerHTML='<div id="contenu" style="padding-top:20px;" onclick="fermer(\''+idXml[num2].firstChild.nodeValue+'\');">'+detail+'</div><div id="scrollbar"><img onmouseover="moveLayer(\'+\');" onmouseout="clearTimer();" src="../imgs/scrollhaut.gif" style="cursor:pointer; position:absolute; right:0;" alt="scroll haut" /><img onmouseover="moveLayer(\'-\');" onmouseout="clearTimer();" src="../imgs/scrollbas.gif" style="cursor:pointer; position:absolute; right:0; bottom:0;" alt="scroll bas" /></div>';
				if(langue=='fr'){
					idInfoplus.innerHTML='<span  onclick="fermer(\''+idXml[num2].firstChild.nodeValue+'\');">Fermer le plus d\'infos.</span>';
				}
				if(langue=='en'){
					idInfoplus.innerHTML='<span  onclick="fermer(\''+idXml[num2].firstChild.nodeValue+'\');">Close more infos.</span>';
				}				
			}
		}
		divDesc.style.background='none';
		divDesc.style.color='#FFF';
}
function fermer(id){
	zoom(id);
}
function loadimg(){
		divZoom= document.getElementById('corps');
		if(divZoom.style.background.complete==true){
			divZoom.innerHTML='';
		}
		else{
			loadimg();
		}	
}
