mapClicked = false;
pageOpened = false;
survol = new Array();
survol["menu_p1"] = 0;
survol["menu_p2"] = 0;
survol["menu_p3"] = 0;
survol["menu_te"] = 0;
survol["menu_ci"] = 0;
survol["menu_fl"] = 0;
survol["menu_py"] = 0;

function introMap () {
	hideDiv('menu_loading');
	setTimeout("hideDiv('menu_p1')",2000);
	setTimeout("hideDiv('menu_p2')",3500);
	setTimeout("hideDiv('menu_p3')",5000);
	setTimeout("hideDiv('menu_te')",6500);
	setTimeout("hideDiv('menu_ci')",8000);
	setTimeout("hideDiv('menu_fl')",9500);
	setTimeout("hideDiv('menu_py')",11000);
	$('commencer').setStyle('opacity',0);
	$('commencer').setStyle('display','block');
	setTimeout("showDiv75('commencer')",12500);
	setTimeout("showCommencer('#3967bc')",14500);
	setTimeout("verifierDivs()",15000);
	
}

function hideDiv (divName) {
	if(divName.slice(0,4)=="menu")
	{
		if(survol[divName] > 0)
		{
			var d = new Date();
			var t = d.getTime();
			var difference = survol[divName] - t;
			if(difference > 0)
			{
				if(difference <= 1000)
				{
					setTimeout("hideDivReal('"+divName+"')",difference);
					survol[divName] = t+difference+900;
				}
			}
			else
			{
				hideDivReal(divName);
				difference = 0;
				survol[divName] = t+difference+900;
			}
		}
		else
		{
			hideDivReal (divName);
		}
	}
	else
	{
		hideDivReal (divName);
	}
}
function hideDivReal (divName) {
	var myFx = new Fx.Style($(divName), 'opacity',{duration:900}).start(0);
}

function showDiv (divName) {
	if(divName.slice(0,4)=="menu")
	{
		var d = new Date();
		var t = d.getTime();
		if(survol[divName] < t)
		{
			$(divName).setStyle('display','block');
			var myFx = new Fx.Style($(divName), 'opacity',{duration:900}).start(1);
			survol[divName] = t+1000;
		}
	}
	else
	{
		$(divName).setStyle('display','block');
		var myFx = new Fx.Style($(divName), 'opacity',{duration:900}).start(1);
	}
}
function showDiv75 (divName,opacity) {
	if(mapClicked == false) var myFx = new Fx.Style($(divName), 'opacity',{duration:900}).start(.75);
}
function showDiv50 (divName,opacity) {
	var myFx = new Fx.Style($(divName), 'opacity',{duration:900}).start(.4);
}

function showCommencer(color)
{
	var myFx = new Fx.Style($('commencer'), 'background-color',{duration:2000}).start(color);
	if(mapClicked == false)
	{
		if(color == '#000000') setTimeout("showCommencer('#3967bc')",3000);
		else setTimeout("showCommencer('#000000')",2000);
	}
	else
	{
		hideDiv('commencer');
	}
}

function startSerie()
{
	setTimeout("showDiv('aideDiaporama')",5000);
	setTimeout("showDiv50('aideDiaporama')",15000);
}

function changeColor(color)
{
	var myFx = new Fx.Style($('aideDiaporama'), 'background-color',{duration:2000}).start(color);
}

function showMusique()
{
	var myFx = new Fx.Style($('musique'), 'left',{duration:900}).start(20);	
}

function hideMusique()
{
	var myFx = new Fx.Style($('musique'), 'left',{duration:900}).start(-200);	
}

function menuClick ()
{
	$('menu_intro').setStyle('opacity',0);
}

function mapClick (idCode)
{
	mapClicked = true;
	
	if(idCode == "intro")
	{
		$('intro').setStyle('opacity',0);
		$('intro').setStyle('display','block');
		var myFx = new Fx.Style($('intro'), 'opacity',{duration:900}).start(0.75);
	}
	else
	{
		$('menu_'+idCode).setStyle('opacity',1);
		$('menu_'+idCode).setProperty('clicked','oui');
		if(idCode == "te")
		{
			$('map_'+idCode+"1").setProperty('onMouseOver','tooltip.show(this);');
			$('map_'+idCode+"2").setProperty('onMouseOver','tooltip.show(this);');
			$('map_'+idCode+"1").setProperty('onMouseOut','tooltip.hide(this);');
			$('map_'+idCode+"2").setProperty('onMouseOut','tooltip.hide(this);');
		}
		else
		{
			$('map_'+idCode).onmouseover = function() { tooltip.show(this); };
			$('map_'+idCode).onmouseout = function() { tooltip.hide(this); };
		}
		
		$('link_'+idCode).onmouseover = function() { };
		$('link_'+idCode).onmouseout = function() { };
		
		pageOpened = true;
		
		hideMenu();
		
		pageLoader(idCode);
		
		$('page_cont').setStyle('opacity',0);
		$('page_cont').setStyle('display','block');
		var myFx = new Fx.Style($('page_cont'), 'opacity',{duration:900}).start(1);
	}
}

function backToMap () {
		var myFx = new Fx.Style($('page_cont'), 'opacity',{duration:900}).start(0);
		pageOpened = false;
		verifierDivs ();
		hideMenu();
}

function backToMapFromIntro () {
		var myFx = new Fx.Style($('intro'), 'opacity',{duration:900}).start(0);
		$('menu_intro').setStyle('opacity',0);
}

function hideMenu() {
	if(pageOpened==true)
	{
		$('menuOuvert').setStyle('display','none');
		$('menuFerme').setStyle('display','block');
	}
	else
	{
		$('menuFerme').setStyle('display','none');
		$('menuOuvert').setStyle('display','block');
	}
}

function verifierDivs () {
	verifierDiv('p1');
	verifierDiv('p2');
	verifierDiv('p3');
	verifierDiv('py');
	verifierDiv('fl');
	verifierDiv('te');
	verifierDiv('ci');
}
function verifierDiv(idCode) {
	if ( $('menu_'+idCode).getProperty('clicked')=="oui" ) showDiv('menu_'+idCode); else hideDiv('menu_'+idCode);
}

function pageLoader (myUrl)
{
	$('pageloader').innerHTML = '<div style="margin-top:200px;text-align:center;"><img src="images/loading.gif"><br /><br />Chargement en cours, merci de patienter.<br /><span class="grisFonce">Loading, please wait.</span></div>';
	switch(myUrl) {
		case "p3":	myUrl = "peintures"; break;
		case "p2":	myUrl = "croquis"; break;
		case "p1":	myUrl = "photographies"; break;
		case "py":	myUrl = "presse"; break;
		case "ci":	myUrl = "expositions"; break;
		case "te":	myUrl = "biographie"; break;
		case "fl":	myUrl = "contacts"; break;
		default:	myUrl = "peintures"; break;
	}
	var url = "./php/"+myUrl+".php";
	var options = { update : $('pageloader'), method : 'get', data : '' };
	var myAjax = new Ajax(url, options);
	myAjax.request();
}
