// liens js
function ouvrea(site,suite,param1,param2,param3,param4) {

	switch(site)
	{
	
		case '0':
		site = '';
		break;
		
		case '1':
		site = 'http://www.01net.com';
		break;
		
		case '2':
		site = 'http://www.01men.com';
		break;	
		
		case '3':
		site = 'http://www.bfmtv.com';
		break;

        case '4':
		site = 'http://www.mybfm.com';
		break;
		
        case '5':
    	site = 'http://www.rmc.fr';
    	break;
    	
        case '6':
    	site = 'http://www.rmcsport.fr';
    	break;
    	
	}

	if (param2 !='')
	{
		param1 = param1+'/';
	}
	
	if (param3 !='')
	{
		param2 = param2+'/';
	}
        if(param4==undefined){
            param4 = '';
        }
	
	var lelien = param1+param2+param3+param4;
	
	document.write('<a href="'+site+'/'+lelien.replace("|",".")+'" '+suite+'>');
 
}


function fermea() {
	
	document.write('</a>');
	
}


// bloc services COLD
function services(bloc)
{
	var nbblocs = document.getElementsByName("service");
	var nblignes = document.getElementsByName("service2");
	var idbottom = parseInt(bloc/2);
	
	for (i=0; i<nbblocs.length; i++)
	{
		document.getElementsByName("service")[i].style.display = "none";
	}
	document.getElementsByName("service")[bloc].style.display = "block";
	
	for (k=0; k<nblignes.length; k++)
	{
		document.getElementsByName("service2")[k].style.display = "block";
	}	
	document.getElementsByName("service2")[idbottom].style.display = "none";
}


// bloc podcasts

function podcasts_show(cat)
{
	var podcasts_elements = document.getElementsByName("podcasts_onglet");
	
	for (l=0; l<podcasts_elements.length; l++)
	{
		document.getElementsByName("podcasts_onglet")[l].style.display = "none";
		document.getElementsByName("podcasts_contenu")[l].style.display = "none";
	}
	document.getElementsByName("podcasts_onglet")[cat].style.display = "block";
	document.getElementsByName("podcasts_contenu")[cat].style.display = "block";	
	
}

// bloc sport actualités

function actusport_show(cat)
{
	var actusport_elements = document.getElementsByName("actusport_onglet");
	
	for (m=0; m<actusport_elements.length; m++)
	{
		document.getElementsByName("actusport_onglet")[m].style.display = "none";
		document.getElementsByName("actusport_contenu")[m].style.display = "none";
	}
	document.getElementsByName("actusport_onglet")[cat].style.display = "block";
	document.getElementsByName("actusport_contenu")[cat].style.display = "block";
}

// affiche blog sport

function blogs_show(blog)
{
	var blogs_elements = document.getElementsByName("blogs_menu");
	
	for (k=0; k<blogs_elements.length; k++)
	{
		
		if(k == blog)
		{
			document.getElementsByName("blogs_menu_on")[k].style.display = "block";
			document.getElementsByName("blogs_menu")[k].style.display = "none";
			document.getElementsByName("blogs_bloc")[k].style.display = "block";
		}
		else
		{
			document.getElementsByName("blogs_menu_on")[k].style.display = "none";
			document.getElementsByName("blogs_menu")[k].style.display = "block";
			document.getElementsByName("blogs_bloc")[k].style.display = "none";			
		}
		
	}
}


// affiche tops sport

function topsport_show(bloc)
{
	var topsport_elements = document.getElementsByName("topsport_bloc");
	
	for (k=0; k<topsport_elements.length; k++)
	{
		document.getElementsByName("topsport_bloc")[k].style.display = "none";
	}
	document.getElementsByName("topsport_bloc")[bloc].style.display = "block";
	
}

// carrousel vidéos col droite //

var vid_encours = 0;
var vid_nbbloc = 2;
var vid_elements = document.getElementsByName("vid_bloc");

function vid_arriere()
{
	if (vid_encours > 0)
	{
		vid_encours = vid_encours-1;
		vid_affiche();
	}
}

function vid_avant()
{
	if (vid_encours+vid_nbbloc < vid_elements.length)
	{
		vid_encours = vid_encours+1;
		vid_affiche();
	}
}

