YAHOO.util.Event.addListener(window, "load", init);

// javascript für den umzugsrechner
// ----------------------------------------------------------------
var NOW = new Date();	// present Date
var MOVEDATE = null;	// Date you want to move
var ABSTAND = 0;		// difference between the above in days
//var EIGENREGIE = 1;		// enum
//var SPEDITION = 2;		// enu
var htmlText = new Array(); // stores hint texts
//var addLink = '';
// ----------------------------------------------------------------

function init(){
	
	var marktplatz = mpln;
	if(!marktplatz || marktplatz == "" || marktplatz == "is24"){
		addLink ='';
	}
	else{
		addLink = '?is24EC=' + marktplatz;
	}
		
	htmlText[0] = "Beantragen Sie Umzugsurlaub und erkundigen Sie sich nach m&ouml;glichen Zusch&uuml;ssen vom Arbeitgeber.";
	htmlText[1] = "Da Sie in Eigenregie umziehen, sind Sie auf Unterst&uuml;tzung anderer angewiesen. Bitten Sie Ihre Bekannten und Freunde sehr rechtzeitig um Ihre Mithilfe.";
	htmlText[2] = "Verschaffen Sie sich ein Bild &uuml;ber die <a href=\"../auszug/r112/index.jsp" + addLink + "\"title=\"Sch&ouml;nheitsreparaturen\">Sch&ouml;nheitsreparaturen</a> die Sie vielleicht ausf&uuml;hren m&uuml;ssen.";
	htmlText[3] = "Wollen Sie die Sch&ouml;nheitsreparaturen <a href=\"../auszug/r112/schoenheitsreparaturen/1125.jsp" + addLink + "\" title=\"selbst durchf&uuml;hren\">selbst durchf&uuml;hren</a>? Wenn Sie einen <a href=\"../auszug/r112/schoenheitsreparaturen/1126.jsp" + addLink + "\" title=\"Fachmann beauftragen\">Fachmann beauftragen</a> wollen, dann machen Sie verbindliche Termine und lassen Sie sich diese rechtzeitig best&auml;tigen.";
	htmlText[4] = "Machen Sie mit Ihrem alten Vermieter einen verbindlichen Termin zur <a href=\"../einzug/r132/index.jsp" + addLink + "\" title=\"Wohnungs&uuml;bergabe\">Wohnungs&uuml;bergabe</a> aus. Besprechen Sie gleich mit ihm den m&ouml;glichen Verbleib von Einbauten oder Einrichtungsgegenst&auml;nden. Wenn n&ouml;tig und m&ouml;glich besprechen Sie das auch mit dem Nachmieter.";
	htmlText[5] = "Wenn Sie die Hilfe von Handwerkern beim Um- und Ausbau von Einrichtungsgegenst&auml;nden ben&ouml;tigen, machen Sie verbindliche Termine.";
	htmlText[6] = "Machen Sie mit Ihrem neuen Vermieter einen verbindlichen Termin zur &uuml;bernahme der <a href=\"../auszug/r114/index.jsp" + addLink + "\" title=\"neuen Wohnung\">neuen Wohnung</a>, kl&auml;ren Sie mit ihm die bisher noch offenen Fragen.";
	htmlText[7] = "Melden Sie Ihren alten Telefonanschluss zum Umzugstermin ab und einen neuen <a href=\"../auszug/r113/r113_4/1134.jsp" + addLink + "\" title=\"Telefonanschluss\">Telefonanschluss an.</a>";
	htmlText[8] = "Bestellen Sie ein Umzugs-Fahrzeug mit ausreichender Ladefl&auml;che, Tips zum Mieten finden sie <a href=\"../umzugskartons/index.jsp" + addLink + "\" title=\"Tips zum Mieten\">hier</a>.";
	htmlText[9] = "Erteilen Sie Ihren <a href=\"../../../umzug/ummelden/nachsendeauftrag/index.jsp" + addLink + "\" target=\"_blank\" title=\"Nachsendeauftrag\">Nachsendeauftrag online</a> oder bei Ihrer Postfiliale.";
	htmlText[10] = "Ein Umzug ist immer eine gute Gelegenheit, den Haushalt zu entr&uuml;mpeln und auszud&uuml;nnen. Tips und Services finden Sie <a href=\"../umzug/r122/R1222/index.jsp" + addLink + "\" title=\"Tips und Services\">hier</a>.";
	htmlText[11] = "Langsam k&ouml;nnen Sie beginnen, Ihren Hausrat einzupacken. Noch haben Sie genug Zeit und <a href=\"../umzug/r122/R1222/r12221/12221.jsp" + addLink + "\" title=\"n&uuml;tzliche Tipps\">hier</a> finden Sie n&uuml;tzliche Tipps.<br />";
	htmlText[12] = "Viele Dinge m&uuml;ssen Sie ab- oder ummelden, viele Stellen oder Personen m&uuml;ssen Ihre neue Anschrift kennen. <a href=\"../auszug/r113/index.jsp" + addLink + "\" title=\"ausf&uuml;hrliche Liste\">Hier</a> finden Sie eine ausf&uuml;hrliche Liste, die Sie allm&auml;hlich abarbeiten k&ouml;nnen.";
	htmlText[13] = "Besorgen Sie sich einen Babysitter f&uuml;r den Umzugstag.";
	htmlText[14] = "&uuml;berlegen Sie sich endg&uuml;ltig, wo Sie was hinstellen m&ouml;chten und machen Sie einen <a href=\"../umzug/r122/R1223/r12231/12231.jsp" + addLink + "\" title=\"M&ouml;belstellplan\">M&ouml;belstellplan</a>";
	htmlText[15] = "Lassen Sie sich die Termine mit den Handwerkern f&uuml;r eventuelle Ab- und Ausbauten best&auml;tigen.";
	htmlText[16] = "Informieren Sie die Nachbarn in der alten und der neuen Wohnung &uuml;ber Ihren Umzug und stellen Sie am besten mit dem Hausmeister die jeweilige Fahrstuhlbenutzung sicher.<br /><br />Heute abend k&ouml;nnten Sie Ihre Auszugsparty machen.";
	htmlText[17] = "Erinnern Sie die Freunde und Bekannten, die Ihre Hilfe zugesagt hatten, an Ihren Umzug und machen Sie verbindliche Zeiten aus.<br /><br />Ein Umzug ist immer eine gute Gelegenheit, Teppiche oder Gardinen reinigen zu lassen.";
	htmlText[18] = "Allm&auml;hlich k&ouml;nnen Sie damit beginnen, Ihre M&ouml;bel abzubauen.";
	htmlText[19] = "Besorgen Sie sich ausreichend M&uuml;llbeutel, Klebeband und Reinigungsutensilien f&uuml;r den Umzugstag.<br /><br />Sp&auml;testens in diesen Tagen sollten Sie Ihre <a href=\"../auszug/r114/index.jsp" + addLink + "\" title=\"neue Wohnung &uuml;bernehmen\">neue Wohnung &uuml;bernehmen</a>, wenn sie das tun, lesen Sie alle relevanten Z&auml;hlerrst&auml;nde ab und melden Sie sich bei den entsprechenden <a href=\"../einzug/r133/r133/1331.jsp" + addLink + "\">Versorgern</a> um oder an.";
	htmlText[20] = "Sichern Sie sich einen ausreichend grossen Parkplatz vor Ihrer alten und vor Ihrer neuen Wohnung.<br /><br />Stellen Sie eine Notausr&uuml;stung f&uuml;r den Umzugstag zusammen: Getr&auml;nke, Lebensmittel, Kulturbeutel, Toilettenpapier, Pflaster usw.<br /><br />Besorgen Sie sich einen Werkzeugkasten mit dem N&ouml;tigsten.";
	htmlText[21] = "Packen Sie die letzten Dinge ein, verbauen Sie keine wichtigen Durch- und Zug&auml;nge<br /><br />Die Lebensmittel, die Sie nicht f&uuml;r den Umzugstag vorgesehen haben und die Sie nicht transportieren m&ouml;chten, sollten Sie heute verbrauchen, K&uuml;hlschrank und -truhe sollten geleert sein.<br /><br />Giessen Sie Ihre Pflanzen, dass sie den Umzug &uuml;berstehen.<br /><br />Holen Sie gegen Abend Ihren Umzugs-LKW ab.";
	htmlText[22] = "<strong>Heute ziehen Sie um:</strong><br /><br />Halten Sie ausreichend Getr&auml;nke und St&auml;rkung f&uuml;r Ihre Helfer bereit.<br /><br />Lassen Sie den Umzugswagen niemals unbeaufsichtigt.<br /><br />H&auml;ngen Sie ein Exemplar des M&ouml;belstellplans in jedes Zimmer und stellen Sie die M&ouml;bel gleich dahin, wo Sie endg&uuml;ltig stehen bleiben.<br /><br />Kleinere Wertgegenst&auml;nde, pers&ouml;nliche Dokumente und Ihre Barschaft transportieren Sie am besten selbst.<br /><br />Vergessen Sie Notausr&uuml;stung und Werkzeugkiste nicht.<br /><br />Informieren Sie sich &uuml;ber das <a href=\"../umzug/r122/R1225/r12251/12521.jsp" + addLink + "\" title=\"Beladen und Fahren\">Beladen und Fahren</a> Ihres LKW und beherzigen Sie unsere Tips zur Kleidung und zum richtigen <a href=\"../umzug/r122/R1225/r12252/12252.jsp" + addLink + "\">Tragen</a>.<br /><br />Schon unmittelbar nach Ihrem Einzug sollten Sie <a href=\"../einzug/131.jsp" + addLink + "\" title=\"auf einiges achten\">auf einiges achten.</a>";
	htmlText[23] = "So bald wie m&ouml;glich sollten Sie Ihre <a href=\"../einzug/r132/index.jsp" + addLink + "\" title=\"alte Wohnung &uuml;bergeben\">alte Wohnung &uuml;bergeben</a>, wenn es soweit ist, lesen Sie alle relevanten Z&auml;hlerst&auml;nde ab und melden Sie sich bei den jeweiligen <a href=\"../auszug/r113/r113_1/1131.jsp" + addLink + "\">Versorgern</a> ab- oder um.<br /><br />Kl&auml;ren Sie bei dieser Gelegenheit gleich mit Ihrem alten Vermieter die <a href=\"../einzug/r134/r134/1342.jsp" + addLink + "\" title=\"R&uuml;ckgabe der Kaution\">R&uuml;ckgabe der Kaution</a> und die Frage der <a href=\"../einzug/r134/r134/1341.jsp" + addLink + "\" title=\"Endabrechnung\">Endabrechnung</a>.";
	htmlText[24] = "Wenn Sie sich Hilfsmittel geliehen haben, dann geben Sie sie zur&uuml;ck, entsorgen Sie &uuml;brig bleibende Materialien umweltgerecht.<br /><br />Ihre Helfer freuen sich sicher, wenn sie zum Dank f&uuml;r Ihre Unterst&uuml;tzung zum Essen eingeladen werden.";
	htmlText[25] = "Melden Sie sich beim Einwohnermeldeamt an- oder um, Sie haben dazu noch 4 Tag Zeit.";
	htmlText[26] = "Wenn Sie schon wissen, wann Sie Ihre Einweihungsparty machen, dann k&ouml;nnen Sie dazu einladen.";
	htmlText[27] = "Heben Sie alle Rechnungen auf, denn u.U. k&ouml;nnen Sie bei Ihrem Umzug erheblich Steuern sparen, wie und wieviel erfahren Sie <a href=\"../einzug/135.jsp" + addLink + "\" title=\"Steuern sparen\">hier</a>.";
	htmlText[28] = "<p>Nun leben Sie sich in Ruhe in Ihrer neuen Umgebung ein, geniessen Sie Ihre neue Wohnung und erholen Sie sich von den Strapazen des Umzugs. Wir hoffen, unser Umzugsplaner hat Ihnen einiges abgenommen und erleichtert.</p>";
	
	// additional spedition texts
	htmlText[29] = "Rechtzeitig sollten Sie sich um eine Spedition bem&uuml;hen. Holen Sie verschiedene Angebote ein. Sie k&ouml;nnen jeweils w&auml;hlen zwischen dem <a href=\"../umzug/r121/r1212/index.jsp" + addLink + "\">Komfortumzug</a> und dem <a href=\"../umzug/r121/r1211/index.jsp" + addLink + "\">Standardumzug</a>, lassen Sie sich zum Vergleich einen Kostenvoranschlag f&uuml;r beides machen. Alles, was Sie brauchen um mit einer Spediton in Verbindung zu treten, finden Sie <a href=\"../umzug/r121/r1211/einzug/12111.jsp" + addLink + "\" title=\"Spediton in Verbindung\">hier</a>.";
	htmlText[30] = "Wenn Sie sich entschieden haben, welche Spedition Sie mit welcher Art des Umzugs beauftragen m&ouml;chten, dann schliessen Sie einen verbindlichen Vertrag ab.";
	htmlText[31] = "Wenn Sie nicht den Komfortumzug gew&auml;hlt haben, k&ouml;nnen Sie langsam beginnen, Ihren Hausrat einzupacken. Noch haben sie genug Zeit und <a href=\"../umzug/r121/r1212/r12122/index.jsp\" title=\"n&uuml;tzliche Tips\">hier</a> finden Sie n&uuml;tzliche Tips.";
	htmlText[32] = "Ein Umzug ist immer eine gute Gelegenheit, Teppiche oder Gardinen reinigen zu lassen.";
	htmlText[33] = "Wenn Sie nicht den Komfortumzug gew&auml;hlt haben, k&ouml;nnen Sie allm&auml;hlich damit anfangen, Ihre M&ouml;bel abzubauen.";
	htmlText[34] = "Besorgen Sie sich ausreichend M&uuml;llbeutel, Klebeband und Reinigungsutensilien f&uuml;r den Umzugstag.<br /><br />Sp&auml;testens in diesen Tagen sollten Sie Ihre <a href=\"../auszug/r114/index.jsp" + addLink + "\" title=\"neue Wohnung &uuml;bernehmen\">neue Wohnung &uuml;bernehmen</a>, wenn sie das tun, lesen Sie alle relevanten Z&auml;hlerst&auml;nde ab und melden Sie sich bei den entsprechenden <a href=\"../einzug/r133/r133/1331.jsp" + addLink + "\">Versorgern</a> um- oder an.";
	htmlText[35] = "Stellen sie eine Notausr&uuml;stung f&uuml;r den Umzugstag zusammen: Getr&auml;nke, Lebensmittel, Kulturbeutel, Toilettenpapier, Pflaster usw.<br /><br />Besorgen Sie sich einen Werkzeugkasten mit dem N&ouml;tigsten.";
	htmlText[36] = "Wenn Sie nicht den Komfortumzug gew&auml;hlt haben, packen Sie heute die letzten Dinge ein, verbauen Sie keine Durch- und Zug&auml;nge.<br /><br />Die Lebensmittel, die Sie nicht f&uuml;r den Umzugstag vorgesehen haben und die Sie nicht transportieren m&ouml;chten, sollten Sie heute verbrauchen, K&uuml;hlschrank und -truhe sollten geleert sein.<br /><br />Giessen Sie Ihre Pflanzen, dass Sie den Umzug &uuml;berstehen.";
	htmlText[37] = "<strong>Heute ziehen Sie um:</strong><br /><br />"
					+"Lesen Sie sich genau durch, was Sie den M&ouml;belpackern unterschreiben.<br /><br />"
					+"Lassen Sie sich eine detaillierte Liste Ihres Umzugsgutes aufstellen.<br /><br />"
					+"H&auml;ngen Sie ein Exemplar des M&ouml;belstellplans in jedes Zimmer der neuen Wohnung und geben Sie auch dem leitenden Mitarbeiter eines.<br /><br />"
					+"Kleinere Wert gegenst&auml;nde, pers&ouml;nliche Dokumente und Ihre Barschaft transportieren Sie am besten selbst.<br /><br />"
					+"Vergessen Sie Notausr&uuml;stung und Werkzeugkasten nicht.<br /><br />"
					+"Denken Sie an eine kleine St&auml;rkung und an ein Trinkgeld von ca. 10 EUR.<br /><br />"
					+"Protokollieren Sie eventuelle Sch&auml;den und lassen Sie sich das vom leitenden Mitarbeiter per Unterschrift best&auml;tigen.<br /><br />"
					+"Schon unmittelbar nach Ihrem Einzug sollten Sie auf <a href=\"../einzug/131.jsp" + addLink + "\" title=\"einiges achten\">einiges achten</a>.";
	htmlText[38] = "&Uuml;berpr&uuml;fen Sie Ihr Umzugsgut und wenn Sie Sch&auml;den feststellen, dann machen Sie Ihre Anspr&uuml;che unmittelbar geltend.<br /><br />So bald wie m&ouml;glich sollten Sie Ihre <a href=\"../einzug/r132/index.jsp" + addLink + "\" title=\"alte Wohnung &uuml;bergeben\">alte Wohnung &uuml;bergeben</a>, wenn es soweit ist, lesen Sie alle relevanten Z&auml;hlerst&auml;nde ab und melden Sie sich bei den jeweiligen <a href=\"../einzug/r133/r133/1331.jsp" + addLink + "\" title=\"Versorgern\">Versorgern</a> ab- oder um.<br /><br />Kl&auml;ren Sie bei dieser Gelegenheit gleich mit Ihrem alten Vermieter die <a href=\"../einzug/r134/r134/1342.jsp" + addLink + "\" title=\"R&uuml;ckgabe der Kaution\">R&uuml;ckgabe der Kaution</a> und die Frage der <a href=\"../einzug/r134/r134/1341.jsp" + addLink + "\" title=\"Endabrechnung\">Endabrechnung</a>.";

}


