browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
version=0;

if (browserName == "Netscape")
  {
    if ((browserVer < 3) && (navigator.userAgent.indexOf("OS/2") == 0))
      version = 0;
    else
      if (browserVer < 4)
        version = 1;
      else
        if (browserVer < 5)
          version = 2;
        else
          version = 3;
  }
else
  if (browserName == "Microsoft Internet Explorer" && browserVer > 3)
    version = 3;

//alert ('Browser: ' + browserName + '  Version: ' + browserVer + ' ergibt Version ' + version);

// erzeugt ein Popup mit Scrollbars und Men?leisten
var newWindow = null
function makeWin(url,name,w,h) {
newWindow = window.open(url,name,"scrollbars=yes,resizable=no,menubar=yes,location=no,width=" + w + ",height=" + h )
}

// erzeugt ein Popup nur mit Scrollbars
var newWin = null
function makeWinNothing(url,name,w,h) {
newWin = window.open(url,name,"scrollbars=yes,resizable=no,menubar=no,location=no,width=" + w + ",height=" + h )
}

/**
*	Funktion um ein simples Client-Fenster zu ?ffnen -
*/
function openClient(url, width, height) {
	client = window.open(url,"client"+width+"_"+height,"width="+width+",height="+height+",resizable=no,scrollbars=yes,status=no,toolbar=no,directories=no,menubar=no,location=no,top="+Math.round((screen.availWidth-width)/2)+",left="+Math.round((screen.availHeight-height)/2));
	client.focus();
}

function openFlashClient(url, width, height) {
	client = window.open(url,"client"+width+"_"+height,"width="+width+",height="+height+",resizable=no,scrollbars=no,status=no,toolbar=no,directories=no,menubar=no,location=no,top="+Math.round((screen.availWidth-width)/2)+",left="+Math.round((screen.availHeight-height)/2));
	client.focus();
}


/**
*	Funktion um ein eleasing Client-Fenster zu ?ffnen
*	Um cacheing zu verhindern, wird ein GET-Parameter aus Sekunden und Millisekunden
*	an die url angeh?ngt
*
*/
var eleasingClient = null;
function openEleasingClient(url, width, height) {

	// Sekunden und Millisekunden ermitteln
	var d = new Date();
	var curr_sec = d.getSeconds();
	var curr_msec = d.getMilliseconds();

	// GET-Parameter zusammenstellen
	var getParam = "?param=" + curr_sec.toString().concat(curr_msec.toString());

	// GET-Parameter an ?bergebene url anh?ngen
	url = url.concat(getParam);

	// Fenster ?ffnen und Fokus geben	
	// eleasingClient = window.open(url,"eleasing"+width+"_"+height,"width="+width+",height="+height+",resizable=yes,scrollbars=yes,status=no,toolbar=no,directories=no,menubar=no,location=no,top="+Math.round((screen.availWidth-width)/2)+",left="+Math.round((screen.availHeight-height)/2));
	eleasingClient = window.open(url,"eleasing"+width+"_"+height,"width="+width+",height="+height+",resizable=yes,scrollbars=yes,status=no,toolbar=no,directories=no,menubar=no,location=no,top=100,left="+Math.round((screen.availHeight-height)/2));
	eleasingClient.focus();
}

/**
*	Funktion um ein Client-Fenster zu schlie?en und dem
*	opener den Fokus zu geben.
*/
function closeClient() {
	if (opener) opener.focus();
	this.close();
}

/**
* ?ffnet das Druckfenster
*/
function openPrint(url) {
	window.open(url);
	// from trunk
	// makeWin(url,"dlprint",750,600); 
}

// Oeffnet die Meilensteine-Microsite (cira-Version)

function meilensteine()
{
var x;
var y;
x=(screen.availWidth-686)/2;
y=(screen.availHeight-510)/2;

para="width=660,height=440,resizable=no,scrollbars=no,status=no,toolbar=no,directories=no,menubar=no,location=no,top="+x+",left="+y;
CLIENT=window.open('/sysjsp/meilensteine.jsp?swf=intro','meilensteine',para);
CLIENT.focus();
}

/**
* Findet eine Mouseovergrafik in folgender Struktur
* <a onmouseover=""><img>
*/
function DL_overNext(obj) {
	if (!obj) return;
	var imgNode = obj.firstChild;
	while (imgNode.nodeName != "IMG" && imgNode.nextSibling) imgNode = imgNode.nextSibling;
	if (document.getElementById && imgNode.nodeName == "IMG") {
		src = imgNode.src.substring(0,imgNode.src.length-5)+"1"+imgNode.src.substring(imgNode.src.length-4);
		imgNode.src = src;
		/*imgs = document.getElementsByTagName("img");
		for(i=0 ; i<imgs.length ; i++) {
			if (imgs[i] == imgNode) {
				//document.images[i].src = src;
				setTimeout('DL_setImg("'+i+'","'+src+'")',50);
				break;
			}
		}
		*/
	}
}

