/*
Pietri Architectes

Made by Yoorz, 05/2008
http://www.yoorz.com/
*/

var siteOpen = 0;
var lastOpenedPage = '';
var lastOpenedProject = '';

function showHide(menuItem) {
	// First, close the others.
	if ($('menuArchi').visible && 'menuArchi' != menuItem) {
		new Effect.BlindUp('menuArchi', { duration: 0.2 });
		$('menuArchiHeader').setStyle({
  			backgroundImage: 'url(images/bullet.gif)'
		});
	}
	if ($('menuBureaux').visible && 'menuBureaux' != menuItem) {
		new Effect.BlindUp('menuBureaux', { duration: 0.2 });
		$('menuBureauxHeader').setStyle({
  			backgroundImage: 'url(images/bullet.gif)'
		});
	}
	if ($('menuContact').visible && 'menuContact' != menuItem) {
		new Effect.BlindUp('menuContact', { duration: 0.2 });
		$('menuContactHeader').setStyle({
  			backgroundImage: 'url(images/bullet.gif)'
		});
	}	
	// Then, do our evil deeds.
	if (!$(menuItem).visible()) {
		new Effect.BlindDown(menuItem, { duration: 0.5 });
		$(menuItem + 'Header').setStyle({
  			backgroundImage: 'url(images/bulletDown.gif)'
		});
	} else {
		new Effect.BlindUp(menuItem, { duration: 0.2 });
		$(menuItem + 'Header').setStyle({
  			backgroundImage: 'url(images/bullet.gif)'
		});
	}
}

function openList(page) {
	if ($('projectList').visible()) {
		$('projectList').hide();
	}
	
	if ($('projectText').visible()) {
		$('projectText').hide();
	}
	
	if ($('projectPhotos').visible()) {
		$('projectPhotos').hide();
	}
	
	if ($('staticPageContainer').visible()) {
		$('staticPageContainer').hide();
	}
	
	new Effect.Unfold('projectList', { duration: 0.3 } );
	new Ajax.Updater('projectList', 'page.php', { method: 'get', parameters: {id: page, mode: 'List'}, evalScripts: 'true' });

}

function openProject(page) {
	if (lastOpenedProject && lastOpenedProject != '' && $('listItem_'+lastOpenedProject)) {
		$('listItem_'+lastOpenedProject).className = "";
	}
	$('listItem_'+page).className = "activeItem";
	lastOpenedProject = page;
	
	openText(page);
	openPhotos(page);
}

function openText(page) {
	if ($('projectText').visible()) {
		$('projectText').hide();
	}
	new Effect.Unfold('projectText', { duration: 1 } );
	new Ajax.Updater('projectText', 'page.php', { method: 'get', parameters: {id: page, mode: 'Text'}, evalScripts: 'true' });
}

function openPhotos(page) {
	if ($('projectPhotos').visible()) {
		$('projectPhotos').hide();
	}
	new Effect.Unfold('projectPhotos', { duration: 1, delay: 1 });
	new Ajax.Updater('projectPhotos', 'page.php', { method: 'get', parameters: {id: page, mode: 'Photos'}, evalScripts: 'true' });
}

function openPage(page) {
	new Effect.Fade('agencyPhoto', {duration: 0.2});
	if (lastOpenedPage != '') {
		$('menuItem_'+lastOpenedPage).className = "";
	}
	$('menuItem_'+page).className = "activeItem";
	lastOpenedPage = page;
	
	openList(page);
/*
	openText(page);
	openPhotos(page);
*/
}

function openStaticPage(page) {
	new Effect.Fade('agencyPhoto', {duration: 0.2});
	
	if ($('projectList').visible()) {
		$('projectList').hide();
	}
	
	if ($('projectText').visible()) {
		$('projectText').hide();
	}
	
	if ($('projectPhotos').visible()) {
		$('projectPhotos').hide();
	}
	
	if ($('staticPageContainer').visible()) {
		$('staticPageContainer').hide();
	}
	if (lastOpenedPage != '') {
		$('menuItem_'+lastOpenedPage).className = "";
	}
	//alert(page);
	$('menuItem_'+page).className = "activeItem";
	lastOpenedPage = page;
	
	new Effect.Unfold('staticPageContainer', { duration: 0.5 } );
	
	new Ajax.Updater('staticPageContainer', 'staticPage.php', { method: 'get', parameters: {content: page}, evalScripts: 'true' });
}

function enterSite() {
	if (siteOpen == 0) {
		new Effect.Move($('navigation'), { x: -350, y: 0, mode: 'relative' });
		new Effect.SlideDown('menu', { delay: 1, duration: 0.5 });
		new Effect.Appear('agencyPhoto', {delay: 1.5});
		siteOpen = 1;
		$('logo').setStyle({
			cursor: 'default'
		});
	}
}
