state='out';
table=new Array;
pos=new Array;
pastille_in=0;
var attribute='base';
var base=document.getElementsByTagName('base')[0].href;
var stop;
var color_target=0;
var players;
var links=new Array;
var playerLoading=0;
var cache;
var img_anim;
var is_flash;

function init() {

	swfobject.registerObject("player", "9.0.0", "expressInstall.swf");

	is_flash=DetectFlashVer(8, 0, 0);


	if (top.location != self.location) {
		top.location.replace(self.location);	
	}
	init_navigator();


	if(document.getElementById('logo'))
		Logo_init();
	// animation de début
	if(document.getElementById('cache').getElementsByTagName('img').length>=1){
		img_anim=document.getElementById('cache').getElementsByTagName('img')[0];
		if (attribute.indexOf('explorer',0)!=-1) {
			offset=document.body.offsetLeft;
			upset=document.documentElement.clientHeight;
		}
		else {
			offset=document.getElementById('body').offsetLeft;
			upset=window.innerHeight;
		}
		img_anim.style.left=img_anim.offsetLeft+offset+'px';
		img_anim.style.top=(upset/2-240)+'px';
		img_anim.style.display='block';
		if (attribute.indexOf('explorer',0)!=-1) setTimeout("document.getElementById('select_artistes').style.display='none'", 10);
		setTimeout("anim()",600);
	}
	else {
	document.getElementById('cache').style.display='none';
	}
	
	if(document.getElementById('popin_bk')) popin_init();
	display_objects();
}


function init_navigator() {
	if (navigator.userAgent.indexOf('Firefox/3',0)!=-1) attribute='firefox3';
	if (navigator.userAgent.indexOf('Iceweasel',0)!=-1) attribute='linux';
	if (navigator.userAgent.indexOf('Safari',0)!=-1) attribute='safari';
	if (navigator.userAgent.indexOf('MSIE 6',0)!=-1) attribute='explorer6';
	if (attribute!='explorer6'&& navigator.userAgent.indexOf('MSIE',0)!=-1) attribute='explorer';
	feuilles=document.getElementsByTagName('link');
	for (var i=0; i<feuilles.length;i++) {
	if((feuilles[i].getAttribute('rev')!=attribute)&&(feuilles[i].getAttribute('rev'))) feuilles[i].disabled='true'; 
	}
}

function flash_detection(){
	if( navigator.mimeTypes.length > 0 )
	{
		return navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin != null;
	}
	else if( window.ActiveXObject )
	{
		try
		{
			new ActiveXObject
( "ShockwaveFlash.ShockwaveFlash" );
			return true;
		}
		catch( oError )
		{
			return false;
		}
	}
	else
	{
		return false;
	}
}

function ecouter(i, album, number) {
if(!is_flash) {
alert('Vous devez installer une version récente du plugin Flash sur votre navigateur.');
window.open('http://www.adobe.com/go/getflash');
return false;
}
if(playerLoading==0) {
	if(color_target!=i) {
		if(typeof(links[i])!='object') links[i]=document.getElementById('ecouter_'+i).getElementsByTagName('img')[0];
		imgChange(i);
		color_player(100,-1,i);
		var url=document.getElementById('ecouter_'+i).href;
		url=url.replace(base,"");
		swfobject.getObjectById("flash_player").LoadMP3(base, url, album, number);
	}
	else {
		stopMP3();
		swfobject.getObjectById("flash_player").StopMP3();
	}
}
	return false;
}

function imgChange(i){
	color_target=i;
}

function loading(value){
playerLoading=value;
}

function trace(value){
alert(value);
}

function stopMP3() {
imgChange(0);
}


function color_player(offset, sens, i){
	if(received==1){
		patienter.style.display='none';
		return;
	}
	if(offset==100){
		if(i==color_target) sens=-1;
		else return;
	}
	if(offset==0||i!=color_target)sens=1;
	color=calculate_color(offset);
	try{links[i].style.backgroundColor='#'+color;}
	catch(e){}
	setTimeout("color_player("+(offset+sens)+","+sens+","+i+")",1);
}


function popin_init(){
	popin_bk=document.getElementById('popin_bk');
	popin_achat=document.getElementById('popin_achat');
	popin_newsletter=document.getElementById('popin_newsletter');
	popin_bk.style.height=document.getElementById('body').offsetHeight+300+'px';
}


function popin_display(opacity, element){
	if(opacity==0) {
		popin_bk.style.display='block';
		element.style.display='block';
		popin_display(0.005, element);
	}
	else {
		new_opacity=Math.pow(opacity,0.98)*1.08;
		if(attribute.indexOf('explorer',0)!=-1)new_opacity=Math.pow(new_opacity,0.96)*1.16;
        element.style["filter"] = "alpha(opacity="+opacity*100+")";
        element.style["-moz-opacity"] = opacity;
        element.style["-khtml-opacity"] = opacity;
        element.style["opacity"] = opacity;
        popin_bk.style["filter"] = "alpha(opacity="+opacity*50+")";
        popin_bk.style["-moz-opacity"] = opacity/2;
        popin_bk.style["-khtml-opacity"] = opacity/2;
        popin_bk.style["opacity"] = opacity/2;
		//element.style.opacity = opacity;
		//popin_bk.style.opacity=opacity/2;
		if(opacity!=1) setTimeout("popin_display("+Math.min(new_opacity,1)+", "+element.id+")",1);
	}
}

