function loadXML(rub,ss_rub){
	
	if (document.implementation && document.implementation.createDocument) {
		var xmldoc=document.implementation.createDocument("","",null);
		xmldoc.onload=function() { 
			affiche(xmldoc,rub,ss_rub); 
		};
		xmldoc.load("xml/bdd.xml");
		
	} else if (window.ActiveXObject) {
		var xmldoc=new ActiveXObject("Microsoft.XMLDOM");
		xmldoc.onreadystatechange=function() {
			if (xmldoc.readyState==4) affiche(xmldoc,rub,ss_rub); 
			
		};
		xmldoc.load("xml/bdd.xml");
	};
};
function affiche(xmldoc,rub,ss_rub){
	
	document.getElementById('prerequis_spectacles').innerHTML  = "";
	document.getElementById('peach_spectacles').innerHTML  = "";
	document.getElementById('sousrub_spectacles').innerHTML = "";
	
	var url = document.location.href;
	var chaine = "spectacles";
	var page = url.indexOf(chaine);
	var isSousRub;
	if(page>0){
		isSousRub = true;
		document.getElementById('index_spectacles').scrollTop = 0+'px';
		document.getElementById('pdf_spectacles').innerHTML = "";
		rubArray= new Array('conte_a_voix','conte_marionnettes','spectacles_contes','duos');
		combien_rub = rubArray.length-1;
	}else{
		if(rub == 0)
			{
				isSousRub = false;
				if(document.getElementById('index_spectacles'))
					document.getElementById('index_spectacles').id = 'index_projets';
				else
					document.getElementById('index_projets').id = 'index_projets';
			}
		else
			{
				isSousRub = true;
				if(document.getElementById('index_spectacles'))
					document.getElementById('index_spectacles').id = 'index_spectacles';
				else
					document.getElementById('index_projets').id = 'index_spectacles';
				
			}
			
		rubArray= new Array('projet_montagne','projet_peur');
		combien_rub = rubArray.length-1;
	}
	
	var conte_tag=xmldoc.getElementsByTagName(rubArray[rub]);
	combien = conte_tag[0].getAttribute('nombre');
	
	if(isSousRub || !isSousRub)
	{
		// formater les rubriques
		for(j=0;j<=combien_rub;j++){
			
			if(rubArray[j] == rubArray[rub]){
				selected_niv0(rubArray[j],15,15);
			}else{
				selected_niv0(rubArray[j],10,10);
			}
			
		}
	}
	else
	{	
		for(j=0;j<=combien_rub;j++){
			selected_niv0(rubArray[j],15,15);
		}
	}
	// les sous rub
	if(page>-2){
	//if(page>0){ // si spectacles
		if(isSousRub)
		{
			for(i=1;i<=combien;i++){
					titre = conte_tag[0].getElementsByTagName('titre'+i)[0].firstChild.data;
					id = conte_tag[0].getElementsByTagName('id'+i)[0].firstChild.data;
					
					if(combien == 1){
						posTop = -5;
						posleft = 140;
					}else if(combien == 2){
						posTop = -5;
						posleft = 20+230*(i-1);
					}else if(combien == 3){
						if(i==1 || i==2){
							posTop = -15;
							posleft = 20+230*(i-1);
						}else{
							posTop = 7;
							posleft = 140;
						}
						
					}else if(combien == 4){
						if(i==1 || i==2){
							posTop = -15;
							posleft = 20+230*(i-1);
						}else{
							posTop = 7;
							posleft = 20+230*(i-3);
						}
					}
					else if(combien == 6){
						if(i==1 || i==2){
							posTop = -22;
							posleft = 20+230*(i-1);
						}else if(i==3 || i==4){
							posTop = -3;
							posleft = 20+230*(i-3);
						}else if(i==5 || i==6){
							posTop = 16;
							posleft = 20+230*(i-5);
						}
					}
	
					if(ss_rub > 0){
						if(id == conte_tag[0].getElementsByTagName('id'+ss_rub)[0].firstChild.data){
							var class_ss_rub = "sous_contes_selected";
							// le pdf
							Ajax( "ajax_pdf.php", "param="+id );
						}else{
							var class_ss_rub = "sous_contes";
						}
					}else{
						var class_ss_rub = "sous_contes";
					}
					document.getElementById('sousrub_spectacles').innerHTML+='<div style="left:'+posleft+'px ; top:'+posTop+'px" class="'+class_ss_rub+'" id="'+id+'" onclick="loadXML('+rub+','+i+');">&laquo; '+titre+' &raquo;</div>'//+space;
					
					
			}
		}
	}
	// les textes
	if(ss_rub > 0){
		prerequis=conte_tag[0].getElementsByTagName('prerequis'+ss_rub)[0].firstChild.data;
		peach=conte_tag[0].getElementsByTagName('peach'+ss_rub)[0].firstChild.data;
		image=conte_tag[0].getElementsByTagName('image'+ss_rub)[0].firstChild.data;
	}else{
		prerequis=conte_tag[0].getElementsByTagName('pre_resume')[0].firstChild.data;
		peach = conte_tag[0].getElementsByTagName('resume')[0].firstChild.data;
		image=conte_tag[0].getElementsByTagName('image_resume')[0].firstChild.data;
	}
	prerequis = brRiseTxt(prerequis);
	prerequis = lieniRiseTxt(prerequis);
	
	peach = brRiseTxt(peach);
	peach = gratiseRiseTxt(peach)
	peach = lieniRiseTxt(peach)
		
	document.getElementById('prerequis_spectacles').innerHTML  = prerequis;
	document.getElementById('peach_spectacles').innerHTML  = peach;
	document.getElementById('image_conte').src='images/'+image+'.jpg';
	
}
function Ajax_success(responseText){
 	var result = responseText.split("+");
	var combien = result.length-1;
	for(i=0;i<combien;i++){
		document.getElementById('pdf_spectacles').innerHTML  += '<a href="pdf/'+result[i]+'" target="_blank"><img src="images/pdf.gif" title="horaires et plan du spectacle" /></a>'
	}
  
}
function Ajax_error(e){
    onError();
}
function selected_niv1(param,color1,color2){
	document.getElementById(param).style.color = color1;
	document.getElementById(param).border="1px solid "+ color1;
	document.getElementById(param).style.backgroundColor=color2;
}
function selected_niv0(param,pd_top,pd_bot){
	document.getElementById(param).style.paddingTop=pd_top+"px";
	document.getElementById(param).style.paddingBottom=pd_bot+"px";
}
function brRiseTxt(array){
	array = array.split("/n");
	var result="";
	for(i=0;i<array.length;i++)	{
		result+=array[i]+"<br>";	
	}
	return result;
}
function gratiseRiseTxt(array){
	array = array.split(":bold:");
	var result="";
	var combien = array.length
	for(i=0;i<combien;i++)	{
		if(combien>1) result+=array[i]+"<b>";	
		else result+=array[i];
	}
	array2 = result.split(":/bold:");
	var result2="";
	var combien2 = array2.length
	for(j=0;j<combien2;j++)	{
		if(combien2>1) result2+=array2[j]+"</b>";	
		else result2+=array2[j];
	}
	return result2;
}
function lieniRiseTxt(chaine){
	var beg_href_spec = "<a href='spectacles.php?";
	var end_hreh = "'>";
	
	var beg_href_pdf = "<a href='pdf/wei_ji.pdf' target='_blank'>";
	var beg_href_pdf2 = "<a href='pdf/jean_sans_peur.pdf' target='_blank'>";
	var end_pdf = "</a>";
	
	result = chaine;
	//liens1
	if(result.indexOf(":lien1:")>0){
		result = chaine.replace(":lien1:",beg_href_spec+"rub=2&ss_rub=1"+end_hreh);
		result = result.replace(":/lien1:","</a>");
		
	}
	//liens2
	if(result.indexOf(":lien2:")>0){
		result = chaine.replace(":lien2:",beg_href_spec+"rub=2&ss_rub=1"+end_hreh);
		result = result.replace(":/lien1:","</a>");
		
	}
	//liens pdf
	if(result.indexOf(":lienpdf1:")>0){
		result = chaine.replace(":lienpdf1:",beg_href_pdf);
		result = result.replace(":/lienpdf1:","</a>");
		
	}
	
	if(result.indexOf(":lienpdf2:")>0){
		result = chaine.replace(":lienpdf2:",beg_href_pdf2);
		result = result.replace(":/lienpdf2:","</a>");
		
	}
	
	return result;
}