var galOffset = 0;
var maxOffset = 0;
var galTimerLeft=null;
var galTimerRight=null;
var spTimer=null;
var spPic = "";
var spOpacity = 0;
var spCoef = 0.05;
var sbTimer=null;
var sbOpacity = 0.99;
var sbCoef = 0.05;
var sbUrl = '';
var sbImg;

new Image().src = "images/menu/accueil-off.jpg";
new Image().src = "images/menu/galeries-off.jpg";
new Image().src = "images/menu/showroom-off.jpg";
new Image().src = "images/menu/illustrateurs-off.jpg";
new Image().src = "images/menu/tarifs-off.jpg";
new Image().src = "images/menu/contact-off.jpg";
new Image().src = "images/menu/accueil-on.jpg";
new Image().src = "images/menu/galeries-on.jpg";
new Image().src = "images/menu/showroom-on.jpg";
new Image().src = "images/menu/tarifs-on.jpg";
new Image().src = "images/menu/illustrateurs-on.jpg";
new Image().src = "images/menu/contact-on.jpg";
new Image().src = "images/accueil/image01.jpg";
new Image().src = "images/accueil/image02.jpg";
new Image().src = "images/accueil/image03.jpg";
new Image().src = "images/accueil/image04.jpg";
new Image().src = "images/accueil/image05.jpg";
new Image().src = "images/accueil/image06.jpg";
new Image().src = "images/showroom/showroom01.jpg";
new Image().src = "images/showroom/showroom02.jpg";
new Image().src = "images/showroom/showroom03.jpg";
new Image().src = "images/showroom/showroom04.jpg";

function GetId(id)
{
	return document.getElementById(id);
}
function moveLeft()
{
	if (galOffset < maxOffset)
	{
		gal = GetId('innerGal');
		galOffset += 2;
		gal.style.left = '-' + galOffset + 'px';
	//	document.getElementById('debug').innerHTML = '-' + galOffset + 'px';
	}
}
function moveRight()
{
	if (galOffset > 0)
	{
		gal = GetId('innerGal');
		galOffset -= 2;
		gal.style.left = '-' + galOffset + 'px';
	//	document.getElementById('debug').innerHTML = '-' + galOffset + 'px';
	}
}
function slideGalerie(direction)
{
	var gal = GetId('innerGal');
	var cadre = GetId('show-galerie-center');
	
	if (direction==1)
	{
		maxOffset = cadre.scrollWidth - cadre.offsetWidth;
		if (galOffset < maxOffset)
		{
			galTimerLeft = setInterval('moveLeft()', 5);
		}
	}
	else
	if (direction==0)
	{
		if (galOffset > 0)
		{
			galTimerRight = setInterval('moveRight()', 5);
		}
	}
	else
	if (direction==-1)
	{
		if (galTimerLeft)
		{
			clearInterval(galTimerLeft);
			galTimerLeft = null;
		}
		if (galTimerRight)
		{
			clearInterval(galTimerRight);
			galTimerRight = null;
		}
	}
}
function setOpacity(obj, opacity)
{
	if (isIE)  // for IE
	{
	//	obj.filters.alpha.opacity = opacity * 100;
		obj.style.filter = 'alpha(opacity=' + opacity * 100 + ')';
	}
	else // for Mozilla
		obj.style.opacity = opacity;
}
function changeSPOpacity()
{
	if (spOpacity<1)
	{
		spOpacity = spOpacity + spCoef;

		sp = GetId('showroom-preview');
		setOpacity(sp, spOpacity);
	}
	else
	{
		spOpacity = 0.99;
		sp = GetId('showroom-preview');
		setOpacity(sp, spOpacity);

		spOpacity = 0;
		clearInterval(spTimer);
		spTimer = null;
	}
}
function decreaseSPOpacity()
{
	if (spOpacity>spCoef)
	{
		spOpacity = spOpacity - spCoef;

		sp = GetId('showroom-preview');
		setOpacity(sp, spOpacity);
	}
	else
	{
		spOpacity = 0;
		sp = GetId('showroom-preview');
		setOpacity(sp, spOpacity);
		sp.style.backgroundImage = 'url()';
		sp.style.visibility = 'hidden';

		spOpacity = 0;
		clearInterval(spTimer);
		spTimer = null;
	}
}
function showPic(zePic, zeW, zeH)
{
	sp = GetId('showroom-preview');
	setOpacity(sp, 0);
	sp.style.backgroundImage = 'url(' + zePic + ')';
	sp.style.visibility = 'visible';
	sp.style.width = zeW + 'px';
	sp.style.height = zeH + 'px';
	sp.style.marginLeft = '-' + (zeW/2) + 'px';
	sp.style.marginTop = '-' + (zeH/2) + 'px';
	
	spTimer = setInterval('changeSPOpacity()', 5);				
	return true;
}
function hidePic()
{
	sp = GetId('showroom-preview');
	
	spOpacity = 0.99;
	spTimer = setInterval('decreaseSPOpacity()', 5);				
	return true;
}

function increaseSBOpacity()
{
	if (sbOpacity<1)
	{
		sbOpacity = sbOpacity + sbCoef;

		sb = GetId('bigIMGimg');
		setOpacity(sb, sbOpacity);
	}
	else
	{
		sbOpacity = 0.99;
		sb = GetId('bigIMGimg');
		setOpacity(sb, sbOpacity);

		clearInterval(sbTimer);
		sbTimer = null;
	}
}
function decreaseSBOpacity()
{
	if (sbOpacity>sbCoef)
	{
		sbOpacity = sbOpacity - sbCoef;

		sb = GetId('bigIMGimg');
		setOpacity(sb, sbOpacity);
	}
	else
	{
		sbOpacity = 0;
		sb = GetId('bigIMGimg');
		setOpacity(sb, sbOpacity);

		clearInterval(sbTimer);
		sbTimer = null;
	}
}
function showBig(url, width, height)
{
	sbImg = new Image()
	sbImg.src = '/images/galeries/' + url;

	if (sbOpacity>0)
	{
		sbUrl = url;
		sbTimer = setInterval('decreaseSBOpacity()', 6);
		setTimeout('showNewBig()', 750);
		return;
	}
}
function showNewBig()
{
	img = GetId('bigIMGimg');

	img.src = sbImg.src; //'/images/galeries/' + sbUrl;
	sbTimer = setInterval('increaseSBOpacity()', 6);
}
