
	function toggleAdvSearch() {
		if (document.getElementById('advsearch-form').style.display == 'none') {
			document.getElementById('advsearch-form').style.display = '';
		} else {
			document.getElementById('advsearch-form').style.display = 'none';
		}
		
		return false;
	}

//-------------------------------------------------------------------------	

	function FotoWindow(bildurl,b,h) {
		var eigenschaften,sbreite,shoehe,fenster,b,h;
	
		// stellt die Bildschirmabmessungen fest
		// find window size
		var ns6 = (!document.all && document.getElementById);
		var ie4 = (document.all);
		var ns4 = (document.layers);
	
		if(ns6||ns4) {
			sbreite = innerWidth;
			shoehe = innerHeight;
		} else if(ie4) {
			sbreite = document.body.clientWidth;
			shoehe = document.body.clientHeight;
		}
	
		x = (sbreite-b)/2;
		y = (shoehe-h)/2;
	
		eigenschaften="left="+x+",top="+y+",screenX="+x+",screenY="+y+",width="+b+",height="+h+",menubar=no,toolbar=no,statusbar=0";
	
		fenster=window.open("","",eigenschaften);
		fenster.focus();
		fenster.document.open();
		with (fenster) {
			document.write("<html><head>");
			// geändert 2004 für Mozilla
			document.write('<scr' + 'ipt type="text/javascr' + 'ipt" language="JavaScr' + 'ipt">');
			// bei click  schliessen , on click close
			document.write("function click() { window.close(); } ");
			document.write("document.onmousedown=click ");
			// geändert 2004 für Mozilla
			document.write('</scr' + 'ipt>');
			document.write("<title>Image</title></head>");
			// bei Focusverlust schliessen, close if window looses focus
			// Zeile geändert Aug 2003 (Dreamweaver machte Probleme)
			document.write("<" + "body onblur='window.close()';");
			document.write("marginwidth='0' marginheight='0' leftmargin='0' topmargin='0' style='cursor: pointer;'>");
			document.write("<center>");
			document.write("<img src='"+ bildurl +"' border='0' onClick=\"click();\">");
			document.write("</center>");
			document.write("</body></html>");
			fenster.document.close();
		}
	}

//-------------------------------------------------------------------------	

	function tickerInit() {
		if (document.getElementById) {
			tck = document.getElementById("ticker");
			if (tck.getElementsByTagName("div").length > 0) {
				actual = 0;
				step = 1;
				speed = 1;
				delay = 1;
				news = new Array();
				// build an array of news - eg every seperate div provided in the div with
				// id = "all".
				for (i = 0; i < tck.getElementsByTagName("div").length; i++) {
					news[i] = tck.getElementsByTagName("div")[i];
					news[i].style.left = tck.offsetWidth;
				}
				// start the news rolling ....
				rollNews();
				// add listeners for when mouse goes over tck to stop and when it leaves
				// tck to start again
				addEvent(tck, "mouseover", stopNews);
				addEvent(tck, "mouseout", rollNews);
			}
		}
	}

//-------------------------------------------------------------------------	

	function rollNews() {
		// move left edge to left a bit
		news[actual].style.left = parseInt(news[actual].style.left) - step + "px";
	
		if (parseInt(news[actual].style.left) == tck.offsetWidth % step) {
			// if that movement hasnt taken us off the edge of the div then wait
			// a bit and move it again.
			tick = setTimeout("rollNews()",delay);
		}
		else {
			// if it has taken us over the edge then move to the next item in news array
			if (parseInt(news[actual].style.left) <= 0-news[actual].offsetWidth) {
				actual++;
				// if at end of array then knock it back to start
				if (actual == news.length) {actual = 0;}
				news[actual].style.left = tck.offsetWidth;
			}
			// wait a bit and try again.
			tick = setTimeout("rollNews()",speed);
		}
	}

//-------------------------------------------------------------------------	

	function stopNews() {
		clearTimeout(tick);
	}

//-------------------------------------------------------------------------	

	function addEvent(obj, evType, fn){
	  if (obj.addEventListener){
	    obj.addEventListener(evType, fn, true);
	    return true;
	  } else if (obj.attachEvent){
		var r = obj.attachEvent("on"+evType, fn);
	    return r;
	  } else {
		return false;
	  }
	}