// JavaScript Document

function Ajax() {
	var xhr = null; 
	 
	if(window.XMLHttpRequest) { // IE7, Firefox et Safari
	   xhr = new XMLHttpRequest();
	} 
	else if(window.ActiveXObject){ // Internet Explorer <= 6
		try {
                xhr = new ActiveXObject("MSXML2.XMLHTTP.3.0");
			} 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; 
	}
	return xhr;
};
//--------------------------------------
function trierWeb(idCat) {
	var xhr = null; 
		 
	if(window.XMLHttpRequest) { // IE7, Firefox et Safari
		xhr = new XMLHttpRequest();
	} 
	else if(window.ActiveXObject){ // Internet Explorer <= 6
		try {
			xhr = new ActiveXObject("MSXML2.XMLHTTP.3.0");
		} 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; 
	}
		
	var url = window.location.href;
	var index = url.indexOf("creation-site-web.php");
	
	url = url.substring(0, index);
	url = url.concat("/scripts/x_trier_web.php?c="+idCat);

	if( xhr ) { 
		xhr.open("GET", url, true); 	
		xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
	
		xhr.onreadystatechange = function() {
			if(xhr.readyState == 4 && xhr.status == 200 ) {
				//alert(xhr.responseText);
				var docXML= xhr.responseXML;
				var site = docXML.getElementsByTagName('site');	//alert( ages.length );	
				var id = docXML.getElementsByTagName("id");   
				var titre = docXML.getElementsByTagName("titre");
				var texte = docXML.getElementsByTagName("texte");
				var url = docXML.getElementsByTagName("url");

				// on flush le div contenant les panels
				document.getElementById('Acc1').innerHTML = '';
				var texte2 = "";
				
				// boucle autant de fois que de sites ont été trouvés dans la base :
				for (i=0; i<site.length; i++) {
					texte2 = texte.item(i).firstChild.data;
					texte2 = remplace(texte2, "\n", "<br />");
					
					var newDiv = ''
						+ '<div class="AccordionPanel">'
						+ '<div class="AccordionPanelTab">'+titre.item(i).firstChild.data+'</div>'
						+ '<div class="AccordionPanelContent">'
						+ '<img src="./medias/sites/'+id.item(i).firstChild.data+'/0.jpg" id="'+id.item(i).firstChild.data+'" class="accImg" height="130" width="180" />'
						+ '<p class="pWeb">'+texte2+ '<br /></p>'
						+ '<p class="pURL"><a href="'+url.item(i).firstChild.data + '" class="lienPanel" target="_blank">'+url.item(i).firstChild.data + '</a></p>'
						+ '<img src="img/picSw.png" height="50" class="pictoWeb" onClick="changerImage('+id.item(i).firstChild.data+');">'
						+ '&nbsp;<img src="img/picSw.png" height="50" class="pictoWeb" onClick="changerImage('+id.item(i).firstChild.data+');">'
						+ '</div>'
						+ '</div>';

						document.getElementById('Acc1').innerHTML += newDiv;		
				}
				var acc1 = new Spry.Widget.Accordion("Acc1", { defaultPanel: 0, duration: 300 });
			} else {
				document.getElementById('Acc1').innerHTML = '<div align="center"><img src="./img/loading.gif" alt="loading" /></div>';	
			}
		}	
		xhr.send(null); 	
	}
};
//--------------------------------------
function changerImage(id) {
	if( document.getElementById(id).src.substr(-5) == "0.jpg" ) {
		var temp = document.getElementById(id).src.indexOf("0.jpg", 0);
		var str = document.getElementById(id).src.substr(0, temp);
		document.getElementById(id).src = str.concat("1.jpg");
	} else {
		var temp = document.getElementById(id).src.indexOf("1.jpg", 0);
		var str = document.getElementById(id).src.substr(0, temp);
		document.getElementById(id).src = str.concat("0.jpg");
	}		 
}

//--------------------------------------
function trierPrint(idCat) {
	var xhr = null; 
		 
	if(window.XMLHttpRequest) { // IE7, Firefox et Safari
		xhr = new XMLHttpRequest();
	} 
	else if(window.ActiveXObject){ // Internet Explorer <= 6
		try {
			xhr = new ActiveXObject("MSXML2.XMLHTTP.3.0");
		} 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; 
	}
		
	var url = window.location.href;
	var index = url.indexOf("depliant-logo.php");
	
	url = url.substring(0, index);
	url = url.concat("/scripts/x_trier_print.php?c="+idCat);

	if( xhr ) { 
		xhr.open("GET", url, true); 	
		xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
	
		xhr.onreadystatechange = function() {
			if(xhr.readyState == 4 && xhr.status == 200 ) {
				//alert(xhr.responseText);
				var docXML= xhr.responseXML;
				var site = docXML.getElementsByTagName('print');	
				var id = docXML.getElementsByTagName("id");   
				var titre = docXML.getElementsByTagName("titre");
				var texte = docXML.getElementsByTagName("texte");

				// on flush le div contenant les panels
				document.getElementById('Acc1').innerHTML = '';
				var texte2 = "";
				
				// boucle autant de fois que de sites ont été trouvés dans la base :
				for (i=0; i<site.length; i++) {
					texte2 = texte.item(i).firstChild.data;
					texte2 = remplace(texte2, "\n", "<br />");
					
					var newDiv = ''
						+ '<div class="AccordionPanel">'
						+ '<div class="AccordionPanelTab">'+titre.item(i).firstChild.data+'</div>'
						+ '<div class="AccordionPanelContent">'
						+ '<a href="./medias/prints/'+id.item(i).firstChild.data+'/0.jpg" class="thickbox">'
						+ '<img src="./medias/prints/'+id.item(i).firstChild.data+'/0.jpg" class="accImg" height="130" width="180" />'
						+ '</a>'
						+ '<p class="pWeb">'+texte2+ '</p>'
						+ '</div>'
						+ '</div>';

						document.getElementById('Acc1').innerHTML += newDiv;		
				}
				var acc1 = new Spry.Widget.Accordion("Acc1", { defaultPanel: 0 });
			} else {
				document.getElementById('Acc1').innerHTML = '<div align="center"><img src="./img/loading.gif" alt="loading" /></div>';	
			}
			TB_init();
		}	
		xhr.send(null); 	
	}
};

//--------------------------------------

//--------------------------------------

function remplace(expr,a,b) {
     var i=0
     while (i!=-1) {
         	i=expr.indexOf(a,i);
         	if (i>=0) {
            	expr=expr.substring(0,i)+b+expr.substring(i+a.length);
          	i+=b.length;
     	}
     }
	return expr
};
//--------------------------------------

