  // ECMAScript
  var aujourdhui = new Date(); var date = new Date(); var sv = ""; date.setTime(aujourdhui.getTime()+1000*60*60*24*365);
  var sv1="";var sv2="";var sv3="";var sv4="";var sv5="";var sv6="";var sv7="";var sv8="";var sv9="";var cook="";
  var fond_dmx_co="#000000"; var fond_dmx_co1="#333333";
  var tabprojos = new Array;
  tabprojos[1]="titre page";
  tabprojos[2]="bordure feuille";
  tabprojos[3]="fond feuille";
  tabprojos[4]="titre feuille";
  tabprojos[5]="fond titre feuille";
  tabprojos[6]="sous-titre";
  tabprojos[7]="fond sous-titre";
  tabprojos[8]="texte";
  tabprojos[9]="fond texte";
  var prouge = "cc";  var pvert = "ff";  var pbleu = "cc"; var pcouleur = "#000000";  var projo = 2; var dmxold = "dmxbd";
  var prouge0 = "#cc0000";  var pvert0 = "#00ff00";  var pbleu0 = "#0000cc"; var cor0 = "000"; var cov0 = "000"; var cob0 = "000";
  var prouge1 = "00";  var pvert1 = "00";  var pbleu1 = "00"; var cor1 = "000"; var cov1 = "000"; var cob1 = "000";
  var prouge2 = "cc";  var pvert2 = "ff";  var pbleu2 = "cc"; var cor2 = "204"; var cov2 = "255"; var cob2 = "204";
  var prouge3 = "ff";  var pvert3 = "ff";  var pbleu3 = "ff"; var cor3 = "255"; var cov3 = "255"; var cob3 = "255";
  var prouge4 = "00";  var pvert4 = "00";  var pbleu4 = "00"; var cor4 = "000"; var cov4 = "000"; var cob4 = "000";
  var prouge5 = "cc";  var pvert5 = "ff";  var pbleu5 = "cc"; var cor5 = "204"; var cov5 = "255"; var cob5 = "204";
  var prouge6 = "00";  var pvert6 = "00";  var pbleu6 = "00"; var cor6 = "000"; var cov6 = "000"; var cob6 = "000";
  var prouge7 = "ff";  var pvert7 = "ff";  var pbleu7 = "99"; var cor7 = "255"; var cov7 = "255"; var cob7 = "153";
  var prouge8 = "00";  var pvert8 = "00";  var pbleu8 = "00"; var cor8 = "000"; var cov8 = "000"; var cob8 = "000";
  var prouge9 = "ff";  var pvert9 = "ff";  var pbleu9 = "cc"; var cor9 = "255"; var cov9 = "255"; var cob9 = "204";
  
  function dmxsv() {  // console DMX sauvegarde : ecrire cookie
  sv1 = prouge1+pvert1+pbleu1+cor1+cov1+cob1;
  sv2 = prouge2+pvert2+pbleu2+cor2+cov2+cob2;
  sv3 = prouge3+pvert3+pbleu3+cor3+cov3+cob3;
  sv4 = prouge4+pvert4+pbleu4+cor4+cov4+cob4;
  sv5 = prouge5+pvert5+pbleu5+cor5+cov5+cob5;
  sv6 = prouge6+pvert6+pbleu6+cor6+cov6+cob6;
  sv7 = prouge7+pvert7+pbleu7+cor7+cov7+cob7;
  sv8 = prouge8+pvert8+pbleu8+cor8+cov8+cob8;
  sv9 = prouge9+pvert9+pbleu9+cor9+cov9+cob9;
  sv = sv1+sv2+sv3+sv4+sv5+sv6+sv7+sv8+sv9;
  document.cookie = "dmx.johanes.fr="+sv+";expires="+date.toGMTString()+";path=/";
  }
  
function debut() {    // debut du script : vient du HTML : lit le cookie : le recupere ou defaut
	cook = LireCookie("dmx.johanes.fr");
	if (cook == null || cook == "null") dmxbd();
	else recup();
}