function vid_affiche()
{
	if(vid_encours == 0)
	{
		document.getElementsByName("vid_arriere_on")[0].style.display = "none";
		document.getElementsByName("vid_arriere_off")[0].style.display = "block";
		
	}
	else if(vid_encours > 0)
	{
		document.getElementsByName("vid_arriere_on")[0].style.display = "block";
		document.getElementsByName("vid_arriere_off")[0].style.display = "none";
	}
	
	if(vid_encours+vid_nbbloc >= vid_elements.length)
	{
		document.getElementsByName("vid_avant_on")[0].style.display = "none";
		document.getElementsByName("vid_avant_off")[0].style.display = "block";
	}		
	else if (vid_encours+vid_nbbloc < vid_elements.length)
	{
		document.getElementsByName("vid_avant_on")[0].style.display = "block";
		document.getElementsByName("vid_avant_off")[0].style.display = "none";
	}
	
	for (i=0; i<vid_elements.length; i++)
	{
		document.getElementsByName("vid_bloc")[i].style.display = "none";		
		
		if(i == vid_encours)
		{
			j=i++;
			document.getElementsByName("vid_bloc")[i].style.display = "block";
			document.getElementsByName("vid_bloc")[j].style.display = "block";			
		}
	}
}


// scorecenter tetiere sport //

var score_encours = 0;
var score_nbbloc = 3;
var score_elements = document.getElementsByName("score_bloc");

function score_enarriere()
{
	if (score_encours > 0)
	{
		score_encours = score_encours-1;
		score_affiche();
	}
}

function score_enavant()
{
	if (score_encours+score_nbbloc < score_elements.length)
	{
		score_encours = score_encours+1;
		score_affiche();
	}
}

function score_affiche()
{
	if(score_encours == 0)
	{
		document.getElementsByName("score_arriere")[0].style.display = "none";
	}
	else if(score_encours > 0)
	{
		document.getElementsByName("score_arriere")[0].style.display = "block";
	}
	
	if(score_encours+score_nbbloc >= score_elements.length)
	{
		document.getElementsByName("score_avant")[0].style.display = "none";
	}		
	else if (score_encours+score_nbbloc < score_elements.length)
	{
		document.getElementsByName("score_avant")[0].style.display = "block";
	}
	
	for (i=0; i<score_elements.length; i++)
	{
		if(i >= score_encours && i < score_encours+score_nbbloc)
		{
			document.getElementsByName("score_bloc")[i].style.display = "block";
		}
		else
		{
			document.getElementsByName("score_bloc")[i].style.display = "none";
		}
	}
}


// carrousel émissions

var shows_encours = 0;
var shows_nbbloc = 8;
var shows_elements = document.getElementsByName("shows_bloc");

function shows_enarriere()
{
	if (shows_encours > 0)
	{
		shows_encours = shows_encours-1;
		shows_affiche();
	}
}

function shows_enavant()
{
	if (shows_encours+shows_nbbloc < shows_elements.length)
	{
		shows_encours = shows_encours+1;
		shows_affiche();
	}
}

function shows_affiche()
{
	if(shows_encours == 0)
	{
		document.getElementsByName("shows_arriere")[0].style.display = "none";
	}
	else if(shows_encours > 0)
	{
		document.getElementsByName("shows_arriere")[0].style.display = "block";
	}
	
	if(shows_encours+shows_nbbloc >= shows_elements.length)
	{
		document.getElementsByName("shows_avant")[0].style.display = "none";
	}		
	else if (shows_encours+shows_nbbloc < shows_elements.length)
	{
		document.getElementsByName("shows_avant")[0].style.display = "block";
	}
	
	for (i=0; i<shows_elements.length; i++)
	{
		if(i >= shows_encours && i < shows_encours+shows_nbbloc)
		{
			document.getElementsByName("shows_bloc")[i].style.display = "block";
		}
		else
		{
			document.getElementsByName("shows_bloc")[i].style.display = "none";
		}
	}
}


// carrousel photo ventre //

var phot_encours = 0;
var phot_nbbloc = 1;
var phot_elements = document.getElementsByName("phot_bloc");

function phot_arriere()
{
	if (phot_encours > 0)
	{
		phot_encours = phot_encours-1;
		phot_affiche();
	}
}

function phot_avant()
{
	if (phot_encours+phot_nbbloc < phot_elements.length)
	{
		phot_encours = phot_encours+1;
		phot_affiche();
	}
}

