var userAgentMobileKeywords = [	'ASTEL','AU-MIC','AUDIOVOX','AvantGo','BlackBerry','Blazer','DDIPOCKET',	'DoCoMo','EPOC','Elaine','MIDP-1.0','MIDP-2.0','Minimo','NetFront','Nokia',	'Opera Mini','PDXGW','PalmOS','PalmSource','ProxiNet','ReqwirelessWeb',	'SEC-SGH','SEMC-Browser','Smartphone','SonyEricsson','Symbian OS',	'SymbianOS','UP.Browser','Windows CE','portalmmm'];if (/^(www\.(ta2?\.)?)?t-mobile.de$/.test(document.location.hostname))	for (var i = 0, len = userAgentMobileKeywords.length; i < len; i++)		if (navigator.userAgent.indexOf(userAgentMobileKeywords[i]) > -1) {			document.location.href = "/pda";			break;		}if (/Macintosh/.test(navigator.userAgent) && /Safari/.test(navigator.userAgent)) 	document.write("<style type='text/css'>#client-tabs ul li.current, #client-tabs ul li.current a, #client-tabs ul li:hover, #client-tabs ul li:hover a {padding-bottom: 21px;}<\/style>");var alignLastRight = false;var dontHideSelects = true;var ie6 = false;function initIE6() {	dontHideSelects = false;	ie6 = true;}function initMainNavItem(id, items) {	if (items && items.length > 0) {	  var item = document.getElementById(id);	  if (!item) return;	  var dropdown = document.createElement('ul');	  for (var i = 0; i < items.length; i++) {	     var li = document.createElement('li');	     var a = document.createElement('a');	     var text = document.createTextNode(items[i].text);	     a.href = items[i].href;	     a.onclick = function() { intern = true; };		 if (i == 0) li.className="first"	     a.appendChild(text);	     li.appendChild(a);	     dropdown.appendChild(li);	  }	  item.appendChild(dropdown);	}}var focusedListItem = null;function cssjsmenu(menuid) {  var offset = navigator.userAgent.indexOf('Opera');  if (offset != -1 && parseInt('0' + navigator.userAgent.substr(offset + 6), 10) < 7)      return;    if ( navigator.userAgent.indexOf('MSIE') != -1 &&        navigator.userAgent.indexOf('Mac') != -1 )    return;  var menudiv = document.getElementById(menuid);  if (!menudiv) return;   var child = menudiv.firstChild;  while (child) {    if (child.nodeName == 'LI') {      child.onmouseover = function (e) {        if (focusedListItem) hideMenu(e, focusedListItem);        return showMenu(e, this);      };      child.onmouseout = function(e) {		return hideMenu(e, this);      }      var a = TMO.findFirst(child.firstChild, "A");      if (a && a.parentNode == child) {        a.onfocus = function (e) {          if (focusedListItem == this.parentNode) return false;          if (focusedListItem) hideMenu(e, focusedListItem);          focusedListItem = this.parentNode;          return showMenu(e, this.parentNode);        };      }    }    child = child.nextSibling;  }  return;}function showMenu(e, parent) {  var child = TMO.findFirst(parent.firstChild, "UL");  if (!child) return false;    var point = getPageXY(parent);  if (alignLastRight && !parent.nextSibling)    var x = point.x - child.offsetWidth + parent.offsetWidth + 3 - (ie6 ? 5 : 0);  else	var x = point.x + 2 - (ie6 ? 0 : 5);  var y = point.y + parent.offsetHeight;  setPageXY(child, x, y);  child.style.visibility = 'visible';  if (!dontHideSelects) hideSelectElements(false, x, y, child.offsetWidth, child.offsetHeight);  return false;}function hideMenu(e, parent) {  var relatedTarget = null;  if (e) {    relatedTarget = e.relatedTarget;  } else if (window.event) {    relatedTarget = window.event.toElement;  }  if (elementContains(parent, relatedTarget)) return false;  var child = TMO.findFirst(parent.firstChild, "UL");  if (!child) return false;  child.style.visibility = 'hidden';  if (!dontHideSelects) hideSelectElements(true);    return false;}function elementContains(elmOuter, elmInner) {  while (elmInner && elmInner != elmOuter)    elmInner = elmInner.parentNode;  return (elmInner == elmOuter);}function getPageXY(elm) {  var point = { x: 0, y: 0 };  while (elm) {    point.x += elm.offsetLeft;    point.y += elm.offsetTop;    elm = elm.offsetParent;  }  return point;}function setPageXY(elm, x, y) {  var parentXY = {x: 0, y: 0 };  if (elm.offsetParent) {    parentXY = getPageXY(elm.offsetParent);  }  elm.style.left = (x - parentXY.x) + 'px';  elm.style.top  = (y - parentXY.y) + 'px';}function openPopupFromFlash(url, name, options) {	popupWindow = window.open(url, name, options);}						function changeIt(ImageToChange, ImageToShow){	if (document.images) {		document.images[ImageToChange].src = ImageToShow.src;	}}function closeFlashLayer() {	var f = document.getElementById("flashlayer");	if (f && f.style)		f.style.display = "none";}var arrayOfSelects = null;function hideSelectElements(visible, menuX, menuY, menuWidth, menuHeight) {  if (!document.getElementsByTagName) return;  if (!arrayOfSelects)    arrayOfSelects = document.getElementsByTagName("SELECT");  if (arrayOfSelects && arrayOfSelects.length)    for (var i = 0; i < arrayOfSelects.length; i++) {      if (arrayOfSelects[i] && arrayOfSelects[i].style) {	  	var intersect = false;		if (!visible) {          	var selectPos = getPageXY(arrayOfSelects[i]);	  		intersect = (	        	(menuX < selectPos.x + arrayOfSelects[i].offsetWidth) &&	        	(menuY < selectPos.y + arrayOfSelects[i].offsetHeight) &&	        	(menuX + menuWidth > selectPos.x) && 				(menuY + menuHeight > selectPos.y)	      	);        }        arrayOfSelects[i].style.visibility = (visible || !intersect ? "visible" : "hidden")      }    }}function initToggles(elementsToSearch) {  elementsToSearch = elementsToSearch || ["userbar", "teaserright", "content"];  if (document.getElementById && document.getElementsByTagName) {    for (var e = 0; e < elementsToSearch.length; e++) {      var element = document.getElementById(elementsToSearch[e]);	      if (element) {        var toggleChildren = getElementsByClass(element, "toggles");        element.toggleChildren = toggleChildren;                var openByCookie = "";        var onlyOne = (element.id == "userbar");        if (onlyOne) {	        for (var i = 0; i < toggleChildren.length; i++) {	        	var node = toggleChildren[i];	        	if (node.id && csgCookieJar && csgCookieJar.getCookieData) {	        		var cookie = csgCookieJar.getCookieData("tog-" + node.id);	        		if (cookie && cookie[0] && cookie[0] == "1") {	        			openByCookie = node.id;	        			break;	        		}	        	}	        }	    }                for (var i = 0; i < toggleChildren.length; i++) {          var node = toggleChildren[i];          hElements = getElementsByClass(node, "toggle-header");          if (hElements && hElements.length == 1) {            var state = "";            if (node.id) {	            if (openByCookie)	            	state = (node.id == openByCookie) ? "open" : "closed"	            else if (csgCookieJar && csgCookieJar.getCookieData) {	              var cookie = csgCookieJar.getCookieData("tog-" + node.id);	              if (cookie && cookie[0])	              	state = cookie[0] == "1" ? "open" : "closed";	            }            }            if (node.className.match(/\bdefault-(open|closed)\b/))              node.className = node.className.replace(/\bdefault-(open|closed)\b/, state ? state : "$1");            else              node.className += (" " + (state ? state : "open"));                        var h2 = hElements[0];            h2.onclick = function() {              var thisToggle = this.parentNode;              if (thisToggle) {              	var allToggles;              	var onlyOne = (thisToggle.parentNode.id == "userbar");              	if (onlyOne)	              allToggles = thisToggle.parentNode.toggleChildren;	            else	              allToggles = [thisToggle];                var closed = (thisToggle.className.match(/\bclos(ing|ed)\b/));              	var cookieFlag = null;              	var cookieChanged = false;                for (var i = 0; i < allToggles.length; i++) {               	  var toggle = allToggles[i];                  if (toggle == thisToggle && closed) {                    toggle.className = toggle.className.replace(/\bclos(ing|ed)\b/, "opening");                    cookieFlag = "1";                  } else {                    toggle.className = toggle.className.replace(/\bopen(ing)?\b/, "closing");                    cookieFlag = onlyOne ? null : "0";                  }                  if (toggle.id) {                  	cookieChanged = true;                  	if (cookieFlag)	                    csgCookieJar.replaceCookieData("tog-" + toggle.id, [cookieFlag]);	                else	                	csgCookieJar.deleteCookieData("tog-" + toggle.id);                  }                }                if (cookieChanged)	                csgCookieJar.commitCookieData();              }            }          }        }       }    }  }}function getElementsByClass(element, className) {  function _GetElementsByClass(outArray, seed, className) {    while (seed) {      if (seed.nodeType == 1 ) { //ELEMENT_NODE        if (seed.className) {          var c = " " + seed.className + " ";          if (c.indexOf(" " + className + " ") != -1)            outArray.push(seed);        }        _GetElementsByClass(outArray, seed.firstChild, className)      }      seed = seed.nextSibling;    }  }  var outArray = [];  if (element && className) _GetElementsByClass(outArray, element.firstChild, className);  return outArray;}function initFunctionHover() {	if (document.getElementById && document.getElementsByTagName) {		var fhElements = getElementsByClass(document.getElementById("content"), "function-hover");		var fh = document.getElementById("function-hover");		if (fh) fhElements[fhElements.length] = fh;		for (var j = 0; j < fhElements.length; j++) {			fhElement = fhElements[j];			fhElement.className += " with-js";			var DTs = fhElement.getElementsByTagName("dt");			for (var i = 0; i < DTs.length; i++) {				var img = DTs[i].firstChild;				if (img && img.tagName && img.tagName.toLowerCase() == "img") {					img.onmouseover = function () {						var functionHoverCurrent = this.parentNode.parentNode.parentNode.functionHoverCurrent;						if (functionHoverCurrent && functionHoverCurrent.className) {							functionHoverCurrent.className = functionHoverCurrent.className.replace(/( |^)hover( |$)/g, " ");						}							if ((" " + this.className + " ").indexOf(" hover ") == -1)							this.className += " hover";						this.parentNode.parentNode.parentNode.functionHoverCurrent = this;						var listItem = this.parentNode.nextSibling;						while (listItem && (!listItem.tagName || listItem.tagName.toLowerCase() != "dd")) {							listItem = listItem.nextSibling;						}						if (listItem.innerHTML) {							var textNode = document.getElementById(this.parentNode.parentNode.parentNode.id + "-text");							if (textNode) textNode.innerHTML = listItem.innerHTML; 						}					}				}			}		}	}}function addLastSeen(id) {	csgCookieJar.queueCookieData("lastseen", [id], 3);	csgCookieJar.commitCookieData();}function addLastSeenGK(id) {	csgCookieJar.queueCookieData("lastseenGK", [id], 3);	csgCookieJar.commitCookieData();}function addMeta(mName, mContent) {		var myMeta = document.createElement("meta");	myMeta.name = mName;	myMeta.content = mContent;	document.getElementsByTagName("head")[0].appendChild(myMeta);	}var TMO = {	findFirst: function (child, nodeName) {		if (!child)			return null;		if (child.nodeName === nodeName)			return child;		return TMO.findFirst(child.nextSibling, nodeName);	},		searchPlaceholderText: "Bitte Suchbegriff eingeben...",	removePlaceholderText: function(input) {		if (input.value === TMO.searchPlaceholderText) {			input.value = "";			input.style.color = "";			input.onfocus = null;		}	},	initSearch: function() {		var qt = document.getElementById("qt");		if (qt) {			qt.value = TMO.searchPlaceholderText;			qt.style.color = "#999999";			qt.onfocus = function() {				TMO.removePlaceholderText(this);			}			qt.form.onsubmit = function() {				TMO.removePlaceholderText(this.elements["qt"]);			} 		}	},		resizeContent: function() {		TMO.submenu = document.getElementById("sub-menu");		TMO.content = document.getElementById("content");		if (TMO.submenu && TMO.content)			window.setInterval(function() {				if (TMO.submenu.clientHeight > TMO.content.clientHeight)					TMO.content.style.height = TMO.submenu.clientHeight + "px";			}, 250);	},		addClass: function (element, className) {		if (element) element.className += " " + className;	},		removeClass: function (element, className) {		var classes = element.className.split(/\s+/);		for (i = classes.length - 1; i >= 0; i--) 			if (classes[i] === className)				classes[i] = "";		element.className = classes.join(" ");	} };