function recup() {   // decriptage cookie
   prouge1 = cook.substring(0,2); pvert1 = cook.substring(2,4); pbleu1 = cook.substring(4,6);
   cor1 = cook.substring(6,9); cov1 = cook.substring(9,12); cob1 = cook.substring(12,15); dmxtp();
   prouge2 = cook.substring(15,17); pvert2 = cook.substring(17,19); pbleu2 = cook.substring(19,21);
   cor2 = cook.substring(21,24); cov2 = cook.substring(24,27); cob2 = cook.substring(27,30); dmxbd();
   prouge3 = cook.substring(30,32); pvert3 = cook.substring(32,34); pbleu3 = cook.substring(34,36);
   cor3 = cook.substring(36,39); cov3 = cook.substring(39,42); cob3 = cook.substring(42,45); dmxff();
   prouge4 = cook.substring(45,47); pvert4 = cook.substring(47,49); pbleu4 = cook.substring(49,51);
   cor4 = cook.substring(51,54); cov4 = cook.substring(54,57); cob4 = cook.substring(57,60); dmxtf();
   prouge5 = cook.substring(60,62); pvert5 = cook.substring(62,64); pbleu5 = cook.substring(64,66);
   cor5 = cook.substring(66,69); cov5 = cook.substring(69,72); cob5 = cook.substring(72,75); dmxftf();
   prouge6 = cook.substring(75,77); pvert6 = cook.substring(77,79); pbleu6 = cook.substring(79,81);
   cor6 = cook.substring(81,84); cov6 = cook.substring(84,87); cob6 = cook.substring(87,90); dmxst();
   prouge7 = cook.substring(90,92); pvert7 = cook.substring(92,94); pbleu7 = cook.substring(94,96);
   cor7 = cook.substring(96,99); cov7 = cook.substring(99,102); cob7 = cook.substring(102,105); dmxfst();
   prouge8 = cook.substring(105,107); pvert8 = cook.substring(107,109); pbleu8 = cook.substring(109,111);
   cor8 = cook.substring(111,114); cov8 = cook.substring(114,117); cob8 = cook.substring(117,120); dmxtxt();
   prouge9 = cook.substring(120,122); pvert9 = cook.substring(122,124); pbleu9 = cook.substring(124,126);
   cor9 = cook.substring(126,129); cov9 = cook.substring(129,132); cob9 = cook.substring(132,135); dmxftxt();
   dmxbd();
}

