var xhr = null;
var xhr2 = null;
 
// Fonction de creation de l'objet XMLHttpRequest qui resservira pour chaques fonctions AJAX
function getXhr()
 {
  if(window.XMLHttpRequest) xhr = new XMLHttpRequest(); 
  else if(window.ActiveXObject)
   {  
    try
     {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
     }
    catch (e)
     {
      xhr = new ActiveXObject("Microsoft.XMLHTTP");
     }
   }
  else 
   { 
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest, veuillez le mettre à jour"); 
    xhr = false; 
   } 
   return xhr;
 }
 
// afficher les sites d'une rubrique
function affsiterub(idrub, couleur)
 {
 	
  if (document.getElementById('tabsiterub').innerHTML!='' && idrub==document.getElementById("rubcour").value) { 
  	document.getElementById('tabsiterub').innerHTML='';
  	document.getElementById('tabsiterub').style.display='none';
		document.getElementById("bandeausiteunivers"+idrub).style.backgroundColor='white';
		document.getElementById("bandeausiteunivers"+idrub).style.color='#0486C2';
		document.getElementById("rubcour").value='';
  
		document.getElementById("bandeausiteunivers"+document.getElementById("rubsite").value).style.backgroundColor='#86AE00';
		document.getElementById("bandeausiteunivers"+document.getElementById("rubsite").value).style.color='white';
  
  }
  else {

  	document.getElementById('tabsiterub').style.display='block';

		for(i=1;i<=20;i++) {
			if (document.getElementById("bandeausiteunivers"+i)) {
				document.getElementById("bandeausiteunivers"+i).style.backgroundColor='white';
				document.getElementById("bandeausiteunivers"+i).style.color='#0486C2';
			}
		}
	
		document.getElementById("bandeausiteunivers"+idrub).style.backgroundColor=couleur;
		document.getElementById("bandeausiteunivers"+idrub).style.color='white';  	
  	
  		xhr=getXhr();
  		xhr.onreadystatechange = function()
  		 {
  		  if(xhr.readyState == 4 && xhr.status == 200)
  		   {
  		      document.getElementById('tabsiterub').innerHTML = xhr.responseText;
					} 
  		 }

			document.getElementById("rubcour").value=idrub;
	
  		xhr.open("POST",'ajax.php',true);
  		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  		xhr.send("idrub="+idrub+"&couleur="+couleur);

  }
 } 
 
 	function blocuneprec(bcour,bmax)
	{
		document.getElementById("blocune"+bcour).style.display="none";
		if (bcour!=0) {
			prec=parseInt(bcour-1);
			if (document.getElementById("blocune"+prec)) document.getElementById("blocune"+prec).style.display="block";
			else document.getElementById("blocune"+bmax).style.display="block";
		} else document.getElementById("blocune"+bmax).style.display="block";
	}
	function blocunesuiv(bcour,bmax)
	{
		document.getElementById("blocune"+bcour).style.display="none";
		suiv=parseInt(bcour+1);
		if (document.getElementById("blocune"+suiv)) document.getElementById("blocune"+suiv).style.display="block";
		else document.getElementById("blocune0").style.display="block";
	}

	function blocmarquesprec(bcour,bmax)
	{
		document.getElementById("blocmarquesmarques"+bcour).style.display="none";
		if (bcour!=0) {
			prec=parseInt(bcour-1);
			if (document.getElementById("blocmarquesmarques"+prec)) document.getElementById("blocmarquesmarques"+prec).style.display="block";
			else document.getElementById("blocmarquesmarques"+bmax).style.display="block";
		} else document.getElementById("blocmarquesmarques"+bmax).style.display="block";
	}
	function blocmarquessuiv(bcour,bmax)
	{
		document.getElementById("blocmarquesmarques"+bcour).style.display="none";
		suiv=parseInt(bcour+1);
		if (document.getElementById("blocmarquesmarques"+suiv)) document.getElementById("blocmarquesmarques"+suiv).style.display="block";
		else document.getElementById("blocmarquesmarques0").style.display="block";
	}

	function blocmeillventeprec(bcour,bmax)
	{
		document.getElementById("blocindexbasblocprod"+bcour).style.display="none";
		if (bcour!=0) {
			prec=parseInt(bcour-1);
			if (document.getElementById("blocindexbasblocprod"+prec)) document.getElementById("blocindexbasblocprod"+prec).style.display="block";
			else document.getElementById("blocindexbasblocprod"+bmax).style.display="block";
		} else document.getElementById("blocindexbasblocprod"+bmax).style.display="block";
	}
	function blocmeillventesuiv(bcour,bmax)
	{
		document.getElementById("blocindexbasblocprod"+bcour).style.display="none";
		suiv=parseInt(bcour+1);
		if (document.getElementById("blocindexbasblocprod"+suiv)) document.getElementById("blocindexbasblocprod"+suiv).style.display="block";
		else document.getElementById("blocindexbasblocprod0").style.display="block";
	}

	function blocnewprec(bcour,bmax)
	{
		document.getElementById("blocindexbasblocnewprod"+bcour).style.display="none";
		if (bcour!=0) {
			prec=parseInt(bcour-1);
			if (document.getElementById("blocindexbasblocnewprod"+prec)) document.getElementById("blocindexbasblocnewprod"+prec).style.display="block";
			else document.getElementById("blocindexbasblocnewprod"+bmax).style.display="block";
		} else document.getElementById("blocindexbasblocnewprod"+bmax).style.display="block";
	}
	function blocnewsuiv(bcour,bmax)
	{
		document.getElementById("blocindexbasblocnewprod"+bcour).style.display="none";
		suiv=parseInt(bcour+1);
		if (document.getElementById("blocindexbasblocnewprod"+suiv)) document.getElementById("blocindexbasblocnewprod"+suiv).style.display="block";
		else document.getElementById("blocindexbasblocnewprod0").style.display="block";
	}

	function blocidcadprec(bcour,bmax)
	{
		document.getElementById("blocindexbasblocidcadprod"+bcour).style.display="none";
		if (bcour!=0) {
			prec=parseInt(bcour-1);
			if (document.getElementById("blocindexbasblocidcadprod"+prec)) document.getElementById("blocindexbasblocidcadprod"+prec).style.display="block";
			else document.getElementById("blocindexbasblocidcadprod"+bmax).style.display="block";
		} else document.getElementById("blocindexbasblocidcadprod"+bmax).style.display="block";
	}
	function blocidcadsuiv(bcour,bmax)
	{
		document.getElementById("blocindexbasblocidcadprod"+bcour).style.display="none";
		suiv=parseInt(bcour+1);
		if (document.getElementById("blocindexbasblocidcadprod"+suiv)) document.getElementById("blocindexbasblocidcadprod"+suiv).style.display="block";
		else document.getElementById("blocindexbasblocidcadprod0").style.display="block";
	}

	function blocafficher(typ,pref)
	{
		
		if (document.getElementById("blocindexbasbloc"+typ+"prod0").style.display!="block") {
				document.getElementById("blocindexbasblocprod0").style.display="none";
				document.getElementById("blocindexbasblocprod1").style.display="none";
				document.getElementById("blocindexbasblocprod2").style.display="none";
				document.getElementById("blocindexbasblocnewprod0").style.display="none";
				document.getElementById("blocindexbasblocnewprod1").style.display="none";
				document.getElementById("blocindexbasblocnewprod2").style.display="none";
				document.getElementById("blocindexbasblocidcadprod0").style.display="none";
				document.getElementById("blocindexbasblocidcadprod1").style.display="none";
				document.getElementById("blocindexbasbloc"+typ+"prod0").style.display='block';

				document.getElementById("blocindexbasonglet").style.backgroundImage='url("images/'+pref+'bas-onglet-non-selec.jpg")';
				document.getElementById("blocindexbasonglet").style.color='black';
				document.getElementById("blocindexbasongletnew").style.backgroundImage='url("images/'+pref+'bas-onglet-non-selec.jpg")';
				document.getElementById("blocindexbasongletnew").style.color='black';
				document.getElementById("blocindexbasongletidcad").style.backgroundImage='url("images/'+pref+'bas-onglet-non-selec.jpg")';
				document.getElementById("blocindexbasongletidcad").style.color='black';
				document.getElementById("blocindexbasonglet"+typ).style.backgroundImage='url("images/'+pref+'bas-onglet-selec.jpg")';
				document.getElementById("blocindexbasonglet"+typ).style.color='#393939';
		}
	}

