/*
tableDesContacts
-----------------
trTitreRubrique
>spanTitreRubrique

trContact
>spanSousRubriqueContact
>photoContact
>spanNomContact
>spanEmailContact
>spanGsmContact
*/

function creerBloque(idBloque) {
	var domTableDesContacts = $('tableDesContacts');  
	var tr = document.createElement("tr"); 
	tr.id = "bloqueContacts"+idBloque;	
	domTableDesContacts.appendChild(tr);		
}

function afficherBloque(idBloque){
	var url = 'index.php';
	
	var parametres = 'op=contacts-AJAX&choix=rechercheBloqueAssocie&toutSeul=oui&idBloque=' + idBloque;
	
	var myAjax = new Ajax.Request(url, {
		method: 'get',
		parameters: parametres,
		evalScripts:true,
		onFailure: function(){
			alert('Requete echouee.');
		},  
		onCreate: function(){
		},
		onSuccess: function(transport){	
			var json = transport.responseText.evalJSON();
			
			var domTableDesContacts = $("bloqueContacts"+idBloque);
			var domSpanTitreRubrique = document.getElementsByName('spanTitreRubriqueNAME')[0];
			var domSpanSousRubriqueContact = document.getElementsByName('spanSousRubriqueContactNAME')[0];
			var domPhotoContact = document.getElementsByName('photoContactNAME')[0];
			var domSpanNomContact = document.getElementsByName('spanNomContactNAME')[0];
			var domSpanEmailContact = document.getElementsByName('domImgEmailContactNAME')[0];
			var domSpanGsmContact = document.getElementsByName('spanGsmContactNAME')[0];
			
			var titreRubrique = json['nomCategorie'];
			if (json['adressePostale'] != null) titreRubrique += "<br>" + json['adressePostale'];
			if (json['urlApercu'] != null) titreRubrique += "<br><a href=\"" + json['url'] + "\">" + json['urlApercu'] + "</a>";
			domSpanTitreRubrique.innerHTML = titreRubrique;
			//alert("success2");
			
			var domTrTitreRubrique	 = $('trTitreRubrique').cloneNode(true);
			domTrTitreRubrique.id = "trTitreRubrique-"+ idBloque;
			domTableDesContacts.appendChild(domTrTitreRubrique);
			domTrTitreRubrique.style.visibility = "visible";
			Element.show("trTitreRubrique-"+ idBloque);
			
			var ancienneSousCat = "##!!##"; // n'importe quoi
			if (json['contacts'].length != 0) {				
				for (idContact in json['contacts']) {
					domSpanTitreRubrique.id = 'spanTitreRubrique'+idBloque;
					//alert(domSpanTitreRubrique.id);
					domSpanSousRubriqueContact.id = 'spanSousRubriqueContact'+idBloque;
					domPhotoContact.id = 'photoContact'+idBloque;
					domSpanNomContact.id = 'spanNomContact'+idBloque;
					domSpanEmailContact.id = 'spanEmailContact'+idBloque;
					domSpanGsmContact.id = 'spanGsmContact'+idBloque;
					var jsonContact = json['contacts'][idContact];
					if (ancienneSousCat != jsonContact['sousCategorie']) domSpanSousRubriqueContact.innerHTML = jsonContact['sousCategorie'];
					else domSpanSousRubriqueContact.innerHTML = "";
					ancienneSousCat = jsonContact['sousCategorie'];
					if (jsonContact['urlPhoto'] != null) domPhotoContact.src = jsonContact['urlPhoto'];
					else domPhotoContact.name = "photoACacher";
					domPhotoContact.src = jsonContact['urlPhoto'];
					domSpanNomContact.innerHTML = jsonContact['nom'];
					domSpanEmailContact.src = jsonContact['srcImgEmail'];
					domSpanGsmContact.innerHTML = jsonContact['gsm'];
					var domTrContact = $('trContact').cloneNode(true);
					domTrContact.id = "trContact-"+ idContact;
					domTableDesContacts.appendChild(domTrContact);
					domTrContact.style.visibility = "visible";
					Element.show("trContact-"+ idContact);
					
				}
			}
		}
	});
}



