ns = document.layers ? true : false;   
ie = document.all ? true : false;    
dom = document.getElementById ? true : false; 

document.write("<script src='kalkulatorSettings.js' type='text/javascript'></script>");
document.write("<script src='kalkulatorwaehrungen.js' type='text/javascript'></script>");

/*----------------------------------------------------------*/

function gfcShowKalkulator() {
	if(ns){var hideDiv = document.layers['kalkulatorNoscript'];}    
	if(ie){var hideDiv = document.all['kalkulatorNoscript'];}    
	if(dom){var hideDiv = document.getElementById('kalkulatorNoscript');}
	hideDiv.style.display = "none"; 
	if(ns){var showDiv = document.layers['kalkulator'];}    
	if(ie){var showDiv = document.all['kalkulator'];}    
	if(dom){var showDiv = document.getElementById('kalkulator');}
	showDiv.style.display = "block";   
}

function gfcCheckCookie() {
	if(document.cookie) {
		var kalkulatorShow = "gfcKalkulator";
		kalkulatorReadCookie();
	}
	else {
		document.cookie = "KalkulatorSumme=belgien,0,0,deutschland,0,0,estland,0,0,finnland,0,0,frankreich,0,0,griechenland,0,0,irland,0,0,italien,0,0,luxemburg,0,0,malta,0,0,niederlande,0,0,oesterreich,0,0,portugal,0,0,slowenien,0,0,slowakei,0,0,spanien,0,0,zypern,0,0";
		document.cookie = "KalkulatorDetail=none,0,0";
		if(document.cookie) {
			var kalkulatorShow = "gfcKalkulator";
		} else {
			var kalkulatorShow = "gfcCookieAlert";
		}
	}
	if(ns){var showDiv = document.layers[kalkulatorShow];}    
	if(ie){var showDiv = document.all[kalkulatorShow];}    
	if(dom){var showDiv = document.getElementById(kalkulatorShow);}
	showDiv.style.display = "block";  
}

/*----------------------------------------------------------*/

function  kalkulatorNumberFormat(number) {
	var laenge = 2;
  var sep = ","; 
  var th_sep = ".";
  number = Math.round( number * Math.pow(10, laenge) ) / Math.pow(10, laenge);
  str_number = number+"";
  var arr_int = str_number.split(".");
  if(!arr_int[0]) arr_int[0] = "0";
  if(!arr_int[1]) arr_int[1] = "";
  if(arr_int[1].length < laenge){
    nachkomma = arr_int[1];
    for(i=arr_int[1].length+1; i <= laenge; i++){  nachkomma += "0";  }
    arr_int[1] = nachkomma;
  }
  if(th_sep != "" && arr_int[0].length > 3){
    Begriff = arr_int[0];
    arr_int[0] = "";
    for(j = 3; j < Begriff.length ; j+=3){
      Extrakt = Begriff.slice(Begriff.length - j, Begriff.length - j + 3);
      arr_int[0] = th_sep + Extrakt +  arr_int[0] + "";
    }
    str_first = Begriff.substr(0, (Begriff.length % 3 == 0)?3:(Begriff.length % 3));
    arr_int[0] = str_first + arr_int[0];
  }
  return arr_int[0]+sep+arr_int[1];
}

/*----------------------------------------------------------*/

function kalkulatorClearSummary() {
		var check = confirm("Möchten Sie die bisher gezählten Währungen löschen?");
		if(check) {
			kalkulatorClearDisplay("true");
			for(countryTemp in countryArray) {
				countryArray[countryTemp][1] = 0;
				countryArray[countryTemp][2] = 0;
			}
			initCountedArray();
			document.cookie = "KalkulatorSumme=belgien,0,0,deutschland,0,0,estland,0,0,finnland,0,0,frankreich,0,0,griechenland,0,0,irland,0,0,italien,0,0,luxemburg,0,0,malta,0,0,niederlande,0,0,oesterreich,0,0,portugal,0,0,slowenien,0,0,slowakei,0,0,spanien,0,0,zypern,0,0";
			document.cookie = "KalkulatorDetail=none,0,0";
		}
}

/*----------------------------------------------------------*/

