﻿/*
 * /////////////////////////////////////////////////
 * /////////////                    ////////////////
 * /////////////   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.readAttribute('rel')); else rel = 0;
	
	// get new layer and show it
	if (id) 
	{
		if(ddmenuitem) ddmenuitem.hide();
		ddmenuitem = $('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.hide();
	if(typeof(current_menu)!="undefined") $('sm'+current_menu).show();
	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 initScrollerButtons(buttons) 
{
	for (var i=0; i < buttons.length; i++) {
		var Btn = $(buttons[i]);
		Btn.style.background = '#CCC';
	};
}

function loadImage(image) 
{	
	var image_loader = $('image_loader');
	if ($('movie_loader')) 
	{
		var movie_loader = $('movie_loader');
		movie_loader.style.display = 'none';
	}
	if (document.all) image_loader.style.display = 'none';
	else image_loader.setAttribute("style", "display:none;");
	image_loader.src = image;
	new Effect.Appear('image_loader', {duration:0.8});
}

function loadMovie(movie_code) 
{
	var movie_loader = $('movie_loader');
	if ($('image_loader'))
	{ 
		var image_loader = $('image_loader');
		image_loader.style.display = 'none';
	}
	movie_loader.innerHTML = movie_code;
	movie_loader.style.display = 'block';
}

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;
}





// Initialisation des scrollers

Event.observe(window, "load", function() {
	if ($('contentTextScroller'))
	{
		new Control.Scroller( 'contentTextScroller', 'handle', 'track', {
			up: "button-up",
			down: "button-down",
			delta : 16,
			visibleHeight : 310,
			onScroll: function(value, scroller) {
				// document.title = value;
			}
		});
	}	
});

Event.observe(window, "load", function() {
	if ($('contentTextScroller2'))
	{
		new Control.Scroller( 'contentTextScroller2', 'handle', 'track', {
			up: "button-up",
			down: "button-down",
			delta : 16,
			visibleHeight : 320,
			onScroll: function(value, scroller) {
				// document.title = value;
			}
		});
	}
});

Event.observe(window, "load", function() {
	if ($('contentTextScroller3'))
	{
		new Control.Scroller( 'contentTextScroller3', 'handle', 'track', {
			up: "button-up",
			down: "button-down",
			delta : 16,
			visibleHeight : 360,
			onScroll: function(value, scroller) {
				// document.title = value;
			}
		});
	}
});

Event.observe(window, "load", function() {
	if ($('contentTextScroller4'))
	{
		new Control.Scroller( 'contentTextScroller4', 'handle', 'track', {
			up: "button-up",
			down: "button-down",
			delta : 16,
			visibleHeight : 360,
			onScroll: function(value, scroller) {
				// document.title = value;
			}
		});
	}
});

Event.observe(window, "load", function() {
	if ($('contentTextScrollerPopup'))
	{
		new Control.Scroller( 'contentTextScrollerPopup', 'handle', 'track', {
			up: "button-up",
			down: "button-down",
			delta : 16,
			visibleHeight : 400,
			onScroll: function(value, scroller) {
				// document.title = value;
			}
		});
	}
});


// 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;
		}
	}
}



















