function changePage(params, _addToHistory)
{
	
	params = params.replace("#", "");
	// Section
	var sSection = findValue(params, "section");
	
	if (!sSection) sSection = "accueil";
	// idRubrique
	var idRubrique = findValue(params, "idRubrique");

	// sLien
	var sLien = findValue(params, "lien");
	
	if (sSection == "magazine")	// Section MAGAZINE
	{
		if (idRubrique == null)	// (section=magazine | section=magazine&lien=blahblahblah (erreur, donc équivaut à section=magazine)
			new Ajaxx().getData('ajax' , '/radio2/Webradios/Classique/magazine/includes/magazine.asp?section=magazine', 0, null, 'section=magazine', true);
		else if (idRubrique != null && sLien == null) // (section=magazine&idRubrique=x)
			new Ajaxx().getData(null , '/radio2/Webradios/Classique/magazine/includes/magazine.asp?section=magazine&idRubrique=' + idRubrique, 1, null, 'section=magazine&idRubrique=' + idRubrique, true);
		else if (idRubrique != null && sLien != null)
			new Ajaxx().getData('ajax' , '/radio2/Webradios/Classique/magazine/rubriques' + sLien, 0, null, params, true);
		else // par défaut, ou en cas de problème				
			new Ajaxx().getData('ajax' , '/radio2/Webradios/Classique/magazine/includes/magazine.asp?section=magazine', 0, null, 'section=magazine', true);
	}
	else // Sections ACCUEIL - CONCERT - BLOGUE
	{
		new Ajaxx().getData('ajax' , '/radio2/Webradios/Classique/magazine/includes/magazine.asp?' + params, 0, null, params, true);
	}


		
	// Menu - Flash		
	var variableinutile = setTimeout("updateMenu('"+sSection+"');", 1000);
	
	
		// HISTORY - HISTORY - HISTORY
	if (typeof(_addToHistory) == "undefined") _addToHistory = true;
	if (_addToHistory) {
		addHistoryEvent(params);
	}
}



function talkToPlayer(sNameFunction, sParams)
{
	//alert("document[\"playerContainer\"]."+ sNameFunction +"("+ sParams.replace("||", "") +");");
	eval("document[\"playerContainer\"]."+ sNameFunction +"("+ sParams.replace("||", "") +");");
}


function doPause()
{
	if (typeof(document['playerContainer']) != "undefined")
		document['playerContainer'].pause();
}

function doPause2()
{
	alert('ok');
}


function updateMenu(sSection)
{
	if (typeof(document['menu_accueil'] != "undefined"))
		document['menu_accueil'].setMenu(sSection);
}