/**
* Findet eine Mouseovergrafik in folgender Struktur
* <a onmouseover=""><img>
*/
function DL_outNext(obj) {
	if (!obj) return;
	var imgNode = obj.firstChild;
	while (imgNode.nodeName != "IMG" && imgNode.nextSibling) imgNode = imgNode.nextSibling;
	if (imgNode.nodeName == "IMG") {
		src = imgNode.src.substring(0,imgNode.src.length-5)+"0"+imgNode.src.substring(imgNode.src.length-4);
		imgNode.src = src;
		/*imgs = document.getElementsByTagName("img");
		for(i=0 ; i<imgs.length ; i++) {
			if (imgs[i] == imgNode) {
				//document.images[i].src = src;
				setTimeout('DL_setImg("'+i+'","'+src+'")',50);
				break;
			}
		}
		*/
	}
}

/**
* Findet eine Mouseovergrafik in folgender Struktur
* <table><tr><td> <img> </td><td> <a onmouseover=""> </td></tr></table>
*/
function DL_overPre(obj) {
	if (obj && obj.parentNode && obj.parentNode.previousSibling && obj.parentNode.previousSibling.firstChild) {
		var imgNode = obj.parentNode.previousSibling.firstChild;
		if (document.getElementById && imgNode.nodeName == "IMG") {
			src = imgNode.src.substring(0,imgNode.src.length-5)+"1"+imgNode.src.substring(imgNode.src.length-4);
			imgNode.src = src;
		}
	}
}

/**
* Findet eine Mouseovergrafik in folgender Struktur
* <table><tr><td> <img> </td><td> <a onmouseover=""> </td></tr></table>
*/
function DL_outPre(obj) {
	if (obj && obj.parentNode && obj.parentNode.previousSibling && obj.parentNode.previousSibling.firstChild) {
		var imgNode = obj.parentNode.previousSibling.firstChild;
		if (imgNode.nodeName == "IMG") {
			src = imgNode.src.substring(0,imgNode.src.length-5)+"0"+imgNode.src.substring(imgNode.src.length-4);
			imgNode.src = src;
		}
	}
}

/**
* Findet eine Mouseovergrafik in folgender Struktur
* <input src="">
*/
function DL_overButton(obj) {
	if (obj) {
		var imgNode = obj;
		if (document.getElementById && imgNode.nodeName == "INPUT") {
			src = imgNode.src.substring(0,imgNode.src.length-5)+"1"+imgNode.src.substring(imgNode.src.length-4);
			imgNode.src = src;
		}
	}
}

/**
* Findet eine Mouseovergrafik in folgender Struktur
* <input src="">
*/
function DL_outButton(obj) {
	if (obj) {
		var imgNode = obj;
		if (document.getElementById && imgNode.nodeName == "INPUT") {
			src = imgNode.src.substring(0,imgNode.src.length-5)+"0"+imgNode.src.substring(imgNode.src.length-4);
			imgNode.src = src;
		}
	}
}

/**
* Preloader f?r Mouseovergrafiken
* DL_preload("[PFAD]","[IMAGE1]","[IMAGE1]",...,"[IMAGEn]");
*/
function DL_preload() {
	var a = DL_preload.arguments
	var path = a[0];
	if (document.images) {
		for (var i=1; i<a.length; i++) {
			img = new Image;
			img.src = path+a[i];
		}
	}
}

function DL_selectLink(selectObj) {
	var url = selectObj.options[selectObj.selectedIndex].value;
	//selectObj.selectedIndex=0;
	selectObj.blur();
	if (url != "") {
		// Steht ein * vor der url wird sie in einem neuen Fenster ge?ffnet.
		if (url.substring(0,1) == "*") {
			open(url.substring(1));
		} else {
			document.location.href=url;
		}
	}
}

/**
* Erzeugt den HTML-Code f?r das Bookmark setzen (Nur im IE unterst?tzt)
*/
function DL_writeBookmarkLink(title) {
	if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
		document.writeln("<a href=\"javascript:window.external.AddFavorite(document.URL,document.title);\" class=\"txFooter\" onMouseOver=\"DL_overNext(this)\" onMouseOut=\"DL_outNext(this)\"><img src=\"/sc/img/ic_bookmark0.gif\" alt=\"\" width=\"12\" height=\"12\" border=\"0\" align=\"top\">"+title+"</a>&nbsp;&nbsp;&nbsp;&nbsp;");
	}
}

/**
* input-Felder blau bzw. rot umrahmen
*/

function DL_fieldOnFocus(obj) {
	if (obj.style)
		if (document.all)
			obj.style.setAttribute('border','1px solid #006699','false');
		else
			obj.style.border = "1px solid #006699";
}

function DL_fieldOnBlur(obj) {
	if (obj.style)
		if (document.all)
			obj.style.setAttribute('border','1px solid #D45800','false');
		else
			obj.style.border = "1px solid #D45800";
}

