// Procédures globales du projet
function _COL(c){var l=document.cookie;var d=l.indexOf(c+"=");if(d==-1)return"";d=l.indexOf("=",d)+1;var e=l.indexOf(";",d);if(e==-1)e=l.length;return(unescape(l.substring(d,e)))}
function _JGCS(e){if(e.currentStyle) return e.currentStyle;var d = e.ownerDocument;if (!d){d = document}var w = d.defaultView;if (w.getComputedStyle){if (e.nodeName == "#text"){e = e.parentNode}return w.getComputedStyle(e, null)}return new Object()}
function _JCIR(c){return bIE ? c.innerText : c.textContent}
function _WMD(c){var a=c.substring(0,4);var d=new Date(a,eval(c.substring(4,6)+'-1'),c.substring(6,8),c.substring(8,10),c.substring(10,12),c.substring(12,14),c.substring(14,16)+"0");if(eval(a)<100)d.setFullYear(a);return d}
function _WBI(a){if(a%4)return 0;if(a>1582){if(a%100)return 1;if(a%400)return 0}return 1}
function _EVD(e,f){var t=new Array(12);t[0]=31;t[1]=28;t[2]=31;t[3]=30;t[4]=31;t[5]=30;t[6]=31;t[7]=31;t[8]=30;t[9]=31;t[10]=30;t[11]=31;var a=Math.floor((eval(e) + 657071)/365);var x=_WMD('18000101');var y=_WMD(a+'0101')
var z=Math.floor((y-x)/(1000*3600*24))+1;while(z>eval(e)){a--;y=_WMD(a+'0101');z=Math.floor((y-x)/(1000*3600*24))+1}var j=eval(e)-z;var d=_WBI(a);var m=1;var i=0;t[1]=28+d;while(j>=t[i]){j-=t[i];m++;i++}j++;var b=""+a;var n=""+m
if(n.length==1)n="0"+n;var k=""+j;if(k.length==1)k="0"+k;if(f=='A')return b;if(f=='M')return n;if(f=='J')return k;return b+n+k}
function _COE(c,v,d){var n=new Date();var o=new Date(1800,00,01);var e=_WMD(_EVD(Math.round(((n-o)/(1000*3600*24))+1)+d));document.cookie=c+"="+escape(v)+";expires="+e.toGMTString()}
function _RMP(c,o,r){var p=0;var t=c.indexOf(o);var s=new String();while(t!=-1){s+=c.substring(p,t);s+=r;p=t+o.length;t=c.indexOf(o,p);		}s+=c.substring(p,c.length);return s}
function _VAL(v){var r=parseFloat(v);return isNaN(r)?0:r}
function _EC(c,p,s,n){var t=new Array();if(typeof(s)!=typeof(t))t[0]=s;else t=s;if (!(n == 1)){var d=0;for(var i=0;i<p-1;i++){var m=-1;var l=0;for(var j=0;j<t.length;j++){s=t[j];var k=c.indexOf(s,d);if((k>-1)&&((m<0)||(k<m))){m=k;l=s.length}}d=m+l
if(d==-1)return(p==1?c:"\b")}var f=-1;for(var j=0;j<t.length;j++){var k=c.indexOf(t[j],d);if((k>-1)&&((f<0)||(k<f)))f=k}if(f==-1)f=c.length;return c.substring(d,f)}else{var d = c.length;for(var i=0;i<p-1;i++){var m=-1;for(var j=0;j<t.length;j++){
var k=c.lastIndexOf(t[j],d-1);if(k>m)m=k}d=m;if (d == -1)	return (p==1?c:"\b")}var f=-1;var l=0;for(var j=0;j<t.length;j++){s=t[j];var k=c.lastIndexOf(s,d-1);if(k>f){f=k;l=s.length}}f+=l;if (f == -1)return c.substr(0, d);return c.substr(f, d - f)}}
function _HSY(){var d=new Date();var h=""+d.getHours();if(h.length==1)h="0"+h;var m=""+d.getMinutes();if(m.length==1)m="0"+m;var s=""+d.getSeconds();if(s.length==1)s="0"+s;var ms=""+d.getMilliseconds();if(ms.length==1)ms="0"+ms
if(ms.length>=2)ms=ms.substr(0,2);return h+m+s+ms}
function _HDI(d,f){return (_WMD('19900101'+f)-_WMD('19900101'+d))/10}
function _JGO(d,n){if(d==null)return d;var o=eval("d."+n);if(o!=null)return o;if((d.divform!=null)&&(d.divform.document!=null)&&((o=eval("d.divform.document."+n))!=null))return o;var v="dww";for(var i=0;i<n.length;i++){
if(n.charAt(i)=="[")return null;if(n.charAt(i)!="_")v+=n.charAt(i)}return((eval("d."+v)!=null)&&(eval("d."+v+".document")!=null))?eval("d."+v+".document."+n):null}
function _JGP(d){return _JGO(d,"forms[0]")}
function _JOW(w,n){var f=_JGP(w.document);if(f!=null&&f.name.toUpperCase()==n.toUpperCase())return w;for(var i=0;i<w.frames.length;i++){try{var r=_JOW(w.frames[i],n);if(r)return r}catch(e){}}return null}
function _JOP(f,d){var w=_JOW(top,f);return(w!=null ? (d==true ? w.document:_JGP(w.document)):null)}
function _JSIR(v, c, o){return (o ? o.GetValeur(v, c) : v)}
function _JWN(v){if(v.length==0)return 0;var s="";for(var i=0;i<v.length;i++){var c=v.substring(i,i+1);if(c==_WW_SEPDECIMAL_)s+=".";if((c>='0'&&c<='9')||c=='+'||c=='-')s+=c}return parseFloat(s)}
function GKOOT_IDENTIFICATIONOK(){{return((idUser()!=0))}}
function GKOOT_CONNEXIONAUTO(){{var VSEMAIL=_COL("emailGkoot");var VSPASWORD=_COL("pwdGkoot");var VSIDUSER="";if(((((VSEMAIL!="")&&(VSPASWORD!=""))&&(!GKOOT_IDENTIFICATIONOK()))&&(Position(currentURL(),"logout",null)==0))){
VSIDUSER=clWDAJAXMain.AJAXExecuteSynchrone("Projet.LoginAuto", "",VSEMAIL,VSPASWORD);if((VSIDUSER!="")){initLogin(VSIDUSER,VSEMAIL,0,"","")}}}}
function GKOOT_AJAXINFOMUSIQUE(VPINDZR){{return(clWDAJAXMain.AJAXExecuteSynchrone("PL.InfoMusique", "",VPINDZR))}}
function GKOOT_ECRITCOOKIES(VPEMAIL, VPMOTDEPASSE){{_COE("emailGkoot",VPEMAIL,30);_COE("pwdGkoot",VPMOTDEPASSE,30)}}
function GKOOT_AJAXPARAMBACKSTAGE(VPUSER, VPEMAIL){{return(clWDAJAXMain.AJAXExecuteSynchrone("Projet.ParamBackstage", "",VPUSER,VPEMAIL))}}
function GKOOT_SOURCEBOUTONORIGINE(VPSOURCE){{var VSSOURCE=VPSOURCE;var VSFINSOURCE="";var VNPOSDEB=0;var VNPOSFIN=0;VSSOURCE=_RMP(VSSOURCE,clWDEncode.sEncodeCharset(unescape("=\"FR/")),clWDEncode.sEncodeCharset(unescape("=\"./")))
VSSOURCE=_RMP(VSSOURCE,clWDEncode.sEncodeCharset(unescape("=\'FR/")),clWDEncode.sEncodeCharset(unescape("=\'./")));VSSOURCE=_RMP(VSSOURCE,"res/","images/");VNPOSDEB=Position(VSSOURCE,"__",null);if((VNPOSDEB>0)){
VNPOSFIN=Position(VSSOURCE,".GIF",null);if((VNPOSFIN>0)){VSFINSOURCE=(VSSOURCE + "").substr((VNPOSFIN+4)-1)}VSSOURCE=(((VSSOURCE + "").substring(1-1, (VNPOSDEB-1))+".jpg")+VSFINSOURCE)}return(VSSOURCE)}}
function GKOOT_CHANGEAMBIANCE(VPAMBIANCE, VPFRAMEPLAYER, VPIGNOREFRAMEMUSIC){{var VNAMBIANCE=_VAL(VPAMBIANCE);if(VPFRAMEPLAYER){switchImagesIframe("ifrPlayer",VPAMBIANCE);fonctionIframe("ifrPlayer","changeCouleurJauge")}else {
changeIdAmbiance(VNAMBIANCE);switchImagesIframe("ifrBackstage",VPAMBIANCE);switchImagesIframe("ifrPlaylist",VPAMBIANCE);switchImagesIframe("ifrRecherche",VPAMBIANCE);switchImagesDiv("divGauche",VPAMBIANCE);switchImagesDiv("divDroite",VPAMBIANCE)
switchImagesDiv("divgkoot",VPAMBIANCE);if((!VPIGNOREFRAMEMUSIC)){switchImagesIframe("ifrMusicList",VPAMBIANCE)}}}}
function GKOOT_QUITTEAMBIANCE(){{GKOOT_CHANGEAMBIANCE(0,false,false)}}
function GKOOT_REMPLACEMENT(VPCHAINEINTIALE, VPCHAINEAREMPLACER, VPNOUVELLECHAINE){{return(_RMP(VPCHAINEINTIALE,VPCHAINEAREMPLACER,VPNOUVELLECHAINE))}}
function GKOOT_INCREMENTEPOPULARITE(VPID){{var VSLISTETITRE=paramIdTitre();var VSLISTEHEURE=paramHTitre();var VNIND=0;var VNNBTITRE=0;var VSHEUREECOUTE="";if((Position(VSLISTETITRE,(VPID+clWDEncode.sEncodeCharset(unescape("\t"))),null)>0)){
while((_EC(VSLISTETITRE,VNIND,"\t",0)!=VPID)){VNIND=VNIND+1}VSHEUREECOUTE=_EC(VSLISTEHEURE,VNIND,"\t",0);VSLISTEHEURE=_RMP(VSLISTEHEURE,VSHEUREECOUTE,_HSY());initVariablesTopMu(VSLISTETITRE,VSLISTEHEURE);if((_HDI(VSHEUREECOUTE,_HSY())<=6000)){
return(false)}else {;return(true)}}else {;VNNBTITRE=1;while((_EC(VSLISTETITRE,VNNBTITRE,"\t",0)!="")){VNNBTITRE=VNNBTITRE+1}if((VNNBTITRE>10)){VNIND=Position(VSLISTETITRE,clWDEncode.sEncodeCharset(unescape("\t")),null)
VSLISTETITRE=(VSLISTETITRE + "").substr((VNIND+1)-1);VNIND=Position(VSLISTEHEURE,clWDEncode.sEncodeCharset(unescape("\t")),null);VSLISTEHEURE=(VSLISTEHEURE + "").substr((VNIND+1)-1)}
VSLISTETITRE=VSLISTETITRE+(VPID+clWDEncode.sEncodeCharset(unescape("\t")));VSLISTEHEURE=VSLISTEHEURE+(_HSY()+clWDEncode.sEncodeCharset(unescape("\t")));initVariablesTopMu(VSLISTETITRE,VSLISTEHEURE);return(true)}}}
function GKOOT_AJAXENREGISTREMORCEAUSACEM(VPIDMUSIQUE){{clWDAJAXMain.AJAXExecuteAsynchrone("PL.EnregistreMorceauSACEM","", "",VPIDMUSIQUE,idUser())}}
function GKOOT_DECALEBASPAGEORIGINE(VPOFFSET){{var VNPOSPUBBAS=0;var VNPOSNAV2=0;var VNPOSCONTACTINFO=0;var VNOFFSETCORRIGE=11;VNPOSPUBBAS=((694+VPOFFSET)-VNOFFSETCORRIGE);VNPOSNAV2=((694+VPOFFSET)-VNOFFSETCORRIGE)
VNPOSCONTACTINFO=((830+VPOFFSET)-VNOFFSETCORRIGE);changeOrdonneeIframe("ifrPubBas",VNPOSPUBBAS);changeOrdonneeIframe("ifrNav2",VNPOSNAV2);changeOrdonneeIframe("ifrContactInfo",VNPOSCONTACTINFO)}}
function GKOOT_AFFNBCOMMENT(){{if((idMusiqueEnLecture()==0)){return}var VNNBCOMMENT=clWDAJAXMain.AJAXExecuteSynchrone("PL.RenvoiNbComment", "",idMusiqueEnLecture())
_JGE("_A20_IMG",_JOP("PGERECHERCHE",true)).innerHTML=clWDEncode.sEncodeInnerHTML((((("   "+VNNBCOMMENT)+" COMMENTAIRE")+((VNNBCOMMENT>1)?"S":"")))+"",true,false)}}
function GKOOT_SAISIEOKTEXTESANSCARACTSPECIAL(VPTEXTE){{var VSCARACTATESTER="";var VSLISTECARACTSPECIAUX=GKOOT_LISTECARACTERESSPECIAUX();var VI = 0;var VV0861FC50=ChaineOccurrence(VSLISTECARACTSPECIAUX," ",0);for(VI=1;VI<=VV0861FC50;VI++){
VSCARACTATESTER=_EC(VSLISTECARACTSPECIAUX,VI," ",0);if((ChaineOccurrence(VPTEXTE,VSCARACTATESTER,0)>0)){return(false)}}return(true)}}
function GKOOT_LISTECARACTERESSPECIAUX(){{return(clWDEncode.sEncodeCharset(unescape("; : / \\ [ ] + = { } # \" ? ! * % $")))}}
function GKOOT_AJAXGESTIONPLAYER(VPIDMUSIQUE){{if(GKOOT_INCREMENTEPOPULARITE(VPIDMUSIQUE)){clWDAJAXMain.AJAXExecuteAsynchrone("PL.IncrémenteCompteur","", "","ecoute",VPIDMUSIQUE,1,idUser())}
clWDAJAXMain.AJAXExecuteAsynchrone("PL.GestionHistoriqueMusiques","", "",VPIDMUSIQUE);if((_JSIR(_JOP("PGEPLAYLIST").A79.value,_JOP("PGEPLAYLIST",true).getElementsByName("A79")[0],_JOW(top,"pgePlaylist").clA79)=="HISTO")){
changeSourceIframe("ifrPlaylist",((((((((((((("pgePlaylist.awp?P1="+idUser())+"&P2=")+_JWN(_JOP("PGEPLAYLIST").M21.value))+"&P3=")+"0")+"&P4=")+_JSIR(_JOP("PGEPLAYLIST").A79.value,_JOP("PGEPLAYLIST",true).getElementsByName("A79")[0],_JOW(top,"pgePlaylist").clA79))+"&P5=")+"0")+"&P6=")+_JSIR(_JOP("PGEPLAYLIST").M34.value,_JOP("PGEPLAYLIST",true).getElementsByName("M34")[0],_JOW(top,"pgePlaylist").clM34))+"&P7=")+"&P8=1"))
}}}
function GKOOT_GETCHEMINMP3(VPCHEMINCRYPTE){{return(clWDAJAXMain.AJAXExecuteSynchrone("PL.CheminMP3Décrypte", "",VPCHEMINCRYPTE))}}
function GKOOT_IDPLAYLISTNOUVEAUXTITRES(VPIDAMBIANCE){{return(clWDAJAXMain.AJAXExecuteSynchrone("Projet.GetIdPlaylistNouveauxTitres", "",VPIDAMBIANCE))}}
function switchImagesIframe( pNomIframe,pAmbiance ) {
	var objDoc = top.frames[ pNomIframe ].document;
	var tabImg = objDoc.getElementsByTagName( 'IMG' );
	var tabA = objDoc.getElementsByTagName( 'A' );
	var objIMG,objA,objTD;
	var sSource,sNouvelleSource;
	var i,j;
	var sCouleur = suffixeCouleur( pAmbiance );
	
	for ( i = 0 ; i < tabImg.length ; i++ ) {
		objIMG = tabImg[ i ];
		sSource = objIMG.src;
		
		sNouvelleSource = switchImage( sSource,sCouleur );
		if  ( sNouvelleSource != '' )
			objIMG.src = sNouvelleSource;
	}
	
	for ( i = 0 ; i < tabA.length ; i++ ) {
		objA = tabA[ i ];
		objTD = objA.parentNode;
		sSource = objTD.innerHTML;
		
		for ( j = 0 ; j < 2 ; j++ ) {	// rollover puis rollout
			sNouvelleSource = switchImage( sSource,sCouleur );
			
			if  ( sNouvelleSource != '' ) {
				sSource = sNouvelleSource;
				objTD.innerHTML = sNouvelleSource;
			}
		}
	}
	
	//if  ( pNomIframe == 'ifrCentre' )
	//	switchImagesIframe( 'ifrVolet',pAmbiance );
}

