// Rédéclaration de la variable $ utilisée par prototype
var j = jQuery.noConflict();

// Dès que la page est chargée
j(document).ready(function(){
	
	// Ouverture du lien "Blog Rivalis" dans un nouvel onglet
	if(j('#page_506833').length != 0) {
		j('#page_506833 a').attr('target','_blank');
	}
	
	// Slider en page intérieure
	if(j('#slider_interieur_contenu').length != 0) {
		
		j('#slider_interieur_contenu').easySlider({
			prevId:'slider_interieur_bouton_precedent',
			nextId:'slider_interieur_bouton_suivant',
			auto : true,
			pause : 5000,
			continuous: true
		});	
	}
	
	// Sliders en page d'accueil
	if(j('#slider_accueil_contenu').length != 0) {
		
		j('#slider_accueil_contenu').easySlider({
			prevId: 'slider_accueil_bouton_precedent',
			nextId:'slider_accueil_bouton_suivant',
			auto : true,
			pause : 5000,
			continuous: true
		});	
	}
	
	// Ecouteurs sur les champs du formulaire
	j('#form_nom').change(function() { make_url(); });
	j('#form_prenom').change(function() { make_url(); });
	j('#form_email').change(function() { make_url(); });
	j('#form_tel').change(function() { make_url(); });
	
	// Lancement de la vidéo si on a un paramètre dans l'URL
	OuvreVideo();
	OuvreFormulaire();
	OuvreLightview();
});

function OuvreLightview() {	
	
	if (typeof(lightview) != 'undefined' && lightview == false) {
		return false;
	}
	
	// Ouverture d'une lightview au lancement de Rivalis-recrutement.fr
	var url_page = 'http://www.rivalis-recrutement.fr/lightview_lancement/existe_session.php';

	j.ajax({
		url: url_page,
		dataType: 'text',
		success: function(content) {
			if(content == '1') {
				OuvreLightviewFormulaire();
			}
		}
	});	
}

function OuvreVideo() {
	var params = extractUrlParams();
	var lancement = false;
	
	if(params['lightview'] != 'undefined' && params['lightview'] == 'detaillee') {
		var url_video = 'http://www.youtube.com/v/DZhFhvbTzRQ&autoplay=1';
		var lancement = true;
	} else if(params['lightview'] != 'undefined' && params['lightview'] == 'resumee') {
		var url_video = 'http://www.youtube.com/v/9MsgBj2lasc&autoplay=1';
		var lancement = true;
	}
	
	if(lancement) {
		document.observe("lightview:loaded", function() {		
			Lightview.show({
				href: url_video,
				rel: 'flash',
				options: {
					autosize: true,
					topclose: true,
				}
			});
		});
	}
}

function OuvreLightviewFormulaire() {

	var url_formulaire = 'http://www.rivalis-recrutement.fr/lightview_lancement/formulaire.php';

	document.observe("lightview:loaded", function() {		
		Lightview.show({
			href: url_formulaire,
			rel: 'iframe',
			options: {
				autosize: true,
				topclose: true,
				width:692,
				height:360
			}
		});
	});
}

function OuvreFormulaire() {
	var params = extractUrlParams();
	var lancement = false;
	
	if(params['lightview'] != 'undefined' && params['lightview'] == 'formulaire') {
		var url_formulaire = 'http://www.rivalis.fr/client/expert.php?site=emailing&';
		var lancement = true;
	}
	
	if(lancement) {
		document.observe("lightview:loaded", function() {		
			Lightview.show({
				href: url_formulaire,
				rel: 'iframe',
				options: {
					autosize: true,
					topclose: true,
					width:600,
					height:800
				}
			});
		});
	}
}



/**
 * Fonction de récupération des paramètres GET de la page
 * @return Array Tableau associatif contenant les paramètres GET
 */
function extractUrlParams(){	
	var t = location.href.split(',');
	var f = new Array();	
	for (var i = 1; i < t.length; i++){
		var x = t[i].split('-');
		f[x[0]] = x[1];
	}
	return f;
}

// Construction de l'URL
function make_url() {
	var nom = j('#form_nom').val();
	var prenom = j('#form_prenom').val();
	var email = j('#form_email').val();
	var tel = j('#form_tel').val();

	var url = 'http://www.rivalis.fr/client/expert.php?site=rivalis.fr&';
	url += (nom != '') ? 'nom='+nom+'&' : '';
	url += (prenom != '') ? 'prenom='+prenom+'&' : '';
	url += (email != '') ? 'email='+email+'&' : '';
	url += (tel != '') ? 'tel='+tel : '';
	
	j('#url_formulaire').attr('href',url);
}
