// JavaScript Document





function HTMLentities(texte) {
//alert( texte );
texte = texte.replace(/"/g,'#quot;'); // 34 22
texte = texte.replace(/#/g,'#amp;'); // 38 26


//texte = texte.replace(/\'/g,'##39;'); // 39 27
texte = texte.replace(/</g,'#lt;'); // 60 3C
texte = texte.replace(/>/g,'#gt;'); // 62 3E
//texte = texte.replace(/\^/g,'#circ;'); // 94 5E
texte = texte.replace(/‘/g,'#lsquo;'); // 145 91
texte = texte.replace(/’/g,'#rsquo;'); // 146 92
texte = texte.replace(/“/g,'#ldquo;'); // 147 93
texte = texte.replace(/”/g,'#rdquo;'); // 148 94
texte = texte.replace(/•/g,'#bull;'); // 149 95
texte = texte.replace(/–/g,'#ndash;'); // 150 96
texte = texte.replace(/—/g,'#mdash;'); // 151 97
texte = texte.replace(/˜/g,'#tilde;'); // 152 98
texte = texte.replace(/™/g,'#trade;'); // 153 99
texte = texte.replace(/š/g,'#scaron;'); // 154 9A
texte = texte.replace(/›/g,'#rsaquo;'); // 155 9B
texte = texte.replace(/œ/g,'#oelig;'); // 156 9C
texte = texte.replace(//g,'##357;'); // 157 9D
texte = texte.replace(/ž/g,'##382;'); // 158 9E
texte = texte.replace(/Ÿ/g,'#Yuml;'); // 159 9F
// texte = texte.replace(/ /g,'#nbsp;'); // 160 A0
texte = texte.replace(/¡/g,'#iexcl;'); // 161 A1
texte = texte.replace(/¢/g,'#cent;'); // 162 A2
texte = texte.replace(/£/g,'#pound;'); // 163 A3
//texte = texte.replace(/ /g,'#curren;'); // 164 A4
texte = texte.replace(/¥/g,'#yen;'); // 165 A5
texte = texte.replace(/¦/g,'#brvbar;'); // 166 A6
texte = texte.replace(/§/g,'#sect;'); // 167 A7
texte = texte.replace(/¨/g,'#uml;'); // 168 A8
texte = texte.replace(/©/g,'#copy;'); // 169 A9
texte = texte.replace(/ª/g,'#ordf;'); // 170 AA
texte = texte.replace(/«/g,'#laquo;'); // 171 AB
texte = texte.replace(/¬/g,'#not;'); // 172 AC
texte = texte.replace(/­/g,'#shy;'); // 173 AD
texte = texte.replace(/®/g,'#reg;'); // 174 AE
texte = texte.replace(/¯/g,'#macr;'); // 175 AF
texte = texte.replace(/°/g,'#deg;'); // 176 B0
texte = texte.replace(/±/g,'#plusmn;'); // 177 B1
texte = texte.replace(/²/g,'#sup2;'); // 178 B2
texte = texte.replace(/³/g,'#sup3;'); // 179 B3
texte = texte.replace(/´/g,'#acute;'); // 180 B4
texte = texte.replace(/µ/g,'#micro;'); // 181 B5
texte = texte.replace(/¶/g,'#para'); // 182 B6
texte = texte.replace(/·/g,'#middot;'); // 183 B7
texte = texte.replace(/¸/g,'#cedil;'); // 184 B8
texte = texte.replace(/¹/g,'#sup1;'); // 185 B9
texte = texte.replace(/º/g,'#ordm;'); // 186 BA
texte = texte.replace(/»/g,'#raquo;'); // 187 BB
texte = texte.replace(/¼/g,'#frac14;'); // 188 BC
texte = texte.replace(/½/g,'#frac12;'); // 189 BD
texte = texte.replace(/¾/g,'#frac34;'); // 190 BE
texte = texte.replace(/¿/g,'#iquest;'); // 191 BF
texte = texte.replace(/À/g,'#Agrave;'); // 192 C0
texte = texte.replace(/Á/g,'#Aacute;'); // 193 C1
texte = texte.replace(/Â/g,'#Acirc;'); // 194 C2
texte = texte.replace(/Ã/g,'#Atilde;'); // 195 C3
texte = texte.replace(/Ä/g,'#Auml;'); // 196 C4
texte = texte.replace(/Å/g,'#Aring;'); // 197 C5
texte = texte.replace(/Æ/g,'#AElig;'); // 198 C6
texte = texte.replace(/Ç/g,'#Ccedil;'); // 199 C7
texte = texte.replace(/È/g,'#Egrave;'); // 200 C8
texte = texte.replace(/É/g,'#Eacute;'); // 201 C9
texte = texte.replace(/Ê/g,'#Ecirc;'); // 202 CA
texte = texte.replace(/Ë/g,'#Euml;'); // 203 CB
texte = texte.replace(/Ì/g,'#Igrave;'); // 204 CC
texte = texte.replace(/Í/g,'#Iacute;'); // 205 CD
texte = texte.replace(/Î/g,'#Icirc;'); // 206 CE
texte = texte.replace(/Ï/g,'#Iuml;'); // 207 CF
texte = texte.replace(/Ð/g,'#ETH;'); // 208 D0
texte = texte.replace(/Ñ/g,'#Ntilde;'); // 209 D1
texte = texte.replace(/Ò/g,'#Ograve;'); // 210 D2
texte = texte.replace(/Ó/g,'#Oacute;'); // 211 D3
texte = texte.replace(/Ô/g,'#Ocirc;'); // 212 D4
texte = texte.replace(/Õ/g,'#Otilde;'); // 213 D5
texte = texte.replace(/Ö/g,'#Ouml;'); // 214 D6
texte = texte.replace(/×/g,'#times;'); // 215 D7
texte = texte.replace(/Ø/g,'#Oslash;'); // 216 D8
texte = texte.replace(/Ù/g,'#Ugrave;'); // 217 D9
texte = texte.replace(/Ú/g,'#Uacute;'); // 218 DA
texte = texte.replace(/Û/g,'#Ucirc;'); // 219 DB
texte = texte.replace(/Ü/g,'#Uuml;'); // 220 DC
texte = texte.replace(/Ý/g,'#Yacute;'); // 221 DD
texte = texte.replace(/Þ/g,'#THORN;'); // 222 DE
texte = texte.replace(/ß/g,'#szlig;'); // 223 DF
texte = texte.replace(/à/g,'#agrave;'); // 224 E0
texte = texte.replace(/á/g,'#aacute;'); // 225 E1
texte = texte.replace(/â/g,'#acirc;'); // 226 E2
texte = texte.replace(/ã/g,'#atilde;'); // 227 E3
texte = texte.replace(/ä/g,'#auml;'); // 228 E4
texte = texte.replace(/å/g,'#aring;'); // 229 E5
texte = texte.replace(/æ/g,'#aelig;'); // 230 E6
texte = texte.replace(/ç/g,'#ccedil;'); // 231 E7
texte = texte.replace(/è/g,'#egrave;'); // 232 E8
texte = texte.replace(/é/g,'#eacute;'); // 233 E9
texte = texte.replace(/ê/g,'#ecirc;'); // 234 EA
texte = texte.replace(/ë/g,'#euml;'); // 235 EB
texte = texte.replace(/ì/g,'#igrave;'); // 236 EC
texte = texte.replace(/í/g,'#iacute;'); // 237 ED
texte = texte.replace(/î/g,'#icirc;'); // 238 EE
texte = texte.replace(/ï/g,'#iuml;'); // 239 EF
texte = texte.replace(/ð/g,'#eth;'); // 240 F0
texte = texte.replace(/ñ/g,'#ntilde;'); // 241 F1
texte = texte.replace(/ò/g,'#ograve;'); // 242 F2
texte = texte.replace(/ó/g,'#oacute;'); // 243 F3
texte = texte.replace(/ô/g,'#ocirc;'); // 244 F4
texte = texte.replace(/õ/g,'#otilde;'); // 245 F5
texte = texte.replace(/ö/g,'#ouml;'); // 246 F6
texte = texte.replace(/÷/g,'#divide;'); // 247 F7
texte = texte.replace(/ø/g,'#oslash;'); // 248 F8
texte = texte.replace(/ù/g,'#ugrave;'); // 249 F9
texte = texte.replace(/ú/g,'#uacute;'); // 250 FA
texte = texte.replace(/û/g,'#ucirc;'); // 251 FB
texte = texte.replace(/ü/g,'#uuml;'); // 252 FC
texte = texte.replace(/ý/g,'#yacute;'); // 253 FD
texte = texte.replace(/þ/g,'#thorn;'); // 254 FE
texte = texte.replace(/ÿ/g,'#yuml;'); // 255 FF

// codes iso
texte = texte.replace(/\340/g,'#agrave;'); // 224 E0
texte = texte.replace(/\342/g,'#acirc;'); // 226 E2
texte = texte.replace(/\350/g,'#egrave;'); // 232 E8
texte = texte.replace(/\351/g,'#eacute;'); // 233 E9
texte = texte.replace(/\352/g,'#ecirc;'); // 234 EA
texte = texte.replace(/\364/g,'#ocirc;'); // 244 F4
texte = texte.replace(/\366/g,'#ouml;'); // 246 F6
texte = texte.replace(/\373/g,'#ucirc;'); // 251 FB
texte = texte.replace(/\347/g,'#ccedil;'); // 231 E7


//alert( texte );
return texte;
}

function dynamiccontentNS6(elementid,content){
if (document.getElementById && !document.all){
rng = document.createRange();
el = document.getElementById(elementid);
rng.setStartBefore(el);
htmlFrag = rng.createContextualFragment(content);
while (el.hasChildNodes())
el.removeChild(el.lastChild);
el.appendChild(htmlFrag);
}
}

var xhr = null; 
	 
			function getXhr(){
				if(window.XMLHttpRequest) // Firefox et autres
				   xhr = new XMLHttpRequest(); 
				else if(window.ActiveXObject){ // Internet Explorer 
				   try {
			                xhr = new ActiveXObject("Msxml2.XMLHTTP");
			            } catch (e) {
			                xhr = new ActiveXObject("Microsoft.XMLHTTP");
			            }
				}
				else { // XMLHttpRequest non supporté par le navigateur 
				   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
				   xhr = false; 
				} 
			}


			function ChargePhotoInt(Photo) {
			
			//alert(Photo);
							
				
				document.getElementById('chargement').style.display="" ;
				document.getElementById('konik_momar').style.display='' ;
				document.getElementById('konik_linda').style.display='none' ;
				
				getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						//alert('--'+leselect+'+'+'<font color="#009900">Adresse mail valide</font>'+'--');
												
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('chargement').innerHTML = leselect;

						
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","int_photo.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				
				//sel = document.getElementById('mail');
				
					
				//alert(idauteur) ;			
				
				
				//MAIL = document.getElementById('mail').value ;	
				//alert(Taille) ;			
				post = Photo ;
				//alert(post) ; 
				
				/*sel = document.getElementById('auteur');
				idauteur = document.getElementById('auteur').value ;				
				Ref = document.getElementById('dernier_num_inf').value ;				
				post = idauteur+'-'+Ref ;
				*/
				  
				//document.getElementById('valid').disabled = false; 
					
				
				xhr.send("tof="+post);
				
				
				
			}

			function ChargeComms(Photo) {
			
			//alert(Photo);
							
							Photo = HTMLentities(Photo);
				//alert(Photo);
				document.getElementById('comms').style.display="" ;
				
				
				getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						//alert('--'+leselect+'+'+'<font color="#009900">Adresse mail valide</font>'+'--');
												
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('comms').innerHTML = leselect;
						
						
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","dia_comms.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				
				//sel = document.getElementById('mail');
				
					
				//alert(idauteur) ;			
				
				
				//MAIL = document.getElementById('mail').value ;	
				//alert(Taille) ;			
				post = Photo ;
				//alert(post) ; 
				
				/*sel = document.getElementById('auteur');
				idauteur = document.getElementById('auteur').value ;				
				Ref = document.getElementById('dernier_num_inf').value ;				
				post = idauteur+'-'+Ref ;
				*/
				  
				//document.getElementById('valid').disabled = false; 
					
				
				xhr.send("foto="+post);
				
				
				
			}


		function SuppComm(Photo) {
			
			//alert(Photo);

				var abc=Photo.split('@'); 
				
				Id_div = abc[0];

			LeDiv = 'sup_comm_'+Id_div ;
				document.getElementById(LeDiv).style.display="" ;

				getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						//alert('--'+leselect+'+'+'<font color="#009900">Adresse mail valide</font>'+'--');
												
						// On se sert de innerHTML pour rajouter les options a la liste
						
						//alert(LeDiv);
						document.getElementById(LeDiv).innerHTML = leselect;
						
						
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","dia_sup_comm.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				
				//sel = document.getElementById('mail');
				
					
				//alert(idauteur) ;			
				
				
				//MAIL = document.getElementById('mail').value ;	
				//alert(Taille) ;			
				post = Photo ;
				//alert(post) ; 
				
				/*sel = document.getElementById('auteur');
				idauteur = document.getElementById('auteur').value ;				
				Ref = document.getElementById('dernier_num_inf').value ;				
				post = idauteur+'-'+Ref ;
				*/
				  
				//document.getElementById('valid').disabled = false; 
					
				
				xhr.send("comm_a_sup="+post);
				
				
				
			}

function SuppImg(Photo) {
			
			//alert(Photo);

				var abc=Photo.split('@'); 
				
				Id_div = abc[0];

			LeDiv = 'sup_img_'+Id_div ;
				document.getElementById(LeDiv).style.display="" ;

				getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						//alert('--'+leselect+'+'+'<font color="#009900">Adresse mail valide</font>'+'--');
												
						// On se sert de innerHTML pour rajouter les options a la liste
						
						//alert(LeDiv);
						document.getElementById(LeDiv).innerHTML = leselect;
						
						
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","int_sup_img.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				
				//sel = document.getElementById('mail');
				
					
				//alert(idauteur) ;			
				
				
				//MAIL = document.getElementById('mail').value ;	
				//alert(Taille) ;			
				post = Photo ;
				//alert(post) ; 
				
				/*sel = document.getElementById('auteur');
				idauteur = document.getElementById('auteur').value ;				
				Ref = document.getElementById('dernier_num_inf').value ;				
				post = idauteur+'-'+Ref ;
				*/
				  
				//document.getElementById('valid').disabled = false; 
					
				
				xhr.send("comm_a_sup="+post);
				
				
				
			}


			
			function textareaSize(zoneTexte) {
 if (zoneTexte) {
  nbrLignes=2;longueurDeLigne=2; // Taille minimal de la zone de texte.
  nbrLignesMax=18;longueurDeLigneMax=9; // Taille maximale de la zone de texte.
  lesLignes=escape(zoneTexte.value).split("%0D%0A"); 
  if (lesLignes) {nbrLignes=lesLignes.length;}
  if (nbrLignes>document.body.clientHeight/nbrLignesMax) {nbrLignes=document.body.clientHeight/nbrLignesMax;}
  if (lesLignes) {
   for(n=0; n<(lesLignes.length); n++) {
    if (longueurDeLigne<unescape(lesLignes[n]).length) {longueurDeLigne=unescape(lesLignes[n]).length;}
    if (longueurDeLigne>document.body.clientWidth/longueurDeLigneMax)
	 {
	 longueurDeLigne=document.body.clientWidth/longueurDeLigneMax;
	 nbrLignes+=unescape(lesLignes[n]).length/(document.body.clientWidth/longueurDeLigneMax);
	 }
   }
  }
  else {longueurDeLigne=zoneTexte.value.length}
  if (nbrLignes>document.body.clientHeight/nbrLignesMax) {nbrLignes=document.body.clientHeight/nbrLignesMax;}
  zoneTexte.cols=(longueurDeLigne+1); // Charge le nombre de colonnes utile, plus une colonne pour la clarté
  zoneTexte.rows=(nbrLignes+1); // Charge le nombre de lignes utile, plus une ligne pour la clarté
 }
}
function textareaSizeLimites(zoneTexte,colMin,colMax,rowMin,rowMax) {
 if (zoneTexte) {
  nbrLignesMin=rowMin;longueurDeLigneMin=colMin; // Taille minimal de la zone de texte.
  nbrLignesMax=rowMax;longueurDeLigneMax=colMax; // Taille maximale de la zone de texte.
  nbrLignes=nbrLignesMin;
  longueurDeLigne=longueurDeLigneMin;
  lesLignes=escape(zoneTexte.value).split("%0D%0A"); 
  if (lesLignes) {nbrLignes=lesLignes.length;}
  if (nbrLignes>nbrLignesMax) {nbrLignes=nbrLignesMax;}
  else if (nbrLignes<nbrLignesMin) {nbrLignes=nbrLignesMin;}
  if (lesLignes) {
   for(n=0; n<(lesLignes.length); n++) {
    if (longueurDeLigneMin<unescape(lesLignes[n]).length) {longueurDeLigne=unescape(lesLignes[n]).length;}
    if (longueurDeLigne>longueurDeLigneMax)
	 {
	 longueurDeLigne=longueurDeLigneMax;
	 nbrLignes+=unescape(lesLignes[n]).length/longueurDeLigneMax;
	 }
   }
  }
  else {longueurDeLigne=zoneTexte.value.length}
  if (nbrLignes>nbrLignesMax) {nbrLignes=nbrLignesMax;}
  else if (nbrLignes<nbrLignesMin) {nbrLignes=nbrLignesMin;}
  zoneTexte.cols=(longueurDeLigne+1); // Charge le nombre de colonnes utile, plus une colonne pour la clarté
  zoneTexte.rows=(nbrLignes+1); // Charge le nombre de lignes utile, plus une ligne pour la clarté
 }
}

function sortir_du_div() {
	
	document.getElementById('alert').style.display="none" ;
	document.getElementById('div_fond').style.display="none" ;
	
}

function alert_aj_alb() {
			

	document.getElementById('alert').style.display="" ;
				document.getElementById('div_fond').style.display="" ;

		document.getElementById('alert').innerHTML = '<div align="right"><img src="croix.gif" align="absmiddle"></div><br><br> <img src="valid.jpg" align="absmiddle"><font color=green size=2> Album créé ...</font>' ;

}

function SupAlbum(Photo) {
			
			//alert(Photo);

				var abc=Photo.split('@'); 
				
				Id_div = abc[0];

			LeDiv = 'sup_alb_'+Id_div ;
				document.getElementById(LeDiv).style.display="" ;

				getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						//alert('--'+leselect+'+'+'<font color="#009900">Adresse mail valide</font>'+'--');
												
						// On se sert de innerHTML pour rajouter les options a la liste
						
						//alert(LeDiv);
						document.getElementById(LeDiv).innerHTML = leselect;
						
						
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","int_sup_album.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				
				//sel = document.getElementById('mail');
				
					
				//alert(idauteur) ;			
				
				
				//MAIL = document.getElementById('mail').value ;	
				//alert(Taille) ;			
				post = Photo ;
				//alert(post) ; 
				
				/*sel = document.getElementById('auteur');
				idauteur = document.getElementById('auteur').value ;				
				Ref = document.getElementById('dernier_num_inf').value ;				
				post = idauteur+'-'+Ref ;
				*/
				  
				//document.getElementById('valid').disabled = false; 
					
				
				xhr.send("alb_a_sup="+post);
				
				
				
			}
			
			
			
			function TransPhoto(Photo) {
			
			//alert(Photo);

				var abc=Photo.split('@'); 
				
				Id_div = abc[0];

//alert(foto);
//alert(Id_div);

				getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						//alert('--'+leselect+'+'+'<font color="#009900">Adresse mail valide</font>'+'--');
												
						// On se sert de innerHTML pour rajouter les options a la liste
						LeDiv = 'trans_'+Id_div ;
						//alert(LeDiv);
						document.getElementById(LeDiv).innerHTML = leselect;
						
						
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","dia_transferer.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				
				//sel = document.getElementById('mail');
				
					
				//alert(idauteur) ;			
				
				
				//MAIL = document.getElementById('mail').value ;	
				//alert(Taille) ;			
				post = Photo ;
				//alert(post) ; 
				
				/*sel = document.getElementById('auteur');
				idauteur = document.getElementById('auteur').value ;				
				Ref = document.getElementById('dernier_num_inf').value ;				
				post = idauteur+'-'+Ref ;
				*/
				  
				//document.getElementById('valid').disabled = false; 
					
				
				xhr.send("val_foto="+post);
				
				
				
			}



			function ChangeAlbum(Album) {
			
			//alert(Album);
			document.cookie = 'album' + "=" + escape(Album) ;
			

			window.location.reload(true);
						
				
			}
			
			function ChangeAlbumInt(Album) {
			
		//	alert(Album);
			document.cookie = 'album_int' + "=" + Album ;
			document.cookie = 'pkoi' + "=" + escape(Album) ;
			
 window.location.reload(true);
						
				
			}

