var ns4 = (document.layers)? true:false;
var ie4 = (document.all)? true:false;
var dom = (document.getElementById)? true:false;

function getLeft(MyObject)
{
	if (MyObject.offsetParent)
		return (MyObject.offsetLeft + getLeft(MyObject.offsetParent));
	else
		return (MyObject.offsetLeft);
}
function getTop(MyObject)
{
	if (MyObject.offsetParent)
		return (MyObject.offsetTop + getTop(MyObject.offsetParent));
	else
		return (MyObject.offsetTop);
}
function destroy(k){
	document.getElementById('popup'+k).style.visibility="hidden";
}
function view(k){
	document.getElementById('popup'+k).style.visibility="visible";
	if (dom)
	{
		pos = document.getElementById('link'+k);
		DivLeft = getLeft(pos);
		DivTop = getTop(pos);
		document.getElementById('popup'+k).style.left = DivLeft-400;
		document.getElementById('popup'+k).style.top = DivTop-230;
	}
	else if (ie4)
	{
		pos = document.all['link'+k];
		DivLeft = getLeft(pos);
		DivTop = getTop(pos);
		document.all['popup'+k].style.posLeft = DivLeft-400;
		document.all['popup'+k].style.posTop = DivTop-230;
	}
	else if (ns4)
	{
		pos = document.anchors['link'+k];
		DivLeft = pos.x;
		DivTop = pos.y;
		document.layers['popup'+k].pageX = DivLeft-400;
		document.layers['popup'+k].pageY = DivTop-230;
	}
}
function move(k){
	dx=x-Number(document.getElementById('popup'+k).style.left.substring(0,document.getElementById('popup'+k).style.left.length-2));
	dy=y-Number(document.getElementById('popup'+k).style.top.substring(0,document.getElementById('popup'+k).style.top.length-2));
	refreshlist[k]=1;
}
function stopthemove(){
	for(i=0;i<=size;i++){
		refreshlist[i]=0;
	}
}
function refresh(){
	i=0;
	while((i<=size) && (refreshlist[i]==0)){
		i++;
	}
	if ((i<=size) && (refreshlist[i]==1)){
		document.getElementById('popup'+i).style.top=y-dy;
		document.getElementById('popup'+i).style.left=x-dx;
	}
	setTimeout("refresh()",10);
}
function position(evt){
	if(!evt) evt = window.event;	
	x = evt.clientX;
	y = evt.clientY;
}
function start(){
	content=new Array(100);
	ic=new Array(100);
	size=0;
	while(content[size]=document.getElementById('popup'+size)){
		if(document.getElementById('popup'+size).icon){
				ic[size]='<img src='+document.getElementById('popup'+size).icon+' height="16" width="16" border="0">';
		}else{
			ic[size]='';
		}
		if(document.getElementById('popup'+size).src){
			content[size]='<iframe height="100%" width="100%" src="'+document.getElementById('popup'+size).src+'"></iframe>'
		}else{
			content[size]=document.getElementById('popup'+size).innerHTML;
		}
		document.getElementById('popup'+size).innerHTML='<table cellspacing="0" cellpadding="0" border="0" height="100%" width="100%"><tr height="30"><td width="5" height="30" background="images/chl.gif" colspan="2" onmousedown="move('+size+')">&nbsp;</td><td background="images/ch.gif" height="30" width="100%" onmousedown="move('+size+')" style="cursor:default; padding-left:5px">'+ic[size]+' <font style="color:#CCCCCC; font-weight:bold">'+document.getElementById('popup'+size).title+'</font>&nbsp;</td><td background="images/ch.gif" height="30" width="67" valign="top"><a href="javascript:destroy('+size+')"><img src="images/close2.gif" alt="Fermer" border="0" onmouseover="this.src=\'images/closeov2.gif\'" onmouseout="this.src=\'images/close2.gif\'" onmousedown="this.src=\'images/closeon2.gif\'" onmouseup="this.src=\'images/close2.gif\'"></a></td><td background="images/chr.gif" width="5" colspan="2" onmousedown="move('+size+')">&nbsp;</td></tr><tr><td width="3" background="images/c.gif"></td><td colspan="4" bgcolor="#FFFFFF" valign="top"><font face="MS Sans Serif" color="black" style="font-size:8pt">'+content[size]+'</font></td><td width="3" background="images/c2.gif"></td></tr><tr height="4"><td width="3" background="images/c.gif"></td><td colspan="4" background="images/cl.gif"></td><td width="3" background="images/c2.gif"></td></tr></table>';
		size++;
	}
	refreshlist=new Array(size);
	size--;
	sh=null;sh2=null;sw=null;sw2=null;
	mouse_x = 0;
	mouse_y = 0;
	document.onmousemove = position;
	document.onmouseup=stopthemove;
	refresh();
	size=0;
	while(content[size]=document.getElementById('popup'+size)){
		destroy(size);
		size++;
	}
}
start();