﻿function ifsub(zesub,zezon){

var i=0;
var test = "oui";
while(document.getElementById('node_'+i)){

if(document.getElementById('node_'+i).value == ""){test = "non";}else{
document.getElementById('cours_'+i).style.display = 'none';
if(i == zezon) document.getElementById('ccours_'+i).innerHTML = document.getElementById('contenu_'+zesub).value;
document.getElementById('ccours_'+i).style.display = 'block';}
i++;}
if(test == "non") return;
document.getElementById('ecran').submit();
}
function apercu(){
var i=0;
var zechain ='';

while(document.getElementById('node_'+i)){
index = document.getElementById('node_'+i).selectedIndex;
if(index != ""){
var str = document.getElementById('node_'+i).options[index].text;
str = str.replace("(","<span class='zeday'>");
str = str.replace(")","</span><br><span class='zelib'>");
str = str.replace("|","</span><br>");
zechain += '<span>'+str+'<span><br><br>';}
i++;}
document.getElementById('apercu').innerHTML = zechain;
}
function dispo(masq){
var i=0;
while(document.getElementById('dispo'+i)){
document.getElementById('dispo'+i).style.display = 'none'; i++; }
document.getElementById('dispo'+masq).style.display = 'block';
}




cours_detail= new Array();

couleur_node= { '515':'913e63',
				'495':'6d1b41',
				'499':'bc748c',
				'508':'f2a4ab',
				'530':'d7b1bd',
				'564':'741443',
				'497':'b68194',
				'494':'8f1d57',
				'516':'9e1857',
				'505':'7f141f',
				'559':'530d13',
				'560':'d25815',
				'111':'e85866',
				'222':'a1003b',
				'333':'e68890',
				'444':'4e6071'};
				
couleurl_node={ '515':'cf7e8b',
				'495':'ac4c70',
				'499':'ed7c8c',
				'508':'efbbc0',
				'530':'f4b3bb',
				'564':'982e4c',
				'497':'c76577',
				'494':'b50c51',
				'516':'d0536f',
				'505':'e14e15',
				'559':'c00519',
				'560':'9c1a1b',
				'111':'b7c4c9',
				'222':'6c9099',
				'333':'4e6071',
				'584':'d0536f',
				'444':'c5cdd0'};				

compo_node   ={ '515':'generic',
				'495':'generic',
				'499':'stage2j',
				'508':'demijournee',
				'530':'vitefaitbienfait',
				'564':'stage2j',
				'497':'patisserie',
				'494':'demijournee',
				'516':'scookid',
				'505':'essentiel',
				'559':'passion',
				'560':'expert'};					
				
function makeSimpleRequest(url,lancer_fonction) {
var xmlload = null;
if(window.XMLHttpRequest) xmlload = new XMLHttpRequest(); else
if (window.ActiveXObject) xmlload = new ActiveXObject("Microsoft.XMLHTTP");
xmlload.open("GET", "./"+url, true);
xmlload.onreadystatechange = lancer_fonction;
xmlload.send(null);
return false;
}

function makeRequest(url,qui,lemode,icon,bouquet) {
if (lemode=="lien") { 
	window.open(url,"_up");
	return false;
} 
var xhr_object = null;
if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest(); else
if (window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");

xhr_object.open("GET", "./"+url, true);
xhr_object.onreadystatechange = function(){
if (( xhr_object.readyState == 4) && (xhr_object.status == 200)) {
	if (!icon) icon='';
	if (!bouquet) bouquet='';
	if (xhr_object.responseText.indexOf("RechargementAccueil")!=-1) 
		 window.location.href="./";
	else affiche_contenu(xhr_object,qui,lemode,icon,bouquet); 
}}

xhr_object.send(null);
return false;
}

function loginResult() {
    if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
      msg=decodeURIComponent(xmlhttp.responseText);
	  url= msg.split(":");	 

	  if (url[0].substring(url[0].length-3,url[0].length)=="msg") { document.getElementById("message").innerHTML= url[1];
	  } else { 
		info= url[1].split(";");	    
		makeRequest(info[0],"contenu_rec","compte");
		change_bg('medias/produits/votre_compte.jpg');	  
		detail=info[1];
		
		$('#bullelog').fadeTo('slow',0,function() { document.getElementById("bullelog").style.display="none"; });
		document.getElementById("nomDuSujet").innerHTML=detail;
		document.getElementById("moncompte").onclick= function() { 
			makeRequest('commander.php?etap=2','contenu_rec','compte');
			change_bg('medias/produits/votre_compte.jpg'); }
	  }
    } 
}

