function show (myId) {
	document.getElementById(myId).style.display="block";
}

function hide (myId) {
	document.getElementById(myId).style.display="none";
}

function wo(page,width,height) {
	window.open(page,"PREMIEREVISIONPREVIEWNEWYORK","width="+width+",height="+height+",scrollbars=1,location=no,menubar=no,status=no,toolbar=no,directories=no");
}

function showhide(myId){
	if(document.getElementById(myId).style.display=="" || document.getElementById(myId).style.display=="none") {
		document.getElementById(myId).style.display="block";
	} else {
		document.getElementById(myId).style.display="none";
	}
}

// FONCTION DE COMPTE A REBOURS

// date a comparer
var MyDeadline = new Date("January 14, 2009 09:00:00");

// nombre de millisecondes par an, jour, heure, minute et seconde
var ms_second = 1000;
var ms_minute = 60 * ms_second;
var ms_hour = 60 * ms_minute;
var ms_day = 24 * ms_hour;
var ms_year = 365 * ms_day;

function countDown(){
	// maintenant
	var MyPresent = new Date();

	// calcul de la difference en annees,mois,jours,secondes
	var delay = MyDeadline.getTime() - MyPresent.getTime();
	
	var delay_year = Math.floor(delay / ms_year);
	delay -= delay_year * ms_year;
	
	var delay_day = Math.floor(delay / ms_day);
	delay -= delay_day * ms_day;
	
	var delay_hour = Math.floor(delay / ms_hour);
	delay -= delay_hour * ms_hour;
	
	var delay_minute = Math.floor(delay / ms_minute);
	delay -= delay_minute * ms_minute;
	
	var delay_second = Math.floor(delay / ms_second);
	
	// affichage
	var moncontenu = "";
	var mesjours = "" + delay_day + "";
	var mesheures = ""+ delay_hour +"";
	var mesminutes = ""+ delay_minute +"";
	var messecondes = ""+ delay_second +"";
	
	for(i=0;i<mesjours.length;i++){
		moncontenu += "<img src='img/numeros/" + mesjours.substr(i,1) + ".gif' />";
	}
	document.getElementById('countdown').innerHTML = "<span id='countdownfigures'>" + moncontenu + "</span>" + "<span id='countdowntext'> days left to the show</span>";
	
	// relance 1x /seconde
	setTimeout("countDown()",1000);
}


// CAROUSEL
var newvalue = 0;
var movement;
var nbimages = 15;
var tabPioche = new Array;
var myAlea;

function initTabImgs(myid){
	document.getElementById("slideshow").style.width = (nbimages * 202) + "px";

	for(i=0;tabPioche.length<nbimages;i++){
		bonnePioche();
		if(!dansTableau(tabPioche,myAlea)){
			tabPioche[i] = myAlea;
			document.getElementById(myid).innerHTML += "<img src='img/slideshow/"+myAlea+".jpg' alt='"+myAlea+"' />";
		}
	}
}

function bonnePioche(){
	myAlea = Math.round(Math.random() * (nbimages - 1)) + 1;
}

function dansTableau(myTab,myValue){
	for(i=0;i<myTab.length;i++){
		if(myTab[i]==myValue){
			return true;
		}
	}
	return false;
}


function carousel(myid,direction,step,smallstep){
	/*
	direction = left pour l'instant
	il est necessaire que step soit un multiple de smallstep
	*/
	var myspeed = 10; // pour le déroulement
	var myspeed2 = 3000; // pour le temps de pause
	var myright = parseInt(document.getElementById(myid).style.marginRight);
	var mylimit = (nbimages-4) * 202; //190 de large + 10 de marge + 2 pour le bord
	
	if(direction=="left"){
		newvalue = newvalue - smallstep;
		if(newvalue >= 0){
			newvalue = 0;
		} else if(newvalue%step==0) {
			clearTimeout(movement);
			if(newvalue%mylimit==0){
				document.getElementById(myid).style.marginRight = "0px";
				movement = setTimeout("carousel('"+myid+"','left',"+step+","+smallstep+")", myspeed2);
				newvalue = 0;
			} else {
				movement = setTimeout("carousel('"+myid+"','left',"+step+","+smallstep+")", myspeed2);
				document.getElementById(myid).style.marginRight = newvalue + "px";
			}
		} else {
			movement = setTimeout("carousel('"+myid+"','left',"+step+","+smallstep+")", myspeed);
			document.getElementById(myid).style.marginRight = newvalue + "px";
		}
	}
	
}
