/* Gallery ____________________________________________*/

	var actubanner = 0;
	var lastbanner = 31;
	var bannertochange = 1;
	
	function loadbanner(url, id, length){
	
		new Ajax.Request(url+actubanner, {
			method:'get',
			onSuccess: function(transport){
				var newinnerhtml = transport.responseText;
				var thebanner=document.getElementById(id + bannertochange);
				Element.setOpacity(thebanner, 0.1);
				thebanner.innerHTML=newinnerhtml;
				actubanner++;
				if (actubanner>lastbanner) actubanner=1;
				bannertochange++;
				if (bannertochange>length) bannertochange=1;
				new Effect.Appear(thebanner);
				window.setTimeout("loadbanner('" + url + "','" + id + "'," + length + ")",3000);
			}
		});
	
	}



/* Rechte Maustaste ___________________________________*/
	
	var contextTemp = document.oncontextmenu;
	var outTemp = document.onmousedown;

	function click(e) {
		if(!e) {
			e = window.event;
		}
		if((e.type && e.type == "contextmenu") || (e.button && e.button == 2) || (e.which && e.which == 3)) {
			ScrollGallery.ScrollGalleriePrevious('scrollgallery');
			return false;
		}
	}
	
	function rightClick() {
		if(document.layers) {
			document.captureEvents(Event.MOUSEDOWN);
		}
		document.onmousedown = click;
		document.oncontextmenu = click;
	}
	
	function mouseOut() {
		document.oncontextmenu = contextTemp;
		document.onmousedown = outTemp;
	}



/* Input länge prüfen _________________________________*/

	function searchCheck(frm, feld, laenge, bReturn, error, sValue){
	
		if (document.getElementsByName(feld)[0].value != sValue){
			if (document.getElementsByName(feld)[0].value.length >= laenge){
				frm.submit();
			} else {
				alert(error);
				if (bReturn){
					return false;
				}
			}
		}
	
	}

	
/* Newsletter Mail Überprüfung ________________________*/

	function newsletter(frm, feld, bReturn, error){
	
		if(IsEmail(document.getElementsByName(feld)[0].value)){
			frm.submit();
		} else {
			alert(error.replace(/\+/g,' '));
			if (bReturn){
					return false;
			}
		}
	
	}



/* PopUp ______________________________________________*/

	function openWin( windowURL, windowName, windowFeatures ) {
		newWindow = window.open(windowURL, windowName, windowFeatures); 
		newWindow.focus();
	}


/* Image Wechsel _______________________________________*/

	function wechseln(sThis, sImage) {

		if (document.images) {
			document.getElementById(sThis).src = sImage;
		}
	}


/* Menu auf/zu Funktionen ______________________________*/

	var aktiv, letztes = null, letztesaufzu = null;

	function zu (welches) {
	
		document.getElementById(welches).style.display = 'none';
		return false;
	}

	function auf (welches) {

		document.getElementById(welches).style.display = 'block';
		return false;
	}
	
	function aufzu (welches) {

		if (document.getElementById(welches).style.display == 'block') {
			document.getElementById(welches).style.display = 'none';
		}
		else {
			document.getElementById(welches).style.display = 'none';
			document.getElementById(welches).style.display = 'block';
		}
		
		void(0);
	}

	function aufzuauto (welches) {
	
		if (letztesaufzu != null && letztesaufzu != welches) {
			document.getElementById(letztesaufzu).style.display = 'none';
			letztesaufzu = null;
		}

		if (document.getElementById(welches).style.display == 'block') {
			document.getElementById(welches).style.display = 'none';
		}
		else {
			document.getElementById(welches).style.display = 'none';
			document.getElementById(welches).style.display = 'block';
			letztesaufzu = welches;
		}
		
		void(0);
	}
	
	function nurzu () {

		if (letztes != null) {
			document.getElementById(letztes).style.display = 'none';
			clearTimeout(aktiv);
			letztes = null;
		}
		return false;
	}

	function nurauf (aktuelles) {

		if (letztes != null) {
			clearTimeout(aktiv);
			document.getElementById(letztes).style.display = 'none';
		}
		
		document.getElementById(aktuelles).style.display = 'block';
		letztes = aktuelles;
		return false;
	}
	
	function nurzutimer () {
		aktiv = setTimeout('verzoegern()', 1000);
	}

	function verzoegern () {

		if (letztes != null) {
			document.getElementById(letztes).style.display = 'none';
			letztes = null;
		}
		
		return false;
	}

	function stop () {
		clearTimeout(aktiv);
	}
	

/* Zu Favoriten Hinzufügen ________________________________*/
	
	function InsertBookmark (sUrl, sTitle) {

		if (window.sidebar) { 							// Mozilla Firefox Bookmark
			window.sidebar.addPanel(sTitle, sUrl,"");
		} else if( window.external ) { 					// IE Favorite
			window.external.AddFavorite( sUrl, sTitle); 
		}
	
	}
	
	function CreateBookmarkLink (sUrl, sTitle, sLink, sClass) {

		if (sClass == null) {
			sClass = '';
		}
		
		if (sClass != '') {
			sClass = ' class="' + sClass + '"';
		}
		
		document.write('<a' + sClass + ' href="javascript:InsertBookmark(\'' + sUrl + '\',\'' + sTitle + '\');">' + sLink + '</a>');
	
	}
