
	var i = new Number(0);
	
	function init(){
		if (isDefined('imageCount')){firstImage();}
		fillSelect();
		fillTable();
	}
	

	function firstImage(){
			document.images["Gallery"].src = image_href[i];
			document.images["Gallery"].alt = image_alt[i];
	}

	function nextImage(){
		i = i+1;
		if (i>=imageCount){
			i = 0;
		}
		document.images["Gallery"].src = image_href[i];
		document.images["Gallery"].alt = image_alt[i];
	}

	function prevImage(){
		i = i-1;
		if (i<0){
			i = imageCount-1;
		}
		document.images["Gallery"].src = image_href[i];
		document.images["Gallery"].alt = image_alt[i];
	}

	function fullImage(){
	}
	
	
	function rollover(imagename, newsrc){
		document.images[imagename].src=newsrc.src;
	}
	

	function fillTable(){
		if(preise.length>0){

			tb=document.createElement("tbody");
			document.getElementById('tabelle').appendChild(tb);
			for(var x=0;x<kategorie.length;x++){
				var Zeile = document.createElement("tr");
				Zeile.id = "Zeile"+x;
				tb.appendChild(Zeile);
				
				var Zelle = document.createElement("td");
				var inhalt = document.createTextNode(kategorie[x]);
				Zelle.appendChild(inhalt);
				document.getElementById("Zeile"+x).appendChild(Zelle);
				
				Zelle = document.createElement("td");
				Zelle.id = "Zelle"+x;
				inhalt = document.createTextNode(preise[0][x+1]+" €");
				Zelle.appendChild(inhalt);
				document.getElementById("Zeile"+x).appendChild(Zelle);
				
			}
		}
	}
	
	
	function updateTable(){
		for(var x=0;x<kategorie.length;x++){
			document.getElementById("Zelle"+x).firstChild.data = (preise[document.getElementById("zeiten").selectedIndex][x+1]+" €");
		}
	}
	
	
	function fillSelect(){
		if(preise.length>0){
			document.getElementById("zeiten").length = 0;  // reset to 0 to overwrite default value
			for(var i=0;i<preise.length;i++){
				NeuerEintrag = new Option(preise[i][0], preise[i][0], false, true);
				document.getElementById("zeiten").options[document.getElementById("zeiten").length] = NeuerEintrag;
				
				var tmpDates = preise[i][0].split(' - ');
				var now = new Date();
				var today = twoDigits(now.getFullYear() + twoDigits(now.getMonth()+1) + twoDigits(now.getDate()));
				
				if(today>=parseDate(tmpDates[0]) && today<=parseDate(tmpDates[1])){
					var activeRow = i;
				}
			}
			document.getElementById("zeiten").selectedIndex = activeRow;
		}
	}
	
	function twoDigits(num){
		var tmpStr = num.toString();
		if(tmpStr.length == 1){
			tmpStr = '0' + tmpStr;
		}
		return tmpStr;
		
	}
	
	function parseDate(strDate){
		
		var tmpArr = strDate.split('.');
		var tmpDate = tmpArr[2] + tmpArr[1] + tmpArr[0];
		
		return tmpDate;
		
	}
	
	function isDefined( variable ){
		return (typeof(window[variable]) == "undefined") ?  false: true;
	}
