var currentPageName = "";

function showPathway(){
	var path    = ""; 
	var home = "Home.asp";
  var URL = "http://" + location.host + "/";
	var href = document.location.href;
	var styleId = 'id="pathway" ';

	//Gewährleistet Anzeige von Home im Pfad
	//if (document.location.href == URL) {href += home}
	
	//slice(24) entfernt "http://cas-webdev-01:90/" aus Pfad
	var href = href.slice(URL.length); 
	//Kümmert sich um Umlaute und Leerzeichen
	href = cleanPath(href);

	//Trennt in Verzeichnisse und Dateien
	var link  = href.split( "/" );
	var dirNameEqualsPageName = new Boolean(false);
	currentPageName = link[link.length-1].slice(0, link[link.length-1].indexOf("."));
	var name = new Array();
	//hängt an jedes Element " > " an und kopiert Veränderung in "name"
	//Letztes Element bekommt kein " > " mehr
	for (var i = 0; i < link.length-1; i++) {
		if (link[i] == currentPageName || currentPageName == "home"){
			name.push(link[i]);
			dirNameEqualsPageName = true;
			break;
		}
		else {
			//name.push(link[i].replace(link[i], link[i] + " > "));
			name.push(link[i].replace(link[i], link[i] + '<img src="/pics/linker.gif" style="margin-left: 2px; border: 0">'));
		}
	}
	//eigentlich fehlt der Name der aktuelle Seite auf der man sich befindet
	//name.push(link[link.length-1])
	//name der aktuell angezeigten Seite
	var newLink = "";
	var i = 0;
	path += "<a " + styleId + "href=/" + home + " target=_parent>";
	if (link.length-1 > i){
		path += "Home" + '<img src="/pics/linker.gif" style="margin-left: 2px; border: 0"></a>';
	}
	else {
		path += "Home" + "</a>";
	}
	while (i < link.length-1){
		newLink  = href.substring( 0, href.indexOf( link[ i ] ) + link[ i ].length ); 
		//Leerzeichen wieder in %20 umwandeln (sonst kapierts der Browser nicht)
		while (newLink.search(" ") != -1){
			var pos = newLink.search(" ");
			var str = newLink.substring(0, pos);
			str = str + "%20";
			newLink = str + newLink.substring(pos+1);
		}
		//Wenn Verzeichnisname = Dateiname --> Überspringe Verzeichnis und schreibe hänge Text von Dateiname an
		if(dirNameEqualsPageName == true && i == link.length-2){
			i++;
			if (currentPageName != "home"){
			  path += "<span " + styleId + ">" + currentPageName + "</span>";
			}
		}
		else {
		  if (name[i].search("Ueber") == 0) {
		  name[i] = name[i].replace(/Ue/, "Ü");
		  }
		  if (name[i].search("Weiterfuehrendes") == 0) {
		  name[i] = name[i].replace(/Weiterfuehrendes/, "Weiterführendes");
		  }
		  if (name[i].search("CRM-Einfuehrung") == 0) {
		  name[i] = name[i].replace(/CRM-Einfuehrung/, "CRM-Einführung");
		  }
			path += "<a " + styleId + "href=/" + newLink + "/ target=_parent>" + name[i] + "</a>";
			i++;
			
			if (i == link.length-1){
				if (currentPageName != "home")
				if (currentPageName.search("Adressqualitaet") == 0) {
		     currentPageName = currentPageName.replace(/Adressqualitaet/, "Adressqualität");
		    }
				if (currentPageName.search("Ablaeufe optimieren") == 0) {
		     currentPageName = currentPageName.replace(/Ablaeufe optimieren/, "Abläufe optimieren");
		    }
				if (currentPageName.search("Produktrundgaenge") == 0) {
		     currentPageName = currentPageName.replace(/Produktrundgaenge/, "Produktrundgänge");
		    }
				path += "<span " + styleId + 'style="text-decoration: none; font-weight: bold;">' + currentPageName + "</span>";
			}
		}		
	}
document.write(path);
}

/*
Korrigiert Umlaute in der URL für den Path-Eintrag der Homepage

*/
function cleanPath(href){
var test = href;
var cleanUrl = test.replace(/%20/, " ");
bool = new Boolean(true);

while (bool == true){
	bool = false;
	if (cleanUrl.indexOf("%20") != -1){
		cleanUrl = cleanUrl.replace(/%20/, " ");
		bool = true;
	}
	
	if (cleanUrl.indexOf("%E4") != -1){
		cleanUrl = cleanUrl.replace(/%E4/ , "ä");
		bool = true;
	}
	
	if (cleanUrl.indexOf("%C4") != -1){
		cleanUrl = cleanUrl.replace(/%C4/ , "Ä");
		bool = true;
	}
	
	if (cleanUrl.indexOf("%DC") != -1){
		cleanUrl = cleanUrl.replace(/%DC/ , "Ü");
		bool = true;
	}
	
	if (cleanUrl.indexOf("%FC") != -1){
		cleanUrl = cleanUrl.replace(/%FC/, "ü");
		bool = true;
	}
	
	if (cleanUrl.indexOf("%F6") != -1){
		cleanUrl = cleanUrl.replace(/%F6/, "ö");
		bool = true;
	}
	
	if (cleanUrl.indexOf("%D6") != -1){
		cleanUrl = cleanUrl.replace(/%D6/, "Ö");
		bool = true;
	}
}
return cleanUrl;
}