function phot_affiche()
{
	if(phot_encours == 0)
	{
		document.getElementsByName("phot_arriere_on")[0].style.display = "none";
		document.getElementsByName("phot_arriere_off")[0].style.display = "block";
		
	}
	else if(phot_encours > 0)
	{
		document.getElementsByName("phot_arriere_on")[0].style.display = "block";
		document.getElementsByName("phot_arriere_off")[0].style.display = "none";
	}
	
	if(phot_encours+phot_nbbloc >= phot_elements.length)
	{
		document.getElementsByName("phot_avant_on")[0].style.display = "none";
		document.getElementsByName("phot_avant_off")[0].style.display = "block";
	}		
	else if (phot_encours+phot_nbbloc < phot_elements.length)
	{
		document.getElementsByName("phot_avant_on")[0].style.display = "block";
		document.getElementsByName("phot_avant_off")[0].style.display = "none";
	}
	
	for (i=0; i<phot_elements.length; i++)
	{
		document.getElementsByName("phot_bloc")[i].style.display = "none";		
		
		if(i == phot_encours)
		{
			document.getElementsByName("phot_bloc")[i].style.display = "block";
		}
	}
}

// page podcast/emissions

function ouvrepodcast(pod)
{
	document.getElementsByName("podcast_detail")[pod].style.display = "block";
	document.getElementsByName("podcast_detail_btnon")[pod].style.display = "block";
	document.getElementsByName("podcast_detail_btnoff")[pod].style.display = "none";	
}

function fermepodcast(pod)
{
	document.getElementsByName("podcast_detail")[pod].style.display = "none";
	document.getElementsByName("podcast_detail_btnon")[pod].style.display = "none";
	document.getElementsByName("podcast_detail_btnoff")[pod].style.display = "block";		
}

function ouvrePlayerGeneral()
{
window.open('http://www.rmc.fr/front_office/player.html','PlayerRMC','toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,copyhistory=no,width=970,height=790');
}

function ouvrePlayerSport()
{
window.open('http://www.rmc.fr/player_rmc_sport.html','PlayerRMCSport','toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,copyhistory=no,width=970,height=790');
}

function ouvrePlayerMultilive(id, textPage)
{
window.open('http://www.rmc.fr/front_office/player_multilive.html?id='+id+'&textPage='+textPage,'PlayerRMCMultilive','toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,copyhistory=no,width=770,height=530');
}

// insertion pub smart
var sameAsBigDay = new Date();
var ord = (sameAsBigDay.getTime());
var pubsMotsCles = "";
var exc;
var lienhautdepage = "";
var etatmessage = false;
var enchainement = false;
var ArtOv = false;
sas_tmstp=Math.round(Math.random()*10000000000);
function SmartAdServer(sas_pageid,sas_formatid,sas_master,sas_target) {
 if (sas_formatid==95) {YahooAdCall("ADBCN");}
 if ((sas_master!='M')&&(sas_master!='S')) {sas_master='S'};
 document.write('<SCR'+'IPT SRC="http://securite.01net.com/call/pubj/' + sas_pageid + '/' + sas_formatid + '/'+sas_master + '/' + sas_tmstp + '/' + escape(sas_target) + '?"></SCR'+'IPT>');
}


// newsletters