// Ajout des stats
function setStats(params)
{
	var sWT;
	var sSection = findValue(params, "section");


//  section ACCUEIL - section ACCUEIL - section ACCUEIL - section ACCUEIL - section ACCUEIL - section ACCUEIL
	if (sSection == "accueil")
	{
		sWT = "global;radio;radio_em;radio_em_cla;radio_em_cla_webradio;radio_em_cla_webradio_PA";

		// Accueil du site
		statsToProfils("descriptiondansurl", "page=/accueil/", "titrepage", "Section accueil - accueil", "profil", sWT);
		
	}

	// section MAGAZINE - section MAGAZINE - section MAGAZINE - section MAGAZINE - section MAGAZINE - section MAGAZINE - section MAGAZINE
	else if (sSection == "magazine")
	{
		sWT = "global;radio;radio_em;radio_em_cla;radio_em_cla_webradio;radio_em_cla_webradio_magazine";

		var idRubrique	= findValue(params, "idRubrique");
		var sLien		= findValue(params, "lien");

		if (idRubrique == null)	
		{
			// Accueil du magazine
			statsToProfils("descriptiondansurl", "page=/magazine/", "titrepage", "Section magazine - accueil", "profil", sWT);
		}
		else if (idRubrique != null && sLien == null) // (section=magazine&idRubrique=x)
		{
			// Accueil de la rubrique
			//statsToProfils("descriptiondansurl", "page=/magazine/" + idRubrique + '/', "titrepage", "Section magazine - rubrique #" + idRubrique + " - accueil", "profil", sWT);
			//alert("page=/magazine/"+ idRubrique +"/\n" + sWT);
			
			// ATTENTION : par défaut, une personne qui entre dans une rubrique, il y a une "redirection" pour aller chercher la page d'accueil de la rubrique, et c'est à l'affichage de la page d'accueil de la rubrique que la stats va embarquer
		}
		else if (idRubrique != null && sLien != null)
		{
			// Page x dans la rubrique
			statsToProfils("descriptiondansurl", "page=/magazine/" + idRubrique + sLien , "titrepage", "Section magazine - rubrique #" + idRubrique + " - page " + sLien, "profil", sWT);
		}
		else // par défaut, ou en cas de problème				
		{
			// Accueil du magazine
			statsToProfils("descriptiondansurl", "page=/magazine/", "titrepage", "Section magazine - accueil", "profil", sWT);
		}
		
	}
	
	// section CONCERT - section CONCERT - section CONCERT - section CONCERT - section CONCERT - section CONCERT - section CONCERT
	else if (sSection == "concert")
	{
		sWT = "global;radio;radio_em;radio_em_cla;radio_em_cla_webradio;radio_em_cla_webradio_concerts";
		
		var idConcert = findValue(params, "idConcert");

		if (idConcert == null)
		{
			// Accueil de la section magazine
			statsToProfils("descriptiondansurl", "page=/concert/", "titrepage", "Section concert - accueil", "profil", sWT);
		}
		else
		{
			// Concert x
			statsToProfils("descriptiondansurl", "page=/concert/" + idConcert + "/", "titrepage", "Section concert - concert #" + idConcert , "profil", sWT);
		}
		
	}

	// section BLOGUE - section BLOGUE - section BLOGUE - section BLOGUE - section BLOGUE - section BLOGUE - section BLOGUE - section BLOGUE
	else if (sSection == "blogue")
	{
		sWT = "global;radio;radio_em;radio_em_cla;radio_em_cla_webradio;radio_em_cla_webradio_blogue";

		var idCollaborateur = findValue(params, "idCollaborateur");
		var idCategorie 	= findValue(params, "idCategorie");
		var idMois 			= findValue(params, "idMois");
		var idPost 			= findValue(params, "idPost");
		
		if (idCollaborateur != null)
		{
			// Liste des posts - par "Collaborateur" - Retrait demandé par Alexandre Poirier
			//statsToProfils("descriptiondansurl", "page=/blogue/collaborateur/"+ idCollaborateur +"/", "titrepage", "Section blogue - Liste par collaborateur - Collaborateur #"+ idCollaborateur, "profil", sWT);
		}
		else if (idCategorie != null)
		{
			// Liste des posts - par "Catégorie" - Retrait demandé par Alexandre Poirier
			//statsToProfils("descriptiondansurl", "page=/blogue/categorie/"+ idCategorie +"/", "titrepage", "Section blogue - Liste par catégorie - Catégorie #"+ idCategorie, "profil", sWT);
		}
		else if (idMois != null)
		{
			// Liste des posts - par "Archives" - Retrait demandé par Alexandre Poirier
			//statsToProfils("descriptiondansurl", "page=/blogue/archives/"+ idMois +"/", "titrepage", "Section blogue - Liste par archives - Mois #"+ idMois, "profil", sWT);
		}
		else if (idPost != null)
		{
			// Affichage d'un Post
			statsToProfils("descriptiondansurl", "page=/blogue/post/"+ idPost +"/", "titrepage", "Section blogue - Affichage du post - Post #"+ idPost, "profil", sWT);
		}
		else
		{
			// Affichage de l'accueil du blogue
			statsToProfils("descriptiondansurl", "page=/blogue/", "titrepage", "Section blogue - Accueil", "profil", sWT);
		}

	}
}

// fonction MENU
function thisMovie(movieName)
{
    if (navigator.appName.indexOf("Microsoft") != -1)
	{
        return window[movieName]
    }
    else
	{
        return document[movieName]
    }
}

function findValue(sQuery, sKey) {
	sKey += "=";
	sQuery = unescape(sQuery);
	var arrTemp = sQuery.split("&");
	for (var i = 0; i < arrTemp.length; i++) {
		if (arrTemp[i].toLowerCase().indexOf(sKey.toLowerCase()) == 0) {
			return arrTemp[i].substr(sKey.length).toLowerCase();
		}
	}
	return null;
}

function goto(sAnchor)
{
	document.location.hash = "#" + sAnchor;
//	document.getElementById("lien" + sAnchor).click();
}



function popUp()
{
	window.open( "/radio2/Webradios/Classique/magazine/includes/nousjoindre.asp", "myWindow", "status = 0, height = 600, width = 659, resizable = 0, scrollbars= 1" )
}


