
// Variables globales
var urlImages = 'images/enter_page/';

// Identifiants des champs
var imgSelect = 'oImgSelect';
var imgLang = 'oImgLang';
var hiddLang = 'cLang';


/* -------------------------------------------------------------
	Ajout de la page d'index du site en favoris du navigateur

	Paramètre : 	aucun
	Valeur retournée : aucun
	Auteur : Sébastien JOUBERT
	-------------------------------------------------------------*/
function _index_ajouterAuxFavoris () { 

	// Paramètres d'ajout dans le volet des favoris
	var urlAddress = 'http://www.theoffspringsession.com/';
	var pageName = 'The Offspring Session | www.theoffspringsession.com';

	if ($.browser.msie) {
		// Internet Explorer
		window.external.AddFavorite(urlAddress, pageName);
	}
	else {
		// Autres navigateurs
		window.sidebar.addPanel(pageName, urlAddress, '');
	}
}



function _index_montrerCalqueDroits() {

	// Affichage du calque de connection
	$('#group').fadeIn('fast', function() {
		$('#objWhyReg').fadeIn();
	});
}


/* -------------------------------------------------------------
	Valeur retournée : aucune
	Auteur : Sébastien JOUBERT
	-------------------------------------------------------------*/
function _index_loadTranslation (p_cLang, xml) {

	// Mise à jour des compteurs
	var counters = $(xml).find('compteur:first').text().replace('{@total}', $('#oCompVisiteurs').val());
	counters = counters.replace('{@auj}', $('#oCompAujourdhui').val());
	counters = counters.replace('{@online}', $('#oCompEnLigne').val());

	// Ecran principal
	$('#addToFav').html('<a href="#" onClick="javascript: _index_ajouterAuxFavoris();">' + $(xml).find('favoris:first').text() + '</a>');
	$('#helpReg').html('<span class="help" onMouseOver="javascript: _index_displayTooltip();" onMouseOut="javascript: _index_displayTooltip();">' + $(xml).find('aide:first').text() + '</span> / <a href="#" onClick="javascript: _index_montrerCalqueDroits();">' + $(xml).find('pourquoi:first').text() + '</a>');
	$('#visitorsCount').html(counters);
	$('#logReg').html('<a href="/login">' + $(xml).find('identifier:first').text() + '</a> / <a href="/register">' + $(xml).find('enregistrer:first').text() + '</a>');
	$('#logOut').html('<a href="logout.html">' + $(xml).find('deconnecter:first').text() + '</a>');
	$('#copyright').html($(xml).find('droits_reserves:first').text() + '<br />' + $(xml).find('outils:first').text());
	$('#lien_tous_concerts').html('<a href="/' + p_cLang + '-concert-dates-.html">' + $(xml).find('concert:first').text() + '</a>');
	$('#enter_lib').html('<a href="' + p_cLang + '">' + $(xml).find('entree_site:first').text() + '</a>');
	$('#tooltip_langue').html($(xml).find('tooltip_langue:first').text());
	$('#tooltip_liens').html($(xml).find('tooltip_liens:first').text());

	// Une fois que la page a été traduite, on affiche les informations
	$('.translate').fadeIn();

	// Mise à jour du calque "Pourquoi s'enregistrer ?"
	$('#visitors').html('<b>' + $(xml).find('visiteurs_libelle:first').text() + '</b>');
	$('#visitorsCont').html($(xml).find('visiteurs_acces:first').text() + '<br />' + $(xml).find('visiteurs_flux:first').text() + '<br />' + $(xml).find('visiteurs_mp3:first').text() + '<br />' + $(xml).find('visiteurs_video:first').text() + '<br />' + $(xml).find('visiteurs_photo:first').text());
	$('#logged').html('<b>' + $(xml).find('membres_libelle:first').text() + '</b>');
	$('#loggedCont').html($(xml).find('membres_profil:first').text() + '<br />' + $(xml).find('membres_article:first').text() + '<br />' + $(xml).find('membres_upload:first').text() + '<br />' + $(xml).find('membres_tutoriel:first').text() + '<br />' + $(xml).find('membres_bug:first').text() + '<br />' + $(xml).find('membres_lien:first').text() + '<br />' + $(xml).find('membres_boutique:first').text() + '<br />' + $(xml).find('membres_idee:first').text() + '<br />' + $(xml).find('membres_playlist:first').text());
	$('#admin').html('<b>' + $(xml).find('admins_libelle:first').text() + '</b>');
	$('#adminCont').html($(xml).find('admins_moderation:first').text() + '<br />' + $(xml).find('admins_ajouter:first').text() + '<br />' + $(xml).find('admins_interview:first').text());
	$('#why_register_let_me').html('<a href="/' + p_cLang + '"><b>' + $(xml).find('entree_forcee:first').text() + '</b></a>');
	$('#why_register_register').html('<a href="/register"><b>' + $(xml).find('enregistrer:first').text() + '</b></a>');
}



/* -------------------------------------------------------------
	Mise à jour de la page en fonction d'une langue

	Paramètre : 	'p_cLang': code de la nouvelle langue
	Valeur retournée : aucune
	Auteur : Sébastien JOUBERT
	-------------------------------------------------------------*/
function _index_updateInterface (p_cLang) {

	// Récupération de la langue courante de la page
	if (p_cLang != null && p_cLang != $('#' + hiddLang).val()) {

		// On cache les éléments à traduire
		$('.translate').fadeOut('fast');

		// Mise à jour des éléments visuels de la page + champs cachés
		$('#' + imgSelect).attr({ src: urlImages + p_cLang + '_select.png' });
		$('#' + imgLang).attr({ src: urlImages + p_cLang + '_lang.png' });
		$('#' + hiddLang).val(p_cLang);

		// On appelle la qr permettant de mettre à jour les données de la page
		var xml = $.ajax({
					url: '/asynchronous/qr-langue-load-enter-page.php5',
					type: "GET",
					data: "lang=" + p_cLang,
					async: false
				}).responseXML;

		_index_loadTranslation(p_cLang, xml);
	}
}




/* -------------------------------------------------------------
	Affichage du tooltip d'aide

	Paramètre : 	aucun
	Valeur retournée : aucune
	Auteur : Sébastien JOUBERT
	-------------------------------------------------------------*/
function _index_displayTooltip () {
	
	if ($('.tooltip').is(':visible')) {
		$('.tooltip').fadeOut('slow');
	}
	else {
		$('.tooltip').fadeIn('fast');
	}
}