function affiche_contenu(reponse,qui,lemode,icon,bouquet) {
clearInterval(diapogalerie.myintervale);
document.getElementById("contenu_detail").innerHTML=""; 
document.getElementById("contenu_detail").style.width='34%';
document.getElementById("contenu_detail").style.left='63%';

document.getElementById("aragorn").style.marginRight='-28px';

if ((!reponse.responseXML)) { document.getElementById("contenu").style.width='64%'; document.getElementById(qui).innerHTML= reponse.responseText;
 if (lemode=="compte") document.getElementById("img_separ").innerHTML='<img src="images/bqa3.png" />';

 } else {

switch (lemode)	{
case "list_offrir": 
case "list_boncado":
case "list_produit":

	document.getElementById("contenu").style.width='30%';
	document.getElementById(qui).innerHTML="<div id='contenu_titre' style='text-align:right;margin:0'></div><div id='contenu_texte' style='font-size:20px;text-align:right;height:auto'></div><div id='cours_pres' style='margin-top:20px;margin-bottom:20px;text-align:right'></div>";
	if (icon!="") document.getElementById("contenu_titre").innerHTML="<img src='"+icon+"' alt='"+reponse.responseXML.getElementsByTagName("TITRE")[0].firstChild.data+"' style='max-width:250px;max-height:150px'>";
	if (bouquet!="") document.getElementById("img_separ").innerHTML='<img src="'+bouquet+'">';
		
	node    =reponse.responseXML.getElementsByTagName("RUBRIQUE")[0].getAttribute("id"); 
	desc    =reponse.responseXML.getElementsByTagName("DESC")[0].firstChild.data;
	prix    =reponse.responseXML.getElementsByTagName("RUBRIQUE")[0].getAttribute("prix");
	num_mois=reponse.responseXML.getElementsByTagName("TIMESTAMP")[0].firstChild.data;
	document.title="Ecole SCOOK - "+reponse.responseXML.getElementsByTagName("TITRE")[0].firstChild.data;
	couleur= node; compo=""; 
	
	if (lemode=="list_boncado") {
		document.getElementById("contenu_titre").innerHTML="<img src='images/titre"+couleur+".png' alt='' style='max-width:250px;max-height:150px'>";
		document.getElementById("img_separ").innerHTML='<img src="images/bqa3.png">';
	}

	if ( (desc.length>1)&&(desc.indexOf('.')!=-1) ) { reg= new RegExp("^([^.]*[.]+)","g"); part1= reg.exec(desc)[0]; part2= desc.substring(part1.length,desc.length); }
	else { part1 = part2 = ""; }

	document.getElementById("contenu_texte").innerHTML="<div style='color:#"+couleurl_node[couleur]+";float: right; clear: both; width: 260px;'>"+part1+"</div><div style='font-size:14px;color:#000;float: right; clear: both;margin-top:18px;width: 280px;'>"+part2+"</div>";
	document.getElementById("cours_pres").innerHTML   ="<div style='font-size:16px;clear:both'>"+reponse.responseXML.getElementsByTagName("RUBRIQUE")[0].getAttribute("duree")+"</div>"
													  +(prix&&(parseInt(prix)!=0)&&(lemode=="list_produit")?"<div style='font-size:16px;margin-bottom:40px'>"+prix+" &euro;</div>":"<div style='margin-bottom:40px'></div>")
													  +(lemode=="list_produit"?"<div style='color:#"+couleurl_node[couleur]+";text-align:left;font-size:16px;text-align:center;cursor:pointer;float:right;width:300px' onclick='reserver(\"id_node="+node+"&Boffrir=1\",\""+node+"\")'>Offrir un cours "+reponse.responseXML.getElementsByTagName("TITRE")[0].firstChild.data+"</div>":"")
												      +(lemode=="list_produit"?"<div style='width:300px;text-align:center'><img src='images/ustensiles/compo-"+compo_node[node]+".png' style='margin-top:10px'></div>":"");
													  
	nbmois = reponse.responseXML.getElementsByTagName('CALENDRIER')[0].getElementsByTagName('MOIS').length;
	document.getElementById("contenu_detail").innerHTML="<div id='container_mois'>"+(nbmois>1?"<div id='mois_prec' class='btcal' onclick='liste_mois_prec()'></div>":"")
 													   +"<div id='liste_mois'></div>"
													   +(nbmois>1?"<div id='mois_suiv' class='btcal' onclick='liste_mois_suiv()' style='margin-left:305px'></div>":"")+"</div>"	
													   +"<div class='liste_cours'><div class='jScrollbar_draggable'><a href='#' class='draggable'></a></div><div class='jScrollbar_mask' id='jScrollbar_mask'></div></div>";
													  			  
	for (i=0;i<nbmois;i++) {
		time_stamp=reponse.responseXML.getElementsByTagName('MOIS')[i].getAttribute("time_stamp");
		document.getElementById("liste_mois").innerHTML+="<div style='display:inline;"+(num_mois==time_stamp?"color:#000":"")+"' id='mois"+i+"' onclick='"
		+'makeRequest("contenu/cours.xml.php?id_branche='+node+'&timeStampID='+time_stamp+'","contenu_rec","list_produit");'+"'>"
		+reponse.responseXML.getElementsByTagName('MOIS')[i].firstChild.data+"</div>";
	}
	
	listecours="";
	nbrub = reponse.responseXML.getElementsByTagName('RUBRIQUE')[0].getElementsByTagName('RUBRIQUE').length;
	for (i=0;i<nbrub;i++) {
		listecours+= "<div class='evtcours' style='border-bottom:1px solid "+(i<(nbrub-1)?"#"+couleurl_node[couleur]:"#FFF")+"'>";
		
		idrub   = reponse.responseXML.getElementsByTagName('RUBRIQUE')[0].getElementsByTagName('RUBRIQUE')[i].getAttribute("id");
		nbdates = reponse.responseXML.getElementsByTagName('RUBRIQUE')[0].getElementsByTagName('RUBRIQUE')[i].getElementsByTagName('DATE').length;		
	 typeHoraire= reponse.responseXML.getElementsByTagName('RUBRIQUE')[0].getElementsByTagName('RUBRIQUE')[i].getAttribute("horraires").split(/\|/g);		
		prix    = reponse.responseXML.getElementsByTagName('RUBRIQUE')[0].getAttribute("prix");
		
		listecours+= "<div style='color:#"+couleur_node[couleur]+"'>"+reponse.responseXML.getElementsByTagName('RUBRIQUE')[0].getElementsByTagName('TITRE')[0].firstChild.data+"</div>"
					 +"<div style='font-size:18px;color:#"+couleurl_node[couleur]+"'>"+reponse.responseXML.getElementsByTagName('RUBRIQUE')[0].getElementsByTagName('RUBRIQUE')[i].getElementsByTagName('TITRE')[0].firstChild.data+"</div>"
									   +"<div style='color:#000'>"+reponse.responseXML.getElementsByTagName('RUBRIQUE')[0].getElementsByTagName('RUBRIQUE')[i].getElementsByTagName('DESC')[0].firstChild.data+"</div><br>";
		
    	for (j=0;j<nbdates;j++) {
			det_date= reponse.responseXML.getElementsByTagName('RUBRIQUE')[0].getElementsByTagName('RUBRIQUE')[i].getElementsByTagName('DATE')[j];
			refevt=det_date.getAttribute("globrefid").split(",");
			dateevt= det_date.getAttribute("jour_A")+" "+det_date.getAttribute("jour_N");
			stock  = det_date.getAttribute("stock");
			idevent= refevt[0].split("=");

			horaire1= det_date.getAttribute("heure_debut").replace(/\.5/,"h30"); if (horaire1.indexOf("h")==-1) horaire1+="h00";
			horaire2= det_date.getAttribute("heure_fin").replace(/\.5/,"h30"); if (horaire2.indexOf("h")==-1) horaire2+="h00";
			listecours+= ""
					+"<div style='font-size:16px'>"+dateevt+" de "+horaire1+" à "+horaire2+"</div>"
					+(stock<=0?"Complet<br><br>":"");
										
			if (stock>0) { 
				if (stock<4) listecours+= "<div style='color:#"+couleur_node[couleur]+"'><br> Dernières places displonibles<br> </div><br>";
				
				//border:1px solid #E9C6C8;width:185px;height:16px;padding:4px;float:left;border-radius:6px;margin:10px;margin-left:0
				if (lemode=="list_produit") listecours+="<div style='margin:10px;margin-left:0'><div class='places' style='float:left'>"
					+'<img class="btplaces" style="float:right" src="images/plus.gif" alt="Ajouter" title="Ajouter" onclick="'+"modifier_qte('places"+idevent[1]+"','"+parseInt(stock)+"',1)"+'" />'
					+'<img class="btplaces" style="float:left" src="images/moins.gif" alt="Retirer" title="Retirer" onclick="'+"modifier_qte('places"+idevent[1]+"','"+parseInt(stock)+"',-1)"+'" />'
					+"<span id='places"+idevent[1]+"' style='color:#000'>"+1+"</span>"
					+"</div>"	
					+"&nbsp;<img src='images/reserver"+couleur+".png' style='cursor:pointer;margin-top:-10px;;margin-left:10px' onclick="+'"'+"reserver('"+det_date.getAttribute("globrefid")+"','"+idevent[1]+"')"+'"'+"></div>";

				if (lemode=="list_boncado") listecours+="<img src='images/reserver.png' style='cursor:pointer;' onclick="+'"'
				    +"reserverBcado('"+det_date.getAttribute("globrefid")+",Bcado="+reponse.responseXML.getElementsByTagName("BONCADO")[0].firstChild.data+"')"+'"'+">";					
			}
		}
		
		if (lemode=="list_offrir") listecours+="<div style='margin-top:-10px'>"+reponse.responseXML.getElementsByTagName('RUBRIQUE')[0].getElementsByTagName('RUBRIQUE')[i].getAttribute("prix")
		    +"&nbsp;&euro;</div><br>&nbsp;<img src='images/reserver"+couleur+".png' style='cursor:pointer;margin-top:0px' onclick="+'"'
			+"reserver('boutique=produit,id_produit="+idrub+"','0')"+'"'+">";		
											  
		listecours+= "</div><br>";		
	}
	document.getElementById("jScrollbar_mask").innerHTML=listecours;
	$('.liste_cours').jScrollbar();

break;
case "calendrier": 

	if (bouquet!="") document.getElementById("img_separ").innerHTML='<img src="'+bouquet+'" />';
	document.getElementById("contenu").style.width='55%';
	construit_calendrier(qui);
	document.getElementById("contenu_titre").innerHTML="<img src='"+icon+"' style='margin-left:-20px;max-width:250px;max-height:150px'>";
	document.getElementById("contenu_titre").style.marginBottom="0";
	document.getElementById("contenu_titre").style.marginLeft="60px";	
	document.getElementById("contenu_titre").style.textAlign="left";	
	//document.getElementById("contenu_texte").innerHTML=reponse.responseXML.getElementsByTagName("DESC")[0].firstChild.data;
	//document.title="Ecole SCOOK - "+reponse.responseXML.getElementsByTagName("TITRE")[0].firstChild.data;
	semaine = parseInt(reponse.responseXML.getElementsByTagName("SEMAINE")[0].firstChild.data);
	
	contenudetail=""; 
	nbdates = reponse.responseXML.getElementsByTagName('DATE').length; 

	theday = new Date(today.getFullYear(), 0, 7*semaine);
	mondayj= theday.getMonday().getDate();
	mondaym= theday.getMonday().getMonth();
	mondaya= theday.getMonday().getFullYear();
	daycomparglobal = new Date(); 
	
	for(i=1;i<6;i++) {
		semainejour= new Date(mondaya, mondaym, mondayj+i); 
		comparjour   = semainejour.getFullYear()+"-"+(semainejour.getMonth()+1)+"-"+semainejour.getDate(); // 2011-9-17
		comparglobal = daycomparglobal.getFullYear()+"-"+(daycomparglobal.getMonth()+1)+"-"+daycomparglobal.getDate(); // 2011-9-17
		contenudetail+= "<div class='calendrier_jour' id='jour"+comparjour+"' style='"+(comparglobal==comparjour?"background:url(images/col3.png) repeat-x scroll left top":"")+"'>";
		
		if (nbdates>0) for (j=0;j<nbdates;j++) { 
			comparval= reponse.responseXML.getElementsByTagName('RUBRIQUE')[0].getElementsByTagName('DATE')[j].getAttribute("comparjour");
			if (comparjour==comparval) {
			nodeEvt= reponse.responseXML.getElementsByTagName('RUBRIQUE')[0].getElementsByTagName('DATE')[j].parentNode;
			dateEvt= reponse.responseXML.getElementsByTagName('RUBRIQUE')[0].getElementsByTagName('DATE')[j];

			titre   = nodeEvt.getElementsByTagName('TITRE')[0].firstChild.data;
			desc    = nodeEvt.getElementsByTagName('DESC')[0].firstChild.data;
			idrub   = nodeEvt.getAttribute("id");
			prix    = nodeEvt.getAttribute("prix");			
			typeH   = nodeEvt.getAttribute("horraires").split(/\|/g);					
			horaire = typeH[dateEvt.getAttribute("horraire")];
			refEvt  = dateEvt.getAttribute("globrefid").split(",");
			jourEvt = dateEvt.getAttribute("jour_A")+" "+dateEvt.getAttribute("jour_N");
			stock   = dateEvt.getAttribute("stock");
			idevent= refEvt[0].split("=");
			idclr  = refEvt[2].split("="); 
			passe= 0; msgPasse= "";
			if (semainejour<daycomparglobal) {
				passe=1; stock=0;
				msgPasse= "Réservation terminée.";
			}
						
						
			contenudetail+= "<div class='calendrier_evt' onclick='affiche_cour_detail("+idevent[1]+")'><span style='"+(stock==0?"text-decoration:line-through;color:#aaa":"color:#000")+"'>"
						 +horaire+"</span><div style='font-size:14px;color:#"+'666'+";cursor:pointer'>"+titre+"</div>";
						
			cours_detail[idevent[1]]= ""
					+"<img src='images/saladier.png' style='position:absolute;margin-left:375px;margin-top:250px'>"
					+"<div style='font-size:18px;color:#D77792'>"+titre+"</div>"				
					+"<div style='overflow:hidden;overflow-y:auto;height:190px'>"+desc+"</div><br>"
					+(passe==0?"<div style='font-size:16px'>"+jourEvt+" de "+horaire+" </div>"
					+"<div style='font-size:16px'>"+prix+(prix!=0?" &euro;":"")+"</div><br>"	

					+(stock!=0?(stock<4?"Dernières places displonibles<br><br>":"")+"<div style='border:1px solid #E9C6C8;width:185px;height:16px;padding:4px;float:left;border-radius:6px;margin:10px;margin-left:0'><div class='places' style='float:left'>"
					+'<img class="btplaces" style="float:right" src="images/plus.gif" alt="Ajouter" title="Ajouter" onclick="'+"modifier_qte('places"+idevent[1]+"','"+parseInt(stock)+"',1)"+'" />'
					+'<img class="btplaces" style="float:left" src="images/moins.gif" alt="Retirer" title="Retirer" onclick="'+"modifier_qte('places"+idevent[1]+"','"+parseInt(stock)+"',-1)"+'" />'
					+"<span id='places"+idevent[1]+"' style='color:#000'>"+1+"</span>"
					+"</div>"	
					+"<img src='images/reserver497.png' style='cursor:pointer;margin-top:-8px;margin-left:14px' onclick="+'"'+"reserver('"+dateEvt.getAttribute("globrefid")+"','"+idevent[1]+"')"+'"'+"></div>":"<div>Complet</div>"):msgPasse);
								
				contenudetail+= "</div>";			
			}
					
		}	
		contenudetail+= "</div>";				
	}
	
	$('#calendrier_detail').fadeOut('slow', function() { document.getElementById("calendrier_detail").innerHTML=contenudetail; $('#calendrier_detail').fadeIn('slow'); });	
	afficheSemaine(semaine);
	
break;
case "compte": 
 document.getElementById("contenu").style.width='64%'; document.getElementById(qui).innerHTML= reponse.responseText;

break;
case "galerie":

	document.getElementById("aragorn").style.marginRight='-10px';

	var elmtArray = new Array();
	xmlDoc = $.parseXML(reponse.responseText);
	$xml = $(xmlDoc);
	
	
	var param = $xml.find("CONTENU");
	
	var mediaW = param.attr('mediaW');
	var mediaX = param.attr('mediaX');
	
	var textW = param.attr('textW');
	var textX = param.attr('textX');
	
	var pagerX = param.attr('pagerX');
	var pagerY = param.attr('pagerY');
	
	var pauseTime = param.attr('pauseTime');
	var fadeTime = param.attr('fadeTime');
	
	
	var bgimg = param.attr('bgimg');
	var bgX = param.attr('bgX');
	var bgY = param.attr('bgY');
	
	var content = '<div id="localbg" style="position:relative;top:0px;left:0px;background-image: url('+bgimg+');background-position: '+bgX+' '+bgY+';background-repeat: no-repeat;width:100%;height:100%;"></div><div id="imgcont" style="position:absolute;width:'+mediaW+';top:0px;left:'+mediaX+';"></div><div id="txtcont" style="position:absolute;width:'+textW+';top:0px;left:'+textX+';"></div><div id="pager" style="position:absolute;top:'+pagerY+';left:'+pagerX+';"></div>';
	
	
	
	$xml.find( "PAGE" ).each(function(){
		var imgNode = $(this).find('MEDIAS').text();
		var textNode = $(this).find('TEXTE').text();

		elmtArray.push({'img':imgNode,'mtext':textNode})
		
		});
if (bouquet!="") document.getElementById("img_separ").innerHTML='<img src="'+bouquet+'">';
	document.getElementById("contenu_detail").style.width='72%';
	document.getElementById("contenu_detail").style.left='29%';
	
	$("#contenu_rec").empty();
	document.getElementById("contenu").style.width='1%'; 
	
	
	$("#contenu_detail").empty().append(content);
	
	diapogalerie.init(elmtArray,pauseTime,fadeTime);
	 
		
// TODO

break;
default: 
	document.getElementById("img_separ").innerHTML='<img src="'+bouquet+'" />';
	if (lemode!="accueil") {
		document.getElementById("contenu").style.width='64%';
		document.getElementById("contenu_detail").style.width='58%';
		document.getElementById("contenu_detail").style.left='40%';
	}
	
	contenutxt= "";
	document.getElementById("contenu_detail").innerHTML="<div id='contenu_titre'></div><div id='contenu_texte'></div>";

	nbtxt = reponse.responseXML.getElementsByTagName('TEXTE').length;
	if (reponse.responseXML.getElementsByTagName('CONTENU')[0].getAttribute("url"))
		  document.getElementById("contenu_rec").innerHTML="<img src='medias/"+reponse.responseXML.getElementsByTagName('CONTENU')[0].getAttribute("url")+"' style='margin-left: -65px;position:absolute;left:0;'>";
	else { document.getElementById("contenu_rec").innerHTML="";	document.getElementById("contenu").style.width='1%'; }
	
	for (i=1;i<nbtxt;i++) { reptxt=reponse.responseXML.getElementsByTagName("TEXTE")[i].firstChild.data;
		contenutxt+="<p>"+reptxt+"</p>";
	}
	document.getElementById("contenu_texte").style.display="none";
	document.getElementById("contenu_texte").innerHTML=contenutxt;
    //document.getElementById('contenu_texte').style.height=eval(document.body.clientHeight-100)+'px';	
	
	if ((icon!="")&&(lemode!="accueil")) {
		document.getElementById("contenu_titre").innerHTML='<img src="'+icon+'" style="max-width:250px;max-height:150px">';
	} else {
		document.getElementById("contenu_titre").innerHTML=reponse.responseXML.getElementsByTagName("TEXTE")[0].firstChild.data;
	}
	$('#contenu_texte').fadeIn('slow');
	
	
	
break;
}

}}


