// JavaScript Document

//SWITCHER
	function switchHeader() {
		var id1 = 'navigation';
		var id2 = 'navigation2';
		if($(id1).style.display == 'block') {
			$(id1).style.display = 'none';
			$(id2).style.display = 'block';
		}
		else {
			$(id1).style.display = 'block';
			$(id2).style.display = 'none';
		}
	}
	
	function switchFont(family,className) {
		$('body').style.fontFamily = family;
		$('body').className=className;
	}
	
	function switchShowbox(newBox) {
		if(newBox != showboxOpen) {			
			Effect.Fade($(showboxPrefix+showboxOpen), { duration: 0.3 });
			Effect.Appear($(showboxPrefix+newBox), { duration: 0.6 });
			showboxOpen = newBox;
		}
	}
	var showboxOpen = 0;
	var showboxPrefix = 'showbox_';
	
	var switcherOpen = 0;
	var switcherContainer = 'showbox_0';
	var switcherBoxIDs = new Array();
	var switcherDelay = 5000;
	var switcherAutoStart = true;
	
	function ucms_switcher_init(switcherContainer,switcherDelay) {
		container = document.getElementById(switcherContainer);
		switchers = container.getElementsByClassName('switcher_box');
		anz = switchers.length;
		for(i = 0; i < anz; i++) {
			switcherBoxIDs[i] = switchers[i].id;
		}
		if(anz > 0) {
			setTimeout('switchShowboxAuto('+anz+','+switcherDelay+')',switcherDelay);
		}
	}
	
	function switchShowboxAuto(anz,switcherDelay) {
		var newBox = switcherOpen + 1;
		if (newBox == anz) newBox = 0;
		if(newBox != switcherOpen) {			
			Effect.Fade($(switcherBoxIDs[switcherOpen]), { duration: 0.7 });
			Effect.Appear($(switcherBoxIDs[newBox]), { duration: 1.0 });
			switcherOpen = newBox;
			setTimeout('switchShowboxAuto('+anz+','+switcherDelay+')',switcherDelay);
		}
	}
	
	// Autostart nach dem Laden der Seite
	if(switcherAutoStart) {
		Event.observe(window, 'load', function(){
			ucms_switcher_init(switcherContainer,switcherDelay);
		});
	}
	
	function ucms_show(containerID) {
		window.clearTimeout(ucms_hide_timeout[containerID]);
		if(containerID != arbeiten_offen[containerID]) {
			anchors = $(containerID).children;
			for(i=0; i<anchors.length; i++) {
				
				Effect.Appear(anchors[i], { duration: 0.3 });
			}
			arbeiten_offen[containerID] = containerID;
		}
	}
	
	function ucms_hide(containerID) {
		anchors = $(containerID).children;
		for(i=0; i<anchors.length; i++) {
			Effect.Fade(anchors[i], { duration: 0.3 });
		}
		arbeiten_offen[containerID] = '';
	}
	
	function ucms_hide_delayed(containerID) {
		ucms_hide_timeout[containerID] = setTimeout('ucms_hide(\''+containerID+'\')',10);
	}
	
	function ucms_arbeiten_screen(nr) {
		if(nr != ucms_arbeiten['open']) {
			if(ucms_arbeiten['running'] == false) {
				if(ucms_arbeiten['firstrun'] == true) {
					var imgs = document.getElementsByClassName('arbeiten_screenshot_gross_img');
					for(var i = 0; i < imgs.length; i++) {
						if(imgs[i].id != ucms_arbeiten['prefix']+ucms_arbeiten['open'] && imgs[i].id != ucms_arbeiten['prefix']+nr) Effect.Fade(imgs[i], { duration: 0.1 });
						ucms_arbeiten['firstrun'] = false;
					}
				}
				ucms_arbeiten['running'] == true;
				Effect.Fade($(ucms_arbeiten['prefix']+ucms_arbeiten['open']), { duration: 0.7 });
				Effect.Appear($(ucms_arbeiten['prefix']+nr), { duration: 1.0 });
				ucms_arbeiten['open'] = nr;
				ucms_arbeiten['timeout2'] = window.setTimeout("ucms_arbeiten['running'] = false",1000);
			}
			else {
				if(nr != ucms_arbeiten['timeout_nr'] && ucms_arbeiten['timeout_nr'] != '') {
					window.clearTimeout(ucms_arbeiten['timeout']);
				}
				ucms_arbeiten['timeout'] = window.setTimeout("ucms_arbeiten_screen('"+nr+"')",100);
				ucms_arbeiten['timeout_nr'] = nr;
			}
		}
	}
	
	function ucms_arbeiten_screen_init() {		
		ucms_arbeiten['open'] = '1';
		ucms_arbeiten['firstrun'] = true;
		ucms_arbeiten['prefix'] = 'arbeiten_screenshot_gross_';
		ucms_arbeiten['running'] = false;
		ucms_arbeiten['timeout'] = Math.round(Math.random(1000,10000)*100000);
		ucms_arbeiten['timeout2'] = ucms_arbeiten['timeout'] + 1;
		ucms_arbeiten['timeout_nr'] = '';
	}
	
	var arbeiten_offen = new Array();
	var ucms_hide_timeout = new Array();
	var ucms_arbeiten = new Array();
