/* SLIDERS */
document.latestSliders = null;
// Event.observe(window, 'load', function() {

Event.onDOMReady(function(){

	var container = $('navi');
	document.latestSliders = new AC.SlidingBureau(container);
	var drawers = $$("#navi li.drawer");

	for (var i = 0; i < drawers.length; i++) {
		var handle	= drawers[i].getElementsByClassName('drawer-handle')[0];
		var content = drawers[i].getElementsByClassName('drawer-content')[0];
		var drawer	= new AC.SlidingDrawer(content, handle, document.latestSliders, {
			triggerEvent: 'mouseover',
			triggerDelay: 1000
		});
		document.latestSliders.addDrawer(drawer);
	}
	
	var freeDrawers = function(container) {
		return function() {
			if (!AC.Detector.isIEStrict()) {
				container.setStyle({height: 'auto'});
			}
		}
	}
	setTimeout(freeDrawers(container), 1000);



	/* non linkable sliders */
	var nonLink = new Array('link-6', 'link-5', 'link-209');
	for (var i = 0; i < nonLink.length; i++) {

		$(nonLink[i]).writeAttribute('href','javascript:document.latestSliders.drawers['+(i)+'].toggleClick(true);');
		// $(nonLink[i]).writeAttribute('href','javascript:eval();');

		// Event.observe(nonLink[i], 'click', function(){
		//	   document.latestSliders.drawers[i].initiateClose();
		// });
	}
	
	
	
	/* Schattengröße der Contextbox anpassen */
	if ($('fSha') && $('cBox')) {
		var h = $('cBox').getStyle('height');
		$('fSha').setStyle({ height: h });
	}
	
	
	/* Schriftgröße und Kontrast bei Barrierefreiheit wiederherstellen */
	if (navigator.cookieEnabled) {
		if (document.cookie) {
			// gespeichert = document.cookie;
			var c	 = unescape(document.cookie);
			var _c	 = c.split(";");
			var size = '';
			var HC	 = false;

			for (var i=0; i<_c.length; i++ ) {
				_e = _c[i].split("=");
				if (trim(_e[0])=='bitvTextSize')
					size = _e[1];
				if (trim(_e[0])=='bitvHC' && _e[1]=='true')
					HC = true;
			}

			if (size!='')
				$('body').setStyle({
					fontSize: size+''
				});

			contrast(HC);
		}
	}
	
	var mSidebox = $('cBox');
	if(mSidebox) {
		var mSideboxContent = $(mSidebox).select("div.pad25-t0")[0];
		if($(mSideboxContent).innerHTML=='')
			$('fBox').setStyle({ 'display': 'none' });
	}
	
	
	/* Druckversion-Text ausblenden */
	// if ($('topLink')) {
	//	   Event.observe('topLink', 'mouseover', function(){  $('Druckversion').hide();	 });
	//	   Event.observe('topLink', 'mouseout',	 function(){  $('Druckversion').show();	 });
	// }
	
	
	/* Formulare nachbearbeiten */
	var mFields = $$("fieldset.csc-mailform div.csc-mailform-field");
	if (mFields) {
		var mLen = mFields.length;
		
		for(var i=0; i<mLen; i++) {
		
			var mSub = mFields[i].childElements();
			var lText = "" + mSub[0].innerHTML;
			lText = lText.replace(/.*<label.*>(.*)<\/label>.*/, "$1");
		
			if (mSub[1]) {
				if ( (mSub[1].hasAttribute('value') && mSub[1].readAttribute('value')!=null) || Prototype.Browser.IE ) {
			
					if (!mSub[1].getValue() || mSub[1].getValue()=='')
						mSub[1].writeAttribute('value', lText);
					mSub[1].writeAttribute('valueDefault', lText);
			
					Event.observe(mSub[1], 'focus', function(){	 if(this.getValue()==this.readAttribute('valueDefault')) { this.value=''; }	  });
					Event.observe(mSub[1], 'blur',	function(){	 if(this.getValue()=='') { this.value=this.readAttribute('valueDefault'); }	 });
					// Event.observe(mSub[1], 'focus', function(){	if(this.getValue()==this.readAttribute('valueDefault')) { this.writeAttribute('value', ''); }	});
					// Event.observe(mSub[1], 'blur',  function(){	if(this.getValue()=='') { this.setAttribute('value', this.readAttribute('valueDefault'), 'test'); }	 });
			
				} else {
			
					if (!mSub[1].getValue() || mSub[1].getValue()=='')
						mSub[1].innerHTML = lText;
					mSub[1].writeAttribute('valueDefault', lText);
			
					Event.observe(mSub[1], 'focus', function(){	 if(this.getValue()==this.readAttribute('valueDefault')) { this.innerHTML=''; }	 });
					Event.observe(mSub[1], 'blur',	function(){	 if(this.getValue()=='') { this.innerHTML=this.readAttribute('valueDefault'); }	 });
				}
			
			}
		}
	}
	
	
	/* Links nachbearbeiten*/
	var mLinks = $$('div.content a.download','#cBox a.download');
	if (mLinks) {
		var mLen = mLinks.length;
		
		for(var i=0; i<mLen; i++) {
			if (mLinks[i].href && mLinks[i].href.substring(mLinks[i].href.length-4,mLinks[i].href.length)=='.pdf' && mLinks[i].hasClassName('download'))
				mLinks[i].addClassName('pdf');
		}
	}
	
	
	
	/* Liste nachbearbeiten */
	var mLists = $$('div.content ul','#cBox ul');
	
	if (mLists) {
		
		for (var j=0; j<mLists.length; j++) {
			mLists[j].identify()

			// if (mLists[j].readAttribute('class'));
			if (mLists[j].hasClassName('csc-menu') || mLists[j].hasClassName('linkList') || mLists[j].hasClassName('csc-frame')) continue;

			var mListElems = mLists[j].select('li');

			for (var i=0; i<mListElems.length; i++) {
				mListElems[i].identify();

				var subAnchors = mListElems[i].getElementsByTagName("a");

				if (subAnchors.length>0) {
					// mListElems[i].setStyle({	 background: 'url(/fileadmin/egn/media/subnav_marker_orange.png) no-repeat 0px 8px'	 });
					mListElems[i].addClassName('link');
				}

			} // for li
		} // for ul
	}
	
});