var diapogalerie = {
	myintervale:0,
	galeriemedia:Array(),
	galeriegalerieimg:Array(),
	galleriePauseTime:5000,
	gallerieAnimTime:1000,
	galleriePageCurrent:0,
	galleriePageNew:0,
	currentimg:"",
	newimg:"",
	
	init : function(param,pause,fade){
		clearInterval(diapogalerie.myintervale);
		diapogalerie.galeriemedia = new Array();
		diapogalerie.galerieimg = new Array();
		//diapogalerie.galeriecont = qui;
		
		diapogalerie.galleriePauseTime = pause;
		diapogalerie.gallerieAnimTime = fade;
		
		var mlink=""
		
		for(var i=0;i<param.length;i++){	
			diapogalerie.writegalerie(i,param[i].img,param[i].mtext);
			mlink+='<a href="javascript:diapogalerie.changepage('+i+')">'+(i+1)+'</a>&nbsp;&nbsp;';
		}
		
		$(mlink).appendTo("#pager");
		
		diapogalerie.myintervale = setInterval("diapogalerie.diaponext()",diapogalerie.galleriePauseTime);
	},
	
	changepage : function(page){
		
		if(page != diapogalerie.galleriePageCurrent){
			diapogalerie.galleriePageNew = page;
			clearInterval(diapogalerie.myintervale);
			
			$(diapogalerie.galerieimg[diapogalerie.galleriePageNew][0]).css({opacity:1,'z-index':9})	;
			
			var txtId = '#gal_text_'+diapogalerie.galleriePageCurrent;
			var ntxtId = '#gal_text_'+page;
			
			
			$(txtId).css('display','none');
			$(ntxtId).css('display','block');
			for(var i=0; i<diapogalerie.galerieimg[diapogalerie.galleriePageCurrent].length;i++){
				var mstyle = {opacity:0,'z-index':8};
				$(diapogalerie.galerieimg[diapogalerie.galleriePageCurrent][i]).stop(true,false).css(mstyle);	
			}
			
			diapogalerie.galleriePageCurrent = page;
			diapogalerie.myintervale = setInterval("diapogalerie.diaponext()",diapogalerie.galleriePauseTime);
			
		}
		
	},
	
	diaponext :function(){
		clearInterval(diapogalerie.myintervale);
	
		diapogalerie.currentimg = diapogalerie.galerieimg[diapogalerie.galleriePageCurrent][0];
		diapogalerie.newimg =  diapogalerie.galerieimg[diapogalerie.galleriePageCurrent][1];
		
		$(diapogalerie.currentimg).css('z-index',8);
		$(diapogalerie.newimg).css('z-index',9);
		
		
		$(diapogalerie.currentimg).stop().fadeTo(diapogalerie.AnimTime,0);
		$(diapogalerie.newimg).fadeTo(diapogalerie.AnimTime,1,function() {
			$(diapogalerie.currentimg).css('opacity',0);													
			diapogalerie.galerieimg[diapogalerie.galleriePageCurrent].push(diapogalerie.galerieimg[diapogalerie.galleriePageCurrent].shift());
			diapogalerie.myintervale = setInterval("diapogalerie.diaponext()",diapogalerie.galleriePauseTime);
	
        // Animation complete
      });
		
	},
	
	writegalerie : function(page,img,mtxt){
		
		//IMG
		diapogalerie.galeriemedia= img.split("$");
		
		var tempArray = new Array();
		var content = "";
		for(var i=0;i<diapogalerie.galeriemedia.length;i++){
			var lid = "dimagge_"+page+"_"+i;
			content +='<img src="'+diapogalerie.galeriemedia[i]+'"  id="'+lid +'" style="position:absolute;left:0px;top:0px;display:none;z-index:10" />';
			tempArray.push("#"+lid);
		}
		diapogalerie.galerieimg.push(tempArray);
		
		$(content).appendTo("#imgcont");
		for(var i=0; i<diapogalerie.galerieimg[page].length;i++){
			var mstyle = (i==0 && page == 0)? {opacity:1,display:'block'}:{opacity:0,display:'block'};
			$(diapogalerie.galerieimg[page][i]).css(mstyle);	
		}
		
		//TXT
		var txtId = 'gal_text_'+page;
		var txtContent = '<div id="'+txtId+'" style="position:absolute;left:0px;top:0px;display:none;z-index:10">'+mtxt+'</div>';
		$(txtContent).appendTo("#txtcont");
		var tstyle = (page == 0)? {display:'block'}:{display:'none'};
		$("#"+txtId ).css(tstyle);
			
		
	}
	
}

