
//<![CDATA[

/* CLIGNOTEMENT */
function blinker(id)
{
        elm = document.getElementById(id);
        setTimeout(function() {setInterval(function () {elm.style.visibility="visible";},1000);},500);
        setInterval(function () {elm.style.visibility="hidden";},1000);
}


/* DEFILEMENT IMAGES */

//Variables globales
var dragObject = null;
var mouseOffset = null;

// capture des evenements souris
document.onmousemove = mouseMove;
document.onmouseup = mouseUp;

// Creation d'un point de souris  , mouvemnt horizontal exclusivement
function mousePoint(x)
{
	this.x = x ;
}

// Trouver la position de la souris
function mousePosition(evnt)
{
	var x = parseInt(evnt.clientX);
	return new mousePoint(x);
}

// lecture position de l'element dans la page par rapport a  la souris, l'element etant "target.offsetLeft"
function getMouseOffset(target,evnt)
{
	evnt = evnt || window.event;
	var mousePos = mousePosition(evnt);
	var x = mousePos.x - target.offsetLeft; // target.offsetLeft = position de l'element a  deplacer, depart = "0"
	return new mousePoint(x);
}

// Desactivation du glisser
function mouseUp(evnt)
{
	dragObject = null;
}

// Capture du deplacement souris en cas de glisser uniquement
function mouseMove(evnt)
{
	if (!dragObject ) return;
	evnt = evnt || window.event;
	var mousePos = mousePosition(evnt);
		// Determination de la nouvelle position
		if(dragObject)
		{
			var contenu = document.getElementById("contenu_page");
			dragObject.style.position='relative';
			if(contenu.style.left <= 0+"px" && dragObject.style.left <= 0+"px" ){
				dragObject.style.left = mousePos.x - mouseOffset.x + "px";
				}
			else   {
				contenu.style.left = 0+"px";
				}
			//document.writeln(dragObject.style.left);// retourne l'amplitude du mouvement, en positif ou negatif
			return false;
		}
}


// Activation du glisser pour un element
function makeDraggable(item)
{
if(item)
	{
	item = document.getElementById(item);
	item.onmousedown = function(evnt)
		{
		dragObject = this;
		mouseOffset = getMouseOffset(this,evnt);
		return false;
		}
	}
}




//]]>

