function set_cookie(name,value) {
    expire_date = new Date();
    in_one_year = expire_date.getTime() + (365 * 24 * 60 * 60 * 1000);
    expire_date.setTime(in_one_year);
    document.cookie = name + "=" + value + "; expires=" + expire_date.toGMTString() + ";path=/;";
}

function read_cookie_value(cookie_name) {
    if(document.cookie.match(cookie_name)) {
        cookie_name_length = cookie_name.length;
        var cookie_position = document.cookie.indexOf(cookie_name);
        var start_value_reading = cookie_position + cookie_name_length + 1;
        var interim_value = document.cookie.substr(start_value_reading);
        var position_next_separator = interim_value.indexOf(";");

        if(position_next_separator != "-1") {
            var stop_value_reading = position_next_separator;
            var cookie_value = document.cookie.substr(start_value_reading,stop_value_reading);
        } else {
            var cookie_value = document.cookie.substr(start_value_reading);
        }
        return cookie_value;
    }
}
 


function change_body_font(span) {
    font_size = span.substr(5,7);
    new_font_size = font_size.replace("_",".");
    set_cookie("accessibility_font_size",new_font_size);
    location.reload();
}

function change_body_bg(span) {
	
	var reg=new RegExp("-", "g");
	var tableau=span.split(reg);
	
	set_cookie("accessibility_bg_color",tableau[0]);
	set_cookie("accessibility_bg_color_page",tableau[1]);
	set_cookie("accessibility_bg_color_typo",tableau[2]);
	
	location.reload();
}



function show_font_switcher() {
 
    document.write("<div id=\"font_switcher\">");
    document.write("<ul>");
		
	
	if(document.cookie.match("accessibility_bg_color")) {
		if(read_cookie_value("accessibility_bg_color")=="#F6F2ED") {
			document.write("<li><a href=\"javascript:history.go(0)\" id=\"#000-#000-#FFFFFF\" onclick=\"change_body_bg(this.id);\" onkeypress=\"this.onclick\" title=\"Changement de couleur\" class=\"a-black\"><\/a><\/li>");
		}
		
		if(read_cookie_value("accessibility_bg_color")=="#000") {
			document.write("<li><a href=\"javascript:history.go(0)\" id=\"#F6F2ED-#FFFFFF-#545454\" onclick=\"change_body_bg(this.id);\" onkeypress=\"this.onclick\" title=\"Changement de couleur\" class=\"a-blanc\"><\/a><\/li>");
		}
	}
	else{
			document.write("<li><a href=\"javascript:history.go(0)\" id=\"#000-#000-#FFFFFF\" onclick=\"change_body_bg(this.id);\" onkeypress=\"this.onclick\" title=\"Changement de couleur\" class=\"a-black\"><\/a><\/li>");
		}
   
	if(read_cookie_value("accessibility_font_size")=="1.2"){
		document.write("<li><a href=\"javascript:history.go(0)\" id=\"font_1_0\" onclick=\"change_body_font(this.id);\" onkeypress=\"this.onclick\" title=\"Taille normal\" class=\"a-normal\"><\/a><\/li>");
	}
	else{	
		document.write("<li><a href=\"javascript:history.go(0)\" id=\"font_1_2\" onclick=\"change_body_font(this.id);\" onkeypress=\"this.onclick\" title=\"Taille grossi\" class=\"a-plus\"><\/a><\/li>");
	}
	
	
	document.write("<li><a href=\"http://www.amities-armor.asso.fr/index-test.php\" title=\"Retour à l'accueil\" class=\"a-home\"><\/a><\/li>");
	
    document.write("<\/ul>");
    document.write("<\/div>");
}



function apply_accessibility_font() {
    cookie_value = read_cookie_value("accessibility_font_size");
    document.getElementById("centre").style.fontSize = cookie_value + "em";
	document.getElementById("bloc_nous_trouver").style.fontSize = cookie_value + "em";
	document.getElementById("bloc_nous_contacter").style.fontSize = cookie_value + "em";
	document.getElementById("bloc_flash_info").style.fontSize = cookie_value + "em";
	document.getElementById("bloc_admission").style.fontSize = cookie_value + "em";
	document.getElementById("bloc_actualite").style.fontSize = cookie_value + "em";
	
	
	document.getElementById("niveau3").style.fontSize = cookie_value + "em";
	
	
	document.getElementById("page").style.fontSize = cookie_value + "em";
	
	nbLi = document.getElementById("item-menu").getElementsByTagName("li");
	for(i=0;i<nbLi.length;i++){
		nbLi.item(i).style.fontSize = cookie_value + "em";
	}
}



function apply_accessibility_bg_color() {
	cookie_color_typo = read_cookie_value("accessibility_bg_color_typo");
	cookie_color_value_page = read_cookie_value("accessibility_bg_color_page");
	cookie_color_value = read_cookie_value("accessibility_bg_color");
	
	document.body.style.backgroundColor = cookie_color_value;
	
	document.getElementById("page").style.background = cookie_color_value_page;
	document.getElementById("centre").style.background = cookie_color_value_page;
	document.getElementById("centre").style.color = cookie_color_typo;

	nbH2 = document.getElementById("centre").getElementsByTagName("h2");
	for(i=0;i<nbH2.length;i++){
		nbH2.item(i).style.color=cookie_color_typo;
	}
	
	nbP = document.getElementById("centre").getElementsByTagName("p");
	for(i=0;i<nbP.length;i++){
		nbP.item(i).style.color=cookie_color_typo;
	}
	
	nbH4 = document.getElementById("centre").getElementsByTagName("h4");
	for(i=0;i<nbH4.length;i++){
		nbH4.item(i).style.color=cookie_color_typo;
	}
	
	nbLI = document.getElementById("centre").getElementsByTagName("li");
	for(i=0;i<nbLI.length;i++){
		nbLI.item(i).style.color=cookie_color_typo;
	}
	
	nbNiveau3 = document.getElementById("niveau3").getElementsByTagName("a");
	for(i=0;i<nbNiveau3.length;i++){
		nbNiveau3.item(i).style.color=cookie_color_typo;
	}
	
	

}