function affiche_panier() {
    if ((xmlload.readyState == 4) && (xmlload.status == 200)) {
		reponse=xmlload;
		contenu_panier="";
		tmp_offrir=0;
		
		prixTotal= reponse.responseXML.getElementsByTagName('TOTALTTC')[0].firstChild.data+" &euro;";
		nbprod = reponse.responseXML.getElementsByTagName('PRODUIT').length; nbprodtotal=0;		
		
		detail="<img src='images/picto_panier.png' style='position: absolute;margin-left: 250px;height: 120px;margin-top: -42px;'><img src='images/monpanier.png' style='margin-top:0;height:87px'>"
		+"<div id='detail_panier' style='position:relative;width:540px;height:240px;border-bottom: 1px solid #D77792;overflow-y: auto;overflow-x: hidden;'></div>"
		+"<!--<div style='float:left;margin-top:10px;color:#888;font-size:10px;height:24px'>(Frais de port offerts à partir de 80 &euro; de commande.)</div>-->"

		+(nbprod!=0?"<div id='' style='text-align:right;float:left;color:#D77792;font-size:14px;cursor:pointer'><form method='POST' action='cado.php' target='shell' name='boncadop' id='boncadop' onsubmit='return false;' />"
		+"Entrer un n° de bon cadeau<br> <input type='text' id='boncado' name='boncado'>  <input type='hidden' id='provenancep' name='provenancep' value='boncadopanier'> <input type='button' value='Ajouter' onclick='sendDatasRequest(\"cado.php\",document.boncadop,resultActionCoursP);'></form> </div>":"")

		+"<div id='' style='text-align:right;float:right;color:#D77792;font-size:14px;cursor:pointer' onclick='makeRequest(\"commander.php?etap=2\",\"contenu_rec\",\"compte\");close_popin();'>"
		+"<div id='total' style='color:#000;margin:3px;font-size:18px'></div>Poursuivre ma commande</div>";
		document.getElementById("contenu_popin").innerHTML=detail;


		for (i=0;i<nbprod;i++) {
			elm=reponse.responseXML.getElementsByTagName('PRODUIT')[i];
			id_produit  =elm.getAttribute('id');
			glob_ref    =unescape(elm.getAttribute('glorefid'));
			qte=parseInt(elm.getAttribute('quantite')); if (isNaN(qte)) qte=1;
			stock       =elm.getAttribute('dispo');
			infobene    =elm.getAttribute('infobene');
			s           =parseInt(stock);
			duree       =elm.getElementsByTagName('DATE')[0].getAttribute('duree');
			if (glob_ref.indexOf("Boffrir")!=-1) offrir=1; else offrir=0;
			if (glob_ref.indexOf("Bcado")!=-1) {
				bcado=1; 
				nomAcheteur=elm.getElementsByTagName('NOMACHETEUR')[0].firstChild.data;					
			} else bcado=0;
			prix_remise= elm.getAttribute('prix')-elm.getAttribute('remise');
			
			contenu_panier+="<div class='elementPanier'><div class='description' style='float:left;width:300px;height:80px;color:#888;overflow:hidden;margin-right:10px'>"
						+"(Réf.: "+elm.getAttribute('ref')+")<br>"
						+"<span style='font-size:14px;white-space:nowrap'>"+elm.getElementsByTagName('DESC')[0].firstChild.data+"</span><br>"
						+elm.getElementsByTagName('DATE')[0].getAttribute('datecours')+(offrir?"":"<br>")
						+elm.getElementsByTagName('DATE')[0].getAttribute('horaire')+((duree!=" h")&&(duree!="")?" (durée : "+duree+" )":"")+"<br>"		
						+(offrir?"Bénéficiaire(s) de l'invitation <input type='text' value=\""+infobene+"\" name='B_infos' style='width:140px' onkeyup=\"gone('session_handler.php?B_infos='+encodeURIComponent(this.value)+'&id_node="+id_produit+"');\" title='Pour entrer plusieurs bénéficiaires, séparez les noms par des virgules.' >":"")
						
				   +"</div><div class='description' style='float:left;width:120px;height:80px;white-space:nowrap'>"
				   		+(prix_remise>0?"<div>Prix : "+prix_remise+" &euro;</div>":"")				   		
						+((glob_ref.indexOf("boutique")==-1)?(bcado==0?"<div>nombres de places :</div>"
						+"<div class='places'>"
						+'<img class="btplaces" style="float:right" src="images/moins.gif" alt="Retirer" title="Retirer" onclick="'+((qte>1)||offrir?"modifier_panier('"+glob_ref+"','"+(qte-1)+"')":"")+'" />'
						+'<img class="btplaces" style="float:left" src="images/plus.gif" alt="Ajouter" title="Ajouter"   onclick="'+((qte<s)||offrir?"modifier_panier('"+glob_ref+"','"+(qte+1)+"')":"")+'" />'
						+"<span id='quantite"+(offrir?"node"+id_produit:id_produit)+"'>"+qte+"</span>"
						+"</div>":"Offert par<br>"+nomAcheteur):"")
		  
				   +"</div><div class='description' style='float:left;width:110px;height:80px'>"
						+(elm.getAttribute('soustotal')!=0?"sous-total : "+elm.getAttribute('soustotal')+" &euro;<br>":"")
						+((elm.getAttribute('remise')!=0&&prix_remise!=0)?"<div style='position:relative;width:150px;'>(dont "+elm.getAttribute('remise')+" &euro; de remise)</div>":"")						
						+'&nbsp;<a href="javascript:supprimer_panier(\''+glob_ref+'\')" style="color:#D77792">Supprimer</a><br><br>'
				   +"</div>"; 
				   
			contenu_panier+="</div>";
			nbprodtotal+=qte;
		}		
		document.getElementById("total").innerHTML="Total : "+prixTotal;
		
		document.getElementById("infopaniernb").innerHTML=(nbprod!=0?"("+nbprodtotal+")":"");
		document.getElementById("infopanierdt").innerHTML=(nbprod!=0?"("+nbprodtotal+" article"+(nbprodtotal>1?"s":"")+" / Prix Total : "+prixTotal+" &nbsp;TTC)":"");
		document.getElementById("detail_panier").innerHTML=contenu_panier;
		document.getElementById("popin").style.backgroundImage="url('images/spacer.gif')";
		$('#popin').fadeIn('slow');
		$('#voile').fadeTo('slow',0.25);	  	
	}
}

