var http = createRequestObject();
var chargementEnCours='Big';
var currentLoadedContent='';
var urlPagePhp='retourAjax.php';

function createRequestObject() {
    var ro;
    var browser = navigator.appName;

    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else{
        ro = new XMLHttpRequest();
    }
    return ro;
}
function readContent(currentText) {
	var tab = currentText.split(',');
	var 	idElementOpen='';

	$("#loader").show("slow");

	currentLoadedContent = tab[0];
	idElementOpen=tab[1];

	http.open('get', urlPagePhp+'?typeElement='+escape(currentLoadedContent)+'&idElementOpen='+escape(idElementOpen)+'&siD='+Math.random()+'&' );

  http.onreadystatechange = handleResponse;
	http.send(null);
}

// Functions to handle function response
function handleResponse() {
	if(http.readyState == 4){
 		var response = http.responseText;
		var titre='Prodesia.org - ';
		if(currentLoadedContent=='News') {
			titre+='Accueil';
		}
		if(currentLoadedContent=='Events') {
			titre+='Evènements';
		}
		if(currentLoadedContent=='Present') {
			titre+='Présentation';
		}
		if(currentLoadedContent=='Activity') {
			titre+='Activités';
		}


		if (currentLoadedContent!='') {
 			if(currentLoadedContent=='Mentions') {
				titre+=currentLoadedContent;
			} else if (currentLoadedContent=='News') {
				chargement('Big');
	 			if (chargementEnCours!='Big') {
 					switchMenu('small-big');
					chargementEnCours='Big';
 				}
			} else {
				chargement('Small');
	 			if (chargementEnCours!='Small') {
 	 				switchMenu('big-small');
 	 				chargementEnCours='Small';
				}
			}
			document.title=titre;
			$("#loader").hide("slow", function(){
				fillDiv("conteneur",response);
			});


		}
		currentLoadedContent='';
	}
}

function contentLoader() {
	readContent(currentLoadedText);
}
function fillDiv(divId,content) {
	var container=document.getElementById(divId);

	container.innerHTML=content;

	//* initialisation ThickBox
	tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox


}

function afficher(laCategorie) {

	if (document.getElementById("img_haut_"+laCategorie).style.display=='none') {
		//* jQuery
		$('#'+laCategorie).slideToggle("slow");
		/*// Scriptaculous
		Effect.SlideDown(laCategorie, {duration:1,scaleY: true, scaleContent: true});
		//*/
		document.getElementById("img_haut_"+laCategorie).style.display='block';
		document.getElementById("img_droite_"+laCategorie).style.display='none';
	} else {
		//* jQuery
		$('#'+laCategorie).slideToggle("slow");
		/*// Scriptaculous
		Effect.Shrink(laCategorie, {duration:1,direction:'top-left'});
		//*/
		// document.getElementById(laCategorie).style.display='none';
		document.getElementById("img_droite_"+laCategorie).style.display='block';
		document.getElementById("img_haut_"+laCategorie).style.display='none';
	}

}
function blindDownSmall () {
	//* jQuery
	$("#conteneurSmall").slideDown("slow");
	/*// Scriptaculous
	new Effect.BlindDown('conteneurSmall', {duration:0.4});
	//*/
}
function blindDownBig () {
	//* jQuery
	$("#conteneurBig").slideDown("slow");
	/*// Scriptaculous
	new Effect.BlindDown('conteneurBig', {duration:0.8});
	//*/
}
function switchMenu(sens) {

	if (sens=='big-small') {
		document.getElementById('conteneurGlobal').className='small';
		document.getElementById('conteneurBig').style.display='none';
		blindDownSmall();
	} else {
		document.getElementById('conteneurGlobal').className='accueil';
		document.getElementById('conteneurSmall').style.display='none';
		blindDownBig();
	}

}

/*
	function activCadres(id) {
		new Draggable(id,{ghosting:true});
	}
*/
