	function get_element(ding){
		if(document.getElementById(ding)){
			return document.getElementById(ding);
		}else{
			alert ("element nicht vorhanden "+ding);
			return false;
		}
	}
	
	var contest = new Image();
	contest.src = "pics/contest_w.png";
	
	var programm = new Image();
	programm.src = "pics/programm_w.png";
	
	var infos = new Image();
	infos.src = "pics/infos_w.png";
	
	var anfahrt = new Image();
	anfahrt.src = "pics/anfahrt_w.png";
	
	var kontakt = new Image();
	kontakt.src = "pics/kontakt_w.png";						
	
	var img_buff = "";
	function set_pic(ding, was){
		img_buff = ding.src;
		
		switch(was){
			case 'contest':		ding.src = contest.src;
								break;
			case 'programm':	ding.src = programm.src;
								break;
			case 'infos':		ding.src = infos.src;
								break;
			case 'anfahrt':		ding.src = anfahrt.src;
								break;
			case 'kontakt':		ding.src = kontakt.src;
								break;	
			default: 			ding.src = contest.src;
								break;
		}
	}
	
	function reset_pic (ding) {
		ding.src = img_buff;
	}
	
	function add_array (ray, ding) {
		ray[ray.length] = ding;
		return ray;
	}
	
	function new_image (imgsrc, array){
		var pic = new Image();
		pic.src = imgsrc;
		add_array (array,  pic);
	}
	
	function spons () {
		
		var bilder = new Array();
		var counter = 0;
		
		new_image ("spons/mayer.gif", bilder);
		new_image ("spons/westa.gif", bilder);
		new_image ("spons/livein.gif", bilder);
		new_image ("spons/regiotv.gif", bilder);
		new_image ("spons/brainpain.gif", bilder);
		new_image ("spons/auto-steinbach.gif", bilder);
		new_image ("spons/regiotv.gif", bilder);
		new_image ("spons/haerle.gif", bilder);
		
		window.setInterval( function() {
			document.images['img_sponsoren'].src = bilder[counter].src;
			if(counter==((bilder.length)-1)){
				counter=0;
			}else{
				counter++;
			}
		}, 3500); 	
	}
	
	function anmelden () {
		var anmeldung = get_element("anmelden"); 
		
		if(anmeldung.style.display == "block"){
			anmeldung.style.display = "none";
			get_element("agb").checked = false;
		}else {
			anmeldung.style.display = "block";
			get_element("agb").checked = false;
			get_element("anmeldung_form").reset();
		}
	}
	
	function open_agb (){
		get_element("der_schatten").style.display = "block";
		get_element("agb_cont").style.display = "block";
		get_element("agb").checked = false;
	}
	
	function close_agb () {
		get_element("der_schatten").style.display = "none";
		get_element("agb_cont").style.display = "none";
		get_element("agb").checked = false;
	}
	
	function akz_agb () {
		close_agb ();
		get_element("agb").checked = true;
	}
	
	function get_value(ding){
		return document.getElementById(ding).value;
	}	
	function set_value(ding, the_value){
		document.getElementById(ding).value = the_value;
	}
						
	function save_anmeldung () {
	
		if(get_element("agb").checked){
			var post_array = new Array();
			
			post_array = add_post_array_item (post_array, get_value('name'), 'sa_name');
			post_array = add_post_array_item (post_array, get_value('vorname'), 'sa_vorname');
			post_array = add_post_array_item (post_array, get_value('strasse'), 'sa_strasse');
			post_array = add_post_array_item (post_array, get_value('plz'), 'sa_plz');
			post_array = add_post_array_item (post_array, get_value('ort'), 'sa_ort');
			post_array = add_post_array_item (post_array, get_value('tel'), 'sa_tel');
			post_array = add_post_array_item (post_array, get_value('jahrgang'), 'sa_jahrgang');
			post_array = add_post_array_item (post_array, get_value('art'), 'sa_art');
			post_array = add_post_array_item (post_array, get_element("agb").checked, 'sa_agb');
			post_array = add_post_array_item (post_array, get_value("email"), 'sa_email');
			
			var post = umlaute_weg (make_post (post_array));
			var foo = function(response){
				get_element("meldung_cont").style.top = "250px";
				anmelden();
				get_element("der_schatten").style.display = "block";
				get_element("meldung").innerHTML = response;
			}
			ajaxen_post(post, 'ajaxziel', foo);
		}else{
				get_element("meldung_cont").style.top = "250px";
				get_element("der_schatten").style.display = "block";
				get_element("meldung").innerHTML = "Bitte die Teilnahmebedingungen lesen und akzeptieren, dankeschön";
		}
		return false;
	}
	
	function closeMeldung () {
			get_element("der_schatten").style.display = "none";
			get_element("meldung").innerHTML = "";		
			get_element("meldung_cont").style.top = "-250px";
	}
	
	function create_ajax_request_object () {
		
		var req = null;

		try{
			req = new XMLHttpRequest();
		}
		catch (ms){
			try{
				req = new ActiveXObject("Msxml2.XMLHTTP");
			} 
			catch (nonms){
				try{
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch (failed){
					req = null;
				}
			}  
		}
		
		if(req != null){
			return req;
		}else {
			return false;
		}	
	}
	
	function ajaxen_post (post, ziel, foo) {
		
		var req = create_ajax_request_object ();
		var response = "leer";
		
		if(!req){ return false;}
		
		//lon();
		
		//req.open("POST", "widget.php?area=ticketsystem&widget="+ziel, true);	
			req.open("POST", "ajax/"+ziel+".php", true);
		
		req.onreadystatechange = function(){
			switch(req.readyState) {

				case 1:		
							break;			
				case 4:		if(req.status!=200) {
								alert("Fehler:"+req.status); 
							}else{    
								foo(req.responseText);
								//loff();
							}
							break;
				default:	return false;
			}
		};
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req.send(post);
	}						
	
	function empty_this (ding){
		if(typeof(ding) == "string" ){
			document.getElementById(ding).value = null;
		}	
		return false;
	}	

	function make_post (array) {
		
		var post = "";
		var leng = array.length;
		
		if(leng>=1){
			for(var i=0; i<leng; i++){
			
				var wert = array[i]['wert'];
			
				if(i==(leng-1)){
					post = post + array[i]['name'] +'='+wert;
				}else{
					post = post + array[i]['name'] +'='+wert + '&';
				}
			}
		}
		return post;
	}
	
	function add_post_array_item (array, wert, name) {
		
		var i = array.length;
		
		array[i] = new Array();
		array[i]['name'] = name;
		array[i]['wert'] = wert;
		
		return array;
	}	
	
	function openVideo2008 () {		
		var post = null;
		var foo = function(response){
			get_element("video2008").innerHTML = response;		
			get_element("der_schatten").style.display = "block";
			get_element("video2008").style.display = "block";		
		}
		ajaxen_post(post, 'video2008', foo);
		return false;
	}
	
	function closeVideo2008 () {
			get_element("der_schatten").style.display = "none";
			get_element("video2008").innerHTML = "";		
			get_element("video2008").style.display = "none";		
	}
	
	
	
	
	
	
		function umlaute_her (der_string) {
		
		var der_neue_string = der_string;
		
		der_neue_string = der_neue_string.replace(/;ae/g, "ä");
		der_neue_string = der_neue_string.replace(/;oe/g, "ö");
		der_neue_string = der_neue_string.replace(/;ue/g, "ü");

		der_neue_string = der_neue_string.replace(/;AE/g, "Ä");
		der_neue_string = der_neue_string.replace(/;OE/g, "Ö");
		der_neue_string = der_neue_string.replace(/;UE/g, "Ü");
		
		der_neue_string = der_neue_string.replace(/;ss/g, "ß");
		
		der_neue_string = der_neue_string.replace(/;EUR/g, "€");
		der_neue_string = der_neue_string.replace(/;EUR/g, "&euro;");
		
		der_neue_string = der_neue_string.replace(/;;e/g, "é");
		
		return der_neue_string;
	}
	
	function umlaute_weg (der_string) {
		
		var der_neue_string = der_string;
		
		der_neue_string = der_neue_string.replace(/ä/g, ";ae");
		der_neue_string = der_neue_string.replace(/ö/g, ";oe");
		der_neue_string = der_neue_string.replace(/ü/g, ";ue");

		der_neue_string = der_neue_string.replace(/Ä/g, ";AE");
		der_neue_string = der_neue_string.replace(/Ö/g, ";OE");
		der_neue_string = der_neue_string.replace(/Ü/g, ";UE");
		
		der_neue_string = der_neue_string.replace(/ß/g, ";ss");
		
		der_neue_string = der_neue_string.replace(/€/g, ";EUR");
		
		der_neue_string = der_neue_string.replace(/é/g, ";;e");
		
		return der_neue_string;
	}


	var kickerbild = new Image();
	kickerbild.src = 	"pics/DSCI1503.jpg";
	
	
	
	function open_pic(nr) {
		
		get_element("der_schatten").style.display = "block";
		get_element("jspic").style.display = "block";
		
		switch(nr) {
			case 1: 	
						var breite = kickerbild.width;
						var hoehe =  kickerbild.height;
						
						var the_div = get_element("jspic");
						var availwid = screen.availWidth;						
						
						the_div.style.width = (new Number(breite)+8).toString()+"px"
						the_div.style.height = (new Number(hoehe)+50)+"px";
						the_div.style.marginLeft = "-"+new Number(breite/2)+"px";

						document.images['change_pic'].src = kickerbild.src;
						
						
						
						break;
			default: 	alert("no pic");
						get_element("der_schatten").style.display = "none";
						break;
		}
		
		
		
		
	}
	
	function close_pic () {
		get_element("der_schatten").style.display = "none";
		get_element("jspic").style.display = "none";
	}
	
	
	
