var fadeInPas=13;
var fadeOutPas=5;
if(!window.sirImg)
	sirImg=new Object();
sirImg.rolloverArray=new Array();
sirImg.rollover = function(imgNume, imgSrc)
	{
	sirImg.rolloverArray[imgNume]=new Image();
	sirImg.rolloverArray[imgNume].imgSrc=imgSrc;	
	if(!sirImg.rollover.postLoad)
		sirImg.rolloverArray[imgNume].src=imgSrc;
	}
sirImg.rollover.postLoad=false;
sirImg.rollover.loadImg=function()
	{
	var i;
	for(i in sirImg.rolloverArray)
		{
		r=sirImg.rolloverArray[i];
		r.src=r.imgSrc;
		}
	}
sirImg.rollover.error=function(n)
	{
	}
sirImg.getImg=function(n, doc) 
	{
	var img=doc.images[n];
	if(!img && doc.layers)  
		for(var i=0 ; !img && i<doc.layers.length ; i++)
			img=sirImg.getImg(n,doc.layers[i].document);
	return img;
	}
sirImg.findImg=function(n, doc) 
	{
	var img=sirImg.getImg(n, doc);
	if(!img)
		{
		return(new Image());
		}
	return img;
	}
sirImg.imgFadeRunning=false;
sirImg.imgFadeInterval=30;
sirImg.imgFadeIn=function(img, imgSrc)
	{
	if(img) 
		{
		if(img.statut==null) 
			{
			img.statut="off";
			img.index=0;
			img.nextOn=null;
			}
		if(img.statut=="off")
			{
			if(img.src.indexOf(imgSrc)==-1)
				img.src=imgSrc;
			img.currSrc=imgSrc;
			img.statut="fadein";
			sirImg.startFading();
			}
		else if(img.statut=="fadeinout" || img.statut=="fadeoutin" || img.statut=="fadeout")
			{
			if(img.currSrc==imgSrc)
				img.statut="fadein";
			else
				{
				img.nextOn=imgSrc;
				img.statut="fadeoutin";
				}
			}
		}
	}
sirImg.imgFadeOut=function(img)
	{
	if(img)
		{
		if(img.statut=="on")
			{
			img.statut="fadeout";
			sirImg.startFading();
			}
		else if(img.statut=="fadein")
			{
			img.statut="fadeinout";
			}
		else if(img.statut=="fadeoutin")
			{
			img.nextOn==null;
			img.statut="fadeout";
			}
		}
	}
sirImg.startFading=function()
	{
	if(!sirImg.imgFadeRunning)
		sirImg.imgFadeAnimatie();
	}
sirImg.imgFadeAnimatie=function()
	{
	sirImg.imgFadeRunning=false;
	for(i=0; i<document.images.length; i++)
		{
		var img=document.images[i];
		if(img.statut)
			{
			if(img.statut=="fadein")
				{
				img.index+=fadeInPas;
				if(img.index>100)
					img.index=100;
				if(img.filters)
					img.filters.alpha.opacity=img.index;
				else
					img.style.MozOpacity=img.index/101;
				if(img.index==100)
					img.statut="on";
				else
					sirImg.imgFadeRunning=true;
				}
			else if(img.statut=="fadeinout")
				{
				img.index+=fadeInPas;
				if(img.index>100)
					img.index=100;
				if(img.filters)
					img.filters.alpha.opacity=img.index;
				else 
					img.style.MozOpacity=img.index/101;
				if(img.index==100)
					img.statut="fadeout";
				sirImg.imgFadeRunning=true;
				}
			else if(img.statut=="fadeout")
				{
				img.index-=fadeOutPas;
				if(img.index<0)
					img.index=0;
				if(img.filters)
					img.filters.alpha.opacity=img.index;
				else
					img.style.MozOpacity=img.index/101;
				if(img.index==0)
					img.statut="off";
				else
					sirImg.imgFadeRunning=true;
				}
			else if(img.statut=="fadeoutin")
				{
				img.index-=fadeOutPas;
				if(img.index<0)
					img.index=0;
				if(img.filters)
					img.filters.alpha.opacity=img.index;
				else
					img.style.MozOpacity=img.index/101;
				if(img.index==0)
					{
					img.src=img.nextOn;
					img.currSrc=img.nextOn;
					img.statut="fadein";
					}
				sirImg.imgFadeRunning=true;
				}
			}
		}
	if(sirImg.imgFadeRunning)
		setTimeout("sirImg.imgFadeAnimatie()", sirImg.imgFadeInterval);
	}
sirImg.plusOpacity=function(obj)
	{
	if(document.layers)
		return false;
	if(window.opera)
		return false;
	if(navigator.userAgent.toLowerCase().indexOf("mac")!=-1)
		return false;
	return true;
	}
sirImg.fadeIn=function(imgNume, rollNume)
	{
	if(rollNume==null)
		rollNume=imgNume;
	if(!sirImg.rolloverArray[rollNume])
		{
		sirImg.rollover.error(rollNume);
		return;
		}
	var img=sirImg.findImg(imgNume, document);
	if(sirImg.plusOpacity(img))
		sirImg.imgFadeIn(img, sirImg.rolloverArray[rollNume].imgSrc);
	else
		{
		if(img.offSrc==null)
			img.offSrc=img.src;
		img.src=sirImg.rolloverArray[rollNume].imgSrc;
		}
	}
sirImg.fadeOut=function(imgNume)
	{
	var img=sirImg.findImg(imgNume, document);
	if(sirImg.plusOpacity(img))
		sirImg.imgFadeOut(img);
	else
		img.src=img.offSrc;
	}
sirImg.imgOn=function(imgNume, rollNume)
	{
	if(rollNume==null)
		rollNume=imgNume;
	if(!sirImg.rolloverArray[rollNume])
		{
		sirImg.rollover.error(rollNume);
		return;
		}
	var img=sirImg.findImg(imgNume,document);
	if(img.offSrc==null)
		img.offSrc=img.src;
	img.src=sirImg.rolloverArray[rollNume].imgSrc;
	}
sirImg.imgOff=function(imgNume)
	{
	var img=sirImg.findImg(imgNume,document);
	img.src=img.offSrc;
	}