function switchImagesDiv( pNomDiv,pAmbiance ) {
	var objDiv = top.document.getElementById( pNomDiv );
	var objIMG = objDiv.firstChild;
	var sSource = objIMG.src;
	var sNouvelleSource;
	var sCouleur = suffixeCouleur( pAmbiance );
	
	
	sNouvelleSource = switchImage( sSource,sCouleur );
	if  ( sNouvelleSource != '' )
		objIMG.src = sNouvelleSource;
}
function sourceCouleur( pSource,pCouleurInit,pCouleur ) {
	var sSource = pSource;
	
	
	sSource = sSource.replace( '_' + pCouleurInit,'_' + pCouleur );
	
	return sSource;
}
function switchImage( pSource,pCouleur )
{
	var i;
	var sSource = pSource;
	var tabCouleurs = new Array( 'bleu','jaune','orange','rose','vert' );
	var bTrouve = false;
	var nPos;
	
	i = 0;
	while ( i < tabCouleurs.length && !bTrouve )
	{
		nPos = sSource.indexOf( '_' + tabCouleurs[ i ] );
		
		if  ( nPos > -1 && tabCouleurs[ i ] != pCouleur )
			bTrouve = true;
		else
			i++;
	}
	
	if  ( bTrouve )
	{
		sCouleur = tabCouleurs[ i ];
		return sourceCouleur( sSource,sCouleur,pCouleur );
	}
	
	return '';
}

