/*      -------------------------------
  -------------------------------------------

    © Brico-Tags v.3 - All rights reserved

  -------------------------------------------
        -------------------------------     */

var chargement2 = "1"; function disableselect(e) { return false } function reEnable(){ return true } if(window.sidebar){ document.onmousedown=disableselect; document.onclick=reEnable;
} function Close() { document.getElementById("element3").style.display = "none"; document.getElementById("element30").style.display = "none";
document.getElementById("element30").style.display = "none"; document.getElementById("element33").style.display = "none";
} function Fermer() { for(ff in images){ images[ff].style.visibility = "visible"; if(imgsuppr[ff] == "1") { images[ff].style.visibility = "hidden"; } }
document.getElementById("fleche").style.display = "none";
document.getElementById("zone_titre2").style.display = "none";
document.getElementById("element4").style.display = "none";
document.getElementById("element2").style.display = "none";
document.getElementById("croix_images").style.display = "none";
document.getElementById("croix_images__2").style.display = "none";
document.getElementById("croix_images__3").style.display = "none";
document.getElementById("croix_images__4").style.display = "none";
document.getElementById("element60").style.display = "none";
document.getElementById("chargement").style.display = "none";
document.getElementById("lsignature").style.display = "none";
document.getElementById("menu").style.display = "";
document.getElementById("element5").style.display = "";
document.getElementById("element5__2").style.display = "";
document.getElementById("element5__3").style.display = "";
document.getElementById("element5__4").style.display = "";
document.getElementById("element6").style.display = "";
document.getElementById("PageBT").style.width = "";
document.getElementById("lzone").style.display = "";
document.getElementById("votresign").style.width = "";
document.getElementById("PageBT").innerHTML = "";
} function Comment() { document.getElementById("element3").style.display = "none";
document.getElementById("element30").style.display = "";
document.getElementById("element33").style.display = "";
} function CreerSign() { for(ff in images){ images[ff].style.visibility = "hidden"; } 
document.getElementById("menu").style.display = "none";
document.getElementById("element33").style.display = "none";
document.getElementById("element6").style.display = "none";
document.getElementById("element30").style.display = "none";
document.getElementById("element5").style.display = "none";
document.getElementById("element5__2").style.display = "none";
document.getElementById("element5__3").style.display = "none";
document.getElementById("element5__4").style.display = "none";
document.getElementById("lzone").style.display = "none";
document.getElementById("element3").style.display = "none";
document.getElementById("element60").style.display = "";
document.getElementById("lsignature").style.display = "";
document.getElementById("fleche").style.display = "";
document.getElementById("zone_titre2").style.display = "";
document.getElementById("element4").style.display = "";
document.getElementById("element2").style.display = "";
document.getElementById("croix_images").style.display = "";
document.getElementById("croix_images__2").style.display = "";
document.getElementById("croix_images__3").style.display = "";
document.getElementById("croix_images__4").style.display = "";
document.getElementById("votresign").style.width = "100%";
document.getElementById("chargement").style.display = "";
PreChargerSignature(); var tabimg;
} function PreChargerSignature() { tabimg=new ChargerSignature("signatures/signature2.php?id="+escape(url));
setTimeout("Message()",200); } function ChargerSignature() { if (document.images) { this.length=ChargerSignature.arguments.length; for (var i=0;i<this.length;i++) {
this[i+1]=new Image(); this[i+1].src=ChargerSignature.arguments[i]; } }
} function Message() { var ok=1; if(document.images) { for(var i=0;i<tabimg.length;i++) {
if(!(tabimg[i+1].complete)) {ok=0} } } if(ok) {ArretMessage()} else {setTimeout("Message()",100)} } function ArretMessage() {
document.getElementById("chargement").style.display = "none"; if(chargement2 == "1") { document.getElementById("chargement2").style.display = "none";
chargement2++; } document.getElementById("votre_signature").src = "signatures/signature2.php?id="+escape(url);
} function PagesBT(url) {
document.getElementById("menu").style.display = "none";
document.getElementById("element33").style.display = "none";
document.getElementById("element6").style.display = "none";
document.getElementById("element30").style.display = "none";
document.getElementById("element5").style.display = "none";
document.getElementById("element5__2").style.display = "none";
document.getElementById("element5__3").style.display = "none";
document.getElementById("element5__4").style.display = "none";
document.getElementById("lzone").style.display = "none";
document.getElementById("element3").style.display = "none";
document.getElementById("element60").style.display = "";
document.getElementById("fleche").style.display = "";
document.getElementById("zone_titre2").style.display = "";
document.getElementById("PageBT").style.width = "100%";
document.getElementById("element4").style.display = "";
document.getElementById("element2").style.display = "";
document.getElementById("croix_images").style.display = "";
document.getElementById("croix_images__2").style.display = "";
document.getElementById("croix_images__3").style.display = "";
document.getElementById("croix_images__4").style.display = "";
document.getElementById("chargement").style.display = "";
for(ff in images){ images[ff].style.visibility = "hidden"; }
PageBT(url);

} function PageBT(url) { var AfficherImages; if (window.XMLHttpRequest) { AfficherImages = new XMLHttpRequest(); } else if(window.ActiveXObject){
AfficherImages = new ActiveXObject('Microsoft.XMLHTTP'); } AfficherImages.open('GET',url,true); AfficherImages.send(null);
AfficherImages.onreadystatechange = function(){ if(AfficherImages.readyState == 4){ document.getElementById("PageBT").innerHTML = AfficherImages.responseText; } } }

