var scripts = {
	tDefilGrille: 0,
	idLigneGrille: 0,
	largeurGrille: 0,
	largeurDivGrille: 0,
	ulGrille: null,
	curJour: 1,
	curJourHome : 8,
	curPagePedia: 1,
	init: function () {
		// Sous nav du menu
		$('#rubriques > li > a').each(
			function () {
				$(this).hover(
					function () {
						$('#rubriques li ul').fadeOut('fast');
						$(this).parent().find('ul').show();
					},
					function () {
						// Rien quand on sort
					}
				);
				$(this).parent().find('ul').hover(
					function () {
						// Rien quand on rentre
					},
					function () {
						$('#rubriques li ul').fadeOut('fast');
					}
				);
			}
		);

		// Ouverture de popup
		$('.popup').click(function () { if($(this).attr('href')) {
			window.open($(this).attr('href'),'pop','width=1024,height=800,toolbar=1,menubar=1,location=1,status=1,scrollbars=1,resizable=1,directories=1');
			return false;
		}});

		$('.popup_mentions').click(function () { if($(this).attr('href')) {
			window.open($(this).attr('href'),'pop','width=650,height=560,toolbar=0,menubar=0,location=0,status=0,scrollbars=0,resizable=0,directories=0');
			return false;
		}});
		
		$('.popup_profil').click(function () { if($(this).attr('href')) {
			window.open($(this).attr('href'),'pop','width=650,height=560,toolbar=0,menubar=0,location=0,status=0,scrollbars=1,resizable=0,directories=0');
			return false;
		}});
					





		$.scrollTo.defaults.axis = 'x'; 
		
		// ouverture popup
		$('.popup').click(function () { if($(this).attr('href')) {
			window.open($(this).attr('href'),'pop','width=1024,height=800,toolbar=1,menubar=1,location=1,status=1,scrollbars=1,resizable=1,directories=1');
			return false;
		}});
		
		// Scrollbar sur les programmes de la home
		if(document.getElementById("programme")) {
			$(".ascenseur #programme li:visible:first ul").jScrollPane({animateTo:true, showArrows:false, scrollbarWidth: 7});
			
			// GUide tv
			$(".guidetv .ascenseur #programme").jScrollPane({animateTo:true, showArrows:false, scrollbarWidth: 7});
		}
		// Scrollbar sur les thèmes des dossiers
		$(".rechercherDossier .ascenseur ul").jScrollPane({animateTo:true, showArrows:false, scrollbarWidth: 7});
		
		// Scrollbar sur les rslt de recherche
		$(".rsltRecherche #cntRslt ul").jScrollPane({animateTo:true, showArrows:false, scrollbarWidth: 7});
		
		// Scrollbar sur les jeux concours
		$(".jeux #jeuxConcours ul").jScrollPane({animateTo:true, showArrows:false, scrollbarWidth: 7});
		$(".jeux #resultats ul").jScrollPane({animateTo:true, showArrows:false, scrollbarWidth: 7});
		
		// Scrollbar texte fiche technique
		$(".fiche #cntTexte").jScrollPane({animateTo:true, showArrows:false, scrollbarWidth: 7});
		$(".fiche #cntTech").jScrollPane({animateTo:true, showArrows:false, scrollbarWidth: 7});
		
		// Scrollbar sur les texte des dossiers
		$("#contenuDossier .cntTexte").each(
			function(){
				$(this).jScrollPane({animateTo:true, showArrows:false, scrollbarWidth: 7});
			}
		);
		// Dossiers des cases
		$("#contenuDossier #dossiers").jScrollPane({animateTo:true, showArrows:false, scrollbarWidth: 7});
		//$("#contenuDossier #sousPartieprogs").jScrollPane({animateTo:true, showArrows:false, scrollbarWidth: 7});
		

		// Scrollbar sur le formulaire d'inscription à la newsletter
		$("#conteneur.formulaire #formulaire.boite .holder .scroll-pane").css('overflow', 'hidden').css('width', '558px').jScrollPane({animateTo:true, showArrows:false, scrollbarWidth: 7});
		$("#conteneur.formulaire #formulaire.boite .holder .jScrollPaneDrag").css({width: "3px", marginLeft: "2px"});
		
// ICI
		$(".jeux #jeuxConcours .jScrollPaneDrag").css({width: "3px", marginLeft: "2px"});
		$(".jeux #resultats .jScrollPaneDrag").css({width: "3px", marginLeft: "2px"});
		$("#contenuDossier .jScrollPaneDrag").css({width: "3px", marginLeft: "2px"});
		$(".ascenseur .jScrollPaneDrag").css({width: "3px", marginLeft: "2px"});
		$(".ascenseur .jScrollPaneDrag").css({width: "3px", marginLeft: "2px"});
		
		// Pub
		$("#afficherPub").click(
			function(){
				scripts.afficherFermePub();
				return false;
			}
		);
		
		// Footer
		$("#recherche").click(
			function(){
				$(this).attr("value", "");
				return false;
			}
		);
		$("#recherche").blur(
			function(){
				var val = $(this).val();
				if(val == "") $(this).attr("value", "Votre recherche");
			}
		);

		// Affichage jours votre soiree
		$("#gaucheSoiree").click(
			function(){
				scripts.reculerJour();
				return false;
			}
		);
		$("#droiteSoiree").click(
			function(){
				scripts.avancerJour();
				return false;
			}
		);
		if($("#jours li").length) scripts.activerRollLien($("#droiteSoiree"));
		//click jour home
		$("#conteneur.home #gaucheSoiree").unbind();
		$("#conteneur.home #droiteSoiree").unbind();
		$("#conteneur.home #gaucheSoiree").click(
			function(){
				scripts.reculerJourHome();
				return false;
			}
		);
		$("#conteneur.home #droiteSoiree").click(
			function(){
				scripts.avancerJourHome();
				return false;
			}
		);
		if($("#conteneur.home #jours li").length) scripts.activerRollLien($("#droiteSoiree"));
		if($("#conteneur.home #jours li").length) scripts.activerRollLien($("#gaucheSoiree"));
		if($("#conteneur.home #gaucheSoiree").length) scripts.afficherJourHome();
		// Largeur ligne grille
		$("#grilleComplete td.contenu div ul").each(
			function(){
				$(this).css("width", scripts.getLargeurLigneGrille($(this))+"px");
			}
		);
		
		// Scroll Grille
		$("table#grilleComplete td.contenu div").css("overflow", "hidden");
		$("table#grilleComplete td.contenu ul").css("height", "63px");
		$("#grille a.scrollGauche").mouseover(
			function(){
				scripts.defilerGrille($(this).attr("rel"), true);
			}
		);
		$("#grille a.scrollDroit").mouseover(
			function(){
				scripts.defilerGrille($(this).attr("rel"), false);
			}
		);
		$("#grille a.scrollDroit").click(
			function(){
				return false;
			}
		);
		$("#grille a.scrollGauche").click(
			function(){
				return false;
			}
		);
		$("#grille a.scrollDroit, #grille a.scrollGauche").mouseout(
			function(){
				scripts.arreterGrille();
			}
		);
		
		// Defilement auto de la grille
		$("#grille #entete a").click(
			function(){
				scripts.deplacerGrilleAuto($(this).attr("class"));
				return false;
			}
		);
		$("#grille #entete a").mouseover(
			function(){
				scripts.gererRollLien($(this));
			}
		);
		$("#grille #entete a").mouseout(
			function(){
				scripts.gererRollLien($(this));
			}
		);

		scripts.deplacerGrilleInit("selectedProg");
		
		// Infobulle
		$('#grilleComplete li').tooltip({ 
			delay: 0,
			track: true, 
			showURL: false,
			top: 10,
			left: -30,
			bodyHandler: function() { 
				return scripts.getContenuInfoBulle($(this)); 
			} 
		});

		// PNG
		$(document).pngFix();
		$(".planetepedia ul li.page").css("display", "none");
		$(".planetepedia ul li.page.selected").css("display", "block");
		
		// Hack mac pour la largeur des inputs sur le formulaire
		if(navigator.appVersion.indexOf("Mac") != -1){
			$("#newsletter .lbModif").css({paddingLeft: "4px", paddingRight: "4px"});
			$("#newsletter .lbModif").css({paddingLeft: "4px", paddingRight: "4px"});
			// Btn voir les diffs
			$(".case #cntCase #diff2").css({top: "340px"});
			$(".case #cntCase #diff1").css({top: "180px"});
		}
	
		// Popin dossier
		$("#contenuDossier .galerie a").click(
			function(){
				scripts.afficherPopinDossier($(this).attr("rel"));
				return false;
			}
		);
		$("#fermerPopinDossier").click(
			function(){
				scripts.fermerPopinDossier();
				return false;
			}
		);

		// Dossier
		$("#menuDossier a").click(
			function(){
				scripts.afficherPartieDossier($(this));
				return false;
			}
		);
		$(".sousMenu a").click(
			function(){
				scripts.afficherSousPartieDossier($(this));
				return false;
			}
		);
		$(".partieDossier").css("display", "none");
		$(".sousPartieDossier").css("display", "none");
		$("#menuDossier a:first").click();
		
		// Hauteur sous menu

		$("#menuDossier").each(
			function(){
				// Si la position du dernier element est >20 c'est qu'il y'a 2 lignes
				if($("li:last", $(this))[0].offsetTop > 20){
					$(this).css("height", "50px");
				}
			}
		);

		$(".sousMenu").each(
			function(){
				// Si la position du dernier element est >20 c'est qu'il y'a 2 lignes
				if($("ul li:last", $(this))[0].offsetTop > 20){
					$(".fond, ul", this).css("height", "50px");
				}
			}
		);
		
		scripts.hautLargeurFlecheGuideTv();
		
		scripts.centrerVideo();
		$(window).resize(function(){
			scripts.centrerVideo();
		});
		
		// Home 2048
		$("#home .parties a.affPartie").click(
			function(){
				scripts.afficherPartieMag($(this));
				return false;
			}
		);
		$(".partieMag .fiches .fermerFiche").click(
			function(){
				scripts.fermerFiche($(this));
				return false;
			}
		);
		
		// Mini nav 2048
		$("#navMag li a").mouseover(
			function(){
				scripts.gererRollLien($(this));
			}
		);
		$("#navMag li a").mouseout(
			function(){
				scripts.gererRollLien($(this));
			}
		);
		$("#navMag li a").click(
			function(){
					scripts.afficherPartieMag($(this));
					return false;
			}
		);
		// Planetepedia
		var largeurLi = $("#numDossier li").outerWidth();
		var nbLi = $("#numDossier li").length;
		$("#numDossier").css("width", largeurLi * nbLi+"px");
		
		$("#gauchePedia").click(
			function(){
				scripts.reculerPlanetePedia();
				return false;
			}
		);
		$("#droitePedia").click(
			function(){
				scripts.avancerPlanetePedia();
				return false;
			}
		);

		$("#MY_SEARCH").click(
			function(){
				$(this).attr("value", "");
				return false;
			}
		);
		$("#MY_SEARCH").blur(
			function(){
				var val = $(this).val();
				if(val == "") $(this).attr("value", "Saisir votre sujet");
			}
		);
		if(document.getElementById('droitePedia')) {
			scripts.activerRollLien($("#droitePedia"));
		}
		$("#numDossier a").click(
			function(){
				// Calcul de la position du li contenant le a
				var pos = 0;
				var trouve = false;
				var elem = $(this);
				$("#numDossier a").each(
					function(){
						if($(this).html() == elem.html() ) trouve = true;
						if(!trouve) {
							pos++;
						}
					}
				)
				scripts.curPagePedia = pos + 1;
				scripts.afficherPagePedia();
				return false;
			}
		)		
		if($("#home .parties").length) setTimeout("scripts.modifierHauteurMag()", 4000);
		// Popin Case
		$(".case .cntDiff a").click(
			function(){
				scripts.afficherPopinCase($(this));
				return false;
			}
		);
		$(".case .popinDiff a").click(
			function(){
				scripts.fermerPopinCase($(this));
				return false;
			}
		);
		//scope flash case
		if(document.getElementById("fondScope")){
			var dossier = $("#fondScope").attr("class");
			var fo = new FlashObject("http://media.mth.net/planete_prod/swf/cases/scope.swf", "swf", "900", "418", "8", "#000");
			fo.addParam("wmode","transparent");
			fo.addParam("allowScriptAccess","always");
			fo.addVariable("dossier", dossier);
			fo.write("fondScope");
		}
		// Hack firefox mac pour le scope
		if(navigator.appVersion.indexOf("Mac") != -1 && $.browser.mozilla){
			$("#fondScope").css("display", "none");
			setInterval("scripts.corrigerFlashScopeMac()", 5000);
		}
		// Gays
		$(".gays #programmation a").click(
			function(){
				scripts.afficherProgrammeGays($(this));
				return false;
			}
		);
		$(".gays #programmation a:first").click();
	},
	hautLargeurFlecheGuideTv: function(){
		$("#conteneur.guidetv #scope #semaine ul li a").click(
			function(){
				$('#conteneur.guidetv #scope').load('webboxes/programs/prime.html',{date_prime:$(this).attr('rel')},function(){scripts.hautLargeurFlecheGuideTv();});
				return(false);
			}		
		);
		$('#conteneur.guidetv').pngFix();
		// Hauteur titre guide tv
		$("#diffusions .titre").each(
			function(){
				// Titre sur plusieurs lignes
				var hauteur = 0;
				var h3 = $("h3:eq(0)", $(this))[0];
				if( (hauteur = h3.offsetHeight) > 25){
					var nbLignes = Math.ceil(hauteur / 20);	
					hauteur = nbLignes * 21 + 3;
					
					$( $(".overlay:eq(0)", $(this))[0] ).css("height", hauteur);
					$(this).css("height", hauteur);
					$(h3).css("top", -hauteur);
				}
			}
		);
		// Largeur heure guide tv 
		$("#diffusions .diffusion").each(
			function(){
				// Largeur heure
				var largeur = $("h4:eq(0)", $(this)).width();
				$(".overlay:eq(0)", $(this)).css("width", largeur + 10);
			}
		);
		
		// Fleche semaine
		if($("#semaine li a").length){
			$("#semaine li a").parent().mouseover(
				function(){
					scripts.positionnerCurseurSemaine( $(this) );
				}
			);
			scripts.positionnerCurseurSemaine( $("#semaine li.fleche:eq(0)") );
		}
		// Largeur case
		if(document.getElementById("jour")){
			$("#cntScope #jour").css("width", $("#cntScope #jour h2").width() + 20);
		}
	},
	// Affiche ou ferme la pub de la home
	afficherFermePub: function(){
		if( $("#pub").css("display") == "block"){
			// Fermerture
			$("#afficherPub img:eq(0)").attr("src", "http://media.mth.canal-bis.com/planete_prod/images/home/revoir-pub.jpg");
			$("#pub").css("display", "none");
		}else {
			// Ouverture
			$("#afficherPub img:eq(0)").attr("src", "http://media.mth.canal-bis.com/planete_prod/images/home/fermer-pub.jpg");
			$("#pub").css("display", "block");
		}
	},
	// Retourne la largeur totale d'un ligne pour la grilel des programmes
	getLargeurLigneGrille: function(ul){
		var nbLi = $("li", ul).length;
		
		var largeurLi = $("li:eq(0)", ul).width() + 15;
		return nbLi * largeurLi;
	},
	// Arrête le defielement d'une ligne de la grille
	arreterGrille: function(){
		clearTimeout(scripts.tDefilGrille);
	}, 
	// Permet de faire defiler une ligne de la grille
	defilerGrille: function(id, gauche){
		this.idLigneGrille = id;
		this.tDefilGrille = setTimeout("scripts.defilerLigne("+gauche+")", 10);
		this.ulGrille = $('#ligne'+this.idLigneGrille+' div:eq(0) ul:eq(0)');
		this.largeurGrille = this.getLargeurLigneGrille(this.ulGrille);
		this.largeurDivGrille = $('#ligne'+this.idLigneGrille+' div:eq(0)').width();
	},
	// Deplace toutes les grilles à lelement de classe classe
	deplacerGrilleAuto: function(classe){
		$("#grilleComplete ul").each(
			function(){
				if($("."+classe+":eq(0)", $(this))[0]){
					var posClasse = $("."+classe+":eq(0)", $(this))[0].offsetLeft;
					$(this).css("left", -posClasse+"px");
				}
			}
		);
	},
	deplacerGrilleInit: function(classe){
		$("#grilleComplete ul").each(
			function(){
				var posClasse = $("."+classe+":eq(0)", $(this))[0].offsetLeft;
				$(this).css("left", (-posClasse+222)+"px");
			}
		);
	},
	// Permet de deplacer une ligne de decalage px
	defilerLigne: function(versGauche){
		var decalage = 10;
		var gauche = this.ulGrille.css("left");
		
		gauche = Number(gauche.substring(0, gauche.length - 2 ));
		
		if(versGauche) gauche += decalage;
		else gauche-= decalage;
		
		if(gauche > 0) return;
		if(gauche < -this.largeurGrille + this.largeurDivGrille) return;
		this.ulGrille.css("left", gauche+"px");
		this.tDefilGrille = setTimeout("scripts.defilerLigne("+versGauche+")", 10);
	},
	// Passe l'image d'un lien en on ou en off
	gererRollLien: function(lien){
		var infos = scripts.getInfoRoll(lien);
		
		if(infos[0].indexOf("-on") == -1) scripts.activerRollLien(lien);
		else scripts.desactiverRollLien(lien);
	},
	// Ajout -on à la fin du nom de fichier
	activerRollLien: function(lien){
		var img = $("img:eq(0)", lien);
		var infos = scripts.getInfoRoll(lien);
		
		if(infos[0].indexOf("-on") == -1) infos[0] += "-on";
		img.attr("src", infos.join("."));
	},
	// Retire -on s'il existe et si  le lien n'a pas de classe 'choisi'
	desactiverRollLien: function(lien){
		var img = $("img:eq(0)", lien);
		var infos = scripts.getInfoRoll(lien);
		
		if($(lien).hasClass( "choisi" )) return;
		if(infos[0].indexOf("-on") != -1) infos[0] = infos[0].substring(0, infos[0].length - 3);
		
		img.attr("src", infos.join("."));
	},
	// Reoturne les informations sur l'image d'un lien [nomFichier, extension]
	getInfoRoll: function(lien){
		var img = $("img:eq(0)", lien);
		var src = img.attr("src");
		
		var parties = src.split(".");
		var ext = parties.pop();
		var nomFichier = parties.join(".");
		
		return [nomFichier, ext];
	},
	// Initialise l'infobulle de la grille des programmes
	initInfoBulle: function(){
		var paddingTop = $("#tooltip .contenu:eq(0)").css("paddingTop");
		paddingTop = Number(paddingTop.substring(0, paddingTop.length - 2));
		
		var hauteurContenu = $(".contenu:eq(0)", $("#tooltip")).height();
		$(".gauche, .droite", $("#tooltip")).css("height", (paddingTop+ hauteurContenu)+"px");
	},
	// Retourne le contenu à partir des informations du tableau
	getContenuInfoBulle: function(li){
		var cnt = $(".infosSupplementaires:eq(0)", li);
		var texte = $(".infosSupplementaires:eq(0)", li).html() || "";

		return texte;
	},
	// Affiche la popin du dossier et l'image
	afficherPopinDossier: function(image){
		$("#overlay").css("display", "block");
		$("#popinGalerie").css("display", "block");
		$(".rechercherDossier").css("display", "none");
		
		$("#popinGalerie #cntImage").html('<img src="'+image+'" alt="" />');
		
		$("#popinGalerie #cntImage img:eq(0)").css("visibility", "visible");
	},
	// Ferme la popin d'un dossier
	fermerPopinDossier: function(image){
		$("#overlay").css("display", "none");
		$("#popinGalerie #cntImage img:eq(0)").css("visiblity", "hidden");
		$("#popinGalerie").css("display", "none");
		$(".rechercherDossier").css("display", "block");
		$("#popinGalerie #cntImage img:eq(0)").css("visiblity", "visible");
	},
	// Affiche un contenu d'un dossier
	afficherPartieDossier: function(lien){
		lien = $(lien);
		var rel = lien.attr("rel");
		var avecSousMenu = lien.attr("class") == "avecSousMenu";
		
		$("#menuDossier li").removeClass("selected");
		lien.parents("li:first").addClass("selected");
		$("#contenuDossier .partieDossier").css("display", "none");
		
		// Affichage partie
		$("#partie"+rel).css("display", "block");
		
		// Affichage du sous menu pour programme
		$(".sousMenu").css("display", "none");
		
		if(avecSousMenu){
			// Affichage sous menu
			$("#sousMenu"+rel).css("display", "block");
			$("#sousMenu"+rel+" a:first").click();
		} 
		$(".fond").css("display", "block");

		// Ajout 9-12-08
		$(".fondDossier").css("display", "none");
		if ((rel=='galerie')||(rel=='progs'))
			$("#fond"+1).css("display", "block");
		else
			$("#fond"+rel).css("display", "block");

		if($("#cntGalerie", $("#partie"+rel)).length){
			$(".partieDossier #cntGalerie").jScrollPane({animateTo:true, showArrows:false, scrollbarWidth: 7});
			$("#partie"+rel+" .jScrollPaneDrag").css({width: "3px", marginLeft: "2px"});
			$("#partie"+rel+" .jScrollPaneContainer").css({top: "4px"});
		}

	
	},
	// Affiche une sous partie d'un dossier
	afficherSousPartieDossier: function(lien){
		lien = $(lien);
		var rel = lien.attr("rel");
		
		$(".sousMenu li").removeClass("selected");
		lien.parents("li:first").addClass("selected");
		$(".sousPartieDossier").css("display", "none");
		
		$("#sousPartie"+rel).css("display", "block");
	},
	// Deplace le curseur a droite de la liste des jours
	positionnerCurseurSemaine: function(li){
		$("#semaine li").removeClass("fleche");
		$(li).addClass("fleche");
		
		var haut = $(li).findPos().y - $("#semaine").findPos().y
		$(".curseur").css("top",  haut+"px");
	},
	// Affiche une partie du magasine 2048
	afficherPartieMag: function(lien){

		// On cache les fiches
		$(".fiches").css("display", "none");
		$(".fiche").css("display", "none");
		$(".parties").css("display", "block");
		
		// On desactive tous les liens
		$("#navMag a").removeClass("choisi");
		$("#navMag a").each(
			function(){
				scripts.desactiverRollLien($(this));
			}
		);
		var rel = $(lien).attr("rel");
		if (rel=='home'){
			$("#navMag").css("display", "none");
			$("#cntMag h2").css("display", "none");
		}
		else{
			$("#navMag").css("display", "block");
			$("#cntMag h2").css("display", "block");
		}
		// On cache la home et on affiche les parties
		$("#home").css("display", "none");
		$("#cntMag").css("display", "block");
		
		$(".partieMag").css("display", "none");
		$("#"+rel).css("display", "block");
		scripts.modifierHauteurMag();
		
		
		// On active le bon lien
		var elemMini = $("#navMag a[rel='"+rel+"']:eq(0)");
		if(elemMini.length == 0) return;
		elemMini.addClass("choisi");
		scripts.activerRollLien(elemMini);


		scripts.modifierLargeurSousMenuMag()

	},
	// Modifie la hauteur du contenu en fonction du contenu d'une partie de 2048
	modifierHauteurMag: function(){
		var elem = $(".partie:visible:first");
		var hauteur = elem.outerHeight();
		$("#mag .gauche, #mag .droite, #mag .contenuBoite").css("height", hauteur+"px");
	},
	modifierLargeurSousMenuMag: function(){
		var largeur = 0;
		$("#navMag li").each(
			function(){
				largeur += $(this).outerWidth();
			}
		);
		$("#navMag").css("width", largeur+"px");
	},
	reculerJour: function(){
		if(scripts.curJour ==1) return;
		this.curJour--;
		
		this.afficherJour();
	},
	avancerJour: function(){
		var jourMax = $(".ascenseur #programme li.jour").length
		if(jourMax == this.curJour) return;
		this.curJour++;
		this.afficherJour();
	},
	afficherJour: function(){
		var pageMax = $("#jours li").length;
		// Nom du jour
		$("#jours li").removeClass("selected");
		$("#jours li:eq("+(this.curJour - 1)+")").addClass("selected");
		
		// Jour dans la liste
		$("#programme li.jour").removeClass("selected");
		$("#programme li.jour:eq("+(this.curJour - 1)+")").addClass("selected");
		if($("#programme li.jour:eq("+(this.curJour - 1)+") .jScrollPaneContainer").length == 0) {
			$("#programme li.jour:eq("+(this.curJour - 1)+") ul").jScrollPane({animateTo:true, showArrows:false, scrollbarWidth: 7});
			$("#programme li.jour:eq("+(this.curJour - 1)+") .jScrollPaneDrag").css({width: "3px", marginLeft: "2px"});
			$("#programme li.jour:eq("+(this.curJour - 1)+") .jScrollPaneDrag").css({width: "3px", marginLeft: "2px"});
		}

		// Fleches
		scripts.activerRollLien($("#gaucheSoiree"));
		scripts.activerRollLien($("#droiteSoiree"));
		
		if(this.curJour == 1) scripts.desactiverRollLien($("#gaucheSoiree"));
		if(this.curJour == pageMax) scripts.desactiverRollLien($("#droiteSoiree"));
	},
	//click jour home
	reculerJourHome: function(){
		if(scripts.curJourHome ==1) return;
		this.curJourHome--;
		
		this.afficherJourHome();
	},
	avancerJourHome: function(){
		var jourMax = $(".ascenseur #programme li.jour").length
		if(jourMax == this.curJourHome) return;
		this.curJourHome++;
		this.afficherJourHome();
	},
	afficherJourHome: function(){
		var pageMax = $("#jours li").length;
		// Nom du jour
		$("#jours li").removeClass("selected");
		$("#jours li:eq("+(this.curJourHome - 1)+")").addClass("selected");
		
		// Jour dans la liste
		$("#programme li.jour").removeClass("selected");
		$("#programme li.jour:eq("+(this.curJourHome - 1)+")").addClass("selected");
		if($("#programme li.jour:eq("+(this.curJourHome - 1)+") .jScrollPaneContainer").length == 0) {
			$("#programme li.jour:eq("+(this.curJourHome - 1)+") ul").jScrollPane({animateTo:true, showArrows:false, scrollbarWidth: 7});
			$("#programme li.jour:eq("+(this.curJourHome - 1)+") .jScrollPaneDrag").css({width: "3px", marginLeft: "2px"});
			$("#programme li.jour:eq("+(this.curJourHome - 1)+") .jScrollPaneDrag").css({width: "3px", marginLeft: "2px"});
		}

		// Fleches
		scripts.activerRollLien($("#gaucheSoiree"));
		scripts.activerRollLien($("#droiteSoiree"));
		
		if(this.curJourHome == 1) scripts.desactiverRollLien($("#gaucheSoiree"));
		if(this.curJourHome == pageMax) scripts.desactiverRollLien($("#droiteSoiree"));
	},
	reculerPlanetePedia: function(){
		if(this.curPagePedia == 1) {
			return;
		}
		this.curPagePedia--;
		
		this.afficherPagePedia();
	},
	avancerPlanetePedia: function(){
		var pageMax = $("#texte li.page").length;
		if(this.curPagePedia == pageMax) {
			return;
		}
		
		this.curPagePedia++;
		
		this.afficherPagePedia();
	},
	afficherPagePedia: function(){
		var pageMax = $("#texte li.page").length
		// Numero page
		$("#numDossier li").removeClass("selected");
		$("#numDossier li:eq("+(this.curPagePedia - 1)+")").addClass("selected");
		
		// Jour dans la liste
		$("#texte li.page").removeClass("selected");
		$("#texte li.page:eq("+(this.curPagePedia - 1)+")").addClass("selected");
		
		// On decale les numero si besoin
		var gauche = $("#numDossier").css("left");
		gauche = Number(gauche.substring(0, gauche.length - 2));
		var largeurLi = $("#numDossier li:eq(0)").outerWidth();
		var largeurCnt = $("#cntNum").width();
		var nvellePos = (this.curPagePedia - 1) * largeurLi;
		
		if(nvellePos + gauche >= largeurCnt){
			$("#numDossier").css("left", -nvellePos+"px");
		}else if(gauche < 0 && nvellePos + gauche < 0){
			$("#numDossier").css("left", -( (this.curPagePedia-10) * largeurLi )+"px");
		}
		
		$(".planetepedia ul li.page").css("display", "none");
		$(".planetepedia ul li.page.selected").css("display", "block");
		
		if(document.getElementById('droitePedia')) {
			scripts.activerRollLien($("#droitePedia"));
			scripts.activerRollLien($("#gauchePedia"));
			if(this.curPagePedia == 1) scripts.desactiverRollLien($("#gauchePedia"));
			if(this.curPagePedia == pageMax) scripts.desactiverRollLien($("#droitePedia"));
		}
	},
	fermerFiche: function(lien){

		if($(lien).attr("rel")){
			var cible = $(lien).attr("rel"); 
			$(".flashFiche"+cible).html('<div id="flash_fiche'+cible+'"></div>');
		}
		$(".parties").css("display", "block");
		$(".fiches").css("display", "none");
		scripts.modifierHauteurMag();
	},afficherPopinCase: function(lien){
		var rel = $(lien).attr("rel");
		$(".case #"+rel).css("display", "block");
	},
	fermerPopinCase: function(){
		$(".case .popinDiff").css("display", "none");
	},
	centrerVideo: function(){
		var gaucheVid = ($(document).width() - $("#popinVideo").width()) / 2;
		var hautVid = 265;
		var posVid = scripts.positionAscenseur();

		var gaucheOverlay = ($(document).width() - $("#overlayVideo").width()) / 2;
		var hautOverlay = 212;
		var posOverlay = scripts.positionAscenseur();
		
		$("#popinVideo").css({top: (hautVid)+"px", left: gaucheVid+"px"});
		$("#overlayVideo").css({top: (hautOverlay)+"px", left: gaucheOverlay +"px"});
	},
	positionAscenseur: function(){
		var scrOfX = 0, scrOfY = 0;
		if( typeof( window.pageYOffset ) == 'number' ) {
			//Netscape compliant
			scrOfY = window.pageYOffset;
			scrOfX = window.pageXOffset;
		} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
			//DOM compliant
			scrOfY = document.body.scrollTop;
			scrOfX = document.body.scrollLeft;
		} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
			//IE6 standards compliant mode
			scrOfY = document.documentElement.scrollTop;
			scrOfX = document.documentElement.scrollLeft;
		}
		return [ scrOfX, scrOfY ];
	},
	corrigerFlashScopeMac: function(){
		$("#fondScope").css("position", "relative");
		$("#fondScope").css("display", "block");
	},
	grilleInitAjax: function(week){
		// Largeur ligne grille
		$("#grilleComplete td.contenu div ul").each(
			function(){
				$(this).css("width", scripts.getLargeurLigneGrille($(this))+"px");
			}
		);
		
		// Scroll Grille
		$("table#grilleComplete td.contenu div").css("overflow", "hidden");
		$("table#grilleComplete td.contenu ul").css("height", "63px");
		$("#grille a.scrollGauche").mouseover(
			function(){
				scripts.defilerGrille($(this).attr("rel"), true);
			}
		);
		$("#grille a.scrollDroit").mouseover(
			function(){
				scripts.defilerGrille($(this).attr("rel"), false);
			}
		);
		$("#grille a.scrollDroit").click(
			function(){
				return false;
			}
		);
		$("#grille a.scrollGauche").click(
			function(){
				return false;
			}
		);
		$("#grille a.scrollDroit, #grille a.scrollGauche").mouseout(
			function(){
				scripts.arreterGrille();
			}
		);
		
		// Defilement auto de la grille
		$("#grille #entete a").click(
			function(){
				scripts.deplacerGrilleAuto($(this).attr("class"));
				return false;
			}
		);
		$("#grille #entete a").mouseover(
			function(){
				scripts.gererRollLien($(this));
			}
		);
		$("#grille #entete a").mouseout(
			function(){
				scripts.gererRollLien($(this));
			}
		);
		
		// Infobulle
		$('#grilleComplete li').tooltip({ 
			delay: 0,
			track: true, 
			showURL: false,
			top: 10,
			left: -30,
			bodyHandler: function() { 
				return scripts.getContenuInfoBulle($(this)); 
			} 
		});
		if (week==0){
			scripts.deplacerGrilleInit("selectedProg");
		}
		$(document).pngFix();
	},
	afficherProgrammeGays: function(lien){
		var rel = $(lien).attr("rel");
		var div = $(lien).parent().parent().parent().parent();
		var isIE6 = $.browser.msie && $.browser.version.substr(0, 1) == 6;
		$(".gays #contenuProgrammes li").removeClass("selected");
		$(".gays #contenuProgrammes li .on").hide();
		$(".gays #programmation li").removeClass("selected");
		$(".gays #contenuProgrammes li#contenu"+rel).addClass("selected");
		div.addClass("selected");
		$(".on", div).show();
		if (isIE6) {
			$("ul#programmation .deco").each(function(){
				var thisImgFilter = $(this).css('filter');
				var newImgFilter = thisImgFilter.replace('-on.','-off.');
				var cssObj = {'background' : 'none','filter' : newImgFilter};
				$(this).css(cssObj);
			});
		}
		
	}
	
}
$(document).ready(
	scripts.init
);