function suffixeCouleur( pAmbiance ) {
	var nAmbiance = parseInt( pAmbiance );
	
	switch( nAmbiance ) {
		case idZen() :
			sSuffixeImage = 'bleu';
			break;
			
		case idTonic() :
			sSuffixeImage = 'jaune';
			break;
			
		case idSurvolte() :
			sSuffixeImage = 'orange';
			break;
		
		case idExperimental() :
			sSuffixeImage = 'vert';
			break;
			
		default :
			sSuffixeImage = 'rose';
			break;
	}
	
	return sSuffixeImage
}
function idUser() {
	return top._nIdUser;
}

function langue()
{
	var sStr = '/GKOOT_WEB/';
	var sURL = location.href.toString().toUpperCase();
	var nPos = sURL.indexOf( sStr );
		
	return sURL.substr( nPos + sStr.length,2 );	
}

function decaleIframes( pNomIframeReference,pOffset,pTabIframes )
{
	// tabIframesOrigineNom contient le nom des frames qui vont être décalée vers le bas
	// tabIframesOriginePosY contient dans l'ordre respectif la position en ordonnée des iframes
	// Cela permet de refaire un calcul propre à chaque demande de décalage
	var tabIframesOrigineNom = new Array('ifrPubBas','ifrNav2','ifrContactInfo');
	var tabIframesOriginePosY = new Array(694,694,805);
	var tabIframes = top.frames;
	var i,nHauteur,nOrdonneeReference,nOrdonneeIframe,nY;
	var sNomIframe;
	var bToutEffacer = ( pNomIframeReference == '' );
	
	nOrdonneeReference = bToutEffacer ? ordonneeIframe( 'ifrMusicList' ) : ordonneeIframe( pNomIframeReference );
	
	for ( i = 0 ; i < tabIframes.length ; i++ )
	{
		try
		{
			sNomIframe = tabIframes[ i ].name;
			nOrdonneeIframe = ordonneeIframe( sNomIframe );
			
			// pTabIframes.toString().indexOf( sNomIframe ) indique que la frame est a décaler si = -1
			if  ( nOrdonneeIframe >= nOrdonneeReference && pTabIframes.toString().indexOf( sNomIframe ) == -1 )
			{
				nY = nOrdonneeIframe + pOffset;
				
				// Re-calcul la position a partir des positions d'origine
				if(tabIframesOrigineNom.indexOf(sNomIframe) != -1)
				{
					nY = tabIframesOriginePosY[tabIframesOrigineNom.indexOf(sNomIframe)] + pOffset
				}
				
				changeOrdonneeIframe( sNomIframe,nY );
			}
		}
		catch(e)
		{
		}
	}
	
	GKKOT_DECALEBASPAGEORIGINE(945, 940, 1060);
}

