
currentIsExcl=false;//var qui indique si le video courant est une exclusivité

$(document).ready(function() {

   	//dans page des videos, montre la liste selon la catégorie cliquée
	var openID = ".videoCat0";
	$(".videoToggle").click(function() {
		var tryOpen = "." +$(this).attr("rel")
		$(".videoToggle").removeClass("openDiv")
		$(this).addClass("openDiv")

		if (tryOpen != openID){
			openID = tryOpen

			$(".videoCat").animate({
				opacity:0
			},function(){
				$(".videoCat").css("display","none")
				$(openID).css("display", "block")
				$(openID).animate({opacity:1})
			})
		}
		return false;
	});
	

	//change l'émission dans le player selon celle qui est cliquée
	$(".videoBox a").click(function() {
		caller = this
		$('#tooltipExclusif').hide();
		var container=$(this).closest('.videoBox');//le container de l'emission cliquee

		var isExcl=container.find('.isExcl').text();//exclusivité?

		//exlusivité mais personne pas membre!
		if(isExcl=='1' && typeof( window['isMembre'] ) == "undefined" ){
			clearInterval(fadeout)
			$(".notmember").stop()
			//ici le show tooltip exclusif!
			
			promptText = "Vous devez <a href='main.php?i=29&t=mainpages&d=1&l=f'>être enregistré</a> pour accéder à ce contenu"
			var divFormError = document.createElement('div')
			var formErrorContent = document.createElement('div')
			var arrow = document.createElement('div')
	
			$(divFormError).addClass("formError")
			$(divFormError).addClass("notmember")
			$(formErrorContent).addClass("formErrorContent")
			$(arrow).addClass("formErrorArrow")
	
			$("body").append(divFormError)
			$(divFormError).append(arrow)
			$(divFormError).append(formErrorContent)
			$(arrow).html('<div class="line10"></div><div class="line9"></div><div class="line8"></div><div class="line7"></div><div class="line6"></div><div class="line5"></div><div class="line4"></div><div class="line3"></div><div class="line2"></div><div class="line1"></div>')
			$(formErrorContent).html(promptText)
			
			callerTopPosition = $(caller).offset().top;
			callerleftPosition = $(caller).offset().left;
			
			callerHeight =  $(caller).height()
			inputHeight = $(divFormError).height()
			
			correctPositionLeft = 0
			correctPositionTop = 0
			if($(caller).hasClass("linkFaderNormal")){
				correctPositionLeft = 70
				correctPositionTop = 10
			}
			callerleftPosition = callerleftPosition -10  + correctPositionLeft
			callerTopPosition = callerTopPosition  -inputHeight -12 + correctPositionTop
		
			$(divFormError).css({
				top:callerTopPosition,
				left:callerleftPosition,
				opacity:0
			})
			
			$(divFormError).fadeTo("slow",0.95);
			
			var fadeout = setTimeout("fadeExclu()", 5000)
			
			return false;
		}
			
		//on est dans la page des videos?

		if($(this).attr('href')!='#'){//non, on est dans une page qui link vers la page de videos (par ex la page excl memebres)
			return true;
		}

		currentIsExcl=isExcl;

        var titre=container.find('.titre').text();
		var date=container.find('.date').text();
		var emId=container.find('.emId').text();

		$('#titreEmission').html(titre + ' ' + date);//met le titre et la date dans le player
		$('#ssTitreEmission').html(date);

		loadEmission(emId, false, true, -1);//load l'emission dans le player

		$('html,body').animate({scrollTop: 0}, 500);//retourne le scroll du browser au player

		return false;

	});

	//change de qualite d'emission
	$('.changeQualite').click(function(){
		var q=$(this).attr('rel');
		loadEmission(false, q, true, -1);
		pageTracker._trackEvent('Video', 'changequalite', q);
		return false;
	});


});


//loade une émission dans le player
function loadEmission(emId, q, autoPlay, isExcl){

	//si le video est loadé par le autoload, check si c'est une exclusivité
	if(isExcl!==-1){
		currentIsExcl=isExcl;
	}

	q=getQual(q);//manage la qualité

	if(currentIsExcl=='1' && typeof( window['isMembre'] ) == "undefined" ){

		return false;
	}

	if(emId){//on sette l'émission cliquee en globale
		g_emId=emId;
	}else{
		emId=g_emId;//prend la derniere emission cliquée (si on ne fait que changer de qualité)
	}

	autoPlay=autoPlay?'1':'0';

	//met le bon lien qualité comme selecté
	$('.changeQualite').removeClass('selected');
	$('#qual_'+q).addClass('selected');
	

	/* TRACKER JS EMISSION */
	var id="#video"+emId;
	var findTitre = $(id).find(".titre span").html();


	if(findTitre){
		var vLabel =$(id).find(".date").html() + " - " + findTitre ;

		//console.log(trackerhref);
		//pageTracker._trackPageview(trackerhref);
		pageTracker._trackEvent('Video', 'play', vLabel);
		pageTracker._trackEvent('Video', 'qualite', q);
	}
	if (AC_FL_RunContent == 0) {
		alert("This page requires AC_RunActiveContent.js.");
	} else {

		xmlUrl='options=main.php?t=emissions%26i='+emId+'%26q='+q+'%26a='+autoPlay;

		var hasVersion=DetectFlashVer(9,0,115);//version de flash nécessaire
		if(hasVersion){

			emb=AC_FL_RunContent(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
			'width', '400',
			'height', '326',
			'src', 'c/vda/visionneuse/player',
			'quality', 'high',
			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'false',
			'loop', 'false',
			'scale', 'noscale',
			'wmode', 'window',
			'devicefont', 'false',
			'id', 'player',
			'bgcolor', '#ffffff',
			'name', 'player',
			'menu', 'false',
			'allowFullScreen', 'true',
			'allowScriptAccess','sameDomain',
			'movie', 'c/vda/visionneuse/player',
			'salign', 'lt',
			'FlashVars',xmlUrl
			); //end AC code
		} else {
		//crap, on n'a pas la bonne version de flash
			emb='<div class="noplayer">La dernière version du lecteur Flash<br>';
			emb+='requise pour visionner les émissions<br>';
			emb+='<a href="http://get.adobe.com/fr/flashplayer/" target="_blank">Téléchargez gratuitement ici</a></div>';
		}

		$('#playerContainer').html(emb);
	}


}
function fadeExclu(){
	$(".notmember").fadeTo("fast",0,function(){
		$(".notmember").css("display","none")
	})
}
function getQual(q){
    if(!q) q=pb_getCookie('videoQual');//tente de prendre le cookie si pas q forcée
	if(!q){
		q='h';//default sinon
		setQual(q);
	}

	return q;

}
function setQual(q){//sette le cookie de qualite pour ce client
	pb_setCookie("videoQual",q,365,"/","",0);
}