<!--// ==================================================================
// Globale Funktionen   global.js 
// Erstellungsdatum:    21.04.2003
// Modifiziert:         27.08.2004
// Autor:               sfluri@tankred.ch
// ======================================================================

// ----------------------------------------------------------------------
// FASTFINDER()
// ist value leer (x, --, /) Formular reseten; enthaelt Value Wert x redirect ...
// Formular starten mit: <select name="NAME" onchange="javascript:fastFinder(this.form.NAME.options[this.form.NAME.options.selectedIndex].value);document.forms[X].reset();">
// ----------------------------------------------------------------------
function fastFinder(x) 
	{
 	if (x == "" || x == "--" || x == "/") 
		{
   		document.combobox.reset();
   		document.combobox.elements[0].blur();
   		return;
 		}
 	else 
		{
   		document.location.href = x;
		}
	}

// ----------------------------------------------------------------------	
// GO2()
// PopUpWindow mit frei definierbarer Groesse auf recher Bildschirmseite plaziert
// URL = Pfad der zu offenenden Datei (Bsp. http://www.tankred.ch oder /de/rubrik/dokument.php)
// W = Breite des Browsefensters, H = Hoehe des Browserfensters
// ----------------------------------------------------------------------
function go2(url,w,h)
	{
	var popup = window.open (url,"popup","width=" + w + ",height=" + h + ",left=20,top=20,directoriy=no,toolbar=no,location=no,status=no,scrollbars=auto,resizeable=no");
	popup.focus();
	}

// ----------------------------------------------------------------------
// KILLWINDOW()
// Funktionsaufruf um Browserfenster zu schliessen
// wenn Parameter vorhanden ist (msg = Message) Confirm-Message anzeigen
// Ist Confirm True (OK) Fenster-Schliessen-Funktion aufrufen, ist Confirm False -> nix zu tun ...
// ----------------------------------------------------------------------
function killWindow(msg)
	{
	if (msg)
		{
		tmp = confirm(msg);
		if (tmp == true)
			{
			// Aufruf Funktion close
			closeWindow();
			}
		}
	else
		{
		// Aufruf Funktion close
		closeWindow();
		}
	}
// Browserfenster schliessen
function closeWindow()
	{
	// Bei IE ohne Bestaetigung Haupfenster schliessen
	if (window.opener != top)
		{
		window.opener = top;
		}
	window.self.close();
	}

// ----------------------------------------------------------------------
// WINDOWPRINT()
// Inhalt des Browserfensters drucken
// ----------------------------------------------------------------------
function windowPrint()
	{  
	if (document.all && navigator.appVersion.substring(22,23) == 4) 
		{
    	self.focus();
    	var OLECMDID_PRINT = 6;
    	var OLECMDEXECOPT_DONTPROMPTUSER = 2;
    	var OLECMDEXECOPT_PROMPTUSER = 1;
    	var WebBrowser = '<object id="WebBrowser1" width="0" height="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
    	document.body.insertAdjacentHTML('beforeEnd',WebBrowser);
    	WebBrowser1.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER);
    	WebBrowser1.outerHTML = '';
  		}
  	else
		{
    	window.print();  
  		}
	}
	
// ----------------------------------------------------------------------
// RELOADPAGE()
// Netscape Resize Fix (NN4)
// Laedt Seite unter Netscape 4.x neu, wenn die Groesse Browserfenster veraendert wird
// ----------------------------------------------------------------------
function reloadPage(init) 
	{  
  	if (init == true) with (navigator) 
		{
		if (appName == "Netscape" && parseInt(appVersion) == 4)
			{
    		document.pageWidth = innerWidth;
			document.pageHeight = innerHeight;
			onresize = reloadPage;
			}
		}
  	else if (innerWidth != document.pageWidth || innerHeight != document.pageHeight) 
		{
		location.reload();
		}
	}
// Bei laden einer Seite starten
reloadPage(true);

// ----------------------------------------------------------------------
// WEDIT()
// Weblication Nachbau
// Parameter: file
// ----------------------------------------------------------------------
function wEditFile(file)
	{
	if(top.name == 'wWeblic' && name == 'main' || 'blank' == 'self')
		{
		var url = '/cgi-bin/wEditor.cgi?file=' + file + '&redirectendedit=&action=startedit';    
		location.href = url;
		}
	else if ('blank' == 'inline')
		{
		var url = '/cgi-bin/wEditor.cgi?file=' + file + '&redirectendedit=&action=startedit';
		frames['wEditorInline'].location.href = url;
		wOpenFrameInline();
		}
	else 
		{
		var url = '/cgi-bin/wEditor.cgi?file=' + file + '&redirectendedit=refreshOpener&action=startedit';
		var winHeight = screen.availHeight - 64;
		var winWidth  = screen.availWidth  - 36;
		open (url, '', 'width=' + winWidth + ',height=' + winHeight +  ',resizable=yes');
		}
	}

//-->