function idAmbiance() {
	return top._nIdAmbiance;
}


function changeIdAmbiance( pAmbiance ) {
	top._nIdAmbiance = pAmbiance;
}
function emailUser() {
	return top._sEmail;
}


function initVariablesTop( pIdUser,pEmail ) {
	top._nIdUser = pIdUser;
	top._sEmail = pEmail;
	top._sParamUser = GKOOT_AJAXPARAMBACKSTAGE( pIdUser,pEmail );
}

function playSongFromList( pIndZR,pEnchainement,pInfoMusique ) {
	var sInfoMusique = pInfoMusique != null ? pInfoMusique : GKOOT_AJAXINFOMUSIQUE( pIndZR );
	var tabInfoMusique = sInfoMusique.split( String.fromCharCode( 1 ) );
	var objIfrPlayer = top.frames[ 'ifrPlayer' ];	
	var sIdMusique;
	
	setIndLecturePlaylist(pIndZR);
	
	changeContenuChampIframe( 'ifrPlayer','_sAliasIdMusique',tabInfoMusique[ 0 ] );
	changeContenuChampIframe( 'ifrPlayer','_sAliasIdAmbiance',tabInfoMusique[ 1 ] );
	changeContenuChampIframe( 'ifrPlayer','_sAliasArtiste',tabInfoMusique[ 2 ] );
	changeContenuChampIframe( 'ifrPlayer','_sAliasChemin',tabInfoMusique[ 3 ] );
	changeContenuChampIframe( 'ifrPlayer','_sAliasTitre ',tabInfoMusique[ 4 ] );
	changeContenuChampIframe( 'ifrPlayer','_sAliasAlbum',tabInfoMusique[ 5 ] );
	changeContenuChampIframe( 'ifrPlayer','_sAliasImgAlbum',tabInfoMusique[ 6 ] );
	changeContenuChampIframe( 'ifrPlayer','_sAliasDuree',tabInfoMusique[ 7 ] );
	changeContenuChampIframe( 'ifrPlayer','_sAliasIdArtiste',tabInfoMusique[ 8 ] );
	changeContenuChampIframe( 'ifrPlayer','_sAliasDureeLecture','1' );
	
	fonctionIframe( 'ifrPlayer','stopPlaying' );
	fonctionIframe( 'ifrPlayer','stopAnimWebRadio' );
	
	sIdMusique = tabInfoMusique[ 0 ];	
	
	top._nIdMusiqueEnLecture = sIdMusique;	// Enregistre la musique en cours de lecture

	objIfrPlayer._nCurrentTime = 0;
	objIfrPlayer._bEnchainement = pEnchainement;
	objIfrPlayer._bWebRadio = false;
	
	fonctionIframe( 'ifrPlayer','AfficheRadioOff' );
	
	GKOOT_AJAXGESTIONPLAYER(sIdMusique);
	
	objIfrPlayer.location.href = objIfrPlayer.document.getElementById( objIfrPlayer._sAliasBtnPlay ).href;
}

