//------------------------------------------------------------------------------------
// Script Notice légale
//------------------------------------------------------------------------------------
function showCPR(s) {
       var y = new Date().getYear();
       if (y<1900) y+=1900;
       if (s!=y)
          document.write(s + " - " + y);
	       else
          document.write(y);
}
//------------------------------------------------------------------------------------
// Fonction CacheMail
//------------------------------------------------------------------------------------

function CacheMail(mail,domain) {
	this.location = 'mailto:' + mail + '@'+ domain;
	}

// a rajouter au niveau des liens mailto ---> <a href="#" onclick="CacheMail('jerome','actisens.com')">test</a>
//------------------------------------------------------------------------------------
// Fonction changefondcellule du menu
//------------------------------------------------------------------------------------

function changefondcelluleon(id)
	{
		$("cellule"+id).style.backgroundColor = "#A3D3CB";
	}
function changefondcelluleoff(id)
	{
		$("cellule"+id).style.backgroundColor = "#ECECEC";
	}

var currentId;
	
function swap(id)
{
	closeAll();
	$("tab"+id).style.display = "";
	
	if (typeof currentId != 'undefined') {
		$("ss_link"+currentId).className = "Repeint_ss_menu";
		$("ss_img"+currentId).src = "Images/Pictos/picto_ss_menu.gif";
	}
	$("ss_link"+id).className = "Repeint_ss_menu_selected";
	$("ss_img"+id).src = "Images/Pictos/picto_ss_menu_on.gif";
	currentId = id;
}

function closeAll()
{
	var list = $$(".texteTab")
	list.each(function(el) { el.style.display="none" });
}

function swapBis(id)
{
	closeAllBis();
	$("div"+id).style.display = "";
	
	currentId = id;
}

function closeAllBis()
{
	var list = $$(".mon_div")
	list.each(function(el) { el.style.display="none" });
}


//------------------------------------------------------------------------------------
// slide Menu
//------------------------------------------------------------------------------------
window.addEvent('domready', function(){
	$$('.Content').setStyle('display', 'block');

	var selected = $('Selected');
	
	var current = (selected) ? selected.getParent() : false;

	var list = $$("td.Menu");

	list.each(function(element) {
		var link = element.getElement('a');
		
		var block = link.getNext();
		var fx = new Fx.Slide(block, {duration : 1000, transition : Fx.Transitions.Elastic.easeOut });
		
		if (block != current) fx.hide();

		link.addEvent('click', function(e) {
			e = new Event(e);
			fx.toggle();
			e.stop();
		});
	});
});

document.write('<style type="text/css" media="screen">.Content{display: none}</style>');

//------------------------------------------------------------------------------------
// Fonction CacheMail
//------------------------------------------------------------------------------------

function CacheMail(mail,domain) {
	this.location = 'mailto:' + mail + '@'+ domain;
	}

// a rajouter au niveau des liens mailto ---> <a href="#" onclick="CacheMail('jerome','actisens.com')">test</a>


//------------------------------------------------------------------------------------
// Fonction TestParam()
//------------------------------------------------------------------------------------

function isTel(obj) {
	if (isNaN(obj.value)==false && obj.value.length==10)  return true;
	else return false;
}

function isEmail(obj) 
{
       if (obj.value.indexOf(" ") + "" == "-1"
       && obj.value.indexOf("@") + "" != "-1"
       && (obj.value.lastIndexOf(".") > obj.value.indexOf("@"))
       && obj.value != "") return true;
       else return false;
}

function isCP(obj) {
	if (isNaN(obj.value)==false && obj.value.length==5)  return true;
	else return false;
}