function agrandirimage(name,pos,larg,haut)
{
	if (document.getElementById(name).height>160) {
		reduireimage(name);
	} else {
		document.getElementById(name).height=larg;	
		document.getElementById(name).width=haut;
		var margeleft=0;
		var dif=0;
			if (pos==0) margeleft=0;
			else if (pos==1) margeleft=-50;
			else if (pos==2) margeleft=-150;
			else if (pos==3) margeleft=-235;
		
		if (pos!=0) {
			if (larg<400) {
				dif=parseInt(400-parseInt(larg));
				margeleft=parseInt(parseInt(margeleft)+parseInt(dif));
			} else if (larg>400) {
				dif=parseInt(parseInt(larg)-400);
				margeleft=parseInt(parseInt(margeleft)-parseInt(dif));
			}
		}
		
		if (parseInt(margeleft)>0) margeleft=0;
		
		document.getElementById('div'+name).style.marginLeft = margeleft+"px";
		document.getElementById('div'+name).style.zIndex="100";
		document.getElementById('div'+name).style.width=larg+"px";
		document.getElementById('div'+name).style.height=haut+"px";
		document.getElementById('div'+name).style.border="1px solid #D1D1D1";
	}
}
function reduireimage(name)
{
		if (document.getElementById(name).height>160) {		
			document.getElementById(name).height="160";	
			document.getElementById(name).width="160";
			document.getElementById('div'+name).style.marginLeft = "2px";
			document.getElementById('div'+name).style.zIndex="0";
			document.getElementById('div'+name).style.width="160px";
			document.getElementById('div'+name).style.height="160px";
			document.getElementById('div'+name).style.border="0px";
		}
} 