function openFleetClient(url, width, height) {
	var Jetzt = new Date();
	openClient(encodeURI(url + '&serial=' + Jetzt.getTime()), width, height)

}

	function blurCalc() {
		window.blur();
	}

	function openBody(url) {
		if (opener) {
			opener.document.location.href=url;
		} else {
			window.open(url);
		}
//		window.setTimeout("blurCalc()",600);
	}

/**
* Findet eine Mouseovergrafik in folgender Struktur
* <a onmouseover=""><img>
*/
var lastNameSRC;
function DL_overNextName(obj) {
	if (!obj) return;
	var imgNode = obj.firstChild;
	while (imgNode.nodeName != "IMG" && imgNode.nextSibling) imgNode = imgNode.nextSibling;
	if (document.getElementById && imgNode.nodeName == "IMG") {
		lastNameSRC = imgNode.src;
		imgNode.src = imgNode.src.substring(0,imgNode.src.lastIndexOf("/"))+"/"+imgNode.name;
		
	}
}

/**
* Findet eine Mouseovergrafik in folgender Struktur
* <a onmouseover=""><img>
*/
function DL_outNextName(obj) {
	if (!obj) return;
	var imgNode = obj.firstChild;
	while (imgNode.nodeName != "IMG" && imgNode.nextSibling) imgNode = imgNode.nextSibling;
	if (imgNode.nodeName == "IMG") {
		imgNode.src = lastNameSRC;
	}
}

/**
* Findet mehrere Mouseovergrafiken in folgender Struktur
* <a onmouseover=""><img><img></a>
*/
var lastNamesSRC = new Array();
function DL_overMultiName(obj) {
	if (!obj) return;
	var imgNode = obj.firstChild;
	var i = 0;
	while (imgNode) {
		if (document.getElementById && imgNode.nodeName == "IMG") {
			lastNamesSRC[i] = imgNode.src;
			imgNode.src = imgNode.src.substring(0,imgNode.src.lastIndexOf("/"))+"/"+imgNode.name;
			imgNode = imgNode.nextSibling;
			i++;	
		}
	}
}

/**
* Findet mehrere Mouseovergrafiken in folgender Struktur
* <a onmouseover=""><img><img></a>
*/
function DL_outMultiName(obj) {
	if (!obj) return;
	var imgNode = obj.firstChild;
	var i = 0;
	while (imgNode) {
		if (document.getElementById && imgNode.nodeName == "IMG") {
			imgNode.src = lastNamesSRC[i];
			imgNode = imgNode.nextSibling;
			i++;
		}
	}
}

/**
* Flash detection
*/
function WA_isFlashActive() {
	browserName = navigator.appName; 
	browserVer = parseInt(navigator.appVersion); 
	browserString = navigator.userAgent;
	var flash_installed = false;
	if (browserName == "Microsoft Internet Explorer") {
	  if (browserVer>=4) {
	    if (browserString.match(/MSIE 5/)!=-1) {
	      flash_installed=true;
	    }
	  }
	} else {
	  for(i=0; i<navigator.plugins.length; ++i) {
	    pi = navigator.plugins[i].name;
	    if (pi) {
	      if (pi.indexOf("Flash")>=0) flash_installed = true;
	    }
	  }
	}
	return flash_installed;
}

/**
* for the DLFoldingParser
*/
function switchMenu(nr) {
	if (document.getElementById) {
		menuClose = document.getElementById("menuClose" + nr);
		menuOpen = document.getElementById("menuOpen" + nr);
		temp = menuOpen.style.display;
		menuOpen.style.display = menuClose.style.display;
		menuClose.style.display = temp;
	}
}

/**
* Functions to control the Layer-Dropdown.
*/
var dropdownMenuStatus = 0;
function dropdownMenuOver() {
	if (!document.getElementById || dropdownMenuStatus == 0) return;
	var menu = document.getElementById('dropdownMenu');
	if (!menu) return;
	dropdownMenuStatus = 1;
	menu.style.display='';
}
function dropdownMenuOut() {
	if (!document.getElementById || dropdownMenuStatus == 0) return;
	dropdownMenuStatus = 2;
	setTimeout('dropdownMenuTimeOut()', 1000);
}
function dropdownMenuTimeOut() {
	if (2 == dropdownMenuStatus) {
		var menu = document.getElementById('dropdownMenu');
		if (!menu) return;
		menu.style.display='none';
		dropdownMenuStatus = 0;
		var icon = document.getElementById('dropdownMenuIcon');
		if (!icon) return;
		icon.src = '/sc/img/ic_dropdown_open0.gif';
	}
}
function dropdownMenuOpen() {
	if (dropdownMenuStatus == 0) {
		if (!document.getElementById) return;
		var menu = document.getElementById('dropdownMenu');
		if (!menu) return;
		dropdownMenuStatus = 1;
		dropdownMenuOver();
		var icon = document.getElementById('dropdownMenuIcon');
		if (!icon) return;
		icon.src = '/sc/img/ic_dropdown_close0.gif';
	} else {
		dropdownMenuStatus = 2;
		dropdownMenuTimeOut();
	}
}