var PatternsDict = new Object();
PatternsDict.zipPat = /^(\d{5})?$/;
PatternsDict.notNullZipPat = /^\d{5}$/;
PatternsDict.timePat = /^(\d{2}:\d{2})?$/;
PatternsDict.notNullTimePat = /^\d{2}:\d{2}$/;
PatternsDict.emailPat = /^([^@]+@.+[.][^.]{2,4}?)?$/;
PatternsDict.notNullEmailPat = /^[^@]+@.+[.][^.]{2,4}?$/;
PatternsDict.emailPat = /^[a-z_A-Z_0-9][a-z_A-Z_0-9\.\-]+@[a-z_A-Z_0-9\.\-]+\.[a-z_A-Z]{2,4}$/;
PatternsDict.notNullEmailPat = /^[a-z_A-Z_0-9][a-z_A-Z_0-9\.\-]+@[a-z_A-Z_0-9\.\-]+\.[a-z_A-Z]{2,4}$/
PatternsDict.datePat = /^([0-9][0-9]?.[0-9][0-9]?.[0-9][0-9][0-9][0-9])?$/;
PatternsDict.notNullDatePat = /^[0-9][0-9]?.[0-9][0-9]?.[0-9][0-9][0-9][0-9]$/;
PatternsDict.digitPat = /^[0-9]*$/;
PatternsDict.notNullDigitPat = /^[0-9]+$/;
PatternsDict.notNullAreaPat = /.+/;
PatternsDict.notNullPat = /^.+$/;
PatternsDict.phonePat = /^(\d{10})?$/;
PatternsDict.notNullPhonePat = /^\d{10}$/;
function testDate(elt)
{
var datestring = elt.value ;
if (datestring == "") {return true ;}
if (PatternsDict.datePat.exec(datestring)) {
var month = datestring.slice(3,5) - 1 ;
var theDate = new Date(datestring.slice(6,10), month, datestring.slice(0,2))
var ok = datestring.slice(6,10) == theDate.getFullYear() && month == theDate.getMonth() && datestring.slice(0,2) == theDate.getDate() ;
} else {
var ok = false ;
}
if (!ok) {
alert("Le champ " + elt.name + " a une valeur incorrecte  (" + elt.value + " )");
elt.focus();
return false;
} else {
return true ;
}
}
function validateForm(theForm){
var elArr = theForm.elements;
for(var i = 0; i < elArr.length; i++)
with(elArr[i]){
var v = elArr[i].validator;
if(!v) continue;
if(v == "realdate") {
if (!testDate(elArr[i])) {
return false ;
}
} else {
var thePat = PatternsDict[v];
var gotIt = thePat.exec(value);
if(!gotIt){
alert("Le champ " + elArr[i].nomvalidator + " a une valeur incorrecte (" + value + " )");
focus();
return false;
}
}
} return true; 
}
function openErrorWin(badFields) {
var msg = '<table width=100% border=0 cellpadding=0 cellspacing=0>';
msg = msg + '<tr bgcolor="#FFFFFF"></a><td></a><img src="/img/dot.gif" width=1 height=7 border=0></td></a></tr></a>';
msg = msg + '<tr></a><td bgcolor="#abbfcc"></a><img src="/img/dot.gif" width=1 height=2 border=0></td></a></tr></a>';
msg = msg + '<tr></a><td bgcolor="#abbfcc" align=left></a><font face="Arial, Helvetica, sans-serif" size=2 color="#FFFFFF"><i></a><b></a> Q U E S T I O N S &nbsp; / &nbsp;R &Eacute; P O N S E S</b></a></i></a></font></a></td></a></tr></a>';
msg = msg + '<tr></a><td bgcolor="#abbfcc"></a><img src="/img/dot.gif" width=1 height=2 border=0></td></a></tr></a>';
msg = msg + '<tr bgcolor="#FFFFFF"></a><td></a><img src="/img/dot.gif" width=1 height=2 border=0></td></a></tr></a>';
msg = msg + '<tr></a><td></a><img src="/img/dot.gif" width=1 height=2 border=0></td></a></tr></a>';
msg = msg + '<tr></a><td></a><font face="Arial, Helvetica, sans-serif" size=3 color="#000000"><b></a>Le formulaire n\'est pas complet !</b></a><br></a></font></a></td></a></tr></a>';
msg = msg + '<tr></a><td></a><img src="/img/dot.gif" width=1 height=2 border=0></td></a></tr></a>';
msg = msg + '<tr></a><td></a><font face="Arial, Helvetica, sans-serif" size=3 color="#000000">Les champs suivants sont vides ou incorrects :</font></a><br></a><font face="Arial, Helvetica, sans-serif" size=2 color="#000000">';
var msg1 = '';
for (var i = 0; i < badFields.length; i++) {
msg1 = msg1 + "-" + badFields[i] + "<br></a>" ;
}
msg = msg + msg1; 
msg = msg + '<br></a></font></a></td></a></tr></a></table></a>';
msgWindow=window.open('','','toolbar=no,scrollbars=no,width=400,height=300') ;
msgWindow.document.open() ;
msgWindow.document.write(msg) ;
msgWindow.document.close() ;
}
function validateForm2(theForm) {
var elArr = theForm.elements;
var badFields = new Array() ;
var j = 0 ;
for(var i = 0; i < elArr.length; i++) {
with(elArr[i]){
var v = elArr[i].validator;
if(!v) continue;
var thePat = PatternsDict[v];
var gotIt = thePat.exec(value);
if(!gotIt){
badFields[j] = name ;
j = j + 1 ;
}
}
}
if (badFields.length == 0) {return true ;} else {
openErrorWin(badFields) ;
return false ;
}
}
function openErrorWin1(badFields) {
var msg = '<table width=100% border=0 cellpadding=0 cellspacing=0>';
msg = msg + '<tr bgcolor="#FFFFFF"></a><td></a><img src="/img/dot.gif" width=1 height=7 border=0></td></a></tr></a>';
msg = msg + '<tr></a><td bgcolor="#abbfcc"></a><img src="/img/dot.gif" width=1 height=2 border=0></td></a></tr></a>';
msg = msg + '<tr></a><td bgcolor="#abbfcc" align=center></a><font face="Arial, Helvetica, sans-serif" size=2 color="#FFFFFF"><i></a><b></a>  L E S &nbsp;P E T I T E S &nbsp;A N N O N C E S</b></a></i></a></font></a></td></a></tr></a>';
msg = msg + '<tr></a><td bgcolor="#abbfcc"></a><img src="/img/dot.gif" width=1 height=2 border=0></td></a></tr></a>';
msg = msg + '<tr bgcolor="#FFFFFF"></a><td></a><img src="/img/dot.gif" width=1 height=2 border=0></td></a></tr></a>';
msg = msg + '<tr></a><td></a><img src="/img/dot.gif" width=1 height=2 border=0></td></a></tr></a>';
msg = msg + '<tr></a><td></a><font face="Arial, Helvetica, sans-serif" size=3 color="#000000"><b></a>Le formulaire n\'est pas complet !</b></a><br></a></font></a></td></a></tr></a>';
msg = msg + '<tr></a><td></a><img src="/img/dot.gif" width=1 height=2 border=0></td></a></tr></a>';
msg = msg + '<tr></a><td></a><font face="Arial, Helvetica, sans-serif" size=3 color="#000000">Les champs suivants sont vides ou incorrects :</font></a><br></a><font face="Arial, Helvetica, sans-serif" size=2 color="#000000">';
var msg1 = '';
for (var i = 0; i < badFields.length; i++) {
msg1 = msg1 + "-" + badFields[i] + "<br></a>" ;
}
msg = msg + msg1; 
msg = msg + '<br></a></font></a></td></a></tr></a></table></a>';
msgWindow=window.open('','','toolbar=no,scrollbars=no,width=400,height=300') ;
msgWindow.document.open() ;
msgWindow.document.write(msg) ;
msgWindow.document.close() ;
}
function validateForm3(theForm) {
var elArr = theForm.elements;
var badFields = new Array() ;
var j = 0 ;
for(var i = 0; i < elArr.length; i++) {
with(elArr[i]){
var v = elArr[i].validator;
if(!v) continue;
var thePat = PatternsDict[v];
var gotIt = thePat.exec(value);
if(!gotIt){
badFields[j] = name ;
j = j + 1 ;
}
}
}
if (badFields.length == 0) {return true ;} else {
openErrorWin1(badFields) ;
return false ;
}
}


