//Affichage des diaporamas

var oO =

{

	connect: function(oElem, sEvType, fn, bCapture)

	{

		return document.addEventListener ?

			oElem.addEventListener(sEvType, fn, bCapture):

			oElem.attachEvent ?

				oElem.attachEvent('on' + sEvType, fn):

				false;

	},



	cancelClick: function(e)

	{

		if(e && e.stopPropagation && e.preventDefault)

		{

			e.stopPropagation();

			e.preventDefault();

		}

		else if(e && window.event)

		{

			window.event.cancelBubble = true;

			window.event.returnValue = false;

		}



		return false;

	},



	displayPics: function(e)

	{

		var oEvent, oSrc, oDiv, aChilds, iChilds;

		

		oEvent = e || window.event;

		oSrc = oEvent.target || oEvent.srcElement;



		while(oSrc && oSrc.nodeName.toLowerCase() != 'a')

			oSrc = oSrc.parentNode;

		

		if(oSrc)

		{

			oDiv = oSrc.parentNode.parentNode.parentNode;

			aChilds = oDiv.childNodes;

			iChilds = aChilds.length;

		

			do switch(aChilds[--iChilds].nodeName.toLowerCase())

			{

				case 'p':

					aChilds[iChilds].firstChild.nodeValue = oSrc.title;

				case 'img':

					aChilds[iChilds].src = oSrc.href;

					aChilds[iChilds].alt = oSrc.title;

				case 'a':

					oO.cancelClick(e);

			}

			while((oDiv.className === 'galerie' || oDiv.className === 'galerie2') && iChilds > 0);

		}

		

		return true;

	} 

};


oO.connect(document, 'click', oO.displayPics, false);

