/* 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);
	
	
	/* AutoClosing Implementation */
	var steep = 3000;
	document.latestSliders.autoClose	   = true;
	document.latestSliders.autoCloseMarker = 0;
	
	
	Event.observe('navi', 'mouseover', function(){
		document.latestSliders.autoClose	  = false;
	});
	
	Event.observe('navi', 'mouseout', function(){
		setTimeout(function() {
			
			var now = new Date();
			var avoidAutoClose = true;
			if ( (document.latestSliders.autoCloseMarker + steep - 100) < now.getTime() )
				avoidAutoClose = false;
			
			if (document.latestSliders.autoClose && !avoidAutoClose ) {
				for (var i = 0; i < document.latestSliders.drawers.length; i++) {
					document.latestSliders.drawers[i].initiateClose();
				}
			}
			
		}, 3000);
		
		var now = new Date();
		document.latestSliders.autoCloseMarker = now.getTime();
		document.latestSliders.autoClose	   = true;
	});
	
	
	/* 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)+'].initiateOpen();');
	}
	
	/* 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 == true) {
		if (document.cookie) {
			// gespeichert = document.cookie;
			var c	= unescape(document.cookie);
			var _c   = c.split(";");
			var size = 0;
			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>0) {
				$('body').setStyle({
					fontSize: size
				});
			}
			
			contrast(HC);
		}
	}
	
	
	/* Druckversion-Text ausblenden */
	// Event.observe('topLink', 'mouseover', function(){  $('Druckversion').hide();  });
	// Event.observe('topLink', 'mouseout',  function(){  $('Druckversion').show();  });
	
});

