var dest;

//***********************************************
function OpenModalWindow (win,Lien,Largeur,Hauteur) {
//***********************************************
  dest = win.showModalDialog(Lien,null,"scrollbars:no, title:no; status:no;dialogHeight:"+(Hauteur+32)+"px;dialogWidth:"+(Largeur+23)+"px;");
  return dest;
}


//***********************************************
function OpenNamedWindow2(Nom,Lien,Largeur,Hauteur,options){
//***********************************************
  Lien=escape(Lien);
  do
    Lien = Lien.replace("%3F","?");
  while (Lien.indexOf("%3F") > -1)
  
  do
    Lien = Lien.replace("%3A",":");
  while (Lien.indexOf("%3A") > -1)

  do
    Lien = Lien.replace("%26","&");
  while (Lien.indexOf("%26") > -1)
  
    do
    Lien = Lien.replace("%3D","=");
  while (Lien.indexOf("%3D") > -1)

  if (Lien=='')  Lien = '../theme/c.gif';

  dest = open(Lien,Nom,options);
  //alert(dest.opener.name+"-"+window.name+"-"+window.top.name+"-"+window.top.opener.name);
  if (dest.opener != window && dest.opener != window.top.opener) {
    dest.close();
    dest = open(Lien,Nom,options);
  }
  dest.window.focus();
  ResizeWindow(Largeur,Hauteur);
  return dest;
}

//***********************************************
function OpenNamedWindow(Nom,Lien,Largeur,Hauteur){
//***********************************************
  var sOptionsFenetre = "titlebar:0, toolbar=0,directories=0,menubar=0,scrollbars=1,status=0,resizable=1,left=0,top=0,width="
    + Largeur + ",height=" + Hauteur;
  return OpenNamedWindow2(Nom,Lien,Largeur,Hauteur,sOptionsFenetre);
}

//***********************************************
function OpenWindowImage(Nom,Lien,Largeur,Hauteur){
//***********************************************
	sOptionsFenetre = "directories=no, fullscreen=no, location=no, menuBar=no, resizable=no, scrollbars=no, status=no, titlebar=no, minimize=no; toolbar=no, top=25px, left=25px, ";
	sOptionsFenetre += " width="+ Largeur + ",height=" + Hauteur;
	return OpenNamedWindow2(Nom,Lien,(Largeur+45),(Hauteur+70),sOptionsFenetre);
}

//***********************************************
function OpenWindow(Lien,Largeur,Hauteur) {
//***********************************************
	return OpenNamedWindow("fenetre",Lien,Largeur,Hauteur);
}

//***********************************************
function ChangeOpener(Lien){
//***********************************************
	dest.window.close();
	dest = "";
	document.location = Lien;
}

//***********************************************
function ResizeWindow(Largeur,Hauteur){
//***********************************************
  // Modifie la taille du browser         
  window.dest.resizeTo(Largeur,Hauteur);
}