function getCookieVal(offset){   //  lecture cookie bis
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1) endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function LireCookie(nom){  //  lecture cookie
	var arg=nom+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen){
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) break;
	}
	return null;
}


  
  function dmxraz() {  // console DMX RAZ : parametre par defaut + efface cookie
   prouge = "cc"; pvert = "ff"; pbleu = "cc"; pcouleur = "#000000";
   cor0 = "000"; cov0 = "000"; cob0 = "000";
   prouge1 = "00"; pvert1 = "00"; pbleu1 = "00"; cor1 = "000"; cov1 = "000"; cob1 = "000"; dmxtp();
   prouge2 = "cc"; pvert2 = "ff"; pbleu2 = "cc"; cor2 = "204"; cov2 = "255"; cob2 = "204"; dmxbd();
   prouge3 = "ff"; pvert3 = "ff"; pbleu3 = "ff"; cor3 = "255"; cov3 = "255"; cob3 = "255"; dmxff();
   prouge4 = "00"; pvert4 = "00"; pbleu4 = "00"; cor4 = "000"; cov4 = "000"; cob4 = "000"; dmxtf();
   prouge5 = "cc"; pvert5 = "ff"; pbleu5 = "cc"; cor5 = "204"; cov5 = "255"; cob5 = "204"; dmxftf();
   prouge6 = "00"; pvert6 = "00"; pbleu6 = "00"; cor6 = "000"; cov6 = "000"; cob6 = "000"; dmxst();
   prouge7 = "ff"; pvert7 = "ff"; pbleu7 = "99"; cor7 = "255"; cov7 = "255"; cob7 = "153"; dmxfst();
   prouge8 = "00"; pvert8 = "00"; pbleu8 = "00"; cor8 = "000"; cov8 = "000"; cob8 = "000"; dmxtxt();
   prouge9 = "ff"; pvert9 = "ff"; pbleu9 = "cc"; cor9 = "255"; cov9 = "255"; cob9 = "204"; dmxftxt();
    sv="";
	document.cookie = "dmx.johanes.fr="+null+";expires="+(date.toGMTString()-1)+";path=/";
}

  function r0() {prouge = "00"; cor0 = "000"; change();}   // valeur fader DMX + lance le changement
  function r1() {prouge = "33"; cor0 = "051"; change();}
  function r2() {prouge = "66"; cor0 = "102"; change();}
  function r3() {prouge = "99"; cor0 = "153"; change();}
  function r4() {prouge = "cc"; cor0 = "204"; change();}
  function r5() {prouge = "ff"; cor0 = "255"; change();}
  function v0() {pvert = "00"; cov0 = "000"; change();}
  function v1() {pvert = "33"; cov0 = "051"; change();}
  function v2() {pvert = "66"; cov0 = "102"; change();}
  function v3() {pvert = "99"; cov0 = "153"; change();}
  function v4() {pvert = "cc"; cov0 = "204"; change();}
  function v5() {pvert = "ff"; cov0 = "255"; change();}
  function b0() {pbleu = "00"; cob0 = "000"; change();}
  function b1() {pbleu = "33"; cob0 = "051"; change();}
  function b2() {pbleu = "66"; cob0 = "102"; change();}
  function b3() {pbleu = "99"; cob0 = "153"; change();}
  function b4() {pbleu = "cc"; cob0 = "204"; change();}
  function b5() {pbleu = "ff"; cob0 = "255"; change();}

  function dmxtp() {dmxoff(); projo = 1; dmxold = "dmxtp"; dmxon(); prouge = prouge1; pvert = pvert1; pbleu = pbleu1; cor0 = cor1; cov0 = cov1, cob0 = cob1; projos();}     //  selection du scaner + lance le projo
  function dmxbd() {dmxoff(); projo = 2; dmxold = "dmxbd"; dmxon(); prouge = prouge2; pvert = pvert2; pbleu = pbleu2; cor0 = cor2; cov0 = cov2, cob0 = cob2; projos();}
  function dmxff() {dmxoff(); projo = 3; dmxold = "dmxff"; dmxon(); prouge = prouge3; pvert = pvert3; pbleu = pbleu3; cor0 = cor3; cov0 = cov3, cob0 = cob3; projos();}
  function dmxtf() {dmxoff(); projo = 4; dmxold = "dmxtf"; dmxon(); prouge = prouge4; pvert = pvert4; pbleu = pbleu4; cor0 = cor4; cov0 = cov4, cob0 = cob4; projos();}
  function dmxftf() {dmxoff(); projo = 5; dmxold = "dmxftf"; dmxon(); prouge = prouge5; pvert = pvert5; pbleu = pbleu5; cor0 = cor5; cov0 = cov5, cob0 = cob5; projos();}
  function dmxst() {dmxoff(); projo = 6; dmxold = "dmxst"; dmxon(); prouge = prouge6; pvert = pvert6; pbleu = pbleu6; cor0 = cor6; cov0 = cov6, cob0 = cob6; projos();}
  function dmxfst() {dmxoff(); projo = 7; dmxold = "dmxfst"; dmxon(); prouge = prouge7; pvert = pvert7; pbleu = pbleu7; cor0 = cor7; cov0 = cov7, cob0 = cob7; projos();}
  function dmxtxt() {dmxoff(); projo = 8; dmxold = "dmxtxt"; dmxon(); prouge = prouge8; pvert = pvert8; pbleu = pbleu8; cor0 = cor8; cov0 = cov8, cob0 = cob8; projos();}
  function dmxftxt() {dmxoff(); projo = 9; dmxold = "dmxftxt"; dmxon(); prouge = prouge9; pvert = pvert9; pbleu = pbleu9; cor0 = cor9; cov0 = cov9, cob0 = cob9; projos();}
 
function dmxon() {document.getElementById(dmxold).style.backgroundColor = fond_dmx_co1;}  // scaner on

function dmxoff() {document.getElementById(dmxold).style.backgroundColor = fond_dmx_co;}  // scaner off