// validates input date and calls referring functions
function validateInput(){
	if(document.getElementById("date").value === "") return;
	var datum = document.getElementById("date").value.split("."); // split the date field
	// check the year for 2 digit input
	if(datum[2].length == 2) {
		datum[2] = "20" + datum[2]; // dirty year converter
	}
	// check over
	MOVEDATE = new Date(datum[2],(datum[1]-1),datum[0]); // reverse order
	if(MOVEDATE === "NaN") return; 
	ABSTAND = calculateDateDifference(MOVEDATE, NOW);
	if (ABSTAND < 1) {
		ABSTAND = "baldm&ouml;glichst";
	}
	
	if(document.getElementById("profile").selectedIndex === 0) {
		buildEigenregie();
	}
	else {
		buildSpedition();
	}
}

// calculates difference between two Dates in days and returns even negative values
function calculateDateDifference(dateOne, dateTwo){
	var diff = dateOne.getTime() - dateTwo.getTime();
	var days = diff/(1000*60*60*24); // calculate days
	
	return days; 
}


// calculates difference between two Dates in days, and returns absolute value
function calculateAbsoluteDateDifference(dateOne, dateTwo){
	var diff = dateOne.getTime() - dateTwo.getTime();
	var days = diff/(1000*60*60*24); // calculate days
	days = Math.abs(days); // no negative days
	
	return days; 
}