function kalkulatorClearDisplay(summaryExists) {
	if(ns){muenzenTableDiv = document.layers['kalkulatorMuenzenTabelle'];}    
	if(ie){muenzenTableDiv = document.all['kalkulatorMuenzenTabelle'];}    
	if(dom){muenzenTableDiv = document.getElementById('kalkulatorMuenzenTabelle');}  
	if(ns){scheineTableDiv = document.layers['kalkulatorScheineTabelle'];}    
	if(ie){scheineTableDiv = document.all['kalkulatorScheineTabelle'];}    
	if(dom){scheineTableDiv = document.getElementById('kalkulatorScheineTabelle');}
	if(ns){summeTableDiv = document.layers['kalkulatorSumme'];}    
	if(ie){summeTableDiv = document.all['kalkulatorSumme'];}    
	if(dom){summeTableDiv = document.getElementById('kalkulatorSumme');}
	var ersterKnoten = muenzenTableDiv.firstChild;
	if(ersterKnoten) muenzenTableDiv.removeChild(ersterKnoten);   
	var ersterKnoten = scheineTableDiv.firstChild;
	if(ersterKnoten) scheineTableDiv.removeChild(ersterKnoten);   
	var ersterKnoten = summeTableDiv.firstChild;
	if(ersterKnoten) summeTableDiv.removeChild(ersterKnoten); 
	for(itemTemp in countedArray) {
			if(countedArray[itemTemp]>0) summaryExists = "true";
	}
	if(summaryExists=="true") {
		if(ns){gezaehltTableDiv = document.layers['kalkulatorGezaehlt'];}    
		if(ie){gezaehltTableDiv = document.all['kalkulatorGezaehlt'];}    
		if(dom){gezaehltTableDiv = document.getElementById('kalkulatorGezaehlt');}
		var ersterKnoten = gezaehltTableDiv.firstChild;
		if(ersterKnoten) gezaehltTableDiv.removeChild(ersterKnoten);
	}
/* Jetzt noch die umschliessenden Divs ausblenden */ 
	if(ns){muenzenDiv = document.layers['kalkulatorMuenzen'];}    
	if(ie){muenzenDiv = document.all['kalkulatorMuenzen'];}    
	if(dom){muenzenDiv = document.getElementById('kalkulatorMuenzen');}  
	if(ns){scheineDiv = document.layers['kalkulatorScheine'];}    
	if(ie){scheineDiv = document.all['kalkulatorScheine'];}    
	if(dom){scheineDiv = document.getElementById('kalkulatorScheine');}
	muenzenDiv.style.display = "none";
	scheineDiv.style.display = "none";
	if(kalkulatorShowWeiterButton=="show") {
		if(ns){kalkulatorSendForm = document.layers['kalkulator_send'];}    
		if(ie){kalkulatorSendForm = document.all['kalkulator_send'];}    
		if(dom){kalkulatorSendForm = document.getElementById('kalkulator_send');}
		kalkulatorSendForm.style.display = "none";
	}
}

/*----------------------------------------------------------*/

function kalkulatorReadCookie() {
	var allCookies = document.cookie;
	allCookies = allCookies.split(";");
	var kalkulatorShowS = "false";
	var kalkulatorSumme = "false";
	var kalkulatorDetail = "false";
	for(i=0;i<allCookies.length;i++) {
		cookieContent = allCookies[i];
		cookieContent = cookieContent.split("=");
		cookieName = cookieContent[0].replace(" ","");
		cookieContent = cookieContent[1];
		if(cookieContent) {
			cookieContent = cookieContent.split(",");
			switch(cookieName) {
				case "KalkulatorSumme":
					kalkulatorSumme = "true";
					cookieKalkulatorArray = new Array;
					for(j=0;j<(cookieContent.length/3);j++) {
						cookieKalkulatorArray[cookieContent[j*3]] = new Array(cookieContent[(j*3)+1],cookieContent[(j*3)+2]);
						if(cookieContent[(j*3)+1]>0) kalkulatorCounted = "true";
					}
					if(kalkulatorInit=="false" && kalkulatorCounted=="true") {
						kalkulatorInit = "true";
						for(countryTemp in countryArray) {
							countryArray[countryTemp][1] = cookieKalkulatorArray[countryTemp][0];
							countryArray[countryTemp][2] = cookieKalkulatorArray[countryTemp][1];
						}
						kalkulatorCounted = "false";
						kalkulatorShowS = "true";
					}
					break;
				case "KalkulatorDetail":
					kalkulatorDetail = "true";
					for(j=0;j<(cookieContent.length/3);j++) {
						if(cookieContent[j*3]!="none") countedArray[cookieContent[j*3]][cookieContent[(j*3)+1]] = cookieContent[(j*3)+2];
					}
			}
		}
	}
	if(kalkulatorSumme=="false") document.cookie = "KalkulatorSumme=belgien,0,0,deutschland,0,0,estland,0,0,finnland,0,0,frankreich,0,0,griechenland,0,0,irland,0,0,italien,0,0,luxemburg,0,0,malta,0,0,niederlande,0,0,oesterreich,0,0,portugal,0,0,slowenien,0,0,slowakei,0,0,spanien,0,0,zypern,0,0";
	if(kalkulatorDetail=="false") {
		document.cookie = "KalkulatorDetail=none,0,0";
		initCountedArray();
	}
	if(kalkulatorShowS=="true") kalkulatorShowSummary();
}

