var dragapproved=false;
var minrestore=0;
var initialwidth,initialheight,avantmaxleft,avantmaxtop;
var ie5=document.all&&document.getElementById;
var ns6=document.getElementById&&!document.all;

var aujourdhui = new Date()
var time = aujourdhui.getFullYear()+"-"+(aujourdhui.getMonth()+1)+"-"+aujourdhui.getDate()+"-"+aujourdhui.getHours()
var nomcook = "popupvue-fax";
var dejavu = (document.cookie.indexOf(nomcook+"="+time+"-")>=0);

var secouer_i=0 // Nombre de vibration
var secouer_vitesse=10 // Vitesse de vibration
var secouer_x,secouer_y

if(!document.getElementById){
	if(document.all){
		document.getElementById=function(){
			if(typeof document.all[arguments[0]]!="undefined"){return document.all[arguments[0]]}else{return null}
		}
	}else if(document.layers){
		document.getElementById=function(){
			if(typeof document[arguments[0]]!="undefined"){return document[arguments[0]]}else{return null}
		}
	}
}

function iecompattest(){
	return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}

function drag_drop(e){
	if (ie5&&dragapproved&&event.button==1){
		document.getElementById("dwindow").style.left=tempx+event.clientX-offsetx+"px";
		document.getElementById("dwindow").style.top=tempy+event.clientY-offsety+"px";
	}else if (ns6&&dragapproved){
		document.getElementById("dwindow").style.left=tempx+e.clientX-offsetx+"px";
		document.getElementById("dwindow").style.top=tempy+e.clientY-offsety+"px";
	}
}

function initializedrag(e){
	offsetx=ie5? event.clientX : e.clientX;
	offsety=ie5? event.clientY : e.clientY;
	document.getElementById("dwindowcontent").style.display="none";
	tempx=parseInt(document.getElementById("dwindow").style.left);
	tempy=parseInt(document.getElementById("dwindow").style.top);
	dragapproved=true;
	document.getElementById("dwindow").onmousemove=drag_drop;
}

function loadwindow(url,width,height){
	var largeurefen,hauteurfen,xpos,ypos;
	document.cookie=nomcook+"="+time+"-"
	if (!ie5&&!ns6){
		window.open(url,"","width=width,height=height,scrollbars=1");
	}else{
		document.getElementById("dwindow").style.display='';
		document.getElementById("dwindow").style.width=initialwidth=width+"px";
		document.getElementById("dwindow").style.height=initialheight=height+"px";
		largeurefen=ns6? window.innerWidth : iecompattest().clientWidth;
		xpos=Math.max(0,(largeurefen-width)/2);
		hauteurfen=ns6? window.innerHeight : iecompattest().clientHeight;
		ypos=Math.max(0,(hauteurfen-height)/3);
		document.getElementById("dwindow").style.left=xpos+"px";
		document.getElementById("dwindow").style.top=ns6? window.pageYOffset*1+ypos+"px" : iecompattest().scrollTop*1+ypos+"px";
		document.getElementById("cframe").src=url;
		avantmaxleft=xpos;
		avantmaxtop=ypos;
		setTimeout("secouer()",500)
	}
}

function maximize(){
	if (minrestore==0){
		minrestore=1; //maximize window
		avantmaxleft=document.getElementById("dwindow").style.left;
		avantmaxtop=document.getElementById("dwindow").style.top;
		document.getElementById("maxname").setAttribute("src","images/restore.gif");
		document.getElementById("dwindow").style.left=ns6? window.pageXOffset+"px" : iecompattest().scrollLeft+"px";
		document.getElementById("dwindow").style.top=ns6? window.pageYOffset+"px" : iecompattest().scrollTop+"px";
		document.getElementById("dwindow").style.width=ns6? window.innerWidth-20+"px" : iecompattest().clientWidth+"px";
		document.getElementById("dwindow").style.height=ns6? window.innerHeight-20+"px" : iecompattest().clientHeight+"px";
	}else{
		minrestore=0; //restore window
		document.getElementById("maxname").setAttribute("src","images/max.gif");
		document.getElementById("dwindow").style.left=avantmaxleft;
		document.getElementById("dwindow").style.top=avantmaxtop;
		document.getElementById("dwindow").style.width=initialwidth;
		document.getElementById("dwindow").style.height=initialheight;
	}
}

function closeit(){
	document.getElementById("dwindow").style.display="none";
}

function stopdrag(){
	dragapproved=false;
	document.getElementById("dwindow").onmousemove=null;
	document.getElementById("dwindowcontent").style.display="";
}

function secouer(){
	if(secouer_i>0){
		if(secouer_i/2 == Math.round(secouer_i/2)){ // une fois sur 2 : si secouer_i est pair
			secouer_x = Math.round(Math.random()*40)-20;
			secouer_y = Math.round(Math.random()*40)-20;
			document.getElementById("dwindow").style.left=(avantmaxleft+secouer_x)+"px";
			document.getElementById("dwindow").style.top=(avantmaxtop+secouer_y)+"px";
//			document.getElementById("dwindow").moveBy(secouer_x,secouer_y);
		}else{
			document.getElementById("dwindow").style.left=avantmaxleft+"px";
			document.getElementById("dwindow").style.top=avantmaxtop+"px";
//			document.getElementById("dwindow").moveBy(-secouer_x,-secouer_y);
		}
		secouer_i--;
		tempo=setTimeout('secouer()',secouer_vitesse);
	}
}
