function selectStyle()
{
	if ((navigator.appName == "Netscape") && (window.name == 'preview'))
	{
		document.getElementById("monitorCSS").href = getStylePath();
	}
	else
	{
		if (window.name == 'preview')
		{
			document.getElementById("monitorCSS").media = "projection";
			document.getElementById("printerCSS").media = "screen, print";
		}
	}
}	

function printPreview()	
{
	actual_site = document.URL;
	preview = window.open(actual_site, 'preview', 'location = no, status = no, scrollbars = yes, resizable = yes, menubar = yes');
	preview.focus();
}

function printit()
{
	if (document.all)
	{
		var WebBrowser = '<object id="WebBrowser1" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
		document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
		WebBrowser1.ExecWB(6,0);
	}
	else window.print();
	
	if (window.name == 'preview')
	{
		window.close();
	}
}

function getStylePath()
{
	// Speichert die URL des aktuellen Dokuments
	var docURL = document.URL;
	
	// Konvertiert die URL des aktuellen Dokuments in Kleinbuchstaben
	var lower_docURL = docURL.toLowerCase();
	
	// Regulärer Ausdruck, um nach '/de/' zu suchen
	var ausdr_de = /\/de\//;
	
	// Regulärer Ausdruck, um nach '/en/' zu suchen
	var ausdr_en = /\/en\//;
	
	// Regulärer Ausdruck, um nach '/' zu suchen und die Vorkommen zu sichern
	var slash = /(\/)/;
	
	// Speichert den jeweiligen regulären Audruck, je nachdem welche Sprache gewählt wurde
	var lang;
	
	var found = false;
	
	var styleURL='printer.css';
	
	// Befindet sich ein '/de/' in der URL des aktuellen Dokuments,
	// ist der reguläre Ausdruck ausdr_de,
	if (ausdr_de.test(lower_docURL))
	{
		lang = ausdr_de;
		found = true;
	}
	
	//andernfalls ist der reguläre Ausdruck ausdr_en
	if (ausdr_en.test(lower_docURL))
	{
		lang = ausdr_en;
		found = true;
	}
	
	// Befindet sich die Datei nicht unterhalb des style-Verzeichnisses,
	// muss die URL entsprechend angepasst werden
	if (found)
	{
		// Speichert in teilstring den Teil der URL ab der Position,
		// an der der reguläre Ausdruck gefunden wurde
		var pos = lower_docURL.search(lang);
		var teilstring = lower_docURL.substring(pos, lower_docURL.lastIndexOf('/') + 1);
	
		var anzahl_slashes = 0;
	
		// Sucht im teilstring nach Vorkommen von Slashes und addiert die gefundenen auf.
		// Von der Anzahl der Slashes kann auf die Anzahl der Verzeichnisse geschlossen werden,
		// die man in der Ordnerstruktur zurückgehen muss, um ins Wurzelverzeichnis zu gelangen,
		// wo sich der style-Ordner befindet
			
		while(teilstring.indexOf('/') != teilstring.lastIndexOf('/'))
		{
			teilstring = teilstring.substring(teilstring.indexOf('/') + 1, teilstring.lastIndexOf('/') +1);
			anzahl_slashes++;
		}
	
		// Passt die URL zum Printer-Stylesheet entsprechend an
		for (i = 0; i < anzahl_slashes; i++)
		{
			styleURL = '../' + styleURL;
		}
	}
	
	return styleURL;
}