function initLogin(pIdUser, pEmail, pIdPlaylistDefaut, pTypePlaylistDefaut, pDatePlaylist, pAction)
{
	initVariablesTop( pIdUser,pEmail );
	
	AfficherChargementPlaylist();
	changeSourceIframe( "ifrPlaylist","pgePlaylist.awp?P1=" + pIdUser + "&P2=" + pIdPlaylistDefaut + "&P3=" + "0" + "&P4=" + (pAction == "ACCEDER" ? "ACCEDER-" : "") + pTypePlaylistDefaut + "&P5=" + "0" + "&P6=" + pDatePlaylist + "&P7=" + pAction );
	changeSourceIframe( 'ifrRecherche','pgeRecherche.awp?IDUSER=' + pIdUser );
}

function paramUser() {
	return top._sParamUser;
}
function corrigeImage( pAliasBouton,pAvecSurvol ) {
	var objBtn = document.getElementById( pAliasBouton );
	var objParent = objBtn.parentNode;
	var sSource;
	var i;
	var nNbOcc = pAvecSurvol ? 3 : 1;
	
	sSource = objParent.innerHTML;
	
	for ( i = 0 ; i < nNbOcc ; i++ ) {	// corrections rollover du <a> puis rollout du <a> puis image contenue dans l'<img> du <a>
		sSource = GKOOT_SOURCEBOUTONORIGINE( sSource );
	}
	objParent.innerHTML = sSource;
}