function getDateThatIsDaysFrom(date, difference){
	var millis = difference*1000*60*60*24; // turn days to millis
	var newDate = new Date(date.getTime()-millis);
	
	
	//console.info(calculateDateDifference(newDate, NOW));
	if(calculateDateDifference(newDate, NOW) < 1 )return "baldm&ouml;glichst";
	return newDate.toLocaleDateString();
}


function createTableElement(tabelle, days, text){
	// without innerHTML
	var tempTr = document.createElement("tr");
	var tempTd = document.createElement("td");
	var tempTd2 = document.createElement("td");
	tempTd.appendChild(document.createTextNode(getDateThatIsDaysFrom(MOVEDATE, days)));
	tempTd2.innerHTML = text;
	tempTr.appendChild(tempTd);
	tempTr.appendChild(tempTd2);
	tabelle.appendChild(tempTr);
}

function buildEigenregie(){
	if (ABSTAND < 1 || ABSTAND === "baldm&ouml;glichst") {
		var umzugsDatum = "baldm&ouml;glichst";
	}
	else {
		var umzugsDatum = MOVEDATE.toLocaleDateString();
	}
	
	// new way of doing it!
	document.getElementById("umzugsinfos").innerHTML = ""; // clear table and head line
	
	var htmlString = "<h1>Umzug in Eigenregie </h1>"
		+"<div class='wepbody1 is24-editpro'>"
		+"<p>Lassen Sie sich Ihren individuellen Umzugsplan hier und jetzt berechnen.<br>"
		+"<br>"
		+"Zur Berechnung Ihres indiviellen Umzugsplanes ben&ouml;tigen wir Angaben &uuml;ber Ihrern gew&uuml;nschten Umzugstermin und Art Ihres geplantes Umzugs.</p>";
	htmlString += "<p>"
		+"Ihr Umzugstag ist <b> "+ umzugsDatum + "</b> und Sie haben sich entschieden, Ihren Umzug ganz in <b>Eigenregie</b> &uuml;ber die B&uuml;hne zu bringen.<br><br>"
		+"Mit der folgenden Checkliste k&ouml;nnen Sie Ihren Umzug in Ruhe angehen, wenn Sie sich daf&uuml;r mindestens 39 Tage Zeit nehmen. Die Checkliste hilft Ihnen, keine wichtigen Fristen zu verpassen. Ist der Zeitraum k&uuml;rzer als 39 Tage, m&uuml;ssen Sie allerdings einige Dinge \"baldm&ouml;glichst\" erledigen. Die unterstrichenen Begriffe k&ouml;nnen Sie anklicken und Sie kommen in unseren grossen Umzugsratgeber, und zwar genau zum jeweiligen Thema. Hier finden Sie Zusatzinfos, Rat f&uuml;r m&ouml;gliche Entscheidungen sowie genau die Musterbriefe und Serviceangebote, die Sie am jeweiligen Tag ben&ouml;tigen.<br><br>"
		+"Zuerst sollten Sie aber langfristig daf&uuml;r sorgen, dass Ihr altes Mietverh&auml;ltnis rechtzeitig beendet ist, um nicht doppelt Miete zahlen zu m&uuml;ssen. Alles, was sie dazu wissen sollten, auch die entsprechenden Musterbriefe finden Sie <a href='../auszug/r111/index.jsp;jsessionid=E148315E13DD72275151718EFAB29C16.worker2" + addLink + "'>hier</a>.<br><br>"
		+"Hier ist nun Ihre pers&ouml;nliche Checkliste. Folgende Daten haben wir f&uuml;r Sie ermittelt:<br><br>"
		+"Sie k&ouml;nnen sich Ihre ganz pers&ouml;nliche Umzugs-Checkliste auch <a href=\"/published-downloads/pdf_umzugsplaner_eigenregie.pdf\" target=\"_blank\">herunterladen</a>.<br><br>"
		+"</p></br>";
	// Headline
	document.getElementById("umzugsinfos").innerHTML = htmlString;
	// create table with hint texts
	var tableDiv = document.createElement("div");
	tableDiv.className = "is24-table";
	var tabelle = document.createElement("table"); 
	tabelle.setAttribute("style", "cellspacing:0");
	// fill table with infos
	createTableElement(tabelle,40,htmlText[0]);
	createTableElement(tabelle,37,htmlText[1]);
	createTableElement(tabelle,35,htmlText[2]);
	createTableElement(tabelle,34,htmlText[3]);
	createTableElement(tabelle,30,htmlText[4]);
	createTableElement(tabelle,29,htmlText[5]);
	createTableElement(tabelle,28,htmlText[6]);
	createTableElement(tabelle,25,htmlText[7]);
	createTableElement(tabelle,20,htmlText[8]);
	createTableElement(tabelle,19,htmlText[9]);
	createTableElement(tabelle,17,htmlText[10]);
	createTableElement(tabelle,15,htmlText[11]);
	createTableElement(tabelle,14,htmlText[12]);
	createTableElement(tabelle,9,htmlText[13]);
	createTableElement(tabelle,8,htmlText[14]);
	createTableElement(tabelle,7,htmlText[15]);
	createTableElement(tabelle,6,htmlText[16]);
	createTableElement(tabelle,5,htmlText[17]);
	createTableElement(tabelle,4,htmlText[18]);
	createTableElement(tabelle,3,htmlText[19]);
	createTableElement(tabelle,2,htmlText[20]);
	createTableElement(tabelle,1,htmlText[21]);
	createTableElement(tabelle,0,htmlText[22]);
	createTableElement(tabelle,-1,htmlText[23]);
	createTableElement(tabelle,-2,htmlText[24]);
	createTableElement(tabelle,-3,htmlText[25]);
	createTableElement(tabelle,-4,htmlText[26]);
	createTableElement(tabelle,-7,htmlText[27]);
	
	
	// append new table to document
	tableDiv.innerHTML = "";
	tableDiv.appendChild(tabelle);
	document.getElementById("umzugsinfos").appendChild(tableDiv);

	document.getElementById("umzugsinfos").innerHTML += htmlText[28]; // schluss satz
	checkFields();		// check the first 4 td's if there is decode-failure of "baldmöglichst" IE & FF
}