function affiche_cour_detail(nb) {	
	document.getElementById("contenu_popin").innerHTML=cours_detail[nb];
	$('#popin').fadeIn('slow');
	$('#voile').fadeTo('slow',0.25);
}
function close_popin() {	
	document.getElementById("contenu_popin").innerHTML="";
	$('#popin').fadeOut('slow');
	$('#voile').fadeTo('slow',0,function() { document.getElementById("voile").style.display="none"; });
	if (document.getElementById('cgv')) {
		makeRequest('commander.php?etap=3','contenu_rec','compte');  
	}
}
function change_bg(chemin) {
}




function reserver(idprod,idevent) {
	if (document.getElementById('places'+idevent)) qte= parseInt(document.getElementById('places'+idevent).innerHTML); else qte=1;
	ajouter_panier(idprod,qte); 
}
function reserverBcado(idprod,idevent) {
	ajouter_Bcado(idprod); 
}
function modifier_qte(elm,max,modif) {
	nb= parseInt(document.getElementById(elm).innerHTML)+modif;
	if ((nb>=1)&&(nb<=max)) document.getElementById(elm).innerHTML=nb;
}

function ajouter_panier(idprod,qtite){
	document.getElementById('lemodep').value = 'ADD';
	document.getElementById('idglobref').value =idprod;
	document.getElementById('qtite').value = qtite;
	document.getElementById('quantite_produit').value = qtite;	
	sendDatasRequest('panier.php',document.form_post,resultAjout);
}
function ajouter_Bcado(idprod){
	document.getElementById('lemodep').value = 'ADD';
	document.getElementById('idglobref').value =idprod;
	document.getElementById('qtite').value = 1;
	document.getElementById('quantite_produit').value = 1;	
	sendDatasRequest('panier.php',document.form_post,resultBcado);
}
function resultBcado(){
	makeRequest("commander.php?etap=3","contenu_rec","compte");
}

