/* *****************************************************************
 * JAVASCRIPT Funktionssammlung
 * ***************************************************************** */

/* ====================================================================
 *   Funktion startet zentriertes Popup-Fenster
 * ====================================================================*/
  var Fenster = null;
  function popup(meineSeite,w,h,scroll)
  	{
		fensterName='erstesFenster';
		// Wenn Fenster bereits offen => schliessen
		if (Fenster) { 
			 Fenster.close();
	    }

		
		LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
		TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
		settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable=no'
		Fenster = window.open(meineSeite,fensterName,settings)
		
	}

// wie erste Funktion nur anderer Fenstername
  var Fenster = null;
  function popup2(meineSeite,w,h,scroll)
  	{
		fensterName='zweitesFenster';
		// Wenn Fenster bereits offen => schliessen
		if (Fenster) { 
			 Fenster.close();
	    }

		
		LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
		TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
		settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable=no'
		Fenster = window.open(meineSeite,fensterName,settings)	
	}

// wie erste Funktion nur anderer Fenstername
  var Fenster = null;
  function popup3(meineSeite,w,h,scroll)
  	{
		fensterName='drittesFenster';
		// Wenn Fenster bereits offen => schliessen
		if (Fenster) { 
			 Fenster.close();
	    }

		
		LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
		TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
		settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable=no'
		Fenster = window.open(meineSeite,fensterName,settings)	
	}

// wie erste Funktion nur anderer Fenstername + resizable
  var Fenster = null;
  function popup4(meineSeite,w,h,scroll)
  	{
		fensterName='viertesFenster';
		// Wenn Fenster bereits offen => schliessen
		if (Fenster) { 
			 Fenster.close();
	    }

		
		LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
		TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
		settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable=yes'
		Fenster = window.open(meineSeite,fensterName,settings)
		
	}

// showModalDialog
  function popup_dialog(meineSeite,w,h)
  	{
		showModalDialog(meineSeite, window.dialogArguments, "dialogWidth:"+w+"px ; dialogHeight:"+h+"px;  status: 0; help: 0");
	}


// RoboHelp
	function showHelp(topicID){
		//window.open('http://nvw2/www/watchmysite.de/djCenter/help/track4web_csh.htm#topicID='+topicID+'','help','width=600,height=450,scrollbars=yes,resizable=yes');
		window.open('http://wa6217.ok16.de/djCenter/help/track4web_csh.htm#topicID='+topicID+'','help','width=600,height=450,scrollbars=yes,resizable=yes');
	}
	
// Fenster resizen und zentrieren
  function resizeAndCenterWindow(w,h)
  	{
		LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
		TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
		window.resizeTo(w,h);
		window.moveTo(LeftPosition,TopPosition);
	}	

/* *********************************************************************************
	Funktion passt das PopUp Fenster in Abh�ngigkeit der tats�chlichen Tabellenh�he
	neu an um Scrollbalken zu vermeiden.

	resizeWindowDependOnTableHeight(elementID,defaultHeight)
	@param elementID = ID der Tabelle
	@param Standardfenstergr��e in der alle Elemente ohne Scrollbalken sichtbar sind,
	       diese muss individuell ermittelt werden.
   ******************************************************************************* */		   
	function resizeWindowDependOnTableHeight(elementID,defaultHeight){
		element = document.getElementById(elementID);
	
		if (element) {
		  //alert(element.offsetHeight); // Ausgabe der Tabellengr��e
		  var h = element.offsetHeight;	  
		  if(h > defaultHeight){ // Tabelle gr��er als sichtbarer Inhalt
			h_new = (h*330)/defaultHeight;
			resizeAndCenterWindow(625,h_new);	// Funktion aufrufen
		  }
		}
	}
	