function Suggerer(params)
{
	jsURL='http://www.radio-canada.ca/util/postier/suggererWebradio.asp?sTitre=Webradio%20Classique&sURL='+escape('http://www.radio-canada.ca/radio2/Webradios/Classique/magazine/index.asp#'+params);
	jsNom='suggerer';
	jsParam='toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,history=no,resizable=yes,width=642,height=600,left=1,top=1';
	window.open(jsURL, jsNom, jsParam) 
}

function swapOnglets(mode)
{
	document.imagebd.src = '/radio2/Webradios/Classique/magazine/rubriques/BandeDessinee/img/0001_0'+mode+'.jpg';

	// Décolorier tous les 4 onglets
	document.premier.src			= "/radio2/Webradios/Classique/magazine/rubriques/BandeDessinee/img/th_0001_01.jpg";
	document.deuxieme.src			= "/radio2/Webradios/Classique/magazine/rubriques/BandeDessinee/img/th_0001_02.jpg";
	document.troisieme.src			= "/radio2/Webradios/Classique/magazine/rubriques/BandeDessinee/img/th_0001_03.jpg";
	document.quatrieme.src			= "/radio2/Webradios/Classique/magazine/rubriques/BandeDessinee/img/th_0001_04.jpg";
	document.premier.className		= "onglet_bd_off";
	document.deuxieme.className		= "onglet_bd_off";
	document.troisieme.className	= "onglet_bd_off";
	document.quatrieme.className	= "onglet_bd_off";

	// Colorier celui désiré
	if (mode == 1)
	{
		document.premier.src	= "/radio2/Webradios/Classique/magazine/rubriques/BandeDessinee/img/th_0001_01_on.jpg";
		document.premier.className	= "onglet_bd_on";
	}
	else if (mode == 2)
	{
		document.deuxieme.src	= "/radio2/Webradios/Classique/magazine/rubriques/BandeDessinee/img/th_0001_02_on.jpg";
		document.deuxieme.className	= "onglet_bd_on";
	}
	else if (mode == 3)
	{
		document.troisieme.src	= "/radio2/Webradios/Classique/magazine/rubriques/BandeDessinee/img/th_0001_03_on.jpg";
		document.troisieme.className	= "onglet_bd_on";
	}
	else if (mode == 4)
	{
		document.quatrieme.src	= "/radio2/Webradios/Classique/magazine/rubriques/BandeDessinee/img/th_0001_04_on.jpg";
		document.quatrieme.className	= "onglet_bd_on";
	}
}



/* Partie SMS et autre petit popup du player - à Xavier */

function pop_it(the_form,platform) {

	var height;
	if (platform=='sms') {height=537;}
	if (platform=='print') {height=380;}
	if (platform=='email') {height=537;}

	my_form = eval(the_form);
	window.open("wait.html", "mypopup", "height="+height+",width=640,menubar='no',toolbar='no',location='no',status='no',scrollbars='no'");
	my_form.target = "mypopup";
	my_form.submit();
}

function getInfo(p_titre,p_compositeur,p_album,p_interprete,p_etiquette,p_enregistrement,p_prodcution,p_cd,p_platform) {
	//on set les donnees
    my_form = returnObjById("formulaire_popup_infoReference");
	my_form.titre.value = p_titre;
	my_form.album.value = p_album;
	my_form.compositeur.value = p_compositeur;
	my_form.interprete.value = p_interprete;
    my_form.etiquette.value = p_etiquette;
    my_form.cd.value = p_cd;
	my_form.enregistrement.value = p_enregistrement;
	my_form.production.value = p_prodcution;
    
    var direction;
    if (p_platform=='sms') {
		direction='http://www.radio-canada.ca/radio2/webradios/classique/magazine/suggererReferenceMusicaleParSms.asp';
	}
    if (p_platform=='print') {direction='http://www.radio-canada.ca/radio2/webradios/classique/magazine/imprimerReferenceMusicale.asp';}
    if (p_platform=='email') {direction='http://www.radio-canada.ca/util/postier/suggererReferenceMusicale.asp';}
    my_form.action = direction;
    
    //on envoie le form
    pop_it(my_form,p_platform);
}

function returnObjById( id ) 
{ 
    if (document.getElementById) 
        var returnVar = document.getElementById(id); 
    else if (document.all) 
        var returnVar = document.all[id]; 
    else if (document.layers) 
        var returnVar = document.layers[id]; 
    return returnVar; 
}

function ouvrirconsole (lien) {
	window.open('http://www.radio-canada.ca/util/zapmedia/version10/detecte.asp?lien='+lien,'zap','toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,history=no,resizable=yes,width=1,height=1');
	void('');
	document['playerContainer'].pause();
}	
	