function supprimer_panier(idprod){
	document.getElementById('lemodep').value = 'DEL';
	document.getElementById('idglobref').value =idprod;
	sendDatasRequest('panier.php',document.form_post,resultAjout);
}

function modifier_panier(idprod,qtite){
	document.getElementById('lemodep').value = 'MOD';
	document.getElementById('qtite').value = qtite;
	document.getElementById('idglobref').value =idprod;
	sendDatasRequest('panier.php',document.form_post,resultAjout);
}
function resultAjout() {
    if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
		valid('contenu_panier.php',affiche_panier);  
	}
}
function resultMsg() {
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
		msg=xmlhttp.responseText; 
		alert(msg);
	}
}
function resultAction() {
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
		msg=xmlhttp.responseText;
		if ( (msg.indexOf("msg")==-1)&&	(msg.indexOf("url")==-1)) return false;
		url= msg.split(":");	 

	  if (url[0].substring(url[0].length-3,url[0].length)=="msg") alert(url[1]);
	  else { 
		if (url[1].length<=3) {  top.window.location.href="./"; }
		else makeRequest(url[1],"contenu_rec","compte");
	  }
    } 
}
function resultCreation() {
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
		msg=xmlhttp.responseText;
		if ( (msg.indexOf("msg")==-1)&&	(msg.indexOf("url")==-1)) return false;
		url= msg.split(":");		
		
	  if (url[0].substring(url[0].length-3,url[0].length)=="msg") { alert(url[1]);
	  } else { 
		info= url[1].split(";");	    
		if (info[1].length<=3) alert("La création du compte a échoué."); else {		
		  document.getElementById("nomDuSujet").innerHTML=info[1];
		  document.getElementById("moncompte").onclick= function() { 
			makeRequest('commander.php?etap=2','contenu_rec','compte'); }
		}
		makeRequest('commander.php?etap=2','contenu_rec','compte');
	  }		
	 
    } 
}
function resultActionCours() {
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
		msg=xmlhttp.responseText;
		if ( (msg.indexOf("msg")==-1)&&	(msg.indexOf("url")==-1)) return false;
		url= msg.split(":");	 

	  if (url[0].substring(url[0].length-3,url[0].length)=="msg") document.getElementById('msgInfo').innerHTML=url[1];
	  else { 
		if (url[1].length<1) {  top.window.location.href="./"; }
		else top.window.location.href="./index.php?retour=coursbc&id="+url[1];    //makeRequest(,"contenu_rec","list_boncado");
	  }
    } 
}

