function addrmail () {
  nom1 = "alainchayer-info-vente";
  domaine1 = "alainchayer-artgallery.com";
  document.write('<a href=\"mailto:' + nom1 + '@' + domaine1 + '\">');
}

function addrmail2 () {
  nom2 = "alainchayer-info-vente";
  domaine2 = "alainchayer-artgallery.com";
  document.write('<a href=\"mailto:' + nom2 + '@' + domaine2 + '\" ');
}

// Fonctions Preload images + rollovers

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


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_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_swapImgRestore2() { //v3.0
  var i,x,b=document.MM_sr2; for(i=0;b&&i<b.length&&(x=b[i])&&x.oSrc;i++) x.src=x.oSrc;
}


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 MM_swapImage2() { //v3.0
  var i,j=0,x,b=MM_swapImage2.arguments; document.MM_sr2=new Array; for(i=0;i<(b.length-2);i+=3)
   if ((x=MM_findObj(b[i]))!=null){document.MM_sr2[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=b[i+2];}
}


// Popup image
function openimage(nom_image)
{
	window.open('photo.php?idp=' + nom_image,"","directories=0,menubar=0,navbar=0,scrollbars=1,location=0,status=0,resizable=1,width=850,height=600");
}

function openimagev(nom_image)
{
	window.open('collections.php?idp=' + nom_image,"","directories=0,menubar=0,navbar=0,scrollbars=1,location=0,status=0,resizable=1,width=650,height=850");
}

// Fonction Menu_Head

var ie = document.all ? 1 : 0
var ns = document.layers ? 1 : 0
var mz = document.getElementById && !document.all ? 1 : 0

if(ie){
document.write('<style type="text/css">')
document.write("#screen {filter:Alpha(Opacity=0);}")
document.write("</style>")
}

if(ns){
document.write('<style type="text/css">')
document.write("#master {clip:rect(0,180,250,0);}")
document.write("</style>")
}

if(mz){
document.write('<style type="text/css">')
document.write("#master {clip:rect(0,198,600,0);}")
document.write("</style>")
}

var master = new Object("element")
master . curLeft = -180; // Position de départ du calque
master . curTop = 10; // Hauteur de départ du calque
master . gapLeft = 0;
master . gapTop = 0;
master . timer = null;

// Position en hauteur une fois le menu ouvert
var topOpen = 10;
// Position en hauteur lorsque le menu est fermé
var topClosed = 10;

function moveAlong(layerName, paceLeft, paceTop, fromLeft, fromTop)
{
    clearTimeout(eval(layerName) . timer);

    if (eval(layerName) . curLeft != fromLeft) {
	    // Calcul position horizontale
        if ((Math . max(eval(layerName) . curLeft, fromLeft) - Math . min(eval(layerName) . curLeft, fromLeft)) < paceLeft) {
            eval(layerName) . curLeft = fromLeft;
        } else if (eval(layerName) . curLeft < fromLeft) {
            eval(layerName) . curLeft = eval(layerName) . curLeft + paceLeft;
        } else if (eval(layerName) . curLeft > fromLeft) {
            eval(layerName) . curLeft = eval(layerName) . curLeft - paceLeft;
        } 
        // Définition de la position horizontale du menu
        if (ie) {
            document . all[layerName] . style . left = eval(layerName) . curLeft;
        } 
        if (ns) {
            document[layerName] . left = eval(layerName) . curLeft;
        } 
        if (mz) {
            document . getElementById(layerName) . style . left = eval(layerName) . curLeft;
        } 
    } 
	
    if (eval(layerName) . curTop != fromTop) {
	    // Calcul position verticale
        if ((Math . max(eval(layerName) . curTop, fromTop) - Math . min(eval(layerName) . curTop, fromTop)) < paceTop) {
            eval(layerName) . curTop = fromTop;
        } else if (eval(layerName) . curTop < fromTop) {
            eval(layerName) . curTop = eval(layerName) . curTop + paceTop;
        } else if (eval(layerName) . curTop > fromTop) {
            eval(layerName) . curTop = eval(layerName) . curTop - paceTop;
        } 
        // Définition position verticale du menu
        if (ie) {
            document . all[layerName] . style . top = eval(layerName) . curTop;
        } 
        if (ns) {
            document[layerName] . top = eval(layerName) . curTop;
        } 
        if (mz) {
            document . getElementById(layerName) . style . top = eval(layerName) . curTop;
        } 
    } 
    eval(layerName) . timer = setTimeout('moveAlong("' + layerName + '",' + paceLeft + ',' + paceTop + ',' + fromLeft + ',' + fromTop + ')', 30)

} // Fin function MoveAlong

function setPace(layerName, fromLeft, fromTop, motionSpeed)
{
    eval(layerName) . gapLeft = (Math . max(eval(layerName) . curLeft, fromLeft) - Math . min(eval(layerName) . curLeft, fromLeft)) / motionSpeed;
    eval(layerName) . gapTop = (Math . max(eval(layerName) . curTop, fromTop) - Math . min(eval(layerName) . curTop, fromTop)) / motionSpeed;
    // Ouvre le menu
    moveAlong(layerName, eval(layerName) . gapLeft, eval(layerName) . gapTop, fromLeft, fromTop)
} 

// Définition du menu à "fermé" lors de l'arrivée sur le site
var expandState = 0;

// Fonction Expand ()
function expand()
{
    if (expandState == 0) { // si le menu est fermé
        // Passe les paramètres d'ouverture à la fonction setPace qui contient la fonction d'ouverture "moveAlong()"
        // setPace ("nom du calque", "position par rapport à la gauche", "position en hauteur", "vitesse d'ouverture")
        setPace("master", 0, topOpen, 10); 
        // Modification de l'image "menu" :
        if (ie) {
            document . menutop . src = "/images/menub.gif";
        } else if (mz) {
            document . getElementById("img_menu") . innerHTML = "<img src=\"/images/menub.gif\" border=\"0\" width=\"18\" height=\"70\">";
        } 
        expandState = 1; // définition de l'état à "ouvert"
    } else { // Si le menu est ouvert
        setPace("master", -180, topClosed, 10); // Referme le menu
        // Modification de l'image "menu" :
        if (ie) {
            document . menutop . src = "/images/menu.gif";
        } else if (mz) {
            document . getElementById("img_menu") . innerHTML = "<img src=\"/images/menu.gif\" border=\"0\" width=\"18\" height=\"70\">";
        } 
        expandState = 0; // définition de l'état à "fermé"
    } 
}