/* jQuery select element skinning
 * version: 1.0.2 (17/01/2009)
 * @requires: jQuery v1.2 or later
 * adapted from Derek Harvey code  http://www.lotsofcode.com/javascript-and-ajax/jquery-select-box-skin.htm
 * Licensed under the GPL license  http://www.gnu.org/licenses/gpl.html
 * Copyright 2009 Colin Verot */

 
(function ($) {
    $.fn.select_skin = function (w) {
        return $(this).each(function(i) {
			var s;
			var c;
            s = $(this);
			var zeID = $(this).attr("id");
            // create the container
			if(zeID == "select_info"||zeID == "select_techno"||zeID == "select_biz") {
				s.wrap('<div class="cmf-skinned-select2"></div>');
			} else {
            	s.wrap('<div class="cmf-skinned-select"></div>');
			}
            c = s.parent();
            c.children().before('<div class="cmf-skinned-text">&nbsp;</div>').each(function() {
                if (this.selectedIndex >= 0) $(this).prev().text(this.options[this.selectedIndex].innerHTML)
            });
            c.width(s.outerWidth()-2);
            c.height(s.outerHeight()-2);
            // skin the container
            c.css('background-color', s.css('background-color'));
            c.css('position', 'relative');
            // hide the original select
            s.css( { 'opacity': 0,  'position': 'relative', 'z-index': 100 } );
            // get and skin the text label
            var t = c.children().prev();
            t.height(c.outerHeight()-s.css('padding-top').replace(/px,*\)*/g,"")-s.css('padding-bottom').replace(/px,*\)*/g,"")-t.css('padding-top').replace(/px,*\)*/g,"")-t.css('padding-bottom').replace(/px,*\)*/g,"")-2);
            t.width(c.innerWidth()-s.css('padding-right').replace(/px,*\)*/g,"")-s.css('padding-left').replace(/px,*\)*/g,"")-t.css('padding-right').replace(/px,*\)*/g,"")-t.css('padding-left').replace(/px,*\)*/g,"")-c.innerHeight());
            t.css('color', s.css('color'));
            t.css('font-size', s.css('font-size'));
            t.css('font-family', s.css('font-family'));
            t.css('font-style', s.css('font-style'));
            t.css( { 'opacity': 100, 'overflow': 'hidden', 'position': 'absolute', 'text-indent': '0px', 'z-index': 1, 'top': 0, 'left': 0 } );
            // add events
            c.children().click(function() {
                t.text(this.options[this.selectedIndex].innerHTML);
            });
            c.children().change(function() {
                t.text(this.options[this.selectedIndex].innerHTML);
            });
        });
    }
}(jQuery));
/*function petite_police() {
	$(".boite_contenu_milieu div ul li a").css("font-size", "11px");
	$(".blogue div a").css("font-size", "11px");
	$("ul.content li a").css("font-size", "11px");
	$("span.lien_site a").css("font-size","10px");
	$("span.url_site a").css("font-size","9px");
	$(".entete_section div span").css("font-size","10px");
	$("h4 a").css("font-size","11px");
	$("div#contenu_info_nouveau ul li ").css("height","32px");
	$("div#contenu_techno_nouveau ul li ").css("height","32px");
	$("div#contenu_affaires_nouveau ul li ").css("height","32px");
	//$("#services a").css("font-size","10px");
	$("#partenaires").css("font-size","10px");
	$("#services").css("height","95px");
	$("#partenaires").css("height","95px");
	$(".boite_contenu_milieu div ul li span.heure").css("font-size","9px");
	//$("#special ul.content li a").css("font-size","13px");
	EcrireCookie('grosseurTexte','smallfont',30);
}*/
function normal_police() {
	$(".boite_contenu_milieu div ul li a").css("font-size", "12px");
	$(".boite_contenu_milieu div.nomSectionDuSite a").css("font-size", "11px");
	$(".blogue div a").css("font-size", "12px");
	$("ul.content li a").css("font-size", "12px");
	$("span.lien_site a").css("font-size","11px");
	$("span.url_site a").css("font-size","11px");
	$(".entete_section div span").css("font-size","12px");
	$("h4 a").css("font-size","12px");
	$("div#contenu_info_nouveau ul li ").css("height","34px");
	$("div#contenu_techno_nouveau ul li ").css("height","34px");
	$("div#contenu_affaires_nouveau ul li ").css("height","34px");
	//$("#services a").css("font-size","12px");
	$("#partenaires").css("font-size","12px");
	$("#services").css("height","115px");
	$("#partenaires").css("height","115px");
	$(".boite_contenu_milieu div ul li span.heure").css("font-size","10px");
	$("#BVaccueilPromo ul li a").css("font-size","15px");
	//$(".nomSectionDuSite div a").css("font-size","11px");
	$(".contenu_nouvellesenrafales div.div_contenu_liste_actualites a").css("font-size","12px");
	$(".contenu_nouvellesenrafales div.div_contenu_liste_actualites a.titre").css("font-size","14px");

	//$("#special ul.content li a").css("font-size","15px");
	EcrireCookie('grosseurTexte','regularfont',30);
}
function grosse_police() {
	$(".boite_contenu_milieu div ul li a").css("font-size", "14px");
	$(".boite_contenu_milieu div.nomSectionDuSite a").css("font-size", "12px");
	$(".blogue div a").css("font-size", "14px");
	$("ul.content li a").css("font-size", "14px");
	$("span.lien_site a").css("font-size","14px");
	$("span.url_site a").css("font-size","13px");
	$(".entete_section div span").css("font-size","13px");
	$("h4 a").css("font-size","14px");
	$("div#contenu_info_nouveau ul li ").css("height","42px");
	$("div#contenu_techno_nouveau ul li ").css("height","42px");
	$("div#contenu_affaires_nouveau ul li ").css("height","42px");
	//$("#services a").css("font-size","14px");
	$("#partenaires").css("font-size","14px");
	$("#services").css("height","130px");
	$("#partenaires").css("height","130px");
	$(".boite_contenu_milieu div ul li span.heure").css("font-size","11px");
	$("#BVaccueilPromo ul li a").css("font-size","17px");
	//$(".nomSectionDuSite div a").css("font-size","12px");
	$(".contenu_nouvellesenrafales div.div_contenu_liste_actualites a").css("font-size","14px");
	$(".contenu_nouvellesenrafales div.div_contenu_liste_actualites a.titre").css("font-size","17px");

	//$("#special ul.content li a").css("font-size","17px");
	EcrireCookie('grosseurTexte','bigfont',30);
}

