//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Partie Configuration : Ne pas modifier
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Liste des urls ˆ appeler
var tabUrl = new Array();
tabUrl[0] = "menu.htm";
tabUrl[1] = "menu1.htm";
tabUrl[2] = "menu2.htm";
tabUrl[3] = "menu3.htm";
tabUrl[4] = "menu4.htm";
tabUrl[50] = "menu5.htm";
tabUrl[5] = "c_accueil.htm";
tabUrl[6] = "c_atelier.htm";
tabUrl[7] = "c_creation.htm";
tabUrl[8] = "c_equipe.htm";
tabUrl[9] = "c_contact.htm";
tabUrl[51] = "c_liens.htm";
tabUrl[10] = "d_accueil.htm";
tabUrl[11] = "d_atelier.htm";
tabUrl[12] = "d_creation.htm";
tabUrl[13] = "d_equipe.htm";
tabUrl[14] = "d_contact.htm";
tabUrl[52] = "d_liens.htm";
tabUrl[15] = "d_creation1.htm";
tabUrl[16] = "d_creation2.htm";
tabUrl[17] = "d_creation3.htm";
tabUrl[18] = "d_creation4.htm";
tabUrl[19] = "d_creation5.htm";
tabUrl[20] = "d_creation6.htm";
tabUrl[27] = "d_creation7.htm";
tabUrl[53] = "d_creation8.htm";
tabUrl[21] = "d_atelier1.htm";
tabUrl[22] = "d_atelier2.htm";
tabUrl[23] = "d_atelier3.htm";
tabUrl[24] = "d_atelier4.htm";
tabUrl[25] = "d_atelier5.htm";
tabUrl[26] = "d_atelier6.htm";
tabUrl[28] = "c_equipe_pt1.htm";
tabUrl[29] = "c_equipe_pt2.htm";
tabUrl[30] = "c_equipe_pt3.htm";
tabUrl[31] = "c_equipe_pt4.htm";
tabUrl[32] = "c_equipe_pt5.htm";
tabUrl[33] = "c_equipe_pt6.htm";
tabUrl[34] = "c_equipe_pt7.htm";
tabUrl[100] = "c_creation1.htm";
tabUrl[101] = "c_creation2.htm";
tabUrl[102] = "c_creation3.htm";
tabUrl[103] = "c_creation4.htm";
tabUrl[104] = "c_creation5.htm";
tabUrl[105] = "c_creation6.htm";
tabUrl[106] = "c_creation7.htm";
tabUrl[107] = "c_creation8.htm";
tabUrl[108] = "c_creation9.htm";
tabUrl[109] = "c_creation10.htm";
tabUrl[110] = "c_creation11.htm";
tabUrl[111] = "c_creation12.htm";
tabUrl[112] = "c_creation13.htm";
tabUrl[113] = "c_creation14.htm";
tabUrl[114] = "c_creation15.htm";
tabUrl[115] = "c_creation16.htm";
tabUrl[116] = "c_creation17.htm";
tabUrl[117] = "c_creation18.htm";
tabUrl[118] = "c_creation19.htm";
tabUrl[124] = "c_creation19b.htm";
tabUrl[119] = "c_creation20.htm";
tabUrl[120] = "c_creation21.htm";
tabUrl[121] = "c_creation22.htm";
tabUrl[122] = "c_creation23.htm";
tabUrl[123] = "c_creation24.htm";
tabUrl[124] = "blog";



// Liste des div de la page
var tabDiv = new Array();
tabDiv[0] = "divmenu";
tabDiv[1] = "divcenter";
tabDiv[2] = "divdroite";


// HTML ˆ afficher dans la DIV en attendant le chargement
var loadingHtml = "<table width=\"100%\" height=\"180\"><tr valign=\"middle\"><td align=\"center\" class=\"bot\">...</td></tr></table>";


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Partie AJAX : Ne pas modifier
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Variables utilisŽes pour annuler le chargement d'une Url si une autre a ŽtŽ appelŽe
var xmlhttpdiv = false;

var loadingDiv = new Array();

// Fonction JS effectuant l'appel AJAX
function loadDiv(IdUrl, IdDiv)
{
	tempDiv = loadingDiv[IdDiv];
	//Supression de l'ancienne requte
	if( tempDiv && tempDiv.readyState >= 1 && tempDiv.readyState <= 3)
	{
		tempDiv.abort();
	}
	
	//Nouvelle requte
   	xmlhttpdiv = getHTTPObject(IdUrl, IdDiv);
	loadingDiv[IdDiv] = xmlhttpdiv;
	
  	xmlhttpdiv.open("GET", tabUrl[IdUrl], true);
   	document.getElementById(tabDiv[IdDiv]).innerHTML = loadingHtml;
   	xmlhttpdiv.send(null);
}

// Fonction AJAX
function getHTTPObject(IdUrl, IdDiv)
{
	var xmlhttp = false;

	/* Compilation conditionnelle d'IE */
	/*@cc_on
	@if (@_jscript_version >= 5)
		   try
		   {
				   xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		   }
		   catch (e)
		   {
				   try
				   {
				   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				   }
				   catch (E)
				   {
				   xmlhttp = false;
				   }
		   }
	@else
		   xmlhttp = false;
	@end @*/

	/* on essaie de crŽer l'objet si ce n'est pas dŽjˆ fait */
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
		   try
		   {
				   xmlhttp = new XMLHttpRequest();
		   }
		   catch (e)
		   {
				   xmlhttp = false;
		   }
	}

	if (xmlhttp)
	{
		   xmlhttp.onreadystatechange=function()
		   {
				   if (xmlhttp.readyState == 4) /* 4 : Žtat "complete" */
				   {
				   			if (xmlhttp.status == 200) /* 200 : code HTTP pour OK */
								document.getElementById(tabDiv[IdDiv]).innerHTML = xmlhttp.responseText;
							else
							{
								 // VERSION 1
								 //  document.getElementById(tabDiv[IdDiv]).innerHTML = "Server Error";
								 
								 // VERSION 2
								 // On recharge la page car problme serveur ...
								 loadDiv(IdUrl, IdDiv);
							}
				   }
		   }
	}
	return xmlhttp;
}
