var s;
var a2;
var playerAudio_baseFichier = 'http://www.tv-radio.com/ondemand/';

/* ----------------------- START - FONCTIONS PLAYER AUDIO ----------------------- */
function GetUrlPlayerAudio(langue)
{
	var retval = "";
	
	if(langue != '' && langue != null && langue != 'ar' && langue != 'rmfr') {
		retval = '/commun' + langue + '/player/popUpPlayerAudio.asp';
	} else if (langue == 'ar') {
		retval = '/rmar/include/player/player_real_ondemand.asp';
	} else if (langue == 'rmfr') {
		retval = '/rmfr/include/player/player_real_ondemand.asp';
	} else {
		retval = '/statiques/popUpPlayerAudio.asp';
	}
			
	return retval;
}

function playerAudio(fichier,urlPageDesc,video,p_s,p_s2,langue)
{
	baseFichier = (fichier.indexOf("http") == 0)?  '' : playerAudio_baseFichier;
	var fen;
	xtn2 = parent.xtn2;
	xt_multc = escape(parent.xt_multc);
	xtsite = parent.xtsite;
	xtpage = parent.xtpage;
	
	xtn2Xiti = (xtn2.split("=")[1])?xtn2.split("=")[1]:xtn2;
	if (langue == 'ar' || langue == 'rmfr')
	{
		if (langue == 'ar'){
			fen = window.open(
				GetUrlPlayerAudio(langue) + '?fichier=' + baseFichier + fichier + '&s=' +  xtsite  + '&s2=' + xtn2Xiti + '&xtpage=' + xtpage + '&xt_multc=' + xt_multc 
				, 'PlayerAudio'
				, 'top=50,right=50,screenx=50,screeny=50,scrollbars=no,width=400,height=150'
			);
		} else {
			fen = window.open(
				GetUrlPlayerAudio(langue) + '?fichier=' + baseFichier + fichier + '&s=' +  xtsite  + '&s2=' + xtn2Xiti + '&xtpage=' + xtpage + '&xt_multc=' + xt_multc 
				, 'PlayerAudio'
				, 'top=50,right=50,screenx=50,screeny=50,scrollbars=no,width=400,height=150'
			);
		}
	} else {
		fen = window.open(
			GetUrlPlayerAudio(langue) + '?fichier=' + baseFichier + fichier + '&urlPageDesc=' + ( urlPageDesc ? urlPageDesc : "" ) + '&video=' + ( video ? video : "" ) + '&s=' +  xtsite  + '&s2=' + xtn2Xiti + '&xtpage=' + xtpage + '&xt_multc=' + xt_multc 
			, 'PlayerAudio'
			, 'top=50,left=50,screenx=50,screeny=50,scrollbars=no,status=yes,width=198,height=410'
		);
	}
	fen.focus();
}

function playerVideo(fichier,urlPageDesc,video,p_s,p_s2,langue)
{
	fen = window.open(
		'/statiques/popUpPlayerVideo.asp?fichier=' + fichier
		, 'PlayerVideo'
		, 'top=50,left=50,screenx=50,screeny=50,width=320,height=278,directories=no,location=no,menubar=no,resizable=no,scrollbars=no,status=no,titlebar=no,toolbar=no'
	);
	fen.focus();
}

function playerRmc(url)
{
	var fen;
	fen = window.open(
		url
		, 'PlayerAudio'
		, 'top=50,right=50,screenx=50,screeny=50,scrollbars=no,width=400,height=150'
	);
	fen.focus();
}

/* ----------------------- STOP - FONCTIONS PLAYER AUDIO ----------------------- */

/* ----------------------- START - FONCTIONS TELECHARGEMENT ----------------------- */
function GetUrlTelechargement(langue)
{
	if (langue != '' && langue != null)
		return '/commun' + langue  + '/player/popUpTelechargement.asp';
	else
		return '/statiques/popUpTelechargement.asp';
}