function TestParam() 
{
	var Form = document.forms["FormContact"]; //forms = tous les formulaires du document
	if (Form.eNom.value == "")
		{ alert("Attention, le champ 'Nom' doit être renseigné"); Form.eNom.focus(); return false; }
	if (Form.ePrenom.value == "")
		{ alert("Attention, le champ 'Prénom' doit être renseigné"); Form.ePrenom.focus(); return false; }
	if (Form.eCodePostal.value != "" && !isCP(Form.eCodePostal))
		{ alert("Merci de renseigner correctement le champ 'Code postal'"); Form.eCodePostal.focus(); return false; }
	if (Form.eTel.value != "" && !isTel(Form.eTel))
		{ alert("Merci de renseigner correctement le champ 'Téléphone'"); Form.eTel.focus(); return false; }
	if (Form.eEmail.value == "" || !isEmail(Form.eEmail))
		{ alert("Merci de renseigner le champ 'Email' correctement"); Form.eEmail.focus(); return false; }
	if (Form.eDestinataire.value == "")
		{ alert("Merci de sélectionner un destinataire pour votre message"); Form.eDestinataire.focus(); return false; }
	if (Form.eMessage.value == "")
		{ alert("Attention, le champ 'Message' doit être renseigné"); Form.eMessage.focus(); return false; }
	if (Form.eCaptcha.value == "")
		{ alert("Merci de saisir les caractères indiqués par l'image"); Form.eCaptcha.focus(); return; }
		
	Form.submit();
}

function TestParamAncEleves() 
{
	var Form = document.forms["FormContact"]; //forms = tous les formulaires du document
	if (Form.eNom.value == "")
		{ alert("Attention, le champ 'Nom' doit être renseigné"); Form.eNom.focus(); return false; }
	if (Form.ePrenom.value == "")
		{ alert("Attention, le champ 'Prénom' doit être renseigné"); Form.ePrenom.focus(); return false; }
	if (Form.eTel.value != "" && !isTel(Form.eTel))
		{ alert("Merci de renseigner correctement le champ 'Téléphone'"); Form.eTel.focus(); return false; }
	if (Form.eEmail.value == "" || !isEmail(Form.eEmail))
		{ alert("Merci de renseigner le champ 'Email' correctement"); Form.eEmail.focus(); return false; }
	if (Form.eCaptcha.value == "")
		{ alert("Merci de saisir les caractères indiqués par l'image"); Form.eCaptcha.focus(); return; }
		
	Form.submit();
}

function TestParamPass() 
{
	var Form = document.forms["FormContact"]; //forms = tous les formulaires du document
	if (Form.eEmail.value == "" || !isEmail(Form.eEmail))
		{ alert("Merci de renseigner le champ 'Email' correctement"); Form.eEmail.focus(); return false; }
	if (Form.eCaptcha.value == "")
		{ alert("Merci de saisir les caractères indiqués par l'image"); Form.eCaptcha.focus(); return; }
		
	Form.submit();
}


//------------------------------------------------------------------------------------
// Script Test Newsletter
//------------------------------------------------------------------------------------
function TestParamNewsletter() 
{
	var Form = document.forms["FormNewsletter"]; //forms = tous les formulaires du document
	if (!isEmail(Form.Email)) 
		{ alert("Merci de saisir un e-mail correct"); Form.Email.focus(); return false; }
	return true;
}
function TestParamDesinscription() 
{
	var Form = document.forms["FormDesinscription"]; //forms = tous les formulaires du document
	if (!isEmail(Form.Email)) 
		{ alert("Merci de saisir un e-mail correct"); Form.Email.focus(); return false; }
	return true;
}

//------------------------------------------------------------------------------------
// Script Anti-flash
//------------------------------------------------------------------------------------
function fixFlash(s) { document.write(s); }

function TestParamRecherche() 
{
	var Form = document.forms["FormRecherche"]; //forms = tous les formulaires du document
	if (Form.eRecherche.value == "Mot clé" || Form.eRecherche.value == "")
		{ alert("Veuillez taper les mots clés correspondants à votre recherche"); Form.eRecherche.focus(); return false; }
	return true;
}

//------------------------------------------------------------------------------------
// Script overEcole
//------------------------------------------------------------------------------------
var etat; 
var etatX;

function fMod6(intVar) {
	fMod6 = intVar % 6
}