function cacher_div(nom_div) {
	//alert("je vais cacher le div "+nom_div);
	$("#"+nom_div+" div.boite_contenu_milieu").slideUp();
	if((nom_div=="info")||(nom_div=="techno")||(nom_div=="affaires")||(nom_div=="auto")||(nom_div=="editeur")) {
		if(nom_div!="auto") $("#"+nom_div+" div div div.onglets").hide();
		$("#"+nom_div+" div.entete_section div.cacheboite img").attr("src","http://www.branchez-vous.com/images/design_2009/fleche_down_onglet_bleu.png");
	} else {
		$("#"+nom_div+" div.entete_section div.cacheboite img").attr("src","http://www.branchez-vous.com/images/design_2009/fleche_down_onglet_noir.png");
	}
	$("#"+nom_div+" .boite_contenu_haut").corner("3px bottom cc:#dadbdc");
	$("#"+nom_div+" div.entete_section div.cacheboite img").attr("title","Montrer");	
	//alert("j'ai caché le div "+nom_div);
	//alert("#"+nom_div+ "   " +$(this).attr("title"));
}
function montrer_div(nom_div) {
	//alert("je vais montrer le div "+nom_div);
	$("#"+nom_div+" .boite_contenu_haut").uncorner();
	$("#"+nom_div+" .boite_contenu_haut").corner("3px top cc:#dadbdc");
	if((nom_div=="info")||(nom_div=="techno")||(nom_div=="affaires")||(nom_div=="auto")||(nom_div=="editeur")) {
		if(nom_div!="auto") $("#"+nom_div+" div div div.onglets").show();
		$("#"+nom_div+" div.entete_section div.cacheboite img").attr("src","http://www.branchez-vous.com/images/design_2009/fleche_up_onglet_bleu.png");
	} else {
		$("#"+nom_div+" div.entete_section div.cacheboite img").attr("src","http://www.branchez-vous.com/images/design_2009/fleche_up_onglet_noir.png");
	}
	$("#"+nom_div+" div.boite_contenu_milieu").slideDown();
	$("#"+nom_div+" div.entete_section div.cacheboite img").attr("title","Cacher");
	//alert("j'ai montré le div "+nom_div);
}
//SCRIPT qui détermine l'état visuel/fonction de la page au loading
$(document).ready(function() {
	// assigne une grosseur de police trouvée si un cookie existe
	var choix="";
	choix =LireCookie("grosseurTexte");
	if (choix != null||choix !="") {
		//if(choix=="smallfont") petite_police();
		if(choix=="regularfont") normal_police();
		if(choix=="bigfont") grosse_police();
		$("#controls a").removeClass('selected');
		$("a#"+choix).addClass('selected');
	} else {
		$("#controls #regularfont").addClass('selected');
	}
	//FONCTION donner un style aux listes déroulantes <select>
	jQuery("#select_skin_region").select_skin('#select_skin_region');
	jQuery("#select_skin_film").select_skin('#select_skin_film');
	jQuery("#select_skin_cinema").select_skin('#select_skin_cinema');
	jQuery("#select_info").select_skin('#select_info');
	jQuery("#select_techno").select_skin('#select_techno');
	jQuery("#select_biz").select_skin('#select_biz');
	jQuery("#selection_horoscope").select_skin('#selection_horoscope');
	$(".boite_contenu_milieu").corner("3px bottom cc:#dadbdc");
	$(".boite_contenu_haut").corner("3px top cc:#dadbdc");
	$(".nomSectionDuSite").corner("bevel tr 12px");
	$(".nomSectionDuSite").corner("bevel br 12px");
	$("li.top10_10").css("border-bottom","none");
	
	var i;
	var action_a_faire;
	//FONCTION pour afficher ou cacher les blocs en cookies, choix de l'utilisateur pour voir les blocs ouverts sur les pages d'accueil
	var mesDivs = new Array("info","sport","showbizz","techno","femme","affaires","auto","editeur","voyage");
	//var mesDivs = new Array("info","sport","techno","femme","affaires","auto","editeur","voyage");
	//cacher_div("showbizz");
	for (i=0; i<mesDivs.length; i++){
		if(LireCookie(mesDivs[i])!=null) {
			//alert(mesDivs[i]+'   et   '+LireCookie(mesDivs[i]));
			action_a_faire = LireCookie(mesDivs[i]);
			if(action_a_faire=="Cacher") cacher_div(mesDivs[i]); else montrer_div(mesDivs[i]);
		}
	}
	
	//FONCTION tooltip pour afficher explications des Versions d'accueil
	$("img.voir_div_tooltip").mouseenter(function(){			 
		$("#"+$(this).attr("alt")).css("display","block");
	});
	$("img.voir_div_tooltip").mouseleave(function(){			 
		$("#"+$(this).attr("alt")).css("display","none");
	});

	
	//FONCTION pour le changement de grosseur de typo sur l'accueil de BV
	$("#controls a").click(function() {
		if($(this).attr("id") == "smallfont") {
			petite_police();
		} else if($(this).attr("id") == "regularfont") {
			normal_police();
		} else if($(this).attr("id") == "bigfont") {
			grosse_police();
		}
		$("#controls a").removeClass('selected');
		$(this).addClass('selected');
	});
	$("#controls div.bg_version_accueil a").click(function() {
		if($(this).attr("id") == "index"||$(this).attr("id") == "index_2"||$(this).attr("id") == "index_3") {
			EcrireCookie("version_accueil",$(this).attr("id"),30);
		}
	});
	$(".onchange_select_populaire").change(function () {
		var str = "";
		var id_select = $(this).attr("id");
		var nom_id = "";
		$("#"+ id_select +" option:selected").each(function () { str += $(this).text() + " "; });
		//alert("'"+str +"'"+ " " + id_select);
		if(id_select == "select_info") nom_id = "info";
		if(id_select == "select_techno") nom_id = "techno";
		if(id_select == "select_biz") nom_id = "biz";
		if(str == "de la journée ") {
			$("#onglet_jour_visite_" + nom_id).css("display","block");
			$("#onglet_semaine_visite_" + nom_id).css("display","none");
			if(nom_id != "info") $("#onglet_mois_visite_" + nom_id).css("display","none");
		}
		if(str == "de la semaine ") {
			$("#onglet_jour_visite_" + nom_id).css("display","none");
			$("#onglet_semaine_visite_" + nom_id).css("display","block");
			if(nom_id != "info") $("#onglet_mois_visite_" + nom_id).css("display","none");
		}
		if(str == "du mois ") {
			$("#onglet_jour_visite_" + nom_id).css("display","none");
			$("#onglet_semaine_visite_" + nom_id).css("display","none");
			if(nom_id != "info") $("#onglet_mois_visite_" + nom_id).css("display","block");
		}
    });//.change();
	//script pour faire apparaître/disparaître les onglets et leur contenu
	$(".entete_section div span").click(function () {
		//trouver les id's
		var divID = $(this).closest("div.boite_contenu").attr("id");
		var spanID = $(this).attr("id");
		//toggle si pas deja actif
		if(!$(this).hasClass("on")) {	
			//cacher tout
			$("#contenu_" + divID + "_nouveau").hide("fast");	
			$("#contenu_" + divID + "_populaire").hide("fast");	
			//afficher le bon
			$("#contenu_" + spanID).show("fast");
			//toggle de la classe 'on'
			$(".entete_section div span#"+ divID +"_nouveau").removeClass("on");
			$(".entete_section div span#"+ divID +"_populaire").removeClass("on");
			$(this).toggleClass("on");
		}								 
	});
	$("ul.content li").mouseenter(function () {
		//trouver les id's et générer des variables
		var divID = $(this).closest("div.boite_contenu").attr("id");
		var sousdiv = $(this).closest("div.blogue_animation").attr("id");
		var divID2 = $(this).closest("#special").attr("id");
		var imageID = $(this).attr("alt");
		//détecte quel est le div, et ensuite active/désactive le bg selon le li activé
		if(!$(this).hasClass("selected")) {
			if((divID2 != undefined)) $("#special ul.content li").removeClass("selected");
			  else $("#contenu_" + divID + "_nouveau #" + sousdiv + " ul.content li").removeClass("selected");
			  $(this).toggleClass("selected");
		}
		//fait apparaître la bonne image dans le champ d'image
		if($("#contenu_" + divID + "_nouveau #" + sousdiv + " div.photo a img").attr("src")!=imageID) {
			$("#contenu_" + divID + "_nouveau #" + sousdiv + " div.photo a img").hide();
			$("#contenu_" + divID + "_nouveau #" + sousdiv + " div.photo a img").attr("src",imageID).show();
		}
		if(divID2 != undefined) {
			if($("#special div.photo a img").attr("src")!=imageID) {
				$("#special div.photo a img").hide();
				$("#special div.photo a img").attr("src",imageID).show();
			}
		}
	});
	$(".boite_contenu_haut div img").click(function() {
		action_du_div = $(this).attr("title");
		nom_du_div_en_action =  $(this).attr("alt");
		//alert(fonction_a_faire+" et " +nom_du_div_en_action);
		if(action_du_div=="Cacher") cacher_div($(this).attr("alt"));
		  else montrer_div($(this).attr("alt"));
		EcrireCookie(nom_du_div_en_action,action_du_div,30);
	});
});
