<!--
//============================================================
// D?termine le navigateur
//============================================================
var nsv=document.layers;
var iev=document.all;
if(!iev)var mov=document.getElementById;
var MouseX=0;
var MouseY=0;
var ScrollX=0;
var ScrollY=0;


//============================================================
// Retourne la position des scrollbars
//============================================================
function GetScrollPos(){
  var curScrollX=ScrollX;
  var curScrollY=ScrollY;
  if(nsv){
    ScrollX=window.pageXOffset;
    ScrollY=window.pageYOffset;
  }else{
    if(document.documentElement.scrollLeft)
      ScrollX=document.documentElement.scrollLeft;
    else ScrollX=document.body.scrollLeft;
    if(document.documentElement.scrollTop)
      ScrollY=document.documentElement.scrollTop;
    else ScrollY=document.body.scrollTop;
  }
  if(curScrollX!=ScrollX||curScrollY!=ScrollY) NewScrollPos();
}


//============================================================
// Retourne la position de la souris
//============================================================
function GetMousePos(e){
  var curMouseX=MouseX;
  var curMouseY=MouseY;
  if(nsv){
    MouseX=e.pageX-2-ScrollX;
    MouseY=e.pageY-2-ScrollY;
  }else if(mov){
    MouseX=e.clientX;
    MouseY=e.clientY;
  }else{
    MouseX=window.event.screenX-window.screenLeft-3;
    MouseY=window.event.screenY-window.screenTop-3;
    if((navigator.userAgent).indexOf('Opera',0)<0){
      MouseX=MouseX-2;
      MouseY=MouseY-2;
    }
  }
  if(curMouseX!=MouseX||curMouseY!=MouseY) NewMousePos();
}


//============================================================
// Appell?e par une nouvelle position des scrollbars
//============================================================
function NewScrollPos(){ ReplaceDiv(); }


//============================================================
// Appell?e par une nouvelle position de la souris
//============================================================
function NewMousePos(){ ReplaceDiv(); }


//============================================================
// R?actualise la position du div
//============================================================
function ReplaceDiv(){
  x_layer=ScrollX+MouseX+15;
  y_layer=ScrollY+MouseY-45;
  if(nsv){
    document.dragbar.left=x_layer;   
    document.dragbar.top=y_layer;
  }else{
    if(document.getElementById('dragbar')){
      obj=document.getElementById('dragbar').style;
      var window_width=window.outerWidth;
      if(x_layer+parseInt(obj.width)>window_width-2){
        x_layer=x_layer-parseInt(obj.width)-1;
      }
      obj.left=x_layer+'px';       
      obj.top=y_layer+'px';
    }
  }
}

//============================================================
// Initialisation
//============================================================
function loadLayer(){
  if(nsv) document.captureEvents(Event.MOUSEMOVE);
  document.onmousemove=GetMousePos;
  setInterval('GetScrollPos()',1);
}

var ie=document.all
var ns6=document.getElementById&&!document.all

function enlarge(which, e, position, imgwidth, imgheight){
  if (ie||ns6){
    document.getElementById("showimage_layers").style.visibility="visible";
    ReplaceDiv();
      var window_width=window.outerWidth;
      if(x_layer+parseInt(imgwidth)>window_width-2){
        x_layer=x_layer-parseInt(imgwidth)-1;
      }
    document.getElementById("showimage_layers").innerHTML='<div id="dragbar" style="position:absolute;z-index:10;top:'+y_layer+'px;left:'+x_layer+'px;width:'+imgwidth+'px;height:'+imgheight+'px"><span id="closetext">'+which+'</span></div>';
    return false
  }
  else//if NOT IE 4+ or NS 6+, simply display image in full browser window
  return true
}

function closepreview(){
//  DIV=document.getElementById("showimage").getElementsByTagName('div');
  document.getElementById("showimage_layers").innerHTML='';
  document.getElementById("showimage_layers").style.visibility="hidden";
//  for(var i=0;i<DIV.length;i++){
//    DIV[i].style.visibility="hidden";
//  }
}


//============================================================
//-->

function drag_drop(e){
if (ie&&dragapproved){
crossobj.style.left=tempx+event.clientX-offsetx+"px"
crossobj.style.top=tempy+event.clientY-offsety+"px"
}
else if (ns6&&dragapproved){
crossobj.style.left=tempx+e.clientX-offsetx+"px"
crossobj.style.top=tempy+e.clientY-offsety+"px"
}
return false
}

function initializedrag(e){
if (ie&&event.srcElement.id=="dragbar"||ns6&&e.target.id=="dragbar"){
offsetx=ie? event.clientX : e.clientX
offsety=ie? event.clientY : e.clientY

tempx=parseInt(crossobj.style.left)
tempy=parseInt(crossobj.style.top)

dragapproved=true
document.onmousemove=drag_drop
}
}

document.onmousedown=initializedrag
document.onmouseup=new Function("dragapproved=false")

//Identifiant du script: aGRANDIR IMAGE
