/****************calendrier********************/
function moisactu(actu){
	if($('nummois').value == "")//mois actuel
		var mois=parseInt(actu.getMonth()+1);
	else
		var mois=$('nummois').value;
	return mois;
}

function anneeactu(actu){
	if($('numannee').value == "")//annee actuel
		var annee=parseInt(actu.getFullYear());
	else
		var annee=$('numannee').value;
	return annee;
	
}
function tachecalendar(mois,annee,page){
	var tab_mois=new Array("JANVIER", "FÉVRIER", "MARS", "AVRIL", "MAI", "JUIN", "JUILLET", "AOÛT", "SEPTEMBRE", "OCTOBRE", "NOVEMBRE", "DÉCEMBRE");
	$('nummois').value=mois;
	$('numannee').value=annee;
	$('nommois').update(tab_mois[mois-1]+" "+annee);
	new Ajax.Request(urltask,{
		asynchronous: 'true',
		postBody: 'tache=menu/calendrier&idmois='+mois+'&idannee='+annee+'&page='+page,
		onComplete: function(yhr){
			var texte = yhr.responseText;
			var longueur = texte.length ;
			longueur = parseInt(longueur)-13;
			texte = texte.substr(0,longueur);
			$('calendrier').update(texte);
			Behaviour.apply();
		}
	});
}
/****************reference********************/
function dossierSelectionner(){
	var result="0";
	var tab = $$('div[id^="clique_"]');
	for(var i = 0 ;i<tab.length ; i++){
		if($(tab[i].id).innerHTML=="1")
			result="1";
	}
	return result;
}
/****************CALLBACK********************/
function record_contact_front_CallBack(){
	scrollTo(0,0);
	$('form_contact').update("Votre message a bien été envoyé.");
}


var myrules = {
	/****************calendrier********************/
	'.btn_majcalend' : function(btn_majcalend){//mise a jour du calendrier sur date choisie
		if(btn_majcalend.innerHTML==0 && $('calend_datedos').value!=""){
			var tabdate = ($('calend_datedos').value).split("-");
			var page= $('pagecourant').value;
			tachecalendar(tabdate[1],tabdate[0],page);
			$('majcalend').update("1");
		}
	},
	'.btn_calend_g' : function(btn_calend_g){//mois avant
		btn_calend_g.onclick = function(){
			var page= $('pagecourant').value;
			var actu=new Date();
			var mois= moisactu(actu);
			var annee= anneeactu(actu);
			if(mois==1){
				mois=12;
				annee=annee-1;//annee correspondante
			}else
				mois = mois-1;//mois choisi
			tachecalendar(mois,annee,page);
		}
	},
	'.btn_calend_d' : function(btn_calend_d){//mois apres
		btn_calend_d.onclick = function(){
			var page= $('pagecourant').value;
			var actu=new Date();
			var mois= moisactu(actu);
			var annee= anneeactu(actu);
			if(mois==12){
				mois=1;
				annee=parseInt(annee)+1;//annee correspondante
			}else
				mois = parseInt(parseFloat(mois))+1;
			//parseFloat pour 08 et 09 car le navigateur croit que le 0 que nous tapons en premier signifie 
			// que nous voulons parser sur une base octale (base 8) et 8 et 9 n'existent pas dans cette base
			tachecalendar(mois,annee,page);
		}
	},
	/****************reference********************/
	'.btn_refdossier' : function(btn_refdossier){//suivant : souris over, souris out, clique, re-clique
		btn_refdossier.onclick = function(){
			var tabrefdossier = (btn_refdossier.id).split("_");
			var valueclique = $('clique_'+tabrefdossier[1]).innerHTML;
			var tab = $$('div[id^="clique_"]');
			for(var i = 0 ;i<tab.length ; i++){
				$(tab[i].id).innerHTML="0";
				var tabliste = (tab[i].id).split("_");
					$('gris_'+tabliste[1]).className="left mcgrise";
					$('imagemc_'+tabliste[1]).className="left mc btn_refdossier";
			}
			if(valueclique=="0"){
				new Ajax.Request(urlaff,{
					asynchronous: 'true',
					postBody: 'tpl=front/ref_dossier&idclient='+tabrefdossier[1],
					onComplete: function(yhr){
						$('clique_'+tabrefdossier[1]).innerHTML="1";
						$('gris_'+tabrefdossier[1]).className="left";
						$('imagemc_'+tabrefdossier[1]).className="left btn_refdossier block retaille";
						$('accrochedoss').update(yhr.responseText);
						Behaviour.apply();
					}
				});
			}
		}
		btn_refdossier.onmouseover = function(){
			var result = dossierSelectionner();
			if(result=="0"){
				var tabrefdossier = (btn_refdossier.id).split("_");
				new Ajax.Request(urlaff,{
					asynchronous: 'true',
					postBody: 'tpl=front/ref_dossier&idclient='+tabrefdossier[1],
					onComplete: function(yhr){
						$('accrochedoss').update(yhr.responseText);
						Behaviour.apply();
					}
				});
			}
		}
		btn_refdossier.onmouseout = function(){
			var result = dossierSelectionner();
			if(result=="0")
				$('accrochedoss').update();
			Behaviour.apply();
		}
	}
};
// Enregistrement des regles definies ci dessus dans Behaviour
Behaviour.register(myrules);
