/* SHOW HIDE TOGGLE */
function toggleElement(id){
	if(document.getElementById(id).style.visibility == "visible"){
		document.getElementById(id).style.visibility = "hidden";
		document.getElementById(id).style.display = "none";
	}else{
		document.getElementById(id).style.visibility = "visible";
		document.getElementById(id).style.display = "block";
		setTimeout("hideElement('"+id+"');",5000);
	}
}

function toggleElementLeftMenu(nb){
	toggleElementLeftSousMenu(null,null);
	for(var i = 1; i <1000; i++){
		if(i == nb){
			if(document.getElementById('img_menu_'+i).src != m_up){
				document.getElementById('img_menu_'+i).src=m_up;
				if(document.getElementById('left_sous_menu_'+i)){
					document.getElementById('left_sous_menu_'+i).style.visibility = "hidden";
					document.getElementById('left_sous_menu_'+i).style.display = "none";
				}
			}
			else{
				if(document.getElementById('left_sous_menu_'+i)){
					document.getElementById('left_sous_menu_'+i).style.visibility = "visible";
					document.getElementById('left_sous_menu_'+i).style.display = "block";
					document.getElementById('img_menu_'+i).src=m_down;
					//document.getElementById('left_menu_'+i).style.color = "#872A05";
				}
				else{
					document.getElementById('img_menu_'+i).src=m_select;
					//document.getElementById('left_menu_'+i).style.color = "#872A05";
				}
			}
		}
		else{
			if(document.getElementById('left_menu_'+i)){
				document.getElementById('img_menu_'+i).src=m_up;
				if(document.getElementById('left_sous_menu_'+i)){
					document.getElementById('left_sous_menu_'+i).style.visibility = "hidden";
					document.getElementById('left_sous_menu_'+i).style.display = "none";
				}
			}
			else
				break;
		}
	}
}

function toggleElementLeftSousMenu(cat,nb){
	
	for(var i = 0; i <1000; i++){
		if(document.getElementById('left_menu_'+i)){
			for(var j = 0; j < 1000; j++){
				if(document.getElementById('img_menu_'+i+'_'+j)){
					if(i==cat && j == nb){
						document.getElementById('img_menu_'+i+'_'+j).src = m_select;
						//document.getElementById('left_sous_menu_'+i+'_'+j).style.color = "#872A05";
					}
					else
						document.getElementById('img_menu_'+i+'_'+j).src = m_up;
				}
				else
					break
			}
		}else
			break;
	}
}

function hideElement(id){
	document.getElementById(id).style.visibility = "hidden";
	document.getElementById(id).style.display = "none";
}

function showElement(id){
	document.getElementById(id).style.visibility = "visible";
	document.getElementById(id).style.display = "block";
}

/* MENU */
var toggle_sm = new Array();
toggle_sm[1] = 0;

function hideSousMenu(lvl,ignore){
	for(var i = 0; i < 1000; i++){
		if($('sm_'+lvl+'_'+i)){
			if(i!=ignore){
				$('sm_'+lvl+'_'+i).setOpacity(0);
				$('sm_'+lvl+'_'+i).setStyle({display: 'none'});
				$('sm_'+lvl+'_'+i).setStyle({visibility: 'hidden'});
			}
		}
		else
			break;
	}
}

function showSousMenu(lvl,nb){
	toggle_sm[lvl] = 1;
	hideSousMenu(lvl,nb);
	if(document.getElementById('sm_'+lvl+'_'+nb) && document.getElementById('sm_'+lvl+'_'+nb).style.visibility != 'visible'){
		$('sm_'+lvl+'_'+nb).setOpacity(0);
		$('sm_'+lvl+'_'+nb).setStyle({display: 'block'});
		$('sm_'+lvl+'_'+nb).setStyle({visibility: 'visible'});
		new Effect.Opacity('sm_'+lvl+'_'+nb, { from: 0.0, to: 1.0, duration: 0.4 });
	}
}

function hideLatence(lvl){
	toggle_sm[lvl] = 0;
	setTimeout("if(toggle_sm["+lvl+"] == 0){hideSousMenu("+lvl+",0);}",2000);
}

/* LANGUAGES */

function lang_appear(){
	$('bse_lang').setOpacity(0);
	$('bse_lang').setStyle({display: 'block'});
	$('bse_lang').setStyle({visibility: 'visible'});
	new Effect.Opacity('bse_lang', { from: 0.0, to: 1.0, duration: 1 });
}

var current_slide = 0;
var nav_ie_no_effect = false;
function presetSlide(){
	for(var i = 0; i < 1000; i++){
		if(document.getElementById('slide_'+i)){
			$('slide_'+i).setOpacity(0);
			$('slide_'+i).setStyle({visibility: 'visible'});
			if(i == 0){
				 $('slide_'+i).setOpacity(1);
			}
		}
		else
			break;
	}
}
function switchSlide(nb){
	if(nb == current_slide){
		if(!nav_ie_no_effect)
		$('slide_'+nb).setOpacity(1);
	}
	else{
		new Effect.Opacity('slide_'+current_slide, { from: 1.0, to: 0.0, duration: 3 });
		new Effect.Opacity('slide_'+nb, { from: 0.0, to: 1.0, duration: 3 });
		current_slide = nb;
	}
}
var autoSwitch = true;
function autoSwitchSlide(nb,maxnb){
	if(autoSwitch && maxnb > 0){
		if(nb < maxnb)	nb++;
		else nb= 0;
		switchSlide(nb);
		setTimeout('autoSwitchSlide('+nb+','+maxnb+');',5000);
	}
}

var checkReservation = false;
function cocheDecoche(){
	if(checkReservation == false){
		checkReservation = true;
		document.getElementById("checkboxreservation").style.backgroundImage="url("+url_checkbox+"images/checkbox_img.gif)";
	}
	else{
		checkReservation = false;
		document.getElementById("checkboxreservation").style.backgroundImage="url("+url_checkbox+"images/uncheckbox_img.gif)";
	}
}

function checkDate(date){
	var elem = date.split('/');
	var jour = elem[0];
	var mois = elem[1];
	var annee = elem[2];
	var d1 = new Date(annee,mois,jour,0,0,0,0);
	var d2 = new Date();
	var d3 = new Date(d2.getFullYear(),d2.getMonth()+1,d2.getDate(),0,0,0,0);
	if (d1.getTime() >= d3.getTime())
	{
		return true;
	}
	else
	{
		alert('Impossible de réserver à cette date');
		return false;
	}
}
