
var
	css_orig,
	prpr=Array(),
	prprc=Array();

function ksInit()
{
	var
		n,i,f,lid;

	n=document.forms[0].elements.length;
	for (i=0;i<n;i++)
	{
		f=document.forms[0].elements[i]
		if (f.disabled) document.forms[0].elements[i].disabled=false;
		if (f.checked) zeigeAufKarte(f);

		lid="weg_"+f.value; //alert(lid)
		if (document.getElementById(lid))
			if (document.getElementById(lid).className=="wb_ein")
				document.getElementById(lid).className="wb_aus";
	}

// 	for (i in document.getElementsByTagName("div")) // alle Wegbeschreibungen aus
// 		alert(i.className)
// 		if (i.className=="wb_ein") i.className="wb_aus";


	document.forms[0].reset();

	document.getElementById("karte").className=""; // alle Namen auf Karte aus
	document.getElementById("intro").className=""; // Anleitung sichtbar

	css_orig=document.getElementById("screen_css").href;

	prpr['de']="Druckvorschau";
	prpr['en']="print preview";
	prprc['de']="Druckvorschau schließen";
	prprc['en']="close print preview";
}



function zeigeAufKarte(pa)
{
// 	alert (pa.value)
	var
		kid="",
		lid="",
		ch=false;

	lid=pa.value;
	kid='karte_'+lid;

	ch=pa.checked;
	if (ch)
	{
		document.getElementById(kid).className="wahl"; // auf Karte markieren
		document.getElementById(lid).className+=" druckmich";
		if (document.getElementById("orte_liste_ol").className=="drucke_alle")
			document.getElementById("orte_liste_ol").className="";
		if (document.getElementById("orte_kurz").className=="drucke_alle")
			document.getElementById("orte_kurz").className="";
	}
	else
	{
// 		alert(document.getElementById(lid).className)
		document.getElementById(kid).className="";
		lid_c=document.getElementById(lid).className;
		l=lid_c.length;
		druck=lid_c.substring(l-10,l); //alert (druck)
		if (druck==" druckmich") document.getElementById(lid).className=lid_c.substring(0,l-10);
// 		alert(document.getElementById(lid).className)
	}
	if (document.getElementById("cea").disabled)
		document.getElementById("cea").disabled=false;
}


function resetAll()
{
	var
		n,i,k,l,lid_c,druck;

	n=document.forms[0].elements.length;

	for (i=0;i<n;i++)
	{
		if (document.forms[0].elements[i].name=="auswahl")
		{
			k=document.forms[0].elements[i].id.substring(8,document.forms[0].elements[i].id.length)
// 			alert(k)
			document.getElementById("karte_"+k).className="";

			lid_c=document.getElementById(k).className;
			l=lid_c.length;
			druck=lid_c.substring(l-10,l); //alert (druck)
			if (druck==" druckmich") document.getElementById(k).className=lid_c.substring(0,l-10);
		}
	}
	if (document.getElementById("cea").disabled)
		document.getElementById("cea").disabled=false;
}

function checkEmAll()
{
	var
		n,i,k;

	n=document.forms[0].elements.length;

	for (i=0;i<n;i++)
	{
// 		alert (document.forms[0].elements[i].name)
// 		if (document.forms[0].elements[i].name=="auswahl")
// 			document.forms[0].elements[i].click();


		if (document.forms[0].elements[i].type=="checkbox" && !document.forms[0].elements[i].checked)
			document.forms[0].elements[i].click();
	}
	document.getElementById("cea").disabled=true;
}

function toggleWb(pa)
{
	if (document.getElementById("weg_"+pa).className=="wb_aus")
		document.getElementById("weg_"+pa).className="wb_ein";
			else document.getElementById("weg_"+pa).className="wb_aus";
}


function remoteMap(pa) //pa=id
{
	if (document.getElementById("karte_"+pa).className!="wahl")
		document.getElementById("karte_"+pa).className="remote";
}
function unRemoteMap(pa) //pa=id
{
	if (document.getElementById("karte_"+pa).className!="wahl")
		document.getElementById("karte_"+pa).className="";
}
/*
function remoteMap(pa)
{
// 	alert (pa.id)

	if (document.getElementById("karte_"+pa.id).className!="wahl")
		document.getElementById("karte_"+pa.id).className="remote";
}
function unRemoteMap(pa)
{
// 	alert (pa.id)
	if (document.getElementById("karte_"+pa.id).className!="wahl")
		document.getElementById("karte_"+pa.id).className="";
}*/

function zeigeAlle(pa)
{
	document.getElementById("karte").className="alle_"+pa;
}
function zeigeKeine(pa)
{
	document.getElementById("karte").className=""
}


function togglePreview()
{
	var css,lang;

// 	alert(css_orig)

	lang=document.getElementsByTagName("html")[0].lang; //alert (lang)
	css=document.getElementById("screen_css").href;
	if (css==css_orig)
	{
		document.getElementById("screen_css").href="../css/print_preview.css";
		document.getElementById("prpr").innerHTML=prprc[lang];
	}
	else
	{
		document.getElementById("screen_css").href=css_orig;
		document.getElementById("prpr").innerHTML=prpr[lang];
	}
}