window.onload=montre;
function montre(id)	{
	var d = get(id);
	for(var i=1; i<=8; i++) {
		if(get('smenu'+i))
			get('smenu'+i).style.display='none';
	}
	if(d)
		d.style.display='block';
}
function changePhoto(src, index, detail, position, description)	{
	var i=1;
	while(true)	{
		if(get('miniature'+i))
			get('miniature'+i).className = 'middle pointer imageNonActuelle';
		else
			break;
		i++;
	}	
	for(j=0; j<=3; j++)	{
		if(get('d'+j))
			get('d'+j).innerHTML = '';
	}

	if(position==2)	
		description = '<br /><br />'+description;

	if(get('d'+position))
		get('d'+position).innerHTML = description;
	get('imagePortfolio').src = src;
	get('miniature'+index).className = 'middle pointer imageActuelle';
	get('detailPhoto').innerHTML = detail;
}
function display(id, forced)	{
	if(forced==null)
		get(id).style.display = get(id).style.display=='none' ? 'block' : 'none';
	else
		get(id).style.display = forced;
}
function redirection(page)	{
	window.location.replace(page);
}
function getXhr()	{
  var xhr = null;
	if(window.XMLHttpRequest)
		xhr = new XMLHttpRequest();
	else if(window.ActiveXObject){
		try {   xhr = new ActiveXObject("Msxml2.XMLHTTP");	}
		catch (e) {	xhr = new ActiveXObject("Microsoft.XMLHTTP");	}
	}
	else {
	   alert("Votre navigateur ne supporte pas la technologie AJAX utilisee sur ce site, merci de le mettre a jour ou de telecharger Firefox");
	   xhr = false;
	}
    return xhr;
}

function get(id)	{	return document.getElementById(id);	}

function ajax(pageDest, idDisplayDiv, data, call, autoRequest)	{
	autoRequest = autoRequest=='true';
	if(!autoRequest)
		document.body.style.cursor = 'wait';

	var xhr = getXhr();	
	xhr.onreadystatechange = function(){
		if(xhr.readyState==4)	{
			if(idDisplayDiv)
				get(idDisplayDiv).innerHTML = xhr.responseText;
			if(call)
				eval(call);
			if(!autoRequest)	{
				document.body.style.cursor = 'default';
				stopToolTip();
			}
			return xhr.responseText;
		}
	}
	xhr.open("POST", pageDest, true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send(data);	
}


/*
 *	ToolTip & PopUp
 */
var x;
var y;
var conteneur;
var toolTipDisplay = false;
var popUpDisplay = false;
var popUpX;
var popUpY;
var popUpXtmp;
var popUpYtmp;
var decalage = 0;

document.write('<div class="toolTip noir tres_petit back_parchemin" id="toolTip">Chargement...</div>');
document.write('<div class="popUp noir tres_petit back_parchemin" id="popUp">Chargement...</div>');

if(document.getElementById)	{
	var toolTip = get('toolTip').style;
	var popUp = get('popUp').style;

	if(navigator.appName.substring(0,3) == 'Net')
		document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove = getMouse;
}

function getMouse(e)	{
	if(toolTipDisplay)	{
		x = (navigator.appName.substring(0,3) == 'Net' || navigator.appName=='Opera') ? e.pageX : event.x+document.body.scrollLeft;
		y = (navigator.appName.substring(0,3) == 'Net' || navigator.appName=='Opera') ? e.pageY : event.y+document.body.scrollTop;
		toolTip.left = (x+1+decalage)+'px';
		toolTip.top = (y-20)+'px';
	}
	popUpXtmp = (navigator.appName.substring(0,3) == 'Net' || navigator.appName=='Opera') ? e.pageX : event.x+document.body.scrollLeft;
	popUpYtmp = (navigator.appName.substring(0,3) == 'Net' || navigator.appName=='Opera') ? e.pageY : event.y+document.body.scrollTop;
}
	
function stopToolTip()	{
	toolTip.visibility = 'hidden';
	toolTipDisplay = false;
}
function startToolTip(texte, d)	{
	if(d>0)
		decalage = d;
	get('toolTip').innerHTML = texte;
 	toolTip.visibility = 'visible';
	toolTipDisplay = true;
}

function openPopUp(texte, shouldReturnFalse)	{
	if(!popUpDisplay)	{
		popUpX = popUpXtmp;
		popUpY = popUpYtmp;
	 	popUp.visibility = 'visible';
		get('popUp').innerHTML = texte;
		popUp.left = (popUpX-85)+'px';
		popUp.top = (popUpY-10)+'px';
		popUpDisplay = true;
	}
	else
		closePopUp(shouldReturnFalse);	

	if(shouldReturnFalse)
		return false;
}
function closePopUp(shouldReturnFalse)	{
	popUp.visibility = 'hidden';
	popUpDisplay = false;
}
