	YAHOO.namespace ("berger"); 
	YAHOO.berger.$CMS = (window.location.href.indexOf('contenido')!=-1); // sifr darf auf keinen fall im backend aktiv werden ... daher auf /contenido/ und &contenido= überprüfen
						/* alternativ parent.frames.length>0 */
	YAHOO.berger.measure = function (el){
		if(YAHOO.berger.$HOME){
			var deltaTop = -5;
		}else{
			var deltaTop = -13;
		}
		var acestorList = YAHOO.util.Dom.getChildrenBy(el, function(e){ if(e.className=='level2'){ return true; } }  ); //YAHOO.berger.$Level2List;//
		YAHOO.util.Dom.batch( acestorList , function(e){ e.style.top= ( YAHOO.berger.getElementHeight(e)+deltaTop )*-1 +"px"; });
		//YAHOO.util.Dom.batch( acestorList , function(e){ YAHOO.util.Dom.get('debugger').firstChild.nodeValue +=  e.tagName+" "+( YAHOO.berger.getElementHeight(e)+deltaTop )*-1+"px |"; });
	}
	
	YAHOO.berger.sifrize = function (){
		if(!YAHOO.berger.$CMS){
			if(typeof sIFR == "function"){
				sIFR.replaceElement(named({sSelector:"h1.BlueColored", sFlashSrc:"images/swf/zurich_bt.swf", sColor:"#929292", sBgColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0, sWmode: "transparent" }));
				sIFR.replaceElement(named({sSelector:"h1", sFlashSrc:"images/swf/zurich_bt.swf", sColor:"#6F6F6E", sBgColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0, sWmode: "transparent" }));
				sIFR.replaceElement(named({sSelector:"h2", sFlashSrc:"images/swf/zurich_bt.swf", sColor:"#6F6F6E", sBgColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0, sWmode: "transparent" }));
			}
		}else{
			YAHOO.util.Dom.batch( YAHOO.util.Dom.getElementsByClassName('sIFR-hasFlash','html') , function(el){ el.className='' });
		}
	}
	YAHOO.berger.Timing = function() {
		var e = YAHOO.util.Event;
	
		return {
			init: function() {
				e.onDOMReady(this.ready);
			},
			ready: function(loader) {
				YAHOO.util.Dom.batch( YAHOO.util.Dom.getElementsByClassName('drpdwn', 'li') , YAHOO.berger.measurer);
				YAHOO.berger.$HOME = ( String(YAHOO.util.Dom.getElementsByClassName('navigationbar-home', 'div'))!='' );
				YAHOO.berger.$Level1List = YAHOO.util.Dom.getElementsByClassName('drpdwn', 'li');
				
				YAHOO.berger.sifrize();
				YAHOO.berger.navigation = new dfm('#navigation',{LimitLinks:0});
			}
		}
	}();
	YAHOO.berger.Timing.init();
	
/* Hilfsfunktionen */
	YAHOO.berger.measurer = function(el){
		YAHOO.berger.measure(this);
		el.onmouseover = function(){
			YAHOO.berger.measure(this)
		}
	}
	YAHOO.berger.getElementHeight = function(element) {
		var elementHeight = 0;
		if(element.offsetHeight) {
			elementHeight = element.offsetHeight;
		}
		else if(element.clip && element.clip.height) {
			elementHeight = element.clip.height;
		}
		else if(element.style && element.style.pixelHeight) {
			elementHeight = element.style.pixelHeight;
		}
		return parseInt(elementHeight);
	};
	YAHOO.berger.gallerythumbr = function(el){
		el.onclick  = function(){
			var c = this.id.substr(1, 1);
			YAHOO.berger.hideallgallery(c);
			document.getElementById('i'+this.id.substr(1, 2)).style.display='inline';
			YAHOO.berger.showallthumbsgallery(c);
			this.style.display='none';
			/*var iAni = new YAHOO.util.Anim( 'i'+this.id.substr(1, 1), { opacity: { from:0, to: 1 }  }, 1, YAHOO.util.Easing.easeNone); 
			iAni.onStart.subscribe(function(){ var e=this.getEl(); document.getElementById('i'+e.id.substr(1, 1)).style.display='inline'; });
			iAni.animate(); */
			
			//new YAHOO.widget.Effects.Fade(el);
			//setTimeout('YAHOO.widget.Effects.Appear(\'i\'+'+this.id.substr(1, 1)+')', 1000);
			//new YAHOO.widget.Effects.Appear('i'+this.id.substr(1, 1));
		}
	}
	YAHOO.berger.hideallgallery = function(n){
		YAHOO.util.Dom.getElementsByClassName('ppic', 'img', 's'+n, function(e){ 
			if(e.style.display=='inline'){
				/*var iAni = new YAHOO.util.Anim( e, { opacity: { from:1, to: 0 }  }, 0.5, YAHOO.util.Easing.easeNone); 
				iAni.onComplete.subscribe(function(){ var e=this.getEl(); e.style.display='none'; });
				iAni.animate();*/
				/*new YAHOO.widget.Effects.Fade(e);*/
				e.style.display='none';
			}
		});
	}
	YAHOO.berger.showallthumbsgallery = function(n){
		YAHOO.util.Dom.getElementsByClassName('pthumb', 'img', 's'+n , function(e){ e.style.display= 'inline'; });
	}
	/*YAHOO.berger.gallerythumbr = function(el){
		el.onclick  = function(){
			YAHOO.berger.hideallgallery();
			//document.getElementById('i'+this.id.substr(1, 1)).style.display='inline';
			var iAni = new YAHOO.util.Anim( 'i'+this.id.substr(1, 1), { height: { from:0, to: 480 }  }, 1, YAHOO.util.Easing.easeNone); 
			iAni.animate(); 

			YAHOO.berger.showallthumbsgallery();
			this.style.display='none';
		}
	}*/
	/*YAHOO.berger.hideallgallery = function(){
		YAHOO.util.Dom.batch( YAHOO.util.Dom.getElementsByClassName('ppic', 'img') , function(e){ e.style.height= '0px'; });
	}	*/