/*----------------------------------------------------------*/

function kalkulatorWriteCountedCookie() {
	var countedCookieString = "";
	for(countryTemp in countedArray) {
			for(itemTemp in countedArray[countryTemp]) {
				if(countedCookieString!="") countedCookieString += ",";
				countedCookieString += countryTemp+","+itemTemp+","+countedArray[countryTemp][itemTemp];
			}
	}
	document.cookie = "KalkulatorDetail="+countedCookieString;
}

/*----------------------------------------------------------*/

function kalkulatorShowSummary() {
	gesamtbetrag = 0;
/* Umschliessendes Div erzeugen */
	var div = document.createElement("div");
/* Überschrift */
	var headline = document.createElement("h2");
	var headlineText = document.createTextNode("Bereits gezählt:");
	headline.appendChild(headlineText);
	div.appendChild(headline);
/* Tabelle */
	var table = document.createElement("table");
	var tableAttr = document.createAttribute("id");
	tableAttr.nodeValue = "tableSummary";
	table.setAttributeNode(tableAttr);
/* Spaltenbreiten */
	var colgroup = document.createElement("colgroup");
	for(i=0;i<tableSummaryCols.length;i++) {
		var col = document.createElement("col");
		var colBreite = document.createAttribute("width");
		colBreite.nodeValue = tableSummaryCols[i];
		col.setAttributeNode(colBreite);
		colgroup.appendChild(col);
	}
	table.appendChild(colgroup);
/* Überschriften */
	var thead = document.createElement("thead");
	var theadtr = document.createElement("tr");
	for(i=0;i<tableSummaryHead.length;i++) {
		var th = document.createElement("th");
		var thText = document.createTextNode(tableSummaryHead[i]);
		th.appendChild(thText);
		theadtr.appendChild(th);
	}
	thead.appendChild(theadtr);
	table.appendChild(thead);
	var tbody = document.createElement("tbody");
	cookieString = "";
/* Gezählte Währungen */
	for(countryTemp in countryArray) {
		if(countryArray[countryTemp][1]>0) {
				var tr = document.createElement("tr");
				var td = document.createElement("td");
/* Die Klassen für die Tabellenzelle */
				var tdAttr = document.createAttribute("class");
				var tdAttrContent = "country";
				tdAttrContent += " land";
				tdAttr.nodeValue = tdAttrContent;
				td.setAttributeNode(tdAttr);
				var tdText = document.createTextNode(countryArray[countryTemp][0]);
				td.appendChild(tdText);
				tr.appendChild(td);
				var td = document.createElement("td");
/* Die Klassen für die Tabellenzelle */
				var tdAttr = document.createAttribute("class");
				var tdAttrContent = "country";
				tdAttrContent += " summe1";
				tdAttr.nodeValue = tdAttrContent;
				td.setAttributeNode(tdAttr);
				var tdText = document.createTextNode(kalkulatorNumberFormat(countryArray[countryTemp][1]));
				var tdAttr = document.createAttribute("align");
				tdAttr.nodeValue = "right";
				td.setAttributeNode(tdAttr);
				td.appendChild(tdText);
				tr.appendChild(td);
				var td = document.createElement("td");
/* Die Klassen für die Tabellenzelle */
				var tdAttr = document.createAttribute("class");
				var tdAttrContent = "country";
				tdAttrContent += " summe2";
				tdAttr.nodeValue = tdAttrContent;
				td.setAttributeNode(tdAttr);
				var tdText = document.createTextNode(kalkulatorNumberFormat(countryArray[countryTemp][2])+" €");
				var tdAttr = document.createAttribute("align");
				tdAttr.nodeValue = "right";
				td.setAttributeNode(tdAttr);
				td.appendChild(tdText);
				tr.appendChild(td);
				tbody.appendChild(tr);				
				gesamtbetrag += parseFloat(countryArray[countryTemp][2]);
		}
		if(cookieString!="") cookieString += ",";
		cookieString += countryTemp+","+countryArray[countryTemp][1]+","+countryArray[countryTemp][2];
	}
	getkalkulatorProvision ();
	gesamtbetragAusgezahlt = (gesamtbetrag/100)*(100-kalkulatorProvision);
	if(kalkulatorShowWeiterButton=="show") document.kalkulator_send.kalkulatorBetrag.value = gesamtbetragAusgezahlt.toFixed(2);
/* Gesamtbetrag */
	var tr = document.createElement("tr");
	var td = document.createElement("td");
/* Die Klassen für die Tabellenzelle */
	var tdAttr = document.createAttribute("class");
	var tdAttrContent = "betragGesamt_title";
	tdAttr.nodeValue = tdAttrContent;
	td.setAttributeNode(tdAttr);
	var tdText = document.createTextNode("Gesamtbetrag:");
	var tdAttr = document.createAttribute("colspan");
	tdAttr.nodeValue = "2";
	td.setAttributeNode(tdAttr);
	var tdAttr = document.createAttribute("align");
	tdAttr.nodeValue = "right";
	td.setAttributeNode(tdAttr);
	td.appendChild(tdText);
	tr.appendChild(td);
	var td = document.createElement("td");
/* Die Klassen für die Tabellenzelle */
	var tdAttr = document.createAttribute("class");
	var tdAttrContent = "betragGesamt_summe";
	tdAttr.nodeValue = tdAttrContent;
	td.setAttributeNode(tdAttr);
	var tdText = document.createTextNode(kalkulatorNumberFormat(gesamtbetrag)+" €");
	var tdAttr = document.createAttribute("align");
	tdAttr.nodeValue = "right";
	td.setAttributeNode(tdAttr);
	td.appendChild(tdText);	
	tr.appendChild(td);
	tbody.appendChild(tr);
/* Ausgezahlter Betrag */
	var tr = document.createElement("tr");
	var td = document.createElement("td");
/* Die Klassen für die Tabellenzelle */
	var tdAttr = document.createAttribute("class");
	var tdAttrContent = "betragAusgezahlt_title";
	tdAttr.nodeValue = tdAttrContent;
	td.setAttributeNode(tdAttr);
	var tdText = document.createTextNode("");
	var tdAttr = document.createAttribute("colspan");
	tdAttr.nodeValue = "2";
	td.setAttributeNode(tdAttr);
	var tdAttr = document.createAttribute("align");
	tdAttr.nodeValue = "right";
	td.setAttributeNode(tdAttr);
	td.appendChild(tdText);
	tr.appendChild(td);
	var td = document.createElement("td");
/* Die Klassen für die Tabellenzelle */
	var tdAttr = document.createAttribute("class");
	var tdAttrContent = "betragAusgezahlt_summe";
	tdAttr.nodeValue = tdAttrContent;
	td.setAttributeNode(tdAttr);
	/*var tdText = document.createTextNode(kalkulatorNumberFormat(gesamtbetragAusgezahlt)+" €");*/
	var tdAttr = document.createAttribute("align");
	tdAttr.nodeValue = "right";
	td.setAttributeNode(tdAttr);
	td.appendChild(tdText);	
	tr.appendChild(td);
	tbody.appendChild(tr);
	table.appendChild(tbody);
	div.appendChild(table);
/* Button zum Löschen */
	var inputButton = document.createElement("input");
	var inputButtonAttr = document.createAttribute("type");
	inputButtonAttr.nodeValue = "button";
	inputButton.setAttributeNode(inputButtonAttr);
	var inputButtonAttr = document.createAttribute("name");
	inputButtonAttr.nodeValue = "kalkulatorButtonClear";
	inputButton.setAttributeNode(inputButtonAttr);
	var inputButtonAttr = document.createAttribute("id");
	inputButtonAttr.nodeValue = "kalkulatorButtonClear";
	inputButton.setAttributeNode(inputButtonAttr);
	var inputButtonAttr = document.createAttribute("value");
	inputButtonAttr.nodeValue = "Alles löschen";
	inputButton.setAttributeNode(inputButtonAttr);
	div.appendChild(inputButton);
/* Alles in das DIV einfügen */
	if(ns){gezaehltTableDiv = document.layers['kalkulatorGezaehlt'];}    
	if(ie){gezaehltTableDiv = document.all['kalkulatorGezaehlt'];}    
	if(dom){gezaehltTableDiv = document.getElementById('kalkulatorGezaehlt');}
	var ersterKnoten = gezaehltTableDiv.firstChild;
	if(ersterKnoten) gezaehltTableDiv.removeChild(ersterKnoten);
	gezaehltTableDiv.appendChild(div);
/* Noch den eventhandler für den Button setzen */
	if(ns){buttonClear = document.layers['kalkulatorButtonClear'];}    
	if(ie){buttonClear = document.all['kalkulatorButtonClear'];}    
	if(dom){buttonClear = document.getElementById('kalkulatorButtonClear');}
	buttonClear.onclick = kalkulatorClearSummary;
	document.cookie = "KalkulatorSumme="+cookieString;
	document.cookie = "KalkulatorBetrag="+kalkulatorNumberFormat(gesamtbetragAusgezahlt);
	if(kalkulatorShowWeiterButton=="show") {
		if(ns){kalkulatorSendForm = document.layers['kalkulator_send'];}    
		if(ie){kalkulatorSendForm = document.all['kalkulator_send'];}    
		if(dom){kalkulatorSendForm = document.getElementById('kalkulator_send');}
		kalkulatorSendForm.style.display = "block";
	}
}