function switchIframes( pNomIframeEnCours)
{
	var tabIframes = new Array( 'ifrAlbum','ifrMusicList','ifrDa','ifrAgenda','ifrPlaylistVitrineTOP20','ifrPlaylistVitrine','ifrPlaylistVitrineDivers','ifrRechPresta','ifrRechOeuvre','ifrBackstage','ifrNewsTicker','ifrInscription','ifrAchatPlaylist','ifrChargement' );
	var objIframe;
	var i;
	var bAutreIframeVisible = false;
	var nHauteurIframeEnCours;
	var sNomIframe;
	var bToutEffacer = ( pNomIframeEnCours == '' );
	
	// Force toutes les autres iframes a etre invisible
	for(i = 0 ; i < tabIframes.length ; i++)
	{
		if(tabIframes[i] != pNomIframeEnCours)
		{
			masqueIframe(tabIframes[i]);
		}
	}
	
	if  ( bToutEffacer || !iframeVisible( pNomIframeEnCours ) )
	{
		i = 0;
		while ( i < tabIframes.length && !bAutreIframeVisible )
		{
			sNomIframe = tabIframes[ i ];
			if  ( iframeVisible( sNomIframe ) && sNomIframe != pNomIframeEnCours )
				bAutreIframeVisible = true;
			else
				i++;
		}
		
		if  ( bToutEffacer )
			nHauteurIframeEnCours = 0;
		else
			nHauteurIframeEnCours = hauteurIframe( pNomIframeEnCours );
		
		nOffset = nHauteurIframeEnCours;
		
		GKOOT_DECALEBASPAGEORIGINE(nOffset);
		
		if  ( !bToutEffacer ) afficheIframe( pNomIframeEnCours );
	}
}