function resultActionCoursP() {
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
		msg=xmlhttp.responseText;

		if ( (msg.indexOf("msg")==-1)&&	(msg.indexOf("url")==-1)) return false;
		url= msg.split(":");	 

	  if (url[0].substring(url[0].length-3,url[0].length)=="msg") alert(url[1]);
	  else { 
		if (url[1].length<1) {  top.window.location.href="./"; }
		else valid('contenu_panier.php',affiche_panier); // top.window.location.href="./index.php?retour=coursbc&id="+url[1];    //makeRequest(,"contenu_rec","list_boncado");
	  }
    } 
}

function resultPasswd() {
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
		document.getElementById("message").innerHTML=xmlhttp.responseText;
    } 
}





listejour= new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
listemois= new Array("Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Aout","Septembre","Octobre","Novembre","Décembre");
today  = new Date();
semaineActuelle  = today.getWeek();
semaineAffichage = semaineActuelle;

function liste_mois_prec() {
	listemois= $('#liste_mois > div'); nb= listemois.size();
	visible= $('#liste_mois > div:visible').size();
	if (nb!=visible) $("#"+listemois.get(nb-visible-1).id).show();
}
function liste_mois_suiv() {
	listemois= $('#liste_mois > div'); nb= listemois.size();
	visible= $('#liste_mois > div:visible').size();
	if (visible>4) $("#"+listemois.get(nb-visible).id).hide();
}
function mois_prec() {
    decalsemaine=4;	
	nowday  = new Date(today.getFullYear(), 0, 7*semaineAffichage);
	nowm= nowday.getMonday().getDate();
	testday = new Date(today.getFullYear(), 0, 7*(semaineAffichage-decalsemaine));
	testm= testday.getMonday().getDate();
	if (testm<nowm) decalsemaine=5;
	
	makeRequest("contenu/cours_semaine.xml.php?id_branche=491&lemode=calendrier&semaine="+(semaineAffichage-decalsemaine),"contenu_rec","calendrier","images/titre31.png");
}
function mois_suiv() {
    decalsemaine=4;
	nowday  = new Date(today.getFullYear(), 0, 7*semaineAffichage);
	nowm= nowday.getMonday().getDate();
	testday = new Date(today.getFullYear(), 0, 7*(semaineAffichage+decalsemaine));
	testm= testday.getMonday().getDate();
	if (testm>nowm) decalsemaine=5;

	makeRequest("contenu/cours_semaine.xml.php?id_branche=491&lemode=calendrier&semaine="+(semaineAffichage+decalsemaine),"contenu_rec","calendrier","images/titre31.png");	
}
function semaine_prec() {
	makeRequest("contenu/cours_semaine.xml.php?id_branche=491&lemode=calendrier&semaine="+(semaineAffichage-1),"contenu_rec","calendrier","images/titre31.png");	
}
function semaine_suiv() {
	makeRequest("contenu/cours_semaine.xml.php?id_branche=491&lemode=calendrier&semaine="+(semaineAffichage+1),"contenu_rec","calendrier","images/titre31.png");	
}