/*   ---------------------------------------------
        © Brico-Tags v.3 - All rights reserved
     ---------------------------------------------   */

var imgsuppr = new Array(500); var images = new Array(500); var positionx = new Array(500); var positiony = new Array(500); var id = '0';
var postopzone = new Array(5); var postopzone = new Array(5);

function posittion() {
 posleftzone = document.getElementById("zone").offsetLeft;
 postopzone = document.getElementById("zone").offsetTop;
}

function AjouterImage(event) {
 images[id] = new Image(); if (event.srcElement) { images[id].src = event.srcElement.src; } if (event.target) { images[id].src = event.target.src; }
 images[id].name = id; images[id].id = id; images[id].className = 'img'; images[id].style.position = 'absolute';
 images[id].style.pixelLeft = document.getElementById("zone").offsetLeft + 1; images[id].style.pixelTop = document.getElementById("zone").offsetTop + 1; images[id].style.left = document.getElementById("zone").offsetLeft + 1;
 images[id].style.top = document.getElementById("zone").offsetTop + 1; document.getElementById("page").appendChild(images[id]);
 positionx[id] = 1; positiony[id] = 1; id++;
}

function AjouterImage2(url) {
 images[id] = new Image(); images[id].src = url;
 images[id].name = id; images[id].id = id; images[id].className = 'img'; images[id].style.position = 'absolute';
 images[id].style.pixelLeft = document.getElementById("zone").offsetLeft + 1; images[id].style.pixelTop = document.getElementById("zone").offsetTop + 1; images[id].style.left = document.getElementById("zone").offsetLeft + 1;
 images[id].style.top = document.getElementById("zone").offsetTop + 1; document.getElementById("page").appendChild(images[id]);
 positionx[id] = 1; positiony[id] = 1; id++;
}

var timer = setInterval("position()", 500);

function position() {
 if(id >= 1) {
  if(postopzone != document.getElementById("zone").offsetTop) {
   for (ff in images) {
    images[ff].style.top = document.getElementById("zone").offsetTop + positiony[ff];
   }
   postopzone = document.getElementById("zone").offsetTop;
  }
  if(posleftzone != document.getElementById("zone").offsetLeft) {
   for (ff in images) {
    images[ff].style.left = document.getElementById("zone").offsetLeft + positionx[ff];
   }
   posleftzone = document.getElementById("zone").offsetLeft;
  }
 }
}
var ie=document.all; var nn6=document.getElementById&&!document.all; var SiDeplace=false; var x,y; var image;