/*----------------------------------------------------------*/

function kalkulatorShowCountry() {
	country = document.kalkulator_form.kalkulatorCountrylist.value;
	kalkulatorkalkulatorAnzahlScheine = eval(country+"_muenzen").length;
	anzahlScheine = eval(country+"_scheine").length;
/* Münzen */
	if(kalkulatorkalkulatorAnzahlScheine>0) {
/* Tabelle */
		var tableMuenzen = document.createElement("table");
		var tableAttr = document.createAttribute("id");
		tableAttr.nodeValue = "tableMuenzen";
		tableMuenzen.setAttributeNode(tableAttr);
/* Spaltenbreiten */
		var colgroup = document.createElement("colgroup");
		for(i=0;i<tableMuenzenCols.length;i++) {
			var col = document.createElement("col");
			var colBreite = document.createAttribute("width");
			colBreite.nodeValue = tableMuenzenCols[i];
			col.setAttributeNode(colBreite);
			colgroup.appendChild(col);
		}
		tableMuenzen.appendChild(colgroup);
		var tbody = document.createElement("tbody");
		for(i=0;i<kalkulatorkalkulatorAnzahlScheine;i++) {
				wertMuenze = eval(country+"_muenzen")[i][0];
				faktorMuenze = eval(country+"_muenzen")[i][1];
				bezeichner = eval(country+"_muenzen")[i][2]-1;
				bezeichnungMuenze = eval(country)[bezeichner];
				var tr = document.createElement("tr");
				var td = document.createElement("td");
/* Die Klassen für die Tabellenzelle */
				var tdAttr = document.createAttribute("class");
				var tdAttrContent = "";
				if(i==0) tdAttrContent += " topRow";
				if(i==kalkulatorkalkulatorAnzahlScheine-1) tdAttrContent += " bottomRow";
				tdAttrContent += " left";
				tdAttr.nodeValue = tdAttrContent;
				td.setAttributeNode(tdAttr);
				var img = document.createElement("img");
				var imgAttr = document.createAttribute("src");
				imgAttr.nodeValue = "http://www.gfc.de/images/geld/waehrung_m_"+country+"_"+wertMuenze+"_"+bezeichnungMuenze+".jpg";
				img.setAttributeNode(imgAttr);
				td.appendChild(img);
				tr.appendChild(td);
				var td = document.createElement("td");
/* Die Klassen für die Tabellenzelle */
				var tdAttr = document.createAttribute("class");
				var tdAttrContent = "";
				if(i==0) tdAttrContent += " topRow";
				if(i==kalkulatorkalkulatorAnzahlScheine-1) tdAttrContent += " bottomRow";
				tdAttrContent += " middle";
				tdAttr.nodeValue = tdAttrContent;
				td.setAttributeNode(tdAttr);
				var tdText = document.createTextNode(wertMuenze+" "+bezeichnungMuenze);
				td.appendChild(tdText);
				tr.appendChild(td);
				var td = document.createElement("td");	
/* Die Klassen für die Tabellenzelle */
				var tdAttr = document.createAttribute("class");
				var tdAttrContent = "";
				if(i==0) tdAttrContent += " topRow";
				if(i==kalkulatorkalkulatorAnzahlScheine-1) tdAttrContent += " bottomRow";
				tdAttrContent += " right";
				tdAttr.nodeValue = tdAttrContent;
				td.setAttributeNode(tdAttr);
				var inputField = document.createElement("input");
				var inputFieldAttr = document.createAttribute("type");
				inputFieldAttr.nodeValue = "text";
				inputField.setAttributeNode(inputFieldAttr);
				var inputFieldAttr = document.createAttribute("name");
				inputFieldAttr.nodeValue = "muenzen"+i;
				inputField.setAttributeNode(inputFieldAttr);
				var inputFieldAttr = document.createAttribute("id");
				inputFieldAttr.nodeValue = "muenzen"+i;
				inputField.setAttributeNode(inputFieldAttr);
				var inputFieldAttr = document.createAttribute("size");
				inputFieldAttr.nodeValue = "5";
				inputField.setAttributeNode(inputFieldAttr);
				if(countedArray[country]["muenzen"+i]>0) {
					var inputFieldAttr = document.createAttribute("value");
					inputFieldAttr.nodeValue = countedArray[country]["muenzen"+i];
					inputField.setAttributeNode(inputFieldAttr);
				}
				td.appendChild(inputField);
				tr.appendChild(td);
				tbody.appendChild(tr);
		}
		tableMuenzen.appendChild(tbody);
	} else {
		var tableMuenzen = document.createElement("p");
		var tableMuenzenText = document.createTextNode("Leider werden Münzen dieses Landes nicht mehr getauscht");
		tableMuenzen.appendChild(tableMuenzenText);
	}
/* Scheine */
/* Tabelle */
		var tableScheine = document.createElement("table");
		var tableAttr = document.createAttribute("id");
		tableAttr.nodeValue = "tableScheine";
		tableScheine.setAttributeNode(tableAttr);
/* Spaltenbreiten */
	var colgroup = document.createElement("colgroup");
	for(i=0;i<tableScheineCols.length;i++) {
			var col = document.createElement("col");
			var colBreite = document.createAttribute("width");
			colBreite.nodeValue = tableScheineCols[i];
			col.setAttributeNode(colBreite);
			colgroup.appendChild(col);
	}
	tableScheine.appendChild(colgroup);
	var tbody = document.createElement("tbody");
	for(i=0;i<anzahlScheine;i++) {
				wertSchein = eval(country+"_scheine")[i][0];
				faktorSchein = eval(country+"_scheine")[i][1];
				bezeichner = eval(country+"_scheine")[i][2]-1;
				bezeichnungSchein = eval(country)[bezeichner];
				var tr = document.createElement("tr");
				var td = document.createElement("td");
/* Die Klassen für die Tabellenzelle */
				var tdAttr = document.createAttribute("class");
				var tdAttrContent = "";
				if(i==0) tdAttrContent += " topRow";
				if(i==anzahlScheine-1) tdAttrContent += " bottomRow";
				tdAttrContent += " left";
				tdAttr.nodeValue = tdAttrContent;
				td.setAttributeNode(tdAttr);
				var img = document.createElement("img");
				var imgAttr = document.createAttribute("src");
				imgAttr.nodeValue = "http://www.gfc.de/images/geld/waehrung_s_"+country+"_"+wertSchein+"_"+bezeichnungSchein+".jpg";
				img.setAttributeNode(imgAttr);
				td.appendChild(img);
				tr.appendChild(td);
				var td = document.createElement("td");
/* Die Klassen für die Tabellenzelle */
				var tdAttr = document.createAttribute("class");
				var tdAttrContent = "";
				if(i==0) tdAttrContent += " topRow";
				if(i==anzahlScheine-1) tdAttrContent += " bottomRow";
				tdAttrContent += " middle";
				tdAttr.nodeValue = tdAttrContent;
				td.setAttributeNode(tdAttr);
				var tdText = document.createTextNode(wertSchein+" "+bezeichnungSchein);
				td.appendChild(tdText);
				tr.appendChild(td);
				var td = document.createElement("td");
/* Die Klassen für die Tabellenzelle */
				var tdAttr = document.createAttribute("class");
				var tdAttrContent = "";
				if(i==0) tdAttrContent += " topRow";
				if(i==anzahlScheine-1) tdAttrContent += " bottomRow";
				tdAttrContent += " right";
				tdAttr.nodeValue = tdAttrContent;
				td.setAttributeNode(tdAttr);
				var inputField = document.createElement("input");
				var inputFieldAttr = document.createAttribute("type");
				inputFieldAttr.nodeValue = "text";
				inputField.setAttributeNode(inputFieldAttr);
				var inputFieldAttr = document.createAttribute("name");
				inputFieldAttr.nodeValue = "scheine"+i;
				inputField.setAttributeNode(inputFieldAttr);
				var inputFieldAttr = document.createAttribute("id");
				inputFieldAttr.nodeValue = "scheine"+i;
				inputField.setAttributeNode(inputFieldAttr);
				var inputFieldAttr = document.createAttribute("size");
				inputFieldAttr.nodeValue = "5";
				inputField.setAttributeNode(inputFieldAttr);
				if(countedArray[country]["scheine"+i]>0) {
					var inputFieldAttr = document.createAttribute("value");
					inputFieldAttr.nodeValue = countedArray[country]["scheine"+i];
					inputField.setAttributeNode(inputFieldAttr);
				}
				td.appendChild(inputField);
				tr.appendChild(td);
				tbody.appendChild(tr);
	}
	tableScheine.appendChild(tbody);
/* Summe */
/* Tabelle */
		var tableSumme = document.createElement("table");
		var tableAttr = document.createAttribute("id");
		tableAttr.nodeValue = "tableSumme";
		tableSumme.setAttributeNode(tableAttr);
/* Spaltenbreiten */
	var colgroup = document.createElement("colgroup");
	for(i=0;i<tableSummeCols.length;i++) {
			var col = document.createElement("col");
			var colBreite = document.createAttribute("width");
			colBreite.nodeValue = tableSummeCols[i];
			col.setAttributeNode(colBreite);
			colgroup.appendChild(col);
	}
	tableSumme.appendChild(colgroup);
	var tbody = document.createElement("tbody");
/* Zeilen */	
	var tr = document.createElement("tr");
	var td = document.createElement("td");
/* Die Klassen für die Tabellenzelle */
	var tdAttr = document.createAttribute("class");
	var tdAttrContent = "SummeDM";
	tdAttrContent += " left";
	tdAttr.nodeValue = tdAttrContent;
	td.setAttributeNode(tdAttr);
	var tdText = document.createTextNode("Summe ("+eval(country)[eval(country+"_scheine")[0][2]-1]+"):");
	td.appendChild(tdText);
	tr.appendChild(td);
	var td = document.createElement("td");
/* Die Klassen für die Tabellenzelle */
	var tdAttr = document.createAttribute("class");
	var tdAttrContent = "SummeDM";
	tdAttrContent += " right";
	tdAttr.nodeValue = tdAttrContent;
	td.setAttributeNode(tdAttr);
	var tdDiv = document.createElement("div");
	var tdDivAttr = document.createAttribute("id");
	tdDivAttr.nodeValue = "summeCountry";
	tdDiv.setAttributeNode(tdDivAttr);
	td.appendChild(tdDiv);
	tr.appendChild(td);
	tbody.appendChild(tr);
	var tr = document.createElement("tr");
	var td = document.createElement("td");
/* Die Klassen für die Tabellenzelle */
	var tdAttr = document.createAttribute("class");
	var tdAttrContent = "SummeEuro";
	tdAttrContent += " left";
	tdAttr.nodeValue = tdAttrContent;
	td.setAttributeNode(tdAttr);
	var tdText = document.createTextNode("Summe (Euro):");
	td.appendChild(tdText);
	tr.appendChild(td);
	var td = document.createElement("td");
/* Die Klassen für die Tabellenzelle */
	var tdAttr = document.createAttribute("class");
	var tdAttrContent = "SummeEuro";
	tdAttrContent += " right";
	tdAttr.nodeValue = tdAttrContent;
	td.setAttributeNode(tdAttr);
	var tdDiv = document.createElement("div");
	var tdDivAttr = document.createAttribute("id");
	tdDivAttr.nodeValue = "summeEuro";
	tdDiv.setAttributeNode(tdDivAttr);
	td.appendChild(tdDiv);
	tr.appendChild(td);
	tbody.appendChild(tr);
	tableSumme.appendChild(tbody);
	
/* Alles anzeigen */
	if(ns){muenzenDiv = document.layers['kalkulatorMuenzen'];}    
	if(ie){muenzenDiv = document.all['kalkulatorMuenzen'];}    
	if(dom){muenzenDiv = document.getElementById('kalkulatorMuenzen');}  
	if(ns){scheineDiv = document.layers['kalkulatorScheine'];}    
	if(ie){scheineDiv = document.all['kalkulatorScheine'];}    
	if(dom){scheineDiv = document.getElementById('kalkulatorScheine');}
	muenzenDiv.style.display = "block";
	scheineDiv.style.display = "block";  
	if(ns){muenzenTableDiv = document.layers['kalkulatorMuenzenTabelle'];}    
	if(ie){muenzenTableDiv = document.all['kalkulatorMuenzenTabelle'];}    
	if(dom){muenzenTableDiv = document.getElementById('kalkulatorMuenzenTabelle');}  
	if(ns){scheineTableDiv = document.layers['kalkulatorScheineTabelle'];}    
	if(ie){scheineTableDiv = document.all['kalkulatorScheineTabelle'];}    
	if(dom){scheineTableDiv = document.getElementById('kalkulatorScheineTabelle');}
	if(ns){summeTableDiv = document.layers['kalkulatorSumme'];}    
	if(ie){summeTableDiv = document.all['kalkulatorSumme'];}    
	if(dom){summeTableDiv = document.getElementById('kalkulatorSumme');}
	var ersterKnoten = muenzenTableDiv.firstChild;
	if(ersterKnoten) muenzenTableDiv.removeChild(ersterKnoten);   
	muenzenTableDiv.appendChild(tableMuenzen);
	var ersterKnoten = scheineTableDiv.firstChild;
	if(ersterKnoten) scheineTableDiv.removeChild(ersterKnoten);   
	scheineTableDiv.appendChild(tableScheine);
	var ersterKnoten = summeTableDiv.firstChild;
	if(ersterKnoten) summeTableDiv.removeChild(ersterKnoten);   
	summeTableDiv.appendChild(tableSumme);
/* Jetzt noch die eventhandler setzen */
	for(i=0;i<kalkulatorkalkulatorAnzahlScheine;i++) {
		if(ns){inputField = document.layers["muenzen"+i];}    
		if(ie){inputField = document.all["muenzen"+i];}    
		if(dom){inputField = document.getElementById("muenzen"+i);}
		inputField.onkeyup = kalkulatorCalculate;
	}
	for(i=0;i<anzahlScheine;i++) {
		if(ns){inputField = document.layers["scheine"+i];}    
		if(ie){inputField = document.all["scheine"+i];}    
		if(dom){inputField = document.getElementById("scheine"+i);}
		inputField.onkeyup = kalkulatorCalculate;
	}
	kalkulatorCalculate();
}
/*----------------------------------------------------------*/
function getkalkulatorProvision () {
	kalkulatorProvision = 1;
	country = document.kalkulator_form.kalkulatorCountrylist.value;
}
/*----------------------------------------------------------*/

