// JavaScript Document

var pageRef = 1;
var play_overlay = $(document).getUrlParam('vid');

var ongletActif;
var classifActive;

// Returns the language based on the hostname
// Used when there are no cookie for lang.
function getLangFromHostname() {
	var hostname = location.hostname;
	if (hostname.indexOf('claque') > -1) {
		return 'fr-ca';
	}
	else if(hostname.indexOf('tac') > -1) {
		return 'en';
	}
	return 'fr-ca';	// default;
}

function getLang() {
	var langue = $.cookie('LANGUEtac');
	if (langue == null) {
		langue = getLangFromHostname();
	}	
	return langue;
}

function getFichier() {
	// Eric V. : essaie de lire la valeur de 'fichier' dans une
	// variable JS globale 'BK_GLOBAL_fichier'.
	// Sinon, on retourne la valeur qui se trouve dans le cookie.
	//
	// 'BK_GLOBAL_fichier' est utilisé dans le fichier /video.php
	if (typeof (BK_GLOBAL_fichier) != 'undefined') {
		return BK_GLOBAL_fichier;
	}
	else {
		return $.cookie('fichier');
	}
}


function loadOptionAff() {
	ongletActif = $.cookie('selection');
	classifActive = $.cookie('classification');
	
	//var fichier = $.cookie('fichier');
	var fichier = getFichier();
	
	var page = $.cookie('page');
	var t = new Date();
	var expires = t.getTime() + (1000*60*30);
	var langue = getLang();

	if(fichier != 'video_extras' && fichier != 'video_pub' && fichier != 'video_trailers' && fichier != 'video_trailer' && fichier != 'video_musique') {
		$('#btnCollection').click(function() { switchToCollection(true); });
		//document.getElementById('btnCollection').onclick = function() { switchToCollection(true); }
		
		$('#btnCollection').mouseover(function() { 
			if(ongletActif != 'collection') {
				$('#btnCollection').attr('class', 'popTartTabCollectionOn');
			}
		});
/*		document.getElementById('btnCollection').onmouseover = function() {
			if(ongletActif != 'collection') {
				document.getElementById('btnCollection').className = 'popTartTabCollectionOn';
			}
		}
	*/

	
		$('#btnCollection').mouseout(function() { 
			if(ongletActif != 'collection') {
				$('#btnCollection').attr('class', 'popTartTabCollectionOff');
			}
		});
	/*
		document.getElementById('btnCollection').onmouseout = function() {
			if(ongletActif != 'collection') {
				document.getElementById('btnCollection').className = 'popTartTabCollectionOff';
			}
		}
*/
		$('#textSerie').removeAttr('width');
		$('#textSerie').removeAttr('height');
		//document.getElementById('btnSerie').onclick = function() { switchToSeries(true); }
		$('#btnSerie').click( function() { switchToSeries(true); } );
		
		$('#btnSerie').mouseover(function() { 
			if(ongletActif != 'serie') {
				$('#btnSerie').attr('class', 'popTartTabSerieOn');
			}
		});
		/*
		document.getElementById('btnSerie').onmouseover = function() {
			if(ongletActif != 'serie') {
				document.getElementById('btnSerie').className = 'popTartTabSerieOn';
			}
		}
	*/
		$('#btnSerie').mouseout(function() { 
			if(ongletActif != 'serie') {
				$('#btnSerie').attr('class', 'popTartTabSerieOff');
			}
		});
	/*
		document.getElementById('btnSerie').onmouseout = function() {
			if(ongletActif != 'serie') {
				document.getElementById('btnSerie').className = 'popTartTabSerieOff';
			}
		}
*/

		if ((fichier == 'index') || (fichier == 'video')) {
			//document.getElementById('btnSuggestion').onclick = function() { switchToSuggestions(true); }
			$('#btnSuggestion').click(function() { switchToSuggestions(true); });
			
			//document.getElementById('btnSuggestion').onmouseover = function() {
			$('#btnSuggestion').mouseover(function() {
				if(ongletActif != 'suggestion') {
					//document.getElementById('btnSuggestion').className = 'popTartTabSuggestionOn';
					$('#btnSuggestion').attr('class', 'popTartTabSuggestionOn');
				}
			});
		
			//document.getElementById('btnSuggestion').onmouseout = function() {
			$('#btnSuggestion').mouseout(function() {
				if(ongletActif != 'suggestion') {
					//document.getElementById('btnSuggestion').className = 'popTartTabSuggestionOff';
					$('#btnSuggestion').attr('class', 'popTartTabSuggestionOff');
				}
			});
		}
	}

	
	// - Change l'état du css pour afficher le bon onglet
	// - Ne rappelle pas une 2e fois BK_ajax_populerSlider()
	if (ongletActif == 'suggestion') {
		switchToSuggestions(false);
	}
	else if (ongletActif == 'collection') {
		switchToCollection(false);
	}
	else if (ongletActif == 'serie') {
		switchToSeries(false);
	}
	
	document.getElementById('btnDate1').onclick = function() {
		classifActive = 'date';
		modifBtnDate();
	}
	document.getElementById('btnVote1').onclick = function() {
		classifActive = 'vote';
		modifBtnVote();
	}
	if(fichier == 'index') {
		$('#btnDate2').click(function() {
			classifActive = 'date';
			modifBtnDate();
		});
		$('#btnVote2').click(function() {
			classifActive = 'vote';
			modifBtnVote();
		});
	}

	function modifBtnDate() {
		if(undefined!==window.playOverlay) 
			play_overlay = playOverlay;
		document.getElementById('btnDate1').className = 'popTartNavigationClassementON';
		document.getElementById('btnVote1').className = 'popTartNavigationClassementOff';
		if(fichier == 'index') {
			document.getElementById('btnDate2').className = 'popTartNavigationClassementON';
			document.getElementById('btnVote2').className = 'popTartNavigationClassementOff';
		}
		$.cookie('classification','date', { path: '/', expires: 1 });
		BK_ajax_populerSlider($(document).getUrlParam('serie'), $(document).getUrlParam('vid'), play_overlay, play_overlay, true, fichier, 'date', ongletActif);
	}
	function modifBtnVote() {
		if(undefined!==window.playOverlay) 
			play_overlay = playOverlay;
		document.getElementById('btnDate1').className = 'popTartNavigationClassementOff';
		document.getElementById('btnVote1').className = 'popTartNavigationClassementON';
		if(fichier == 'index') {
			document.getElementById('btnDate2').className = 'popTartNavigationClassementOff';
			document.getElementById('btnVote2').className = 'popTartNavigationClassementON';
		}
		$.cookie('classification','vote', { path: '/', expires: 1 });
		BK_ajax_populerSlider($(document).getUrlParam('serie'), $(document).getUrlParam('vid'), play_overlay, play_overlay, true, fichier, 'vote', ongletActif);
	}

}

