// JavaScript Document

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function hidebox(box)
	{
	document.getElementById(box).style.visibility = "hidden";
	}

function showbox(box)
	{
	document.getElementById(box).style.visibility = "visible";
	}

var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height)
	{
	if(popUpWin)
		{
		if(!popUpWin.closed) popUpWin.close();
		}
	popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
	}
	
var popUpIm=0;
function popUpImage(URLStr, left, top, width, height)
	{
	popUpIm = open(URLStr, 'popUpIm', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
	}

//Script basé sur Image zoom in/out script- by javascriptkit.com
//Visit JavaScript Kit (http://www.javascriptkit.com) for script

var zoomfactor=0.03 //Enter factor (0.05=5%)
var decal=0

function zoomhelper(dir, tmax)
	{
	if (parseInt(whatcache.style.width)>10&&parseInt(whatcache.style.width)<tmax)
		{
		vdecal=parseInt(parseInt(whatcache.style.height)*zoomfactor*prefix)
		if (dir=="haut")
			{
			decal = decal-vdecal
			whatsite.style.top = decal
			}
		whatcache.style.width=parseInt(whatcache.style.width)*(1+(zoomfactor*prefix))
		whatcache.style.height=parseInt(whatcache.style.height)+vdecal
		}
	else
		{
		if (window.beginzoom)
			clearInterval(beginzoom)
		}
	}

function zoom(originalW, originalH, what, state, dir, tmax)
	{
	if (!document.all&&!document.getElementById)
		return
	whatsite=eval("s"+what)
	whatsite.style.zIndex= 5
	whatcache=eval("document.images.site"+what)
	prefix=(state=="in")? 1 : -1
	if ((whatcache.style.width=="")||(state=="restore"))
		{
		whatcache.style.width=originalW
		whatcache.style.height=originalH
		if (state=="restore")
			{
			clearzoom();
			return
			}
		}

	beginzoom=setInterval(function() { zoomhelper(dir, tmax); }, 10)
}

function clearzoom()
	{
	decal=0
	whatsite.style.top = 0
	whatsite.style.zIndex= 1
	if (window.beginzoom)
		clearInterval(beginzoom)
	}

function aff_coord(site, on, dir)
	{
	if (on)
		{
		zoom(125,90,site,'in',dir,406)
		showbox(site)
		}
	else
		{
		zoom(125,90,site,'restore',dir,406)
		hidebox(site)
		}
	}
	
function aff_coord_nophoto(site, on)
	{
	if (on)
		showbox(site)
	else
		hidebox(site)
	}
