// JavaScript Document


function getXMLHTTP(){
  var xhr=null;
  if(window.XMLHttpRequest) // Firefox et autres
  xhr = new XMLHttpRequest();
  else if(window.ActiveXObject){ // Internet Explorer
    try {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e1) {
        xhr = null;
      }
    }
  }
  else { // XMLHttpRequest non supporté par le navigateur
  	location.href+=(location.href.indexOf("?")!=-1)?("&ajax=non"):("?ajax=non");
  }
  return xhr;
}

function getXMLParser(){
  var xhr=null;
  var xpar=null
  if(window.XMLHttpRequest) // Firefox et autres
  xhr = null
  else if(window.ActiveXObject){ // Internet Explorer
    try {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
      xpar = new ActiveXObject("Msxml2.DOMDocument.3.0");
    } catch (e) {
      try {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
        xpar = new ActiveXObject("Microsoft.DOMDocument.3.0");
      } catch (e1) {
        xhr = null;
      }
    }
  }
  else { // XMLHttpRequest non supporté par le navigateur
  	location.href+=(location.href.indexOf("?")!=-1)?("&ajax=non"):("?ajax=non");
  }
  return xhr;
}


var _resultCache=new Object(); // mécanisme de cache des requetes

// echappe les caractère spéciaux
function escapeURI(La){
  if(encodeURIComponent) {
    return encodeURIComponent(La);
  }
  if(escape) {
    return escape(La)
  }
}


var _xmlHttp = null; //l'objet xmlHttpRequest utilisé pour contacter le serveur

var _adresseRecherche = "fiche.php"




fiche=function(id){
	obj=document.getElementById("completefiche")
	if(id==0){
		document.getElementById('cacheprint').className=''
		obj.style.display="none";return;
	}else{
		  if(_xmlHttp&&_xmlHttp.readyState!=0){_xmlHttp.abort()}
		  _xmlHttp=getXMLHTTP();
		  if(_xmlHttp){
			  url=_adresseRecherche+"?id_rubrique=1&ajax=1&id_fiche="+id;
			  _xmlHttp.open("GET",url,true);
		      _xmlHttp.onreadystatechange=function() {
						  if(_xmlHttp.readyState==4 && _xmlHttp.responseXML) {	
								ficheHTML=createFiche(_xmlHttp.responseXML)
						 		obj.innerHTML=ficheHTML;
								obj.style.top=document.body.parentNode.scrollTop+"px"
								c=document.getElementById("centredata")
								m=document.getElementById("milieu")
								
								obj.style.display="block"
								c.style.marginBottom="-150px"
							
								m.style.height=c.offsetHeight-150+"px"
			
						 
						 }
				  }
			  _xmlHttp.send(null);
				
			
			
			
			
			
			
		  }else{
	    	var liste=getElementsByClass("loupehand");
	 		  for(i in liste){liste[i].style.display="block"}	  
		  }
	}
	
}


createFiche=function(xmlDoc){
	
	document.getElementById('cacheprint').className='ficheView'
	
  var itemListe = xmlDoc.getElementsByTagName('item');
  var couple = new Array();
  
  for (var i=0; i < itemListe.length; ++i) {
	  c=itemListe[i]
	  
	  couple[i]=new Array()
	  champ=c.getElementsByTagName('champ')[0].firstChild.data;
	 
	  couple[i]['type']=itemListe[i].getAttribute('type');
	  couple[i]['champ']=champ
	  val=c.getElementsByTagName('valeur');
	    for(var u=0;u<val.length;u++){
			
			
			
	  couple[i]['valeur']=val[u].firstChild.data;
	  
	  
	  
	  
	  
	  couple[i]['valeur']=couple[i]['valeur'].replace(/\n/gi,"<br/>");
	
		}
  }
  
  debut="<div class=\"haut\"></div><div class=\"milieu\" id=\"milieu\"><div class=\"data\" id=\"centredata\">";

	fin="</div></div><div class=\"bas\"></div>";
	
milieu=""
	for(i=0;i<couple.length;i++){
		test=false;
			if(couple[i-1])test=(couple[i]['champ']==couple[i-1]['champ'])
			
			if(couple[i]['champ']=="Nom" || couple[i]['champ']=="Titre" || couple[i]['champ']=="Stage"){
				milieu+="<h2>"+couple[i]['valeur']+"</h2>";
			}else if(couple[i]['champ']=="ref"){
				milieu+="<h6 class=\"ref\">"+couple[i]['valeur']+"</h6>";
			
			}else if(couple[i]['champ']=="chapo"){
				milieu+="<p class=\"chapo\">"+couple[i]['valeur']+"</p>";
				
				
			}else if(couple[i]['champ']=="inscription en ligne"){
				milieu+="<p class='lien'><a href='99-inscription-en-ligne.html'>Inscription en ligne</a></p>";
		
			}else if(couple[i]['champ']=="témoignages"){
				milieu+="<p class='lien'><a href='34-temoignages.html'>Témoignages</a></p>";
				
			}else if(couple[i]['type']=="9"){
				ext=couple[i]['valeur'].split(".")[1];
				if(ext=='jpg' ||ext=='png' || ext=='gif'){
					
					milieu+="<p><img src='upload/"+couple[i]['valeur']+"' class='imagefiche'/></p>";
				}else if(ext!=undefined){
					milieu+="<p><a href='upload/"+couple[i]['valeur']+"'>Cliquez ici pour télécharger le Tract</a></p>";
				}	
				
			}else if(test){
				milieu+="<p >"+couple[i]['valeur']+"</p>";
			}else{
				milieu+="<h3 >"+couple[i]['champ']+"</h3>";
				if(couple[i]['valeur'].indexOf("http://")>-1){
					milieu+="<p ><a href='"+couple[i]['valeur'].toString()+"'>"+couple[i]['valeur'].toString()+"</a></p>";
					
				}else if(couple[i]['valeur'].indexOf("@")>-1){
					
					milieu+="<p ><a href='mailto:"+couple[i]['valeur'].toString()+"'>"+couple[i]['valeur'].toString()+"</a></p>";
				}else{
				
					milieu+="<p >"+couple[i]['valeur'].toString()+"</p>";
				}
				
				
			}
			
	}

  
  
  return debut+milieu+fin;

}


function submitForm(obj){
		document.getElementById(obj).submit()
}

