var metierState = 0; // 0 ferme, 1 ouvert
var typeText = false;
var metierClic = false;

function handleMetierState()
{
	if (metierState == 0)
	{
		metierClic = true;
		resizeAnim('metier', 287, 287, 1, 192, 20);
		metierState = 1;
		setTimeout("typeTextMetier()", 700);
	}
	else if (metierState == 1)
	{
		resizeAnim('metier', 287, 287, 192, 1, 20);
		metierState = 0;
		setTimeout("clearTextMetier()", 700);
	}
}

function forceMetier()
{
	if (!metierClic) handleMetierState();
}

var animatedEltID = new Array('tapisOrient','tapisCtp','decoInt','objetsIns');
var animatedEltSize = new Array(83, 71, 71, 71);
var URLs = new Array("tapis_orient.htm", "tapis_contemporains.htm", "decoration_interieur.htm", "objets_meubles.htm");
var linkClicked = false;
							
function handleLinkClick(numLink)
{
	if (!linkClicked)
	{
		// desactivation des autres liens
		linkClicked = true;
		
		// animation du lien
		resizeAnim(animatedEltID[numLink], 786, 786, animatedEltSize[numLink], 25, 25);
		
		// changement de page
		setTimeout("changeLocation(" + numLink + ",'" + URLs[numLink] + "')", 1000);
	}
}

function changeLocation(numLink, url)
{
	linkClicked = false;
	setTimeout("resetLink(" + numLink + ")", 1000);
	location.href = url;
}

function resetLink(numLink)
{
	resizeAnim(animatedEltID[numLink], 786, 786, 25, animatedEltSize[numLink], 20);
}

function resizeAnim(elementId, initW, finalW, initH, finalH, dt)
{
	// Identification de l'objet
	var elem = document.getElementById(elementId);

	if(!elem) return;
	
	// Controle des valeurs de variables
	if(typeof(finalW || finalH || dt) != 'number') return false;
	
	// Controle d'execution de la methode
	if(elem.movement) clearTimeout(elem.movement);
	
	// Initialisation des parametres
	if( !elem.style.width ) elem.style.width = parseInt(initW) + 'px';
	if( !elem.style.height ) elem.style.height = parseInt(initH) + 'px';
	
	var width = parseInt(elem.style.width);
	var height = parseInt(elem.style.height);
	
	// Condition de debut (correction pour IE, qui remet les div a 5px)
	if ((width == initW || height == initH) && (width == 1 || height == 1)) elem.style.visibility = 'visible'; 
	
	// Condition de fin de la methode
	if(width == finalW && height == finalH)
	{
		if (((finalW - initW) < 0 || (finalH - initH) < 0) && (width == 1 || height == 1)) elem.style.visibility = 'hidden';
		return true;
	}
	
	// Mouvement
	if(width < finalW)
	{
		var dist = Math.ceil((finalW - width)/10);
		width = width + dist;
	}
	else if(width > finalW)
	{
		var dist = Math.ceil((width - finalW)/10);
		width = width - dist;
	}
	
	if(height < finalH)
	{
		var dist = Math.ceil((finalH - height)/10);
		height = height + dist;
	}
	else if(height > finalH)
	{
		var dist = Math.ceil((height - finalH)/10);
		height = height - dist;
	}
	
	elem.style.width = width + "px";
	elem.style.height = height + "px";
	
	// Repetition
	var repeat = "resizeAnim('" + elementId + "'," + initW + "," + finalW + "," + initH + "," + finalH + "," + dt + ")";
	elem.movement = setTimeout(repeat, dt);
}

//705
var metierContent=new Array(
"Professionnels depuis plus de vingt",
"ans, Brigitte David et Serge Gauch&eacute;",
"sont des passionn&eacute;s...et quand on",
"aime on ne compte pas !",
"    ",
"C'est pourquoi quand ils vous racon-",
"tent un tapis le temps s'arr&ecirc;te... vous",
"&ecirc;tes en Turquie, au Kazakhstan ou",
"sur les bords de la mer Noire...",
"    ",
"Et quand vous touchez la laine,",
"ils vous font sentir le sens du fil,",
"la souplesse des fibres, l'harmonie",
"des teintes, la symphonie des",
"mati&egrave;res.",
"                   ",
"Au-del&agrave; de l'aspect artistique et d&eacute;co-",
"ratif d'un tapis, ces sp&eacute;cialistes vous",
"garantissent l'origine et la qualit&eacute;",
"originale des fabrications qu'ils vous",
"proposent...",
"                ",
"Alors bonne visite et &agrave; tr&egrave;s bient&ocirc;t",
"dans notre magasin exposition.",
" ")