function popin_close(opacity, element){
	if(opacity==0) {
		popin_bk.style.display='none';
		element.style.display='none';
	}
	else {
		new_opacity=Math.pow(opacity,1.05)*0.95;
		if(attribute.indexOf('explorer',0)!=-1) new_opacity=Math.pow(new_opacity,1.1)*0.90;
        element.style["filter"] = "alpha(opacity="+opacity*100+")";
        element.style["-moz-opacity"] = opacity;
        element.style["-khtml-opacity"] = opacity;
        element.style["opacity"] = opacity;
        popin_bk.style["filter"] = "alpha(opacity="+opacity*50+")";
        popin_bk.style["-moz-opacity"] = opacity/2;
        popin_bk.style["-khtml-opacity"] = opacity/2;
        popin_bk.style["opacity"] = opacity/2;
		if(new_opacity<0.01) setTimeout("popin_close("+0+", "+element.id+")",1);
		else setTimeout("popin_close("+new_opacity+", "+element.id+")",1);
	}
}






function Logo_init() {
	Logo=document.getElementById('logo');
	Logo.img=document.getElementById('logo').getElementsByTagName('img')[0];
	Logo.imageOut=new Image();
	Logo.imageOut.src=Logo.img.src;
	Logo.imageIn=new Image();
	Logo.imageIn.src="/img/design/logo_1.jpg";
	Logo.onmouseout=Logo_out;
	Logo.onmouseover=Logo_over;
}

function Logo_over() {
	this.img.src=this.imageIn.src;
}

function Logo_out() {
	this.img.src=this.imageOut.src;
}

function anim() {
	cache = document.getElementById('cache');
	if (img_anim.src.indexOf('anim_2.jpg')!=-1) {img_anim.src='/img/design/anim_3.jpg';setTimeout("changeOpac(0.995)",1200);}
	if (img_anim.src.indexOf('anim_1.jpg')!=-1) {
		img_anim.src='/img/design/anim_2.jpg';
		setTimeout("anim()",600);
	}
}

function changeOpac(opacity) {
   
	new_opacity=Math.pow(opacity,1.4)*0.9;
	if(attribute.indexOf('explorer',0)!=-1)new_opacity=Math.pow(new_opacity,1.4)*0.9;
	cache.style["filter"] = "alpha(opacity="+opacity*100+")";
	cache.style["-moz-opacity"] = opacity;
	cache.style["-khtml-opacity"] = opacity;
	cache.style["opacity"] = opacity;


	if(new_opacity>0.01) setTimeout("changeOpac("+new_opacity+")",1);
	else {
		cache.style.display='none'; 
	}
}

function display_objects() {
	document.getElementById('select_artistes').style.display='inline';
}

/*





function images_init() {
	Logo_init();
	var j=0;
	for (var i=0; i<document.getElementsByTagName('img').length; i++)  {
		if (document.getElementsByTagName('img')[i].className=='pastille') {
		table[j]=document.getElementsByTagName('img')[i];
		//table[j].imageOut=new Image();
		//table[j].imageOut.src="pastilles/"+table[j].id+"_0.gif";
		//table[j].imageIn=new Image();
		//table[j].imageIn.src="pastilles/"+table[j].id+"_1.gif";
		if (attribute=='explorer') offset=document.body.offsetLeft;
		else offset=document.getElementById('body').offsetLeft;
		table[j].style.left=table[j].offsetLeft+offset+'px';
		//table[j].style.display='none';
		//pos[j]=new point(eval(table[j]).offsetLeft,eval(table[j].offsetTop));
		//j++;
		}
	}
}

function point(X,Y) {
this.mX=X;
this.MX=X+105;
this.cX=X+52;
this.mY=Y;
this.MY=Y+105;
this.cY=Y+52;
}

function test_pastilles(evt) {
	if(!evt) {
	evt=window.event;
	}
	if(window.opera) {
		X=evt.clientX;
		Y=evt.clientY;
	}
	else if (document.all) {
		X=document.documentElement.scrollLeft+evt.clientX;
		Y=document.documentElement.scrollTop+evt.clientY;
	}
	else if(document.layers||document.getElementById) {
		X=evt.pageX;
		Y=evt.pageY;
	}
	//X=evt.clientX+window.pageXOffset;
	//Y=evt.clientY+window.pageYOffset;
	if (state=='out') {
		for (i=0;i<pos.length;i++){
			if ((X>pos[i].mX)&&(X<pos[i].MX)&&(Y>pos[i].mY)&&(Y<pos[i].MY)) {
				if ((X-pos[i].cX)*(X-pos[i].cX)+(Y-pos[i].cY)*(Y-pos[i].cY)<2704) {state='in';Pastille_over();pastille_in=i;}
			}
		}
	}
	else	{
		i=pastille_in;
		if ((X-pos[i].cX)*(X-pos[i].cX)+(Y-pos[i].cY)*(Y-pos[i].cY)>2704){state='out';Pastille_out();}
	}
}

function Pastille_out(){
	for (var i=0; i<table.length; i++)  {
		table[i].src=table[i].imageOut.src;
	}
}

function Pastille_over() {
	for (var i=0; i<table.length; i++)  {
		table[i].src=table[i].imageIn.src;
	}
}

*/