function overEcole(id)
{	
	var fond = $("bgLien"+id);
	var lien = $("lien"+id);
	fond.className = (fond.className == "bgLienOff") ? "bgLienOn" : "bgLienOff" ;
	lien.className = (lien.className == "lienOff") ? "lienOn" : "lienOff" ;
}
function overEcoleX(id)
{	
	var fond = $("fld1_"+id);
	var lien = $("fld2_"+id);
	fond.className = (fond.className == "bgDomaineOffX") ? "bgDomaineOnX" : "bgDomaineOffX" ;
	lien.className = (lien.className == "domaineOffX") ? "domaineOnX" : "domaineOffX" ;
}

function overDomaine(id)
{	
	var fond = $("bgDomaine"+id);
	var lien = $("domaine"+id);
	
	if(etat != id){
		fond.className = (fond.className == "bgDomaineOff") ? "bgDomaineOn" : "bgDomaineOff" ;
		lien.className = (lien.className == "domaineOff") ? "domaineOn" : "domaineOff" ;
	}
}

function overMetier(ind,id)
{	
	var fond = $("bgMetier"+id);
	var lien = $("metier"+id);
	fond.className = (fond.className == "bgMetierOff") ? "bgMetierOn"+ ind : "bgMetierOff" ;
	lien.className = (lien.className == "metierOff") ? "metierOn" : "metierOff" ;
}

function swapDomaine(id)
{
	var tab = $("tabDomaine"+id);
	var fond = $("bgDomaine"+id);
	var lien = $("domaine"+id);
	
	etat = id;
	
	closeDomaine();
	
	tab.style.display = (tab.style.display == "none") ? "" : "none" ;
	fond.className = "bgDomaineOn";
	lien.className = "domaineOn";
}

function swapDomaineX(id)
{
	var tab = $("tabDomaineX"+id);
	var fond = $("bgDomaineX"+id);
	
	etatX = id;
	
	closeDomaineX();
	
	tab.style.display = (tab.style.display == "none") ? "" : "none" ;
}

function closeDomaine()
{
	var domaine = $$(".texteTabDomaine");
	var fond = $$(".bgDomaineOn");
	var lien = $$(".domaineOn");
	
	domaine.each(function(el) {el.style.display="none"});
	fond.each(function(el) {el.className="bgDomaineOff"});
	lien.each(function(el) {el.className="domaineOff"});
}
function closeDomaineX()
{
	var domaine = $$(".texteTabDomaineX");
	var fond = $$(".bgDomaineOnX");
	
	domaine.each(function(el) {el.style.display="none"});
	fond.each(function(el) {el.className="bgDomaineOffX"});
}

function changeColor(id, cl) {
	var el = $(id);
	el.style.color = cl;
}

//-------------------------------------------------------------------------------
// Fonction Captcha()
//-------------------------------------------------------------------------------
function RefreshCaptcha() {
	var i = new Image();
	var d = new Date();
	i.src = 'Includes/modCaptcha.asp?Type=4&Dt=' + d.getHours().toString() + d.getMinutes().toString() + d.getSeconds().toString() ;
	$("Captcha").src =  i.src;
}

//SCROLLING TEXT

i = 0
var speed = 1
var flag = false;
function scroll_up() {
if (flag) clearTimeout(t1);
flag = true;
var div = document.getElementById("pictures")
if (i<=div.scrollWidth - 450) i = i + speed
div.scrollLeft = i
//if (i > div.scrollHeight - 80) {i = 0}
t1=setTimeout("scroll_up()",1)
}

function scroll_down() {
if (flag) clearTimeout(t1);
flag = true;
if (i>0) i = i - speed;
var div = document.getElementById("pictures")
div.scrollLeft = i
//if (i > div.scrollWidth - 80) {i = 0}
t1=setTimeout("scroll_down()",1)
}

function changeImage(im_src, im_title) {
	$("imageMax").src =  im_src;
	$("imageMax").title =  im_title;
	$("imageMax").alt =  im_title;
}
function changeBorder(id, val) {
	$(id).style.border =  val;
}