function construit_calendrier(qui) {

	document.getElementById(qui).innerHTML="<div id='contenu_titre'></div><div id='contenu_texte' style='height:auto'></div><div id='calendrier'></div><div id='contenu_desc'></div>";
	document.getElementById("calendrier").innerHTML="<img src='images/picto_agenda.png' style='position:absolute;margin-top:340px;margin-left:540px;left:0;z-index:50'><div id='barre_mois' style='text-align:left'></div><div id='barre_jour' style='text-align:left'></div><div id='calendrier_contenu'><div id='calendrier_detail'></div></div>";
	document.getElementById("barre_mois").innerHTML="<div id='mois_prec' class='btcal' onclick='mois_prec()'></div><div class='barre_container'><div id='barre_mois_contenu'></div></div><div id='mois_suiv' class='btcal' onclick='mois_suiv()'></div>";	
	document.getElementById("barre_jour").innerHTML="<div id='jour_prec' class='btcal' onclick='semaine_prec()'></div><div class='barre_container'><div id='barre_jour_contenu'></div></div><div id='jour_suiv' class='btcal' onclick='semaine_suiv()'></div>";	
}

function afficheSemaine(semaine) {
	
	if (semaine>semaineAffichage) {
		$('#barre_jour_contenu').animate({left: '-=670px'}, 'slow', function() { document.getElementById("barre_jour_contenu").style.left="670px";
		$('#barre_jour_contenu').animate({left: '-=670px'}, 'slow'); });
	} 
	if (semaine<semaineAffichage) {
		$('#barre_jour_contenu').animate({left: '+=670px'}, 'slow', function() { document.getElementById("barre_jour_contenu").style.left="-670px";
		$('#barre_jour_contenu').animate({left: '+=670px'}, 'slow'); });	
	}
	semaineAffichage= semaine;
	
	contenutxt="";
	theday = new Date(today.getFullYear(), 0, 7*semaineAffichage);
	mondayj= theday.getMonday().getDate();
	mondaym= theday.getMonday().getMonth();
	mondaya= theday.getMonday().getFullYear();
	
	for(i=1;i<6;i++) {
		semainejour= new Date(mondaya, mondaym, mondayj+i); 
		nomjour= semainejour.getDay();
		jour   = semainejour.getDate();
		mois   = semainejour.getMonth();
			
		contenutxt+="<div class='labeljour'>"+listejour[nomjour]+" "+jour+" "+listemois[mois].substring(0,3)+"</div>";
	}
	document.getElementById("barre_jour_contenu").innerHTML=contenutxt;
	
	$('#barre_mois_contenu').fadeOut('slow', function() { $('#barre_mois_contenu').fadeIn('slow');
		document.getElementById("barre_mois_contenu").innerHTML=listemois[mondaym]+" "+mondaya; });
}

function checkIdent(nomEmail,nomPw) {
	if ((nomEmail.value =='')||(modeleMail.test(nomEmail.value)===false)) {	  
		document.getElementById("message").innerHTML= "Veuillez entrer un email valide.";
		return false;
	}
	/*if (nomPw.value =='') {	  
		document.getElementById("message").innerHTML= "Veuillez entrer votre mot de passe.";
		return false;
	}*/	
	return true;
}

function checkMail(nomElm) {
	if ((nomElm.value =='')||(modeleMail.test(nomElm.value)===false)) {	  
		document.getElementById("message").innerHTML= "Veuillez entrer un email valide.";
		return false;
	}
	return true;
}

function validLog() {
ecform= document.getElementById("ecran_top");
if (checkIdent(ecform.email_ident_top,ecform.password_ident_top)) { 
	ecform.provenance.value=''; ecform.provenance_top.value='identification'; sendDatasRequest('post.php',ecform,loginResult); }
}
function validLogBis() {
ecform= document.getElementById("ecran_top");
ecform2= document.ecran;
ecform.email_ident_top.value= ecform2.email.value;
ecform.password_ident_top.value= ecform2.password.value;

if (checkIdent(ecform.email_ident_top,ecform.password_ident_top)) { 
	ecform.provenance.value=''; ecform.provenance_top.value='identification'; sendDatasRequest('post.php',ecform,loginResult); 
}
}

function corrigeTaille() {
     document.getElementById('page').style.marginLeft=eval(document.getElementById('page').clientWidth*-1/2)+'px';	
}

function duplique_infosF() {
	document.getElementById("l_id_civilite").value= document.getElementById("f_id_civilite").value;
	document.getElementById("l_nom").value    	  = document.getElementById("f_nom").value;
	document.getElementById("l_prenom").value 	  = document.getElementById("f_prenom").value;
	document.getElementById("l_societe").value    = document.getElementById("f_societe").value;
	document.getElementById("l_telephone").value  = document.getElementById("f_telephone").value;
	document.getElementById("l_portable").value   = document.getElementById("f_portable").value;
	document.getElementById("l_adresse1").value   = document.getElementById("f_adresse1").value;
	document.getElementById("l_adresse2").value   = document.getElementById("f_adresse2").value;
	document.getElementById("l_code_postal").value= document.getElementById("f_code_postal").value;
	document.getElementById("l_ville").value	  = document.getElementById("f_ville").value;
	document.getElementById("l_id_pays").value    = document.getElementById("f_id_pays").value;
}

function deselect_dup() {
	document.getElementById("b_idem").checked= false;
}
function dup_value(txt,idchamp) {
	if (document.getElementById("b_idem").checked== true) {
		document.getElementById(idchamp).value=txt;
	}

}
function rien() {

}


function poster_formulaire(){

if((document.ecran.elements["email"].value == "")||(modeleMail.test(document.ecran.elements["email"].value)===false)) {	
alert('Veuillez indiquer un email valide');
return false;
}
if(document.ecran.elements["password"].value == ""){
alert('Veuillez indiquer un mot de passe');
return false;
}
if(document.ecran.elements["password"].value != document.ecran.elements["password_confirm"].value){
alert('La confirmation est incorrecte');
return false;
}

if(document.ecran.elements["f_nom"].value == ""){
alert('Veuillez indiquer votre nom');
return false;
}
if(document.ecran.elements["f_prenom"].value == ""){
alert('Veuillez indiquer votre prénom');
return false;
}
if(document.ecran.elements["f_telephone"].value == ""){
alert('Veuillez indiquer votre numéro de téléphone');
return false;
}
if(document.ecran.elements["f_adresse1"].value == ""){
alert('Veuillez indiquer votre adresse');
return false;
}
if(document.ecran.elements["f_ville"].value == ""){
alert('Veuillez indiquer votre ville');
return false;
}
if(document.ecran.elements["f_code_postal"].value == ""){
alert('Veuillez indiquer votre code postal');
return false;
}


 sendDatasRequest('post.php',document.ecran,resultCreation);
}
