/*
*	Datei: spec_functions.js
*	Autor: syseca informatik ag, dh
*	Last modyfied: 23 january 2007
*/


/*
*	Alle Links, die ein externes Fenster oeffnen sollen, werden mit einem 'target="_blank"' versehen.
*	Das targe Atribut ist in XMHML 1.0 nicht erlaubt!
*/
function open_in_new_window() {
    if (!document.getElementsByTagName) {
		return;
	}
    var anchors = document.getElementsByTagName("a");
    for (var i=0; i < anchors.length; i++) {
        var anchorToCheck = anchors[i];
		if ( (anchorToCheck.className == "externer-Link-in-neuem-Fenster")
			 || (anchorToCheck.className == "interner-Link-in-neuem-Fenster")
			 || (anchorToCheck.className == "externer-Bildlink-in-neuem-Fenster")
			 || (anchorToCheck.className == "panorama-link")
			 || (anchorToCheck.className == "print-link")
			) {
			anchorToCheck.target = "_blank";	
		}
    }
}


/*
*	Tauscht alle abbr Tags durch span aus. Nur IE <= 6.
*/
function styleAbbreviation() {
	// Browser-Version ermitteln. Nur ausführen, wenn Browser
	// IE und <= Version 6.
	var isIE = (document.all) ? true:false;
	var temp=navigator.appVersion.split("MSIE");
	var vers=parseFloat(temp[1]);
	
	// Sucht nach einem object tags.
	// Beim Vorhandensein eines object tags werden die abbr tags nicht
	// ersetzt, an ansonsten das Applet wegen dem Neueinfügen des Contents nicht mehr läuft.
	var obj = document.getElementsByTagName("object");

	var oldBodyText, newBodyText, reg
	if (isIE && vers <= 6 && obj.length == 0) {
		// nur im content Bereich ersetzen
		var contentObj = document.getElementById("mainContent");
		replaceAbbr(contentObj);
		
		// nur in der Servicespalte ersetzen
		//contentObj = document.getElementById("serviceColumnInnerWrap");
		//replaceAbbr(contentObj);
	}
}

// abbr durch span ersetzen.
function replaceAbbr(obj) {
	oldContent = obj.innerHTML;
	reg = /<ABBR([^>]*)>([^<]*)<\/ABBR>/g;
	newContent = oldContent.replace(reg, '<ABBR $1><SPAN class=\"abbr\" $1>$2</SPAN></ABBR>');
	obj.innerHTML = newContent;
}


// Print-Funktion ausgeben.
function showPrintFunc(lang) {
	if (lang == "de") {
		printText = "Diese Seite drucken.";
	} else if (lang == "fr") {
		printText = "Imprimer cette page";
	} else {
		printText = "Diese Seite drucken.";
	}
	
	document.write("<a href=\"javascript:window.print();\"><span class=\"hidden\">")
	document.write(printText);
	document.write("</span><img src=\"fileadmin/statpics/print.gif\" alt=\"print\" title=\"")
	document.write(printText);
	document.write("\" /></a>");
}

function tickerStart()
{
	if(typeof loadScroller == 'function') {
		loadScroller();
	} 	
}