var speed=33;
var index=0; text_pos=0;
var str_length=metierContent[0].length;
var contents, row;
var NS4 = 0;
var IE4 = 0;
var W3C = 0;
var textCount = 0;
var contents="";

function typeTextMetier()
{
	// recuperation du navigateur courant (si inconnu)
	if ( NS4 == 0 && IE4 == 0 && W3C == 0)
	{
		NS4 = (document.layers)?1:0; 
		IE4 = (document.all)?1:0; 
		W3C = (document.getElementById)?1:0; 
	}
	
	// element a modifier
	if (W3C) {var elem = document.getElementById('metierText');}
	else if (NS4) {var elem = document.layers['metierText'];}
	else {var elem = document.all['metierText'];} 
	
	// texte a afficher
	if (metierContent[index].charAt(text_pos) == "&")
	{
		while (metierContent[index].charAt(text_pos) != ";")
		{
			contents = contents + metierContent[index].charAt(text_pos);
			text_pos++;
		}
	}
	contents = contents + metierContent[index].charAt(text_pos);
	
	// insertion
	if (W3C){elem.innerHTML=contents;}
	if (IE4){elem.innerHTML=contents;}
	if (NS4){elem.document.open(); elem.document.write(contents); elem.document.close();}
	
	// decalage du conteneur
	if (textCount > 240)
	{
		document.getElementById('metierText').style.marginTop = parseInt(((parseFloat(textCount) - 240.0)/465.0)*(-245.0))+ 'px';
	}
	
	// delai et boucle
	if (metierState == 1)
	{
		if(text_pos++ == str_length)
		{
			text_pos = 0;
			contents = contents + "<br>";
			index++;
			if(index != metierContent.length)
			{
			  str_length = metierContent[index].length;
			  textCount++;
			  setTimeout("typeTextMetier()", speed);
			}
		}
		else
		{
			textCount++;
			setTimeout("typeTextMetier()", speed);
		}
	}
}

function clearTextMetier()
{
	if (W3C) {var elem = document.getElementById('metierText');}
	else if (NS4) {var elem = document.layers['metierText'];}
	else {var elem = document.all['metierText'];} 
	
	index=0;
	text_pos=0;
	textCount = 0;
	contents="";
	str_length=metierContent[0].length;
	document.getElementById('metierText').style.marginTop = '0px';
	
	if (W3C) {elem.innerHTML=" ";}
	if (IE4) {elem.innerHTML=" ";}
	if (NS4) {elem.document.open(); elem.document.write(" "); elem.document.close();}
}


function showLogoColors()
{
	setTimeout("resizeAnim('_T', 53, 53, 24, 77, 35)",100);
	setTimeout("resizeAnim('_A', 53, 53, 24, 77, 35)",500);
	setTimeout("resizeAnim('_P', 53, 53, 24, 77, 35)",300);
	setTimeout("resizeAnim('_I', 53, 53, 24, 77, 35)",400);
	setTimeout("resizeAnim('_S', 53, 53, 24, 77, 35)",200);
	setTimeout("resizeAnim('logoDeco', 413, 413, 25, 76, 35)",700);
	setTimeout("hideLogoColors()", 10000);
}

function hideLogoColors()
{
	setTimeout("resizeAnim('logoDeco', 413, 413, 76, 25, 30)",10);
	setTimeout("resizeAnim('_S', 53, 53, 77, 24, 20)",200);
	setTimeout("resizeAnim('_I', 53, 53, 77, 24, 20)",500);
	setTimeout("resizeAnim('_P', 53, 53, 77, 24, 20)",300);
	setTimeout("resizeAnim('_A', 53, 53, 77, 24, 20)",400);
	setTimeout("resizeAnim('_T', 53, 53, 77, 24, 20)",600);
	setTimeout("showLogoColors()", 3000);
}

function previousImage()
{
	imgCurrent = (imgCurrent + imgCount - 1)%imgCount;
	document.getElementById('visiteImg').style.backgroundImage = "url(images/" + imgDirectory + "/img0" + (imgCurrent+1) + ".jpg)";
}

function nextImage()
{
	imgCurrent = (imgCurrent + 1)%imgCount;
	document.getElementById('visiteImg').style.backgroundImage = "url(images/" + imgDirectory + "/img0" + (imgCurrent+1) + ".jpg)";
}

function openCloseBox()
{
	var elem = document.getElementById('boiteInfo');
	if (elem.style.visibility == "hidden") elem.style.visibility = "visible";
	else elem.style.visibility = "hidden";
}

