var msg_no = false;
var msg_init = true;
var msg_local;
var bandeau_current = -1;

////////////////////////////////////////////////////////////////////////////////////////////////////

	function js_message(n)
	{
		var e = document.getElementById('message');
		var msg_home = "<a href=\"../internet/index.php\"><img src=\"../../include/images/picto_item01.gif\" border=\"0\" />&nbsp;Cliquez sur l'emblème de UNOR pour revenir à la page d'accueil</a>";

		if (msg_init)
		{
			msg_local = e.innerHTML;
			msg_init = false;
		}

		if (msg_no)
		{
			msg_no = false;
			e.innerHTML = msg_home;
			window.setTimeout('js_message()', 8000);
		}
		else
		{
			msg_no = true;
			e.innerHTML = msg_local;
			window.setTimeout('js_message()', 6000);
		}
	}

////////////////////////////////////////////////////////////////////////////////////////////////////
	function js_dayName(n)
	{
		var days = Array("lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi", "dimanche");
		return days[n];
	}

////////////////////////////////////////////////////////////////////////////////////////////////////
	function js_monthName(n)
	{
		var months = Array("janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre");
		return months[n];
	}


////////////////////////////////////////////////////////////////////////////////////////////////////
	function js_time()
	{
		var maintenant = new Date();

		var jour = maintenant.getDate();
		var mois = maintenant.getMonth() + 1;
		var annee = maintenant.getFullYear();

		var heure = maintenant.getHours();
		var minute = maintenant.getMinutes();

		var zero_heure = "";


		var zero_minute = "";

		if (heure < 10) { zero_heure = "0"; }
		if (minute < 10) { zero_minute = "0"; }

		document.getElementById('time').innerHTML = zero_heure + heure + "h" + zero_minute + minute ;
		document.getElementById('date').innerHTML = js_dayName(maintenant.getDay()-1) + " " + jour + " " + js_monthName(mois-1) + " " + annee;

		window.setTimeout('js_time()', 1000);
	}

////////////////////////////////////////////////////////////////////////////////////////////////////
	function js_window(width, height)
	{
		window.outerWidth = width;
		window.outerHeight = width;
	}

////////////////////////////////////////////////////////////////////////////////////////////////////
	function js_dem(abc, xyz)
	{
		var tmp = new RegExp('(.*)(MULTIPASS)(.*)','g');
		var res = abc.replace(tmp,'$1\@$3');
		document.write('<a href="mailto:' + res + '">' + xyz + '</a>');
	}

