// JavaScript Document

// fonction ajax de recuperation de contenu pour affichage sans reload
function file(fichier)
{
	if(window.XMLHttpRequest) // FIREFOX
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
		return (false);
	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4)
		return (xhr_object.responseText);
	else
		return (false);
}

/***********************************************/
/*		Menu Vertical Gauche			         */
/***********************************************/

//Affichage des onglets dans le menu
function	display(ref, num)
{
	var mBlock = document.getElementsByTagName("div");
	var expr = new RegExp("^(" + ref + ")", "g");
	if (document.getElementById(ref+num).style.display == 'none')
	{
		for (i = 0; i < mBlock.length; i++)
		{
			if (expr.test(mBlock[i].id))
				mBlock[i].style.display = 'none';
		}
		document.getElementById(ref+num).style.display = 'block';
	}
	else
		document.getElementById(ref+num).style.display = 'none';
}

//Chargement dynamique des pages sans rechargement
function	pageLoader(page)
{
	if (result = file('Templates/Produits/'+page+'.tpl'))
	{
		document.getElementById('content').innerHTML = result;
	}
}

/***********************************************/
/*		Pages produits				         */
/***********************************************/

//Switch entre les images sur les pages produits
function	switchImg(src1, src2, dest)
{
	var exp1 = new RegExp("Miniatures");
	var exp2 = new RegExp("FullSize");
	document.getElementById(dest).src = src2.replace(exp2, 'Miniatures');
	document.getElementById('imgLarge').src = src1.replace(exp1, 'FullSize');
}

//Chargement dynamique des pages "Fiches Techniques" sans rechargement
function	pageLoaderTechnic(page)
{
	if (result = file('Templates/Fiches techniques/'+page+'.tpl'))
	{
		document.getElementById('content').innerHTML = result;
	}
}