function switchOnOff( pIdBouton,pSuffixeOn,pSuffixeOff,pListeBoutons ) {
	var sCouleur = suffixeCouleur( idAmbiance() );
	var tabBoutons = pListeBoutons.split( ',' );
	var objParent,objEnfant;
	var i;
	var sIdBouton,sOld,sNew,sAttribut;
	
	for ( i = 0 ; i < tabBoutons.length ; i++ ) {
		sIdBouton = tabBoutons[ i ];
		
		objParent = document.getElementById( sIdBouton );
		
		if  ( objParent != null ) {
			sNew = ( sIdBouton == pIdBouton ) ? pSuffixeOn : pSuffixeOff;
			sOld = ( sIdBouton == pIdBouton ) ? pSuffixeOff : pSuffixeOn;
			
			switch ( objParent.firstChild.tagName ) {
				case 'IMG' : 
					sAttribut = 'src';
					break;
				case 'SPAN' : 
					sAttribut = 'style.backgroundImage';
					break;
				default : 
					break;
			}
			
			objEnfant = eval( 'objParent.firstChild.' + sAttribut );
			
			if  ( sIdBouton != pIdBouton || objEnfant.indexOf( sNew ) == -1 ) {
				eval( 'objParent.firstChild.' + sAttribut + ' = objEnfant.replace( sOld,sNew )' );
			}
		}
	}
}
function idZen() {
	return 1;
}
function idTonic() {
	return 2;
}
function idSurvolte() {
	return 3;
}
function idExperimental() {
	return 4;
}
function refreshPub() {
	changeSourceIframe( 'ifrPubHaut','pub/pub-haut.htm' );
//	changeSourceIframe( 'ifrPubDroite','pub/pub-droite.htm' );
}

function paramIdTitre() {
	return top._sListeIdmusique;
}
function paramHTitre() {
	return top._sListeHeureMusique;
}
function initVariablesTopMu( pListeId,pListeH ) {
	top._sListeIdmusique = pListeId;
	top._sListeHeureMusique = pListeH;
}

function idMusiqueEnLecture()
{
	return top._nIdMusiqueEnLecture;
}

function idUserConnected() {
	return top._nIdUserConnecte;
}

function estLectureBoucle() {
	return top._bLectureBoucle;
}

function estLectureAleatoire() {
	return top._bLectureAleatoire;
}

function getIndLecturePlaylist() {
	return parseInt(top._nIndiceLecturePlaylist);
}

function setIndLecturePlaylist(pIndice) {
	top._nIndiceLecturePlaylist = pIndice;
}

function setLectureBoucle(pEtat)
{
	top._bLectureBoucle = pEtat;
}

function setLectureAleatoire(pEtat)
{
	top._bLectureAleatoire = pEtat;
}

function setF1URL11(pValeur)
{
	top._sF1URL1 = pValeur;
}

function AfficherChargementPlaylist()
{
	top.frames['ifrPlaylist'].AfficheChargement();
}

function LireMusique(IdMusique)
{
	top.frames['ifrPlayer'].playSongFromIdPlayer(IdMusique);
}


