
window.addEvent('domready', function() {

	var szNormal = 336, szSmall = 168, szFull = 672;
	 
	var kwicks = $$("#kwicks .kwick");
	var fx = new Fx.Elements(kwicks, {wait: false, duration: 1000, transition: Fx.Transitions.Back.easeOut});
	kwicks.each(function(kwick, i) {
		kwick.addEvent("mouseenter", function(event) {
			var o = {};
			o[i] = {width: [kwick.getStyle("width").toInt(), szFull]}
			kwicks.each(function(other, j) {
				if(i != j) {
					var w = other.getStyle("width").toInt();
					if(w != szSmall) o[j] = {width: [w, szSmall]};
				}
			});
			fx.start(o);
		});
	});
	 
	$("kwicks").addEvent("mouseleave", function(event) {
		var o = {};
		kwicks.each(function(kwick, i) {
			o[i] = {width: [kwick.getStyle("width").toInt(), szNormal]}
		});
		fx.start(o);
	});

	Afficher("raz","");

});

function Afficher(element,option){
	
	switch(element){
	// Général
		case "raz":
			Afficher("ateliers","");
			Afficher("projets","");
			Afficher("actu","");
		break;
		case "ateliers":
		case "projets":
		case "actu":
			Ajax(element,"pages/"+element+"/","index.php","");
		break;
	// Ateliers
		case "stage":
			Ajax("ateliers","pages/ateliers/","stages.php","Type="+element);
		break;
		case "stage_enfants":
			Ajax("ateliers","pages/ateliers/","liste.php",option);
		break;
		case "stage_ados":
			Ajax("ateliers","pages/ateliers/","liste.php",option);
		break;
		case "stage_adultes":
			Ajax("ateliers","pages/ateliers/","liste.php",option);
		break;
		case "atelier":
			Ajax("ateliers","pages/ateliers/","stages.php","Type="+element);
		break;
		case "atelier_enfants":
			Ajax("ateliers","pages/ateliers/","liste.php",option);
		break;
		case "atelier_ados":
			Ajax("ateliers","pages/ateliers/","liste.php",option);
		break;
		case "atelier_adultes":
			Ajax("ateliers","pages/ateliers/","liste.php",option);
		break;
		case "vacances":
			Ajax("ateliers","pages/ateliers/","stages.php","Type="+element);
		break;
		case "vacances_enfants":
			Ajax("ateliers","pages/ateliers/","liste.php",option);
		break;
		case "vacances_ados":
			Ajax("ateliers","pages/ateliers/","liste.php",option);
		break;
		case "vacances_adultes":
			Ajax("ateliers","pages/ateliers/","liste.php",option);
		break;
		case "special":
			Ajax("ateliers","pages/ateliers/","stages.php","Type="+element);
		break;
		case "special_enfants":
			Ajax("ateliers","pages/ateliers/","liste.php",option);
		break;
		case "special_ados":
			Ajax("ateliers","pages/ateliers/","liste.php",option);
		break;
		case "special_adultes":
			Ajax("ateliers","pages/ateliers/","liste.php",option);
		break;
	// Projets
		case "projet_rubrique":
			Ajax("sous-type-projets","pages/projets/","liste.php","ID_Rubrique="+option);
		break;
		case "projet_lien":
			Ajax("projets","liens/",option,"");
		break;
	// Actu
		case "actu_news":
			Ajax("actu","pages/actu/","l-actu.php",option);
		break;
		case "actu_contact":
			Ajax("actu","pages/actu/","contact.php","");
		break;
	// Erreur
		default: alert("requete non prévue");
	
	}
}

function Ajax(page,source,url,options){
	var obj_acc = "";
	var val_show = 0;
	if(url.substring(0,9) == "liste.php" && source == "pages/ateliers/")
	{
		obj_acc = "titre";
		val_show = 0;
	}
	if(url.substring(0,10) == "stages.php" && source == "pages/ateliers/")
	{
		obj_acc = "sous-categorie-infos";
		val_show = 0;
	}
	if(url.substring(0,10) == "l-actu.php" && source == "pages/actu/")
	{
		obj_acc = "news";
		val_show = options;
	}
	if(url.substring(0,9) == "index.php" && source == "pages/projets/")
	{
		obj_acc = "projets";
		val_show = -1;
	}
	if(page.substring(0,4) == "sous")
		var element = page;
	else
		var element = "page_"+page;
	if(source == "liens/")
		var url = "http://www.lesaac.net/"+source+url+"?chemin="+encodeURIComponent(source);
	else
		var url = source+url+"?chemin="+encodeURIComponent(source);
	if(options != "")
		url += "&"+options;
	var obj = document.getElementById(element);
	
	// ON EFFACE LE CONTENU DU DUV
	obj.innerHTML = "";
	try{
		if(window.XMLHttpRequest) // FIREFOX
			var xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // IE
			var xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else
			return(false);
	}catch(e){
		if(window.ActiveXObject) // IE
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else
			return(false);
	}
	
	// CONTROLE DE L'ETAT DE LA REQUETE
	// CHAQUE CHANGEMENT D'ETAT AFFICHE UNE LIGNE DANS NOTRE DIV
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4)
		{
			if(xhr_object.status == 200)
				if(xhr_object.responseText != "ko")
				{
					obj.innerHTML = xhr_object.responseText;
					if(obj_acc != "") accordion(obj_acc,val_show);
					if(page == "projets"/* && source == "liens/"*/)
					{
						taille();
					}
				}
				else
					obj.innerHTML = "En construction";
			else
			{
				obj.innerHTML = "Erreur interne : " + xhr_object.status + "-" + url;
			}
		}
	};

	// ON APPELLE LA PAGE
	xhr_object.open("GET", url, true);
	xhr_object.send(null);
}