function DeplacerImage(e) { zoneg = document.getElementById("zone").offsetLeft; zoneh = document.getElementById("zone").offsetTop; zonew = document.getElementById("zone").clientWidth;
zonehe = document.getElementById("zone").clientHeight; aa = nn6 ? tx + e.clientX - x : tx + event.clientX - x; bb  = nn6 ? ty + e.clientY - y : ty + event.clientY - y;
if(SiDeplace && aa>zoneg && bb>zoneh && aa+imgw<zoneg+zonew && bb+imgh<zoneh+zonehe) {
 image.style.left = nn6 ? tx + e.clientX - x : tx + event.clientX - x;
 image.style.top  = nn6 ? ty + e.clientY - y : ty + event.clientY - y;
 var fobj = nn6 ? e.target : event.srcElement;
 ed = fobj.id;
 return false;
}
return false;
}

function UpImage(e) { zoneg = document.getElementById("zone").offsetLeft; zoneh = document.getElementById("zone").offsetTop; zonew = document.getElementById("zone").clientWidth;
zonehe = document.getElementById("zone").clientHeight; aa = nn6 ? tx + e.clientX - x : tx + event.clientX - x; bb  = nn6 ? ty + e.clientY - y : ty + event.clientY - y;
if(SiDeplace && aa>zoneg && bb>zoneh && aa+imgw<zoneg+zonew && bb+imgh<zoneh+zonehe) {
 var fobj = nn6 ? e.target : event.srcElement;
 ed = fobj.id;
 positionx[ed] = aa - document.getElementById("zone").offsetLeft;
 positiony[ed] = bb - document.getElementById("zone").offsetTop; } SiDeplace=false; }

function SourisSelect(e) { var fobj = nn6 ? e.target : event.srcElement;
var topelement = nn6 ? "HTML" : "BODY"; while (fobj.tagName != topelement && fobj.className != "img") { fobj = nn6 ? fobj.parentNode : fobj.parentElement; }
if(fobj.className == "img") { SiDeplace = true; image = fobj; tx = parseInt(image.style.left+0); ty = parseInt(image.style.top+0);
x = nn6 ? e.clientX : event.clientX; y = nn6 ? e.clientY : event.clientY; imgw = fobj.width; imgh = fobj.height; document.onmousemove=DeplacerImage; return false; }
}

function SupprimerImage(e) { var sobj = nn6 ? e.target : event.srcElement; var topelement = nn6 ? "HTML" : "BODY"; document.getElementById("page").visibility = "hidden";
while (sobj.tagName != topelement && sobj.className != "img") { sobj = nn6 ? sobj.parentNode : sobj.parentElement; }
if(sobj.className == "img") { sobj.style.visibility = "hidden"; th = sobj.id; imgsuppr[th] = "1"; } }

function CreerSignature() { var variable = ''; var variable2 = id;
for (ff in images){ if(images[ff].style.visibility == "hidden") { suppr = 0; } else { suppr = 1; images[ff].style.visibility = "visible"; }
variable += ff + "-" + images[ff].src + "-" + positionx[ff] + "-" + positiony[ff] + "-" + suppr + "|"; } 
url = file('signature.php?variable='+escape(variable)+'&variable2='+escape(variable2)); CreerSign(); }

function file(fichier) { if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else return(false); xhr_object.open("GET", fichier, false); xhr_object.send(null); if(xhr_object.readyState == 4) return(xhr_object.responseText); else return(false);
}

document.ondblclick=SupprimerImage; document.onmousedown=SourisSelect; document.onmouseup=UpImage;

function PagesImages(url) { var AfficherImages;
if (window.XMLHttpRequest) { AfficherImages = new XMLHttpRequest(); } else { AfficherImages = new ActiveXObject('Microsoft.XMLHTTP'); }
AfficherImages.open('GET',url,true); AfficherImages.send(null);
AfficherImages.onreadystatechange = function(){ if(AfficherImages.readyState == 4){ document.getElementById("images").innerHTML = AfficherImages.responseText; } } }

/*          -------------------------------
      -------------------------------------------
        © Brico-Tags v.3 - All rights reserved
      -------------------------------------------
            -------------------------------     */