/*#######################################################################################################################*/
/*# AKDB Internetgeschäftsvorfälle - JavaScript										#*/
/*#######################################################################################################################*/

/* File		akdb.js													 */
/* Copyright	AKDB - Anstalt für kommunale Datenverarbeitung in Bayern						 */
/* Author	Geschäftsfeld Verkehrswesen, Oliver Frankenberg								 */
/* Link		http://www.akdb.de											 */
/* Version	2.0											Stand 17.08.2009 */



/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+ Funktion inizialisieren und terminieren										+*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

function initAKDB () {
	AddEventAKDB('akdbSkiplinks');
	AddEventAKDB('akdbHeader');
	AddEventAKDB('akdbFooter');
	AddLoadingEvent();
}

function termAKDB () {
	ClearLoadingEvent();
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+ Die Ereignisse an die Links hängen (akdbSkiplinks, akdbHeader, akdbFooter)						+*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

function AddEventAKDB (ContainerID) {
	var Container = document.getElementById(ContainerID)
	if (Container != null) {
		var Element = Container.getElementsByTagName('a');
		for (var i = 0; i < Element.length; i++) {
			if (Element[i].addEventListener) {
				Element[i].addEventListener("focus", ChangeLinkAKDB, true);
				Element[i].addEventListener("blur", ChangeLinkAKDB, true);
			} else {
				if (Element[i].attachEvent) {
					Element[i].attachEvent("onfocus", ChangeLinkAKDB);
					Element[i].attachEvent("onblur", ChangeLinkAKDB);
				}
       			}
	    	}
	}
}

function ChangeLinkAKDB (e) {
	if (!e) var e=window.event;
	Element=(e.srcElement) ? e.srcElement : e.target;
	Element.className = (Element.className == '') ? 'focus' : '';
}



/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+ Die Ereignisse an die Schaltflächen hängen (okWeb)									+*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

function AddLoadingEvent () {
	var Container = document.getElementById('okWeb')
	if (Container != null) {
		var Element = Container.getElementsByTagName('input');
		for (var i = 0; i < Element.length; i++) {
			if (Element[i].type == 'submit') {
				if (Element[i].addEventListener) {
					Element[i].addEventListener("click", WaitLoad, true);
				} else {
					if (Element[i].attachEvent) {
						Element[i].attachEvent("onclick", WaitLoad);
					}
       				}
			}
	    	}
	}
}

function WaitLoad (e) {
	if (!e) var e=window.event;
	Element=(e.srcElement) ? e.srcElement : e.target;
	var Container = document.getElementById('akdbLoading')
	if (Container != null) {
		Container.style.display='block';
	}
}

function ClearLoadingEvent () {
	var Container = document.getElementById('akdbLoading')
	if (Container != null) {
		Container.style.display='none';
	}
}



/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+ Die Sehhilfen (akdbVisualaid)											+*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

var fontsize=100;

function ChangeFontSize(Value) {
	if (Value=='0') fontsize=100;
	if (Value=='-' && fontsize>70) fontsize-=10;
	if (Value=='+' && fontsize<130) fontsize+=10;
	document.getElementsByTagName('body')[0].style.fontSize=fontsize+'%';
}