function telecharger(fichier,titre, desc, langue)
{
	if (langue == 'ar')
		return;
	var fen;
	xtn2 = parent.xtn2;
	xt_multc = escape(parent.xt_multc);
	xtsite = parent.xtsite;
	xtpage = parent.xtpage;
	
	xtn2Xiti = (xtn2.split("=")[1])?xtn2.split("=")[1]:xtn2;
	fen = window.open(
		GetUrlTelechargement(langue) + '?titre=' + titre + '&desc=' + desc + '&fichier=' + fichier + '&s=' +  xtsite  + '&s2=' + xtn2Xiti + '&xtpage=' + xtpage + '&xt_multc=' + xt_multc 
		, 'Telechargement'
		, 'status=0,width=560,height=300'
	);
	fen.focus();
}
/* ----------------------- STOP - FONCTIONS TELECHARGEMENT ----------------------- */

/* ----------------------- START - FONCTIONS IMPRESSION ----------------------- */
function rfifrImprimer(){ 
	window.print() ;
}

/* Attention! ne fonctionne pas sous FireFox (ouvre une fenetre pour impression sous FireFox)*/
function rfifrApercuImprimer( intOLEcmd, intOLEparam ) { 
	if (navigator.appName == "Netscape") {
		window.print() ; 
	}
	else {
		var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'; 

		document.body.insertAdjacentHTML('beforeEnd', WebBrowser); 
		if (!intOLEparam || intOLEparam < -1 || intOLEparam > 1 )
		{ 
			intOLEparam = 1; 
		} 
		WebBrowser1.ExecWB( intOLEcmd, intOLEparam ); 
		WebBrowser1.outerHTML = ""; 
	}
}
/* ----------------------- STOP - FONCTIONS IMPRESSION ----------------------- */

/* ----------------------- START - FONCTIONS REACTION ----------------------- */

// Site francais
function francaisRfifrReagir()
{
	document.forms["outils_rfifr_page"].method = "post";
	document.forms["outils_rfifr_page"].action = "/communfr/dynamiques/NousEcrireFormulaire.aspx";
	document.forms["outils_rfifr_page"].submit();
}

// Site espagnol
function espagnolRfifrReagir()
{
	document.forms["outils_rfifr_page"].method = "post";
	document.forms["outils_rfifr_page"].action = "/communes/dynamiques/NousEcrireFormulaire.aspx?rubrique=actues";
	document.forms["outils_rfifr_page"].submit();
}

// Site musique FR
function musiqueRfifrReagir()
{
	document.forms["outils_rfifr_page"].method = "post";
	document.forms["outils_rfifr_page"].action = "/communfr/dynamiques/NousEcrireFormulaire.aspx?rubrique=musiquefr";
	document.forms["outils_rfifr_page"].submit();
}

// Site musique UK
function musiqueEnRfifrReagir()
{
	document.forms["outils_rfifr_page"].method = "post";
	document.forms["outils_rfifr_page"].action = "/musiqueen/dynamiques/NousEcrireFormulaire.aspx?rubrique=musiqueen";
	document.forms["outils_rfifr_page"].submit();
}

// Sites génériques
function RmcmoReagir(codeAppli, codeLangue)
{
	document.forms["outils_rfifr_page"].method = "post";
	document.forms["outils_rfifr_page"].action = '/rmcommun' + codeLangue + '/dynamiques/NousEcrireFormulaire.aspx?rubrique=' + codeAppli + codeLangue + '&ExecutionMode=ReactionArticle&Dircode=RMC-MO';
	document.forms["outils_rfifr_page"].submit();
}

// Sites génériques
function _RfifrReagir(codeAppli, codeLangue)
{
	var vecteur = codeAppli + codeLangue;
	document.forms["outils_rfifr_page"].method = "post";
	switch(vecteur)
	{
		case 'demofr' :
			document.forms["outils_rfifr_page"].action = '/commun' + codeLangue + '/demo/dynamiques/NousEcrireFormulaire.aspx?rubrique=' + codeAppli + codeLangue;
		break;
		default :
			document.forms["outils_rfifr_page"].action = '/commun' + codeLangue + '/dynamiques/NousEcrireFormulaire.aspx?rubrique=' + codeAppli + codeLangue;
		break;
	}
	document.forms["outils_rfifr_page"].submit();
}
/* ----------------------- STOP - FONCTIONS REACTION ----------------------- */

/* ----------------------- START - FONCTIONS ENVOYER ----------------------- */

// Site francais
function francaisRfifrEnvoyer(rub)
{
	document.forms["outils_rfifr_page"].method = "post";
	document.forms["outils_rfifr_page"].action = '/communfr/dynamiques/EnvoiArticleFormulaire.aspx?rubrique=' + rub;
	document.forms["outils_rfifr_page"].submit();
}

