function main_init() {
	Shadowbox.init();
	closeAllMenus();
}

function closeAllMenus(clickMenu) {
	if (clickMenu!='spectacles_liste') { new Effect.Fade('spectacles_liste',{duration: 0.3}) };
	if (clickMenu!='ateliers_liste') { new Effect.Fade('ateliers_liste',{duration: 0.3}) };
	if (clickMenu!='theatre_liste') { new Effect.Fade('theatre_liste',{duration: 0.3}) };
/* 	if (clickMenu!='archives_liste') { new Effect.Fade('archives_liste',{duration: 0.3}) }; */
}

function openCloseMenu(nameMenu) {
	closeAllMenus(nameMenu);
	new Effect.toggle(nameMenu,'Appear',{duration: 0.3});
}

function showSpectacleFromAccueil(idSpectacle) {
	/* Masque le toolTipe */
	tooltip.hide();
	showSpectacle(idSpectacle);
}

function showSpectacle(idSpectacle) {
	if (idSpectacle==712) {
		var memoId = 712;
		var idSpectacle = 7;
	} else if (idSpectacle==73) {
		var memoId = 73;
		var idSpectacle = 7;
	} else {
		var memoId = idSpectacle;
	}
	// Si la liste des spectacles est fermée
	if ($('spectacles_liste').style.display == 'none') {
		openCloseMenu('spectacles_liste');
	}
	for (i=1;i<=8;i++) {
		$('sp_li_'+i).className = 'sp_li_off';
	}
	
	/* Hilite le titre dans la liste */
	$('sp_li_'+idSpectacle).className = 'sp_li_on';
	/* Charge le spectacle */
	var target = 'page_content';
	var urlphp = './_pages/spectacle.php';
	var params = 'id_spec='+memoId;
	new Ajax.Updater(target, urlphp, {
		method: 'post', evalScripts: true, parameters: params, onComplete: function(){
			
		}
	});
}

function openCloseSpCal() {
	new Effect.toggle('sp_cal','Appear');
}

/* Equipe Theatre */
function showEquipe(idTheatre) {
	var memoId = idTheatre;
	for (i=1;i<=1;i++) {
		$('th_li_'+i).className = 'th_li_off';
	}
	
	/* Hilite le titre dans la liste */
	$('th_li_'+idTheatre).className = 'th_li_on';
	/* Charge le spectacle */
	var target = 'page_content';
	var urlphp = './_pages/equipe.php';
	var params = 'a=1';
	new Ajax.Updater(target, urlphp, {
		method: 'post', evalScripts: true, parameters: params, onComplete: function(){
			
		}
	});
}

/* Ateliers */
function showAtelier(idAtelier) {
	var memoId = idAtelier;
	for (i=1;i<=2;i++) {
		$('at_li_'+i).className = 'at_li_off';
	}
	
	/* Hilite le titre dans la liste */
	$('at_li_'+idAtelier).className = 'at_li_on';
	/* Charge le Atelier */
	var target = 'page_content';
	var urlphp = './_pages/atelier_'+idAtelier+'.php';
	var params = 'a=1';
	new Ajax.Updater(target, urlphp, {
		method: 'post', evalScripts: true, parameters: params, onComplete: function(){
			
		}
	});
}


/* BULLES */
var tooltip=function(){
	var id = 'tt';
	var top = 3;
	var left = 3;
	var maxw = 300;
	var speed = 10;
	var timer = 20;
	var endalpha = 95;
	var alpha = 0;
	var tt,t,c,b,h;
	var ie = document.all ? true : false;
	return{
		show:function(v,w){
			if(tt == null){
				tt = document.createElement('div');
				tt.setAttribute('id',id);
				t = document.createElement('div');
				t.setAttribute('id',id + 'top');
				c = document.createElement('div');
				c.setAttribute('id',id + 'cont');
				b = document.createElement('div');
				b.setAttribute('id',id + 'bot');
				tt.appendChild(t);
				tt.appendChild(c);
				tt.appendChild(b);
				document.body.appendChild(tt);
				tt.style.opacity = 0;
				tt.style.filter = 'alpha(opacity=0)';
				document.onmousemove = this.pos;
			}
			tt.style.display = 'block';
			c.innerHTML = v;
			tt.style.width = w ? w + 'px' : 'auto';
			if(!w && ie){
				t.style.display = 'none';
				b.style.display = 'none';
				tt.style.width = tt.offsetWidth;
				t.style.display = 'block';
				b.style.display = 'block';
			}
			if(tt.offsetWidth > maxw){tt.style.width = maxw + 'px'}
			h = parseInt(tt.offsetHeight) + top;
			clearInterval(tt.timer);
			tt.timer = setInterval(function(){tooltip.fade(1)},timer);
		},
		pos:function(e){
			var u = ie ? event.clientY + document.documentElement.scrollTop : e.pageY;
			var l = ie ? event.clientX + document.documentElement.scrollLeft : e.pageX;
			tt.style.top = (u - h) + 'px';
			tt.style.left = (l + left) + 'px';
		},
		fade:function(d){
			var a = alpha;
			if((a != endalpha && d == 1) || (a != 0 && d == -1)){
				var i = speed;
				if(endalpha - a < speed && d == 1){
					i = endalpha - a;
				}else if(alpha < speed && d == -1){
					i = a;
				}
				alpha = a + (i * d);
				tt.style.opacity = alpha * .01;
				tt.style.filter = 'alpha(opacity=' + alpha + ')';
			}else{
				clearInterval(tt.timer);
				if(d == -1){tt.style.display = 'none'}
			}
		},
		hide:function(){
			clearInterval(tt.timer);
			tt.timer = setInterval(function(){tooltip.fade(-1)},timer);
		}
	};
}();