function projos() {      //   affiche le projo  +  lance le changement
    document.getElementById("afficheprojo").innerHTML = tabprojos[projo];
	change();
}

 
  function change() {   //   reconstitue la couleur choisi + colore  les projos +  lance la modif de la balise concerné
       pcouleur = "#" + prouge + pvert + pbleu;
	   if (prouge == "00") {prouge0 = "#ff9000";} else {prouge0 = "#" + prouge + "0000";}
	   if (pvert == "00") {pvert0 = "#ff9000";} else {pvert0 = "#" + "00" + pvert + "00";}
	   if (pbleu == "00") {pbleu0 = "#ff9000";} else {pbleu0 = "#" + "0000" + pbleu;}
		document.getElementById("affichecouleur").innerHTML = "R:" + cor0 + " - V:" + cov0 + " - B:" + cob0;
	   document.getElementById("rayonsr").style.backgroundColor = prouge0;
	   document.getElementById("rayonsv").style.backgroundColor = pvert0;
	   document.getElementById("rayonsb").style.backgroundColor = pbleu0;
	   if (projo == 1) {tp();}
	   else if (projo == 2) {bd();}
	   else if (projo == 3) {ff();}
	   else if (projo == 4) {tf();}
	   else if (projo == 5) {ftf();}
	   else if (projo == 6) {st();}
	   else if (projo == 7) {fst();}
	   else if (projo == 8) {txt();}
	   else {ftxt();}
}

  function tp() {  //  titre page : balise h2
	   prouge1 = prouge; pvert1 = pvert; pbleu1 = pbleu;
	   cor1 = cor0; cov1 = cov0; cob1 = cob0;
	   document.getElementById("titrepage").style.color = pcouleur;
}

  function bd() {   //  bordure
	   prouge2 = prouge; pvert2 = pvert; pbleu2 = pbleu;
	   cor2 = cor0; cov2 = cov0; cob2 = cob0;
	   document.getElementById("corp").style.backgroundColor = pcouleur;
	   document.getElementById("baslogog").style.backgroundColor = pcouleur;
	   document.getElementById("baslogoc").style.backgroundColor = pcouleur;
	   document.getElementById("titre").style.backgroundColor = pcouleur;
	   document.getElementById("baslogod").style.backgroundColor = pcouleur;
}

  function ff() {  // fond feuille
	   prouge3 = prouge; pvert3 = pvert; pbleu3 = pbleu;
	   cor3 = cor0; cov3 = cov0; cob3 = cob0;
	   document.getElementById("texte").style.backgroundColor = pcouleur;
}

  function tf() {  //  titre feuille : balise h3
	   prouge4 = prouge; pvert4 = pvert; pbleu4 = pbleu;
	   cor4 = cor0; cov4 = cov0; cob4 = cob0;
	   var elts = document.getElementById("texte").getElementsByTagName("h3");
	   for (var no = 0; no < elts.length; ++no) {
	   document.getElementById("texte").getElementsByTagName("h3")[no].style.color = pcouleur;
	   }
}

  function ftf() {  //  fond titre feuille : balise h3
	   prouge5 = prouge; pvert5 = pvert; pbleu5 = pbleu;
	   cor5 = cor0; cov5 = cov0; cob5 = cob0;
	   var elts = document.getElementById("texte").getElementsByTagName("h3");
	   for (var no = 0; no < elts.length; ++no) {
	   document.getElementById("texte").getElementsByTagName("h3")[no].style.backgroundColor = pcouleur;
	   }
}

  function st() {  //  sous-titre feuille : balise h4
	   prouge6 = prouge; pvert6 = pvert; pbleu6 = pbleu;
	   cor6 = cor0; cov6 = cov0; cob6 = cob0;
	   var elts = document.getElementById("texte").getElementsByTagName("h4");
	   for (var no = 0; no < elts.length; ++no) {
	   document.getElementById("texte").getElementsByTagName("h4")[no].style.color = pcouleur;
	   }
}

  function fst() {  //  fond sous-titre feuille : balise h4
	   prouge7 = prouge; pvert7 = pvert; pbleu7 = pbleu;
	   cor7 = cor0; cov7 = cov0; cob7 = cob0;
	   var elts = document.getElementById("texte").getElementsByTagName("h4");
	   for (var no = 0; no < elts.length; ++no) {
	   document.getElementById("texte").getElementsByTagName("h4")[no].style.backgroundColor = pcouleur;
	   }
}

  function txt() {   //  texte : balise p
	   prouge8 = prouge; pvert8 = pvert; pbleu8 = pbleu;
	   cor8 = cor0; cov8 = cov0; cob8 = cob0;
	   var elts = document.getElementById("texte").getElementsByTagName("p");
	   for (var no = 0; no < elts.length; ++no) {
	   document.getElementById("texte").getElementsByTagName("p")[no].style.color = pcouleur;
	   }
}

  function ftxt() {   //  fond texte : balise p
	   prouge9 = prouge; pvert9 = pvert; pbleu9 = pbleu;
	   cor9 = cor0; cov9 = cov0; cob9 = cob0;
	   var elts = document.getElementById("texte").getElementsByTagName("p");
	   for (var no = 0; no < elts.length; ++no) {
	   document.getElementById("texte").getElementsByTagName("p")[no].style.backgroundColor = pcouleur;
	   }
}

  // diaporama --> milkbox.js

  var cookd=""; var para_diapo="";
  var autoplay=""; var autoplay_dl=""; var fx_choix=""; var fx_dl=""; var bord_large=""; var bordure_co_rouge=""; var bordure_co_vert=""; var bordure_co_bleu=""; var bord_pad="";
  
