function RollOverImg(img_name, img_src)
{
	document.images[img_name].src=img_src;
}

////////////////////////////////////////////////////////////////
///////////////////// Image preloading /////////////////////////
////////////////////////////////////////////////////////////////
// Instancier PreLoadImages avec pour paramètres :
// 1er: window
// 2er: Fonction qui sera exécuté à la fin du préchargement
// 3-Nième: Liste des images(url) à préchager

var pliInstance;	// Instance de la classe PreLoadImages

function PreLoadImages()
{
	pliInstance = this;
	this.win = PreLoadImages.arguments[0];

	if (this.win.document.images)
	{
		this.ImagesOnLoaded = PreLoadImages.arguments[1];
		this.length=PreLoadImages.arguments.length-2;
		for (var i=0; i<this.length; i++)
		{
			this[i+2]=new Image();
			this[i+2].src=PreLoadImages.arguments[i+2];
		}
	}
	setTimeout("CheckImagesLoaded()", 200);
}

function CheckImagesLoaded()
{
	var ok=true;

	if (pliInstance.win.document.images)
	{
		for (var i=0; i<pliInstance.length;i++)
		{
			if (!(pliInstance[i+2].complete))
			{
				ok=false;
				break;
			}
		}
	}

	if (ok)
		pliInstance.ImagesOnLoaded(pliInstance.win);
	else
		setTimeout("CheckImagesLoaded()", 200);
}
////////////////////////////////////////////////////////////////

function SetDivVisible(DivID, Visible)
{
	if (document.getElementById(DivID)==null) return;

	if (Visible)
		document.getElementById(DivID).style.display = "block";
	else
		document.getElementById(DivID).style.display = "none";
}

function InvertDivVisible(DivID)
{
	var div = document.getElementById(DivID);
	if (div==null) return;

	if (div.style.display=="none")
		div.style.display = "block";
	else
		div.style.display = "none";
}


function ZoomImage(image, W, H)
{
	Content = '<html><head><title>Zoom sur l\'image</title><link href="css/main.css" rel="stylesheet" type="text/css" /></head><body>';
	Content+= '<div align="center"><img src="'+image+'" alt=""';
	if (W!=null) Content+= ' width="'+W+'"';
	if (H!=null) Content+= ' height="'+H+'"';
	Content+= '/></div></body></html>';

	var win=window.open('','_blank', 'resizable=no, scrollbars=no, location=no, menubar=no, status=no');
	win.document.open();
	win.document.write(Content);
	win.document.close();
	win.resizeTo(0,0);

	new PreLoadImages(win, ZoomImageResizeWin, image);
}

function ZoomImageResizeWin(win)
{
	if (win.document.images)
		win.resizeTo(win.document.images[0].width+20, win.document.images[0].height+60);
	// Centrage de la fenetre
	var W = screen.availWidth - win.document.images[0].width+20;
	var H = screen.availHeight - win.document.images[0].height+60;
	win.moveTo(W/2, H/2);
}