var nav=null;
var prevnav=null;
var prevsubnav=null;

function navshow(i) {
//if (document.getElementById("subnav"+i)) document.getElementById("subnav"+i).style.display="block";
if (document.getElementById("subnav"+i)) {
document.getElementById("subnav"+i).style.position="static";
document.getElementById("subnav"+i).style.left="auto";
}
//if (prevnav && prevnav!=i && document.getElementById("subnav"+prevnav)) document.getElementById("subnav"+prevnav).style.display="none";
if (prevnav && prevnav!=i && document.getElementById("subnav"+prevnav)) {
document.getElementById("subnav"+prevnav).style.position="absolute";
document.getElementById("subnav"+prevnav).style.left="-10000px";
}
if (prevnav && prevnav!=i && document.getElementById("menu"+prevnav)) document.getElementById("menu"+prevnav).style.backgroundColor="#424242";
if (document.getElementById("menu"+i)) document.getElementById("menu"+i).style.backgroundColor="#1f1e1e";
prevnav=i;
subnavshow(0);
}
function navhide() {
if (nav) return false;
//if (prevnav) document.getElementById("subnav"+prevnav).style.display="none";
if (prevnav) {
document.getElementById("subnav"+prevnav).style.position="absolute";
document.getElementById("subnav"+prevnav).style.left="-10000px";
}
if (prevnav) document.getElementById("menu"+prevnav).style.backgroundColor="#424242";
prevnav=null;
}
function menuhighlight(i) {
if (prevnav && prevnav!=i) document.getElementById("menu"+prevnav).style.backgroundColor="#424242";
document.getElementById("menu"+i).style.backgroundColor="#1f1e1e";
//prevsubnav=i;
}
function subnavshow(i) {
for(j=1;j<=3;j++) {
if (prevsubnav && document.getElementById("subnavitem"+j+'-'+prevsubnav)) document.getElementById("subnavitem"+j+'-'+prevsubnav).style.color="#7f7e7e";
if (prevsubnav && document.getElementById("subnavitem"+j+'-'+prevsubnav)) document.getElementById("subnavitem"+j+'-'+prevsubnav).style.background="none";
}
if (document.getElementById("subnavitem"+prevnav+'-'+i)) document.getElementById("subnavitem"+prevnav+'-'+i).style.color="white";
if (document.getElementById("subnavitem"+prevnav+'-'+i)) document.getElementById("subnavitem"+prevnav+'-'+i).style.backgroundColor="#333333";
prevsubnav=i;
}
function genIframe() {
document.getElementById("iframeholder").innerHTML = '<iframe name="hiddeniframe" frameborder="0" width="1" height="1"></iframe>';
}




function fontsizeswitch() {
	active = getActiveStyleSheet();
	switch (active) {
		case 'A' :
			setActiveStyleSheet('A+');
			break;
		case 'A+' :
			setActiveStyleSheet('A');
	}
}
function fontsizeup() {
	document.getElementById("textsmallerimg").src='/i/textsmaller.gif';
	document.getElementById("textnormalimg").src='/i/textnormal.gif';
	document.getElementById("textbiggerimg").src='/i/textbigger_a.gif';
      setActiveStyleSheet('A+');
}

function fontsizenormal() {
	document.getElementById("textsmallerimg").src='/i/textsmaller.gif';
	document.getElementById("textnormalimg").src='/i/textnormal_a.gif';
	document.getElementById("textbiggerimg").src='/i/textbigger.gif';
	setActiveStyleSheet('A');
}

function fontsizedown() {
	document.getElementById("textsmallerimg").src='/i/textsmaller_a.gif';
	document.getElementById("textnormalimg").src='/i/textnormal.gif';
	document.getElementById("textbiggerimg").src='/i/textbigger.gif';
	setActiveStyleSheet('A-');
}

function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  return ('A');
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

window.onload = function(e) {
  var cookie = readCookie("style");
  if (cookie=='Ap') cookie ="A+";
  if (cookie=='A') cookie ="A";
  if (cookie=='Am') cookie ="A-";
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  if (title=='A+') title ="Ap";
  if (title=='A') title ="A";
  if (title=='A-') title ="Am";
  createCookie("style", title, 365);
}

window.onload = function(e) {

var cookie = readCookie("style");
if (cookie=='Ap') {
cookie ="A+";
document.getElementById("textbiggerimg").src='/i/textbigger_a.gif';
}
if (cookie=='A') { 
cookie ="A";
document.getElementById("textnormalimg").src='/i/textnormal_a.gif';
}
if (cookie=='Am') {
cookie ="A-";
document.getElementById("textsmallerimg").src='/i/textsmaller_a.gif';
}
var title = cookie ? cookie : getPreferredStyleSheet();
if (title == 'null') {
document.getElementById("textsmallerimg").src='/i/textnormal_a.gif';
  title = getPreferredStyleSheet();
}

setActiveStyleSheet(title);

}

function rawurlencode (str) {
    str = (str+'').toString();        
    return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').replace(/\)/g, '%29').replace(/\*/g, '%2A');
}


$(document).ready(function() {
	$(".retract-contenu").hide();
	$('.retract-lien').click(function() {
		$(this).parent().next('.retract-contenu').slideToggle('normal');
	});
	
	$("#recaptcha_image img").attr('alt',"Code CAPTCHA à recopier. Les utilisateurs souffrant d'une déficience visuelle peuvent cliquer sur le bouton audio afin d'entendre une série de chiffres qu'ils devront ensuite saisir.");
});



$(document).keypress(function(e) {
nav=1;
	switch(e.keyCode) { 
		case 37: 
			navigate('left');
		break;
		// User pressed "up" arrow
		case 38:
			navigate('up');
		break;
		case 39: 
			navigate('right');
		break;
		// User pressed "down" arrow
		case 40:
			navigate('down');
		break;
		// User pressed "enter"
		case 13:
				currentUrl='';
				if ($("#subnavitem"+prevnav+'-'+prevsubnav)) currentUrl = $("#subnavitem"+prevnav+'-'+prevsubnav).attr("href");
				if (currentUrl) {
				window.location = currentUrl;
				}
		break;
	}
});

function navigate(way) {
if (way=='right') {
if (prevnav+1<=3) navshow(prevnav+1);
}
if (way=='left') {
if (prevnav-1>0) navshow(prevnav-1);
}
if (way=='down') {
if (document.getElementById("subnavitem"+prevnav+'-'+(prevsubnav+1))) subnavshow(prevsubnav+1);
}
if (way=='up') {
if (prevsubnav-1>0)  subnavshow(prevsubnav-1);
}
}

function focusSB() {
for(i=1000;i<5000;i=i+1000) {
window.setTimeout(focusSB2,i);
}
}
function focusSB2() {
document.getElementById("sb-player").focus(); 
}