////////////////////////////////////////////////////////////////////////////////////////////////////
	function js_submit(what)
	{
		var err = "Merci de remplir les champs suivants :\n";
		var nerr = err.length;
		var ask;
		var e = document.form1;
		var f = document.form2;

		switch(what)
		{
			case "asunor" :
				if (f.nom.value.length < 1) err += "\n- nom";
				if (f.prenom.value.length < 1) err += "\n- prénom";
				if (f.adresse.value.length < 1) err += "\n- adresse";
				if (f.cp.value.length < 1) err += "\n- code postal";
				if (f.ville.value.length < 1) err += "\n- ville";
				if (f.telephone.value.length < 1) err += "\n- téléphone";
				if (f.datedebut.value.length < 1 || f.datefin.value.length < 1) err += "\n- périodes souhaitées";
				if (err.length > nerr)
				{
					alert(err);
					return false;
				}
				else return true;
				break;

			case "contact" :
				if (!f.sexe[0].checked && !f.sexe[1].checked && !f.sexe[2].checked) err += "\n- civilité";
				if (f.nom.value.length < 1) err += "\n- nom";
				if (f.telephone.value.length < 1) err += "\n- téléphone";
				if (f.email.value.length < 1) err += "\n- email";
				if (f.message.value.length < 1) err += "\n- message";
				if (err.length > nerr)
				{
					alert(err);
					return false;
				}
				else return true;
				break;

			case "document" :
				if (e.s_date.value.search(/^[0-9]{4}\-[0-9]+\-[0-9]+$/)) err += "\n- date début au format {AAAA-MM-JJ}";
				if (e.s_name.value.length < 1) err += "\n- titre du document";
				if (e.s_url.value.length < 1) err += "\n- lien vers un fichier";
				if (err.length > nerr)
				{
					alert(err);
					return false;
				}
				else return true;
				break;
			case "agenda" :
				if (e.s_date_begin.value.search(/^[0-9]{4}\-[0-9]+\-[0-9]+$/)) err += "\n- date début au format {AAAA-MM-JJ}";
				if (e.s_date_end.value.search(/^[0-9]{4}\-[0-9]+\-[0-9]+$/)) err += "\n- date fin au format {AAAA-MM-JJ}";
				if (e.s_text.value.length < 1) err += "\n- description de l'évènement";
				if (err.length > nerr)
				{
					alert(err);
					return false;
				}
				else return true;
				break;
			case "news" :
				if (e.s_date.value.search(/^[0-9]{4}\-[0-9]+\-[0-9]+$/)) err += "\n- date {AAAA-MM-JJ}";
				if (e.s_time.value.search(/^[0-9]+\:[0-9]+$/)) err += "\n- heure {HH:MM}";
				if (e.s_place.value.length < 1) err += "\n- lieu de la nouvelle";
				if (e.s_name.value.length < 1) err += "\n- titre de la nouvelle";
				if (e.s_text.value.length < 1) err += "\n- corps de la nouvelle";
				if (err.length > nerr)
				{
					alert(err);
					return false;
				}
				else return true;
				break;
			case "user" :
				if (e.s_login.value.length < 1) err += "\n- identifiant de l'utilisateur";
				if (err.length > nerr)
				{
					alert(err);
					return false;
				}
				else return true;
				break;
			case "login" :
				if (e.login.value.length < 1) err += "\n- identifiant";
				if (e.password.value.length < 1) err += "\n- mot de passe";
				if (err.length > nerr)
				{
					alert(err);
					return false;
				}
				else return true;
				break;
		}
	}

////////////////////////////////////////////////////////////////////////////////////////////////////
	function js_delete(what, id)
	{
		var msg = "Voulez-vous vraiment supprimer";
		var ask;

		switch(what)
		{
			case "document" :
				ask = confirm(msg + " ce document ?");
				if (ask) location.href="document_edit.php?action=delete&id_document=" + id;
				break;
			case "agenda" :
				ask = confirm(msg + " cet évènement ?");
				if (ask) location.href="agenda_edit.php?action=delete&id_agenda=" + id;
				break;
			case "news" :
				ask = confirm(msg + " cette nouvelle ?");
				if (ask) location.href="news_edit.php?action=delete&id_news=" + id;
				break;
			case "user" :
				ask = confirm(msg + " cet utilisateur ?");
				if (ask) location.href="user_edit.php?action=delete&id_user=" + id;
				break;
		}
	}

////////////////////////////////////////////////////////////////////////////////////////////////////
	function js_trunc(n)
	{
		return Math.round(n * 100)/100;
	}

////////////////////////////////////////////////////////////////////////////////////////////////////
	function js_popup(path, w, h)
	{
		var fenPopup = window.open(path, "popup" + Math.ceil(Math.random() * 1000), 'left=' + ((screen.availWidth-w)/2) + ',top=' + ((screen.availHeight-h)/2) + ',resizable=yes,scrollbars=yes,status=0,width=' + w + ',height=' + h);
	}

////////////////////////////////////////////////////////////////////////////////////////////////////
	function js_bandeau(a, b)
	{
		var e = document.getElementById("bandeau_comment");
		var oBandeauUrl = document.getElementById("bandeau_url");
		var oBandeau = document.getElementById("bandeau");

		if (bandeau_current < 0) bandeau_current = b;

		if (bandeau_current == b)
		{
			bandeau_current = a;
			oBandeauUrl.href = "carriere_comment.php";
			e.innerHTML = "&nbsp;";
		}
		else
		{
			bandeau_current = b;
			oBandeauUrl.href = "accueil_photos.php";
			e.innerHTML = "Cliquez sur la photo pour découvrir l'évènement du mois.";
		}

		oBandeau.src = "../../data/bandeau/bandeau_" + bandeau_current + ".jpg";

		window.setTimeout("js_bandeau(" + a + ", " + b + ")", 3000);
	}
	////////////////////////////////////////////////////////////////////////////////////////////////////

