/**********************************************************************
  Beginn des Codes für modale Fenster für alle Browser
***********************************************************************/

// Fenster-Objekt generieren
var dialogWin = new Object()

// Parameter:
// url -- URL der Seite oder des Frameset des Fensters
// width -- Breite in pixel
// height -- Höhe in pixel
// scroll -- Scrollbalken yes/no

function openDialog(url, width, height, scroll)
{
  if (!dialogWin.win || (dialogWin.win && dialogWin.win.closed)) 
  {
	// Objekt-Eigenschaften initialisieren
	
	dialogWin.url = url
	dialogWin.width = width
	dialogWin.height = height
	dialogWin.scroll = scroll
	// Einmaligen Fenster-Namen generieren
	dialogWin.name = (new Date()).getSeconds().toString()
	
	// Fenster-Parameter zusammenbauen
	// Fenster auf dem Bildschirm zentrieren
	
	dialogWin.left = (screen.width - dialogWin.width) / 2
	dialogWin.top = (screen.height - dialogWin.height) / 2
	var attr = "left=" + dialogWin.left + ",top=" + 
	dialogWin.top + ",resizable=no,scrollbars=" + dialogWin.scroll + ",width=" + dialogWin.width + 
	",height=" + dialogWin.height
			
	// Fenster aufrufen und mit Focus versehen
	dialogWin.win=window.open(dialogWin.url, dialogWin.name, attr)
	dialogWin.win.focus()
  }
  else 
  { 
	dialogWin.win.focus()
  }
}

// Wird bei jedem onFocus event handler jedes Frames aufgerufen
// und versorgt das Fenster mit dem Fokus

function checkModal()
{
  setTimeout("finishChecking()", 50);
  return true;
}

function finishChecking()
{
  if (dialogWin.win && !dialogWin.win.closed)
  {
    dialogWin.win.focus() 
  }
}

/******************************************************
  Ende des Codes für modale Fenster
*******************************************************/