function kalkulatorCalculate() {
	var wert = 0;
	var arrayChanged = "false";
	for(i=0;i<kalkulatorkalkulatorAnzahlScheine;i++) {
		var wertMuenze = eval(country+"_muenzen")[i][0];
		var faktorMuenze = eval(country+"_muenzen")[i][1];
		var anzahlMuenze = eval("document.kalkulator_form.muenzen"+i+".value");
		if(isNaN(anzahlMuenze)) {
			alert("Bitte nur Ziffern eingeben!");
			eval("document.kalkulator_form.muenzen"+i+".value = ''");
			anzahlMuenze = "";
		}
/* Hier wird der jeweilige Wert gespeichert */ 
		if(anzahlMuenze>0) {
			countedArray[country]["muenzen"+i] = anzahlMuenze;
			arrayChanged = "true";
		}
		var wertTemp = faktorMuenze * wertMuenze * anzahlMuenze;
		wert += wertTemp;
	}
	for(i=0;i<anzahlScheine;i++) {
		var wertSchein = eval(country+"_scheine")[i][0];
		var faktorSchein = eval(country+"_scheine")[i][1];
		var anzahlSchein = eval("document.kalkulator_form.scheine"+i+".value");
		if(isNaN(anzahlSchein)) {
			alert("Bitte nur Ziffern eingeben!");
			eval("document.kalkulator_form.scheine"+i+".value = ''");
			anzahlSchein = "";
		}
/* Hier wird der jeweilige Wert gespeichert */ 
		if(anzahlSchein>0) {
			countedArray[country]["scheine"+i] = anzahlSchein;
			arrayChanged = "true";
		}
		wertTemp = faktorSchein * wertSchein * anzahlSchein;
		wert += wertTemp;
	}
	if(arrayChanged=="true") kalkulatorWriteCountedCookie();
	wert = wert.toFixed(2);
	var wertEuro = wert/eval("wechselkurs_"+country);
	wertEuro = wertEuro.toFixed(2);
	if(ns){summeCountryDiv = document.layers['summeCountry'];}    
	if(ie){summeCountryDiv = document.all['summeCountry'];}    
	if(dom){summeCountryDiv = document.getElementById('summeCountry');}
	if(ns){summeEuroDiv = document.layers['summeEuro'];}    
	if(ie){summeEuroDiv = document.all['summeEuro'];}    
	if(dom){summeEuroDiv = document.getElementById('summeEuro');}
	summeCountryDiv.innerHTML = kalkulatorNumberFormat(wert);
	summeEuroDiv.innerHTML = kalkulatorNumberFormat(wertEuro);
/* Werte aus dem Cookie einlesen */
	kalkulatorReadCookie();
	for(countryTemp in countryArray) {
		countryArray[countryTemp][1] = cookieKalkulatorArray[countryTemp][0];
		countryArray[countryTemp][2] = cookieKalkulatorArray[countryTemp][1];
	}	
	countryArray[country][1] = wert;
	countryArray[country][2] = wertEuro;
/* Und dann die Zusammenfassung anzeigen */
	kalkulatorShowSummary();
}