// fonctions reprises de animation.js

function hl(qui,quoi)
{
	for (i=0;i<document.getElementsByName("gr_" + qui).length;i++)
	{document.getElementsByName("gr_" + qui)[i].className = "gr_"+quoi;}
}

function meriteDebat(id,vote)
{
	iv = new Image();
	iv.src = 'http://www.rmc.fr/outils/gi?id='+id+'&vote='+vote;
	alert("Votre vote a bien été enregistré");
}


var souscat_ac=false;
var souscat_id=0;

var sameAsBigDay = new Date();
var ord = (sameAsBigDay.getTime());
var pubsMotsCles = "";
var exc;
var lienhautdepage = "";
var etatmessage = false;
var enchainement = false;
var ArtOv = false;
sas_tmstp=Math.round(Math.random()*10000000000);
function SmartAdServer(sas_pageid,sas_formatid,sas_master,sas_target) {
 if (sas_formatid==95) {YahooAdCall("ADBCN");}
 if ((sas_master!='M')&&(sas_master!='S')) {sas_master='S'};
 document.write('<SCR'+'IPT SRC="http://securite.01net.com/call/pubj/' + sas_pageid + '/' + sas_formatid + '/'+sas_master + '/' + sas_tmstp + '/' + escape(sas_target) + '?"></SCR'+'IPT>');
}

function openfx(pagex,y)
{
window.open('http://www.crm-metrix.fr/Projects/2010/sc/rmcrsq45/tform1.asp?sID='+pagex+'&sRate='+y,'exit','top=2,left=2,height='+screen.height*0.90+',width='+screen.width*0.96+',resizable=yes,scrollbars=yes');
}

function ouvreLiveScore()
{
window.open('http://www.rmc.fr/score/live_score_resultats_sportifs.html','LiveScore','left=200,top=100,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhistory=no,width=350,height=715');
}