// Site espagnol
function espagnolRfifrEnvoyer()
{
    alert("Cette fonction n'est pas encore disponible.");
}

// Site musique fr
function musiqueRfifrEnvoyer()
{
	document.forms["outils_rfifr_page"].method = "post";
	document.forms["outils_rfifr_page"].action = '/communfr/dynamiques/EnvoiArticleFormulaire.aspx?rubrique=musiquefr';
	document.forms["outils_rfifr_page"].submit();
}

// Site musique UK
function musiqueEnRfifrEnvoyer()
{
    alert("This function is not yet available.");
}

function RmcmoEnvoyer(codeAppli, codeLangue)
{
	document.forms["outils_rfifr_page"].method = "post";
	document.forms["outils_rfifr_page"].action = '/rmcommun' + codeLangue + '/dynamiques/EnvoiArticleFormulaire.aspx?rubrique=' + codeAppli + codeLangue;
	document.forms["outils_rfifr_page"].submit();
}

// Sites génériques
function _RfifrEnvoyer(codeAppli, codeLangue)
{
	var vecteur = codeAppli + codeLangue;
	document.forms["outils_rfifr_page"].method = "post";
	switch(vecteur)
	{
		case 'demofr' :
			document.forms["outils_rfifr_page"].action = '/commun' + codeLangue + '/demo/dynamiques/EnvoiArticleFormulaire.aspx?rubrique=' + codeAppli + codeLangue;
		break;
		default :
			document.forms["outils_rfifr_page"].action = '/commun' + codeLangue + '/dynamiques/EnvoiArticleFormulaire.aspx?rubrique=' + codeAppli + codeLangue;
		break;
	}
	document.forms["outils_rfifr_page"].submit();
}
/* ----------------------- STOP - FONCTIONS ENVOYER ----------------------- */

/* ----------------------- START - FONCTIONS DIVERSES ----------------------- */
function naviguerCibleCombo(nomFormulaire, nomCombo)
{
	var sel = document[nomFormulaire][nomCombo]
		, fileName = sel[sel.selectedIndex].value;
	if (fileName != "")
	{
		location.href = fileName;
	}
}

function DisplayBlock(id)
{
	element = document.getElementById(id);
	element.style.display = (element.style.display == 'none')? 'block' : 'none';
}

/* Renvoi la list des elements fils de "rootelement" ayant la class "classStyle" */
function getElementsByClassFromNode(rootelement, classStyle)
{
	var collection = [];
	for(var i = 0; i < rootelement.childNodes.length; i++)
	{
		if(rootelement.childNodes[i].className == classStyle)
		{
			collection[collection.length] = rootelement.childNodes[i];
		}
	}
	return collection;
}

/* Renvoi la list des elements de type "tag" fils de "rootelement" ayant la class "classStyle" */
function getElementsByTagAndClassFromNode(rootelement, tag, classStyle)
{
	var collection = [];
	var tagColl = rootelement.getElementsByTagName(tag);
	for(var i = 0; i < tagColl.length; i++)
	{
		if(tagColl[i].className == classStyle)
		{
			collection[collection.length] = tagColl[i];
		}
	}
	return collection;
}

/* Renvoi la list des elements fils de l'element "id" ayant la class "classStyle" par recursivité */
function getElementsByClassFromIdRecurse(id, classStyle)
{
	var collection = [];
	var rootelement = document.getElementById(id);
	if(rootelement != null) getElementsByClassFromNodeRecursivity(rootelement, classStyle, collection);
	return collection;
}
/* Renvoi la list des elements fils de "rootelement" ayant la class "classStyle" par recursivité */
function getElementsByClassFromNodeRecurse(rootelement, classStyle)
{
	var collection = [];
	getElementsByClassFromNodeRecursivity(rootelement, classStyle, collection);
	return collection;
}
function getElementsByClassFromNodeRecursivity(rootelement, classStyle, collection)
{
	for(var i = 0; i < rootelement.childNodes.length; i++)
	{
		if(rootelement.childNodes[i].className == classStyle)
		{
			collection[collection.length] = rootelement.childNodes[i];
		}
		getElementsByClassFromNodeRecursivity(rootelement.childNodes[i], classStyle, collection);
	}
}
/* ----------------------- STOP - FONCTIONS DIVERSES ----------------------- */