function diapo_ecrire() { //             validation du formulaire            -->               sauvegarde : ecrire cookie
  var frm=document.forms['reglage_diaporama'];
  autoplay=frm.elements['autoplay'].value;
  autoplay_dl=frm.elements['autoplay_dl'].value;
  fx_choix=frm.elements['fx_choix'].value;
  fx_dl=frm.elements['fx_dl'].value;
  bord_large=frm.elements['bord_large'].value;
  bordure_co_rouge=frm.elements['bordure_co_rouge'].value;
  bordure_co_vert=frm.elements['bordure_co_vert'].value;
  bordure_co_bleu=frm.elements['bordure_co_bleu'].value;
  bord_pad=frm.elements['bord_pad'].value;
  para_diapo = autoplay+autoplay_dl+fx_choix+fx_dl+bord_large+bordure_co_rouge+bordure_co_vert+bordure_co_bleu+bord_pad;
  document.cookie = "diaporama="+para_diapo+";expires="+date.toGMTString()+";path=/";
}

function diapo_raz() {  //               RAZ : parametre par defaut + efface cookie
	document.cookie = "diaporama="+null+";expires="+(date.toGMTString()-1)+";path=/";
	diapo_defaut();
}

function diapo_aj() {    // debut du script : vient du HTML diaporama : lit le cookie : le recupere ou defaut
	cookd = LireCookie("diaporama");
	if (cookd == null || cookd == "null") diapo_defaut();
	else recup_dp();
}

function recup_dp() {   // decriptage cookie diaporama
   autoplay = cookd.substring(0,1);
   autoplay_dl = cookd.substring(1,3);
   fx_choix = cookd.substring(3,5);
   fx_dl = cookd.substring(5,7);
   bord_large = cookd.substring(7,9);
   bordure_co_rouge = cookd.substring(9,11);
   bordure_co_vert = cookd.substring(11,13);
   bordure_co_bleu = cookd.substring(13,15);
   bord_pad = cookd.substring(15,17);
   diapo_ecri_form();
}

function diapo_defaut() {
  autoplay="1"; autoplay_dl="07"; fx_choix="30"; fx_dl="05"; bord_large="00"; bordure_co_rouge="00"; bordure_co_vert="00"; bordure_co_bleu="00"; bord_pad="00";
   diapo_ecri_form();
}

function diapo_ecri_form() {   //   reecriture formulaire
  var frm=document.forms['reglage_diaporama'];
  frm.elements['autoplay'].value=autoplay;
  frm.elements['autoplay_dl'].value=autoplay_dl;
  frm.elements['fx_choix'].value=fx_choix;
  frm.elements['fx_dl'].value=fx_dl;
  frm.elements['bord_large'].value=bord_large;
  frm.elements['bordure_co_rouge'].value=bordure_co_rouge;
  frm.elements['bordure_co_vert'].value=bordure_co_vert;
  frm.elements['bordure_co_bleu'].value=bordure_co_bleu;
  frm.elements['bord_pad'].value=bord_pad;
}
