		$(document).ready(function(){
			var pdfs = document.getElementById("pdf-files").innerHTML;
			var tabelle = document.getElementById("linienfahrplanstart");
			var status = "";
			var lost = "";
			var aenderungen=0;
			var pdf = pdfs.split("&lt;&gt;");
			var pdf_laenge = pdf.length-1;
			var first = "";			
			var h=0;
			status = "<b>Anzahl erkannter PDF's:</b> "+pdf_laenge+"<br />";
			var verloren = "1";
			for(var i = 0; i < pdf_laenge; i++){
				var pdfsplit = pdf[i].split("||");
				
				//für jedes <tr> tag...
				for(var j = 0; j < tabelle.getElementsByTagName("tr").length; j++){
					h++;
					//farbe wird abwechselnd gesetzt
					if(j%2)tabelle.getElementsByTagName("tr")[j].style.backgroundColor="#f6f6f6";
					
					//wenn das erste element gefunden wurde...
					if (tabelle.getElementsByTagName("tr")[j].getElementsByTagName("td")[0].innerHTML.search(pdfsplit[1]) != "-1"){

						if (tabelle.getElementsByTagName("tr")[j].getElementsByTagName("td")[0].innerHTML == pdfsplit[1]){
							aenderungen++;
							
							
							if (pdfsplit[2]=="X") var datum = ""; else var datum = " gültig "+pdfsplit[2];
							var link_var = '<a title="link zum fahrplan in einem neuen fenster als pdf" href="pdf/'+pdfsplit[0]+'" target=_blank ><strong>link</strong></a>'+datum;
							if (pdfsplit[3]=="X"){
								var unter_link = tabelle.getElementsByTagName("tr")[j].getElementsByTagName("td")[3].getElementsByTagName("div");
								if (unter_link.length == 0){
									unter_link = tabelle.getElementsByTagName("tr")[j].getElementsByTagName("td")[3];
									unter_link.innerHTML = "<div name='"+pdfsplit[2]+"'></div>";
									unter_link = unter_link.getElementsByTagName("div");
								} else {
								    unter_link = tabelle.getElementsByTagName("tr")[j].getElementsByTagName("td")[3];
									unter_link.innerHTML = unter_link.innerHTML+"<div name='"+pdfsplit[2]+"'></div>";
									unter_link = unter_link.getElementsByTagName("div");
								}
								var found = 0;
								for ( var d = 0; d < unter_link.length; d++){
									if (unter_link[d].getAttribute("name") == pdfsplit[2]){
										unter_link_ok = unter_link[d];
										found = 1;
									} 
								}
								if (found == 1){
									unter_link_ok.innerHTML = link_var;
								}
								
//								tabelle.getElementsByTagName("tr")[j].getElementsByTagName("td")[3].innerHTML = link_var;
								verloren = 0;
								break;
							}else{
								
								var unter_link = tabelle.getElementsByTagName("tr")[j].getElementsByTagName("td")[3].getElementsByTagName("div");
								if (unter_link.length == 0){
									unter_link = tabelle.getElementsByTagName("tr")[j].getElementsByTagName("td")[3];
									unter_link.innerHTML = "<div name='"+pdfsplit[2]+"'></div>";
									unter_link = unter_link.getElementsByTagName("div");
								} else {
								    unter_link = tabelle.getElementsByTagName("tr")[j].getElementsByTagName("td")[3];
									unter_link.innerHTML = unter_link.innerHTML+"<div name='"+pdfsplit[2]+"'></div>";
									unter_link = unter_link.getElementsByTagName("div");
								}
								var found = 0;
								for ( var d = 0; d < unter_link.length; d++){
									if (unter_link[d].getAttribute("name") == pdfsplit[2]){
										unter_link_ok = unter_link[d];
										found = 1;
									}
								}
								if (found == 1){
									var zeile_arr = unter_link_ok.innerHTML.split("<br />");
								}
								
								if (zeile_arr.length >= pdfsplit[3]){
									var stelle = pdfsplit[3]-1;
									zeile_arr[stelle] = link_var;
								}
								else{
									var stelle = pdfsplit[3]-1;
									var start = zeile_arr.length;
									for(var x=start; x <= stelle; x++){
										if (x != stelle){
											zeile_arr[x]="";
										} else {
											zeile_arr[x]=link_var;
										}
									}
								}
								var newlink = "";
								for (var k=0; k < zeile_arr.length; k++){
									if (k==0) br = ""; else br = "<br />";
									newlink = newlink+br+zeile_arr[k];
								}
								if (found == 1){
									var link_html = unter_link_ok;
								} else {
									var link_html = tabelle.getElementsByTagName("tr")[j].getElementsByTagName("td")[3];
								}
								link_html.innerHTML = newlink;
								verloren = 0;
								break;
							}
						}
						
					}
					
				}
				
				if (verloren == 1){
					if (first == "") var pfeil = ""; else var pfeil = " -> ";
					first = "0";
					lost = lost + pfeil + pdfsplit[0];
				}
				verloren = 1; 
			}

			status = status+"<b>Geänderte Datensätze:</b> "+aenderungen+"<br />";
			if (lost == "") lost = 0;
			status= status+"<b>Durchläufe: </b>"+h+"<br />";
			status = status+'<b>Nicht gefundene "Linie":</b> '+lost+'<br />';
			
			//document.getElementById("status").innerHTML = status;

			
		});