function buildSpedition(){
		if (ABSTAND < 1 || ABSTAND === "baldm&ouml;glichst") {
		var umzugsDatum = "baldm&ouml;glichst";
	}
	else {
		var umzugsDatum = MOVEDATE.toLocaleDateString();
	}
		
	// new way of doing it!
	document.getElementById("umzugsinfos").innerHTML = ""; // clear table and head line
	
	var htmlString = "<h2>Umzug mit einer Spedition </h2>"
		+"<div class=\"is24-text\">"
		+"<p>Lassen Sie sich Ihren individuellen Umzugsplan hier und jetzt berechnen.<br />"
		+"<br />"
		+"Zur Berechnung Ihres indiviellen Umzugsplanes ben&ouml;tigen wir Angaben &uuml;ber Ihrern gew&uuml;nschten Umzugstermin und Art Ihres geplantes Umzugs.</p>";
	htmlString += "<p>"
				+"Ihr Umzugstag ist <strong>"+ umzugsDatum +"</strong> und Sie haben sich entschieden, Ihren Umzug von einer <strong>Spedition</strong> erledigen zu lassen.<br /><br />"
				+"Mit der folgenden Checkliste k&ouml;nnen Sie Ihren Umzug in Ruhe angehen, wenn Sie sich daf&uuml;r mindestens 39 Tage Zeit nehmen. Die Checkliste hilft Ihnen, keine wichtigen Fristen zu verpassen. Ist der Zeitraum k&uuml;rzer als 39 Tage, m&uuml;ssen Sie allerdings einige Dinge \"baldm&ouml;glichst\" erledigen. Die unterstrichenen Begriffe k&ouml;nnen Sie anklicken und Sie kommen in unseren grossen Umzugsratgeber, und zwar genau zum jeweiligen Thema. Hier finden Sie Zusatzinfos, Rat f&uuml;r m&ouml;gliche Entscheidungen sowie genau die Musterbriefe und Serviceangebote, die Sie am jeweiligen Tag ben&ouml;tigen.<br /><br />"
				+"Zuerst sollten Sie aber langfristig daf&uuml;r sorgen, dass Ihr altes Mietverh&auml;ltnis rechtzeitig beendet ist, um nicht doppelt Miete zahlen zu m&uuml;ssen. Alles, was sie dazu wissen sollten, auch entsprechenden <a href=\"../auszug/r111/index.jsp" + addLink + "\" title=\"Musterbriefe\">Musterbriefe finden sie hier</a>.<br /><br />"
				+"Hier ist nun Ihre pers&ouml;nliche Checkliste. Folgende Daten haben wir f&uuml;r Sie ermittelt:<br /><br />"
				+"Sie k&ouml;nnen sich Ihre ganz pers&ouml;nliche Umzugs-Checkliste auch <a href=\"/published-downloads/pdf_umzugsplaner_spedition.pdf\" target=\"_blank\">herunterladen</a>.<br /><br />"
				+"</p><br />";
	// Headline 
	document.getElementById("umzugsinfos").innerHTML = htmlString;
	
	// create table with hint texts
	var tableDiv = document.createElement("div");
	tableDiv.className = "is24-table";
	var tabelle = document.createElement("table"); 
	tabelle.setAttribute("style", "cellspacing:0");
	// fill table with infos

	createTableElement(tabelle,45,htmlText[29]);
	createTableElement(tabelle,40,htmlText[0]);
	createTableElement(tabelle,35,htmlText[2]);
	createTableElement(tabelle,34,htmlText[3]);
	createTableElement(tabelle,30,htmlText[4]);
	createTableElement(tabelle,29,htmlText[5]);
	createTableElement(tabelle,28,htmlText[6]);
	createTableElement(tabelle,25,htmlText[7]);
	createTableElement(tabelle,20,htmlText[30]);
	createTableElement(tabelle,19,htmlText[9]);
	createTableElement(tabelle,17,htmlText[10]);
	createTableElement(tabelle,15,htmlText[31]);
	createTableElement(tabelle,14,htmlText[12]);
	createTableElement(tabelle,9,htmlText[13]);
	createTableElement(tabelle,8,htmlText[14]);
	createTableElement(tabelle,7,htmlText[15]);
	createTableElement(tabelle,6,htmlText[16]);
	createTableElement(tabelle,5,htmlText[32]);
	createTableElement(tabelle,4,htmlText[33]);
	createTableElement(tabelle,3,htmlText[34]);
	createTableElement(tabelle,2,htmlText[35]);
	createTableElement(tabelle,1,htmlText[36]);
	createTableElement(tabelle,0,htmlText[37]);
	createTableElement(tabelle,-1,htmlText[38]);
	createTableElement(tabelle,-2,htmlText[24]);
	createTableElement(tabelle,-3,htmlText[25]);
	createTableElement(tabelle,-4,htmlText[26]);
	createTableElement(tabelle,-5,htmlText[27]);
	
	// append new table to document
	tableDiv.innerHTML = "";
	tableDiv.appendChild(tabelle);
	document.getElementById("umzugsinfos").appendChild(tableDiv);
	
	document.getElementById("umzugsinfos").innerHTML += htmlText[28]; // schluss satz
	checkFields();	// check the first 4 td's if there is decode-failure of "baldmöglichst" IE & FF
}

	


// ####################### DATA AREA ##########################################################################################################################################


function checkFields(){
	
	for(var i=0; i < document.getElementsByTagName("td").length; i++){	
		
		if(document.getElementsByTagName("td")[i].innerHTML == "baldm&amp;ouml;glichst"){document.getElementsByTagName("td")[i].innerHTML = "baldm&ouml;glichst";};
	
	}
}

