// javascript for volksdorf

// init some variables
var preloadF = true; 	// preloadFlag
var mapShows = "park";	// what the map shows...

// platzhalter
function nothing(){
	alert("Zur Zeit leider noch nicht benutzbar!\nBitte versuchen Sie es zu einem späteren Zeitpunkt noch einmal.");
}


function preloadImg(path){
	var imgArr = new Array('startseite_o.gif','anbieter_o.gif','termine_o.gif','marktplan_o.gif','tipp_o.gif','kontakt_o.gif','impressum_o.gif','plan/park_o.gif','plan/b_park_o.gif','plan/rad_o.gif','plan/taxi_o.gif','plan/u_o.gif','plan/bus_over.gif','plan/sight_o.gif','plan/blank_text.gif','plan/rad_text.gif','plan/u_text.gif','plan/bus_text.gif','plan/sight_text.gif');
	var img = new Array();
	for(i=0;i<imgArr.length;i++){
	img1 = new Image();
	img1.src = path + imgArr[0];
		img2 = new Image();
	img2.src = path + imgArr[1];
		img[i] = new Image();
		img[i].src = path + imgArr[i];
		//alert(img.src);
	}
}// preloadImg()

// function for the map
function setMap(){
	if(mapShows != setMap.arguments[0]){
		document.images['map'].src = setMap.arguments[1];
		mapShows = setMap.arguments[0];
		document.images['text'].src = setMap.arguments[2];
	}
}

function rollOver(){
	// alle bilder die uebergeben wurden 
	for(var i=0;i<arguments.length;i+=2){
		document.images[rollOver.arguments[i]].src = rollOver.arguments[i+1];
	}//for
}


function roll(imgID,dir){
	if((preloadF == true)&& (document.images)){
		switch(dir){
			case "on":
				currSrc = document.images[imgID].src;
				currSrc = currSrc.slice(0,(currSrc.length-4));
				currSrc += '_o.gif';
				document.images[imgID].src = currSrc;
				break;
			case "off":
				currSrc = document.images[imgID].src;
				currSrc = currSrc.slice(0,(currSrc.length-6));
				currSrc += '.gif';
				document.images[imgID].src = currSrc;
				break;
		}// switch
	}// if
}// roll()

// this function sets a given field in a given form to a given value and sends this form
function send(paraForm,paraField,paraValue,paraURL){
	form = eval("document."+paraForm);
	form.target = "";
	form.action = paraURL;
	form.elements[paraField].value = paraValue;
	form.submit();
}

// opens aktuell page in preview popup
function openActualPreview(url,paraForm){
	f = window.open('','preview','width=800,height=600,menubar=0,statusbar=0,scrollbars=1,resizable=1');
	form = eval("document."+paraForm);
	form.action = url;
	form.target = "preview";
	form.submit();
	//document.aktuellform.target = "preview";
}

// opens aktuell page in preview popup
function openVKPreview(url,paraForm){
	f = window.open('','preview','width=800,height=600,menubar=0,statusbar=0,scrollbars=1,resizable=1');
	form = eval("document."+paraForm);
	form.action = url;
	form.target = "preview";
	form.submit();
	//document.aktuellform.target = "preview";
}

// opens tipp page in previewpopup
function openTippPreview(url,paraForm){
	f = window.open('','preview','width=800,height=600,menubar=0,statusbar=0,scrollbars=1,resizable=1');
	form = eval("document."+paraForm);
	form.action = url;
	form.target = "preview";
	form.submit();
}

// opens termine page in previewpopup
function openTerminePreview(url,paraForm){
	f = window.open('','preview','width=800,height=600,menubar=0,statusbar=0,scrollbars=1,resizable=1');
	form = eval("document."+paraForm);
	form.action = url;
	form.target = "preview";
	form.submit();
}



function termineToString(){
	elementNum = document.terminform.elements.length;
	str = '';
	str1 = '';
	str2 = '';
	str3 = '';
	count1 = 0;
	count2 = 0;
	count3 = 0;
	for(i=0;i<elementNum;i++){
		if((document.terminform.elements[i].name.indexOf('termine1') != -1)&&(document.terminform.elements[i].value != '')){
			if(!count1){
				// count1 = 0 = false
				str1 += document.terminform.elements[i].value;
				count1 ++;
			}else{
				// count1 != 0 = true
				str1 += ',' + document.terminform.elements[i].value;
				count1 ++;
			}
		}
		if((document.terminform.elements[i].name.indexOf('termine2') != -1)&&(document.terminform.elements[i].value != '')){
			if(!count2){
				// count2 = 0 = false
				str2 += document.terminform.elements[i].value;
				count2 ++;
			}else{
				// count1 != 0 = true
				str2 += ',' + document.terminform.elements[i].value;
				count2 ++;
			}
		}
		if((document.terminform.elements[i].name.indexOf('termine3') != -1)&&(document.terminform.elements[i].value != '')){
			if(!count3){
				// count3 = 0 = false
				str3 += document.terminform.elements[i].value;
				count3 ++;
			}else{
				// count3 != 0 = true
				str3 += ',' + document.terminform.elements[i].value;
				count3 ++;
			}
		}
	}
	str = str1+';'+str2+';'+str3;
	return str;
}



// this function resets an given form
function resetForm(paraForm){
	eval('elementNum = document.'+paraForm+'.elements.length;');
	str = '';
	count = 0;
	for(i=0;i<elementNum;i++){
		eval('document.'+paraForm+'.elements[i].value = "";');
	}
}


function openWin(url,name,params){
	window.open(url,name,params);
}

function login(){
	document.loginform.send.value = "send";
	document.loginform.submit();
}
