/*
 * /////////////////////////////////////////////////
 * /////////////                    ////////////////
 * /////////////   Created by FUGU  ////////////////
 * /////////////   www.fugu.fr      ////////////////
 * /////////////                    ////////////////
 * /////////////   17/08/2007       ////////////////
 * /////////////                    ////////////////
 * /////////////////////////////////////////////////
 *
 */

var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;
var rel = 0;
var curr_picture = 1;

// open hidden layer
function mopen(id, moving)
{	
	// cancel close timer
	mcancelclosetime();
	// close old layer
	// var rel = parseInt(ddmenuitem.getAttribute('rel'));
	
	if(ddmenuitem) rel = parseInt(ddmenuitem.getAttribute('rel')); else rel = 0;
	
	// get new layer and show it
	if (id) 
	{
		if(ddmenuitem) ddmenuitem.style.display = 'none';
		ddmenuitem = document.getElementById('sm'+id);
		// if(ddmenuitem) ddmenuitem.style.display = 'block';
		if (moving) new Effect.SlideDown(ddmenuitem.id, {duration:0.4, queue:'end'});
	};
}

// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.display = 'none';
	if(current_menu) document.getElementById('sm'+current_menu).style.display = 'block';
	ddmenuitem = 0;
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

function loadImage(image) 
{
	var loader = document.getElementById("image_loader");
	loader.style.display = 'none';
	loader.src = image;
	new Effect.Appear('image_loader', {duration:1});
}

function movePicturesPane(position) 
{
	if (position < curr_picture) { var ratio = curr_picture - position; var moveLeft = false; var Move = ( ratio ) * 425; }
	if (position > curr_picture) { var ratio = position - curr_picture; var moveLeft = true; var Move = - ( ( ratio ) * 425); }
	curr_picture = position;
	new Effect.MoveBy('picturesPane', 0 , Move , { duration:0.8, transition: Effect.Transitions.sinoidal } );
}

function changeLocation(url) 
{
	window.location = url;
}

function checkFields (CurrForm) 
{
	var exp = /([a-zA-Z0-9]+(([\.\-\_]?[a-zA-Z0-9]+)+)?)\@(([a-zA-Z0-9]+[\.\-\_])+[a-zA-Z]{2,4})/;

	if (exp.test(CurrForm.mail.value) && (CurrForm.mail.value != '' || CurrForm.mail.value != 'Tapez votre adresse'))
	{
		CurrForm.submit();
	}
	else
	{
		alert("Vous devez entrer une adresse mail valide");
		return false;
	}
}

function switch_table(sideTable, numTable) 
{
	if (numTable == 'prev') numTable = eval('currentTable' + sideTable) - 1;
	if (numTable == 'next') numTable = eval('currentTable' + sideTable) + 1;
	
	var prevTable = document.getElementById('table' + sideTable + '_' + eval('currentTable' + sideTable));
	var nextTable = document.getElementById('table' + sideTable + '_' + numTable);
	if (prevTable) prevTable.style.display = 'none';
	if (nextTable) nextTable.style.display = 'block';
	
	var prevBtn = document.getElementById('btn' + sideTable + '_' + eval('currentTable' + sideTable));
	var nextBtn = document.getElementById('btn' + sideTable + '_' + numTable);
	if (prevBtn) prevBtn.className = '';
	if (nextBtn) nextBtn.className = 'current_grille';
	
	check_tables(sideTable, numTable);
	
	if (sideTable == 'Left') currentTableLeft = numTable;
	if (sideTable == 'Right') currentTableRight = numTable;
}

function check_tables(sideTable, currentTable) 
{
	var prevBtn = document.getElementById('prevBtn' + sideTable);
	var nextBtn = document.getElementById('nextBtn' + sideTable);

	if (currentTable == 1)
	{
		if (prevBtn) prevBtn.className = 'disable_prev_next';
		if (prevBtn) prevBtn.setAttribute('onClick', '');
	}
	else
	{ 
		if (prevBtn) prevBtn.className = '';
		if (prevBtn) prevBtn.setAttribute('onClick', 'switch_table(this.getAttribute(\'side\'), this.getAttribute(\'num\'));');
	}
	
	if (currentTable == nTableLeft)
	{
		if (nextBtn) nextBtn.className = 'disable_prev_next';
		if (nextBtn) nextBtn.setAttribute('onClick', '');
	}
	else
	{ 
		if (nextBtn) nextBtn.className = '';
		if (nextBtn) nextBtn.setAttribute('onClick', 'switch_table(this.getAttribute(\'side\'), this.getAttribute(\'num\'));');
	}
}



// Détection Flash


var isFlash = false;
// Pour tous navigateurs sauf IE
if (navigator.plugins && navigator.plugins.length > 0) {
	var pluginsArrayLength = navigator.plugins.length;
	// Pour chaque plugin du navigateur...
	for (pluginsArrayCounter=0; pluginsArrayCounter < pluginsArrayLength; pluginsArrayCounter++ ) {
		if(navigator.plugins[pluginsArrayCounter].name.indexOf("Shockwave Flash") >= 0){ // Si 1 des plugins contient Shockwave Flash
			isFlash = true; // Alors flash player OK
			break;
		}
	}
}




