function Nav_go(pageActive, nbPage, classifActive, ongletActif) {

//	var fichier = $.cookie('fichier');
	var fichier = getFichier();

	if(typeof(rewrittenUrl)!='undefined') {
		var url = rewrittenUrl;
		if(url.indexOf('/index')>-1) 		fichier = 'index';
		if(url.indexOf('/video')>-1) 		fichier = 'video';
		if(url.indexOf('/video_pub')>-1) 	fichier = 'video_pub';
		if(url.indexOf('/video_trailer.')>-1) 	fichier = 'video_trailer';
		if(url.indexOf('/video_musique.')>-1) 	fichier = 'video_musique';
	} else {
		fichier = 'index';
	}
	
	if(fichier == 'video' || fichier == 'video_pub' || fichier == 'video_trailer' || fichier == 'video_musique'){
		var idSerie = $(document).getUrlParam('serie');
		var idVideo = $(document).getUrlParam('vid');
		var vidToLoad =  arrVidParPos[(pageActive-1)*5];
		var arrVidPP = playOverlay;
	} else {
		var idSerie = null;
		var idVideo = null;
		if($.cookie('selection') == 'collection') 
			var vidToLoad =  15*(pageActive-1);
		if($.cookie('selection') == 'serie' || $(document).getUrlParam('serie')!=null) 
			var vidToLoad =  10*(pageActive-1);
		var arrVidPP = null;
	}

	if(typeof(arrVidParPos)!='undefined') {
		BK_ajax_populerSlider(idSerie,idVideo,vidToLoad,arrVidPP,false,fichier,classifActive,ongletActif);
	}
	
	if (!window.XMLHttpRequest && window.ActiveXObject) {
		window.XMLHttpRequest = function() {
			return new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	var nb_pages = '';
	if(fichier == 'index' && $TAC.data.navMethod == 'page') {
		nb_pages = this.numeroDernierePage;
	} else {
		nb_pages = nbPage;
	}

	var dateSaltAjax = new Date();
	milli = dateSaltAjax.getMilliseconds()
	saltAjax = (Math.random()*100)+milli;
	var requete = new XMLHttpRequest();
	requete.open("GET", "ajax/updateNav.php?page="+nbPage+"&active="+pageActive+"&saltRandom="+saltAjax, true); 
	requete.onreadystatechange = function() {
		if(requete.readyState == 4) {
			if(requete.status == 200) {
				document.getElementById("thumbnailsNav").innerHTML = requete.responseText;
				if(fichier == 'index') {				
					document.getElementById("thumbnailsNavBottom").innerHTML = requete.responseText;
				}
			}
		}
	}
	requete.send(null);
}


function switchToCollection(populate) {
	var langue = getLang();
	//var fichier = $.cookie('fichier');
	var fichier = getFichier();
	if(undefined!==window.playOverlay) 
		play_overlay = playOverlay;
	ongletActif = 'collection';
	$.cookie('selection','collection', { path: '/', expires: 1 });
	document.getElementById('btnCollection').className = 'popTartTabCollectionOn';
	document.getElementById('btnSerie').className = 'popTartTabSerieOff';
	$("div#btnSuggestion").attr('class', 'popTartTabSuggestionOff');
	document.getElementById('textCollection').src = 'images/menu/'+langue+'/collection.png';
	document.getElementById('textSerie').src = 'images/menu/'+langue+'/serie_off.png';
	$('#textSuggestion').attr('src', 'images/menu/'+langue+'/suggestion_off.png');
	$("div#popTartSerieTitre").css("display","none");	
	$("div#popTartSuggestionTitre").css("display", "none");
	$("div#popTartNavigationClassementTop").css("display","block");
	$("div#popTartNavigationClassementBottom").css("display","block");
	$("div#thumbnailsNav").css("display", "block");
	$("div#thumbnailsNavBottom").css("display", "block");
	$("div#popTartNavigationTop").removeClass('suggestionActive');
	$("div#popTartNavigationBottom").css("display", "block");

	if(fichier == 'video') {
		adjustGlow('593');
	}
	if(fichier == 'index') {
		$("div#thumbnailsSlider").css("height","450px");
	}
	if (populate) {
		BK_ajax_populerSlider($(document).getUrlParam('serie'), $(document).getUrlParam('vid'), play_overlay, play_overlay, true, fichier, classifActive, 'collection');
	}
}

function switchToSeries(populate) {
	var langue = getLang();
//	var fichier = $.cookie('fichier');
	var fichier = getFichier();
	if(undefined!==window.playOverlay) 
		play_overlay = playOverlay;
	ongletActif = 'serie';
	$.cookie('selection','serie', { path: '/', expires: 1 });
	document.getElementById('btnCollection').className = 'popTartTabCollectionOff';
	document.getElementById('btnSerie').className = 'popTartTabSerieOn';
	$("div#btnSuggestion").attr('class', 'popTartTabSuggestionOff');
	document.getElementById('textCollection').src = 'images/menu/'+langue+'/collection_off.png';
	document.getElementById('textSerie').src = 'images/menu/'+langue+'/serie.png';
	$('#textSuggestion').attr('src', 'images/menu/'+langue+'/suggestion_off.png');
	$("div#popTartNavigationClassementTop").css("display","none");
	$("div#popTartNavigationClassementBottom").css("display","none");
	$("div#popTartSerieTitre").css("display","block");
	$("div#popTartSuggestionTitre").css("display", "none");
	$("div#thumbnailsNav").css("display", "block");
	$("div#thumbnailsNavBottom").css("display", "block");
	$("div#popTartNavigationTop").removeClass('suggestionActive');
	$("div#popTartNavigationBottom").css("display", "block");
	

	if(fichier == 'video' && $(document).getUrlParam('serie') == null) {
		adjustGlow('623');
		$("div#thumbnailsSliderVideo").css("height","190px");
	}
	if(fichier == 'index') {
		$("div#thumbnailsSlider").css("height","350px");
	}
	if (populate) {
		BK_ajax_populerSlider($(document).getUrlParam('serie'), $(document).getUrlParam('vid'), play_overlay, play_overlay, true, fichier, classifActive, 'serie');
	}
}

function switchToSuggestions(populate) {
	var langue = getLang();
//	var fichier = $.cookie('fichier');
	var fichier = getFichier();
	if(undefined!==window.playOverlay) 
		play_overlay = playOverlay;
	ongletActif = 'suggestion';
	$.cookie('selection','suggestion', { path: '/', expires: 1 });
	document.getElementById('btnCollection').className = 'popTartTabCollectionOff';
	document.getElementById('btnSerie').className = 'popTartTabSerieOff';
	$("div#btnSuggestion").attr('class', 'popTartTabSuggestionOn');
	document.getElementById('textCollection').src = 'images/menu/'+langue+'/collection_off.png';
	document.getElementById('textSerie').src = 'images/menu/'+langue+'/serie_off.png';
	$('#textSuggestion').attr('src', 'images/menu/'+langue+'/suggestion.png');
	$("div#popTartNavigationClassementTop").css("display","none");
	$("div#popTartNavigationClassementBottom").css("display","none");
	if (fichier == 'index') {
		$("div#thumbnailsNav").css("display", "none");
	}
	$("div#thumbnailsNavBottom").css("display", "none");
	$("div#popTartSerieTitre").css("display","none");
	if (fichier == 'index') {
		$("div#popTartSuggestionTitre").css("display", "none");
	}
	else {
		$("div#popTartSuggestionTitre").css("display", "block");
	}
	$("div#popTartNavigationTop").addClass('suggestionActive');
	$("div#popTartNavigationBottom").css("display", "none");
	if(fichier == 'video' && $(document).getUrlParam('serie') == null) {
		adjustGlow('593');
	}
	if(fichier == 'index') {
		$("div#thumbnailsSlider").css("height","365px");
	}
	if (populate) {
		var loadNav = false;
		if (fichier == 'video') {
			loadNav = true;
		}
		BK_ajax_populerSlider($(document).getUrlParam('serie'), $(document).getUrlParam('vid'), play_overlay, play_overlay, loadNav, fichier, classifActive, 'suggestion');
	}
}


function adjustGlow(pixel) {
	var ids = ["oncleTomMainDiv"];
	for(var i=0;i<ids.length;i++) {
		var d=document.getElementById(ids[i]);
		d.style.height = pixel+"px";
	}
}