function Message(){
	var url = "./lib/actions.php?action=message";
	
	element = 'nom';
	var objet = document.getElementById(element);
	if(objet.value == "")
	{
		alert("veuilllez encoder votre "+element);
		return;
	}
	url = url+"&"+element+"="+encodeURIComponent(objet.value);
	element = 'email';
	var objet = document.getElementById(element);
	if(objet.value == "")
	{
		alert("veuilllez encoder votre "+element);
		return;
	}
	url = url+"&"+element+"="+encodeURIComponent(objet.value);
	element = 'tel';
	var objet = document.getElementById(element);
	url = url+"&"+element+"="+encodeURIComponent(objet.value);
	element = 'adresse';
	var objet = document.getElementById(element);
	url = url+"&"+element+"="+encodeURIComponent(objet.value);
	element = 'objet';
	var objet = document.getElementById(element);
	if(objet.value == "")
	{
		alert("veuilllez encoder votre "+element);
		return;
	}
	url = url+"&"+element+"="+encodeURIComponent(objet.value);
	element = 'message';
	var objet = document.getElementById(element);
	if(objet.value == "")
	{
		alert("veuilllez encoder votre "+element);
		return;
	}
	url = url+"&"+element+"="+encodeURIComponent(objet.value);

	// ON EFFACE LE CONTENU DU DUV
	try{
		if(window.XMLHttpRequest) // FIREFOX
			var xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // IE
			var xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else
			return(false);
	}catch(e){
		if(window.ActiveXObject) // IE
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else
			return(false);
	}

	// CONTROLE DE L'ETAT DE LA REQUETE
	// CHAQUE CHANGEMENT D'ETAT AFFICHE UNE LIGNE DANS NOTRE DIV
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4)
		{
			if(xhr_object.status == 200)
				alert(xhr_object.responseText);
			else
				alert("Erreur interne : " + xhr_object.status);
		}
	};

	// ON APPELLE LA PAGE
	xhr_object.open("GET", url, true);
	xhr_object.send(null);
}

function accordion(objet,val_show){
	window.addEvent('domready', function() {

		var accordion = new Accordion('#'+objet+' li.atStart', '#'+objet+' div.atStart', {
			opacity: false,
			show: val_show,
			onActive: function(toggler, element){
				toggler.setStyle('color', '#ff3300');
			},
		 
			onBackground: function(toggler, element){
				toggler.setStyle('color', '#222');
			}
		}, $(objet));
	});
}

function taille(){
	window.addEvent('domready', function() {
		var taille = 0;
		if ($('page_projets').hasChild('hauteur_page_projet'))
			taille = parseInt($('page_projets').getChildren('input[name=hauteur_page_projet]').get('value'));
		if(isNaN(taille) || taille < 1500)
			taille = 1500;
		
//		#contener +30
//		.page +0
//		#cache +150
		tmp = taille - 20;
		$('contener').setStyle('height', tmp+'px');
		tmp = taille + 50;
		$('cache').setStyle('height', tmp+'px');
		tmp = taille + 0;
		$('ateliers').setStyle('height', tmp+'px');
		$('projets').setStyle('height', tmp+'px');
		$('actu').setStyle('height', tmp+'px');
		$('page_projets').setStyle('height', tmp+'px');
		tmp = taille - 30;
		$('page_ateliers').setStyle('height', tmp+'px');
		$('page_actu').setStyle('height', tmp+'px');
//		$('kwick .kwick').setStyle('height', tmp+'px');
		
	});
}

function Animateur(ID){
	var Mypopup = window.open('./pages/animateur/index.php?ID='+ID,'lesaac_anim','toolbar=0,menubar=0,locationbar=0,scrollbars=1,width=450,height=480');
	Mypopup.focus();
}

function NewsLetter(){
	var Mypopup = window.open('./pages/newsletter/newsletter.php','lesaac_contact','toolbar=0,menubar=0,locationbar=0,scrollbars=1,width=400,height=350');
	Mypopup.focus();
}

function Inscription(ID){
	var Mypopup = window.open('./pages/inscription/inscription.php?Stage='+ID,'lesaac_inscription','toolbar=0,menubar=0,locationbar=0,scrollbars=1,width=800,height=600');
	Mypopup.focus();
}

function Sponsors(){
	var Mypopup = window.open('./pages/sponsors','lesaac_sponsors','toolbar=0,menubar=0,locationbar=0,scrollbars=1,width=600,height=600');
	Mypopup.focus();
}


// Will popup

function ouvreFenetre(page, largeur, hauteur) {
	if(largeur<=1) largeur = 1050;
	if(hauteur<=1) hauteur = 635;
	window.open(page, "", "scrollbars=no,menubar=no,toolbar=no,resizable=no,width="+largeur+",height="+hauteur);
}


