function handleError()
{
	return true;
}
window.onerror = handleError;

function hasFlash()
{
  return true;
    var a=6;
    if(navigator.appVersion.indexOf("MSIE")!=-1&&navigator.appVersion.indexOf("Windows")>-1)
    {
		document.write('<script language="VBScript"\> \non error resume next \nhasFlashApp = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & '+a+'))) \n</script\> \n');
        if(window.hasFlashApp!=null)return window.hasFlashApp
    }
    if(navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"]&&navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin)
    {
        var b=(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description;
        return parseInt(b.charAt(b.indexOf(".")-1))>=a
    }
	
    return false
}


function replace(string,text,by) {
// Replaces text with by in string
    var strLength = string.length, txtLength = text.length;
    if ((strLength == 0) || (txtLength == 0)) return string;

    var i = string.indexOf(text);
    if ((!i) && (text != string.substring(0,txtLength))) return string;
    if (i == -1) return string;

    var newstr = string.substring(0,i) + by;

    if (i+txtLength < strLength)
        newstr += replace(string.substring(i+txtLength,strLength),text,by);

    return newstr;
}


function convert2(text) {
    text = replace(text,'%C4','&Auml;');	
    text = replace(text,'%D6','&Ouml;');
    text = replace(text,'%DC','&Uuml;');	
    text = replace(text,'%DF','&szlig;');	
    text = replace(text,'%E4','&auml;');	
    text = replace(text,'%E9','&eacute;');
    text = replace(text,'%F6','&ouml;');
    text = replace(text,'%FC','&uuml;');		
	return text;
}


function replaceHeading(htmltag,datei,breite,hoehe) {
	for(var i = 0; i < document.getElementsByTagName(htmltag).length; i++) {
	
		//alert(document.getElementsByTagName("H2")[i].outerHTML);
		//alert(document.getElementsByTagName("H2")[i].childNodes.length);
		myValue = document.getElementsByTagName(htmltag)[i].innerHTML;
		
		var myLinki = document.getElementsByTagName(htmltag)[i].id;

		if (myValue != undefined) {
			if (htmltag=="h1" || document.getElementsByTagName(htmltag)[i].className.indexOf("flash") != -1) {
			
				myObj = document.getElementsByTagName(htmltag)[i];
				myParent = myObj.parentNode;
			
				width = myObj.offsetWidth + 10;
				height = myObj.offsetHeight;
				// FLASH AUSGABE
				
				
				var pfad = basepath+"flash/";
				
				myValue = escape(myValue);
				
				myValue= convert2(myValue);
				mytempValue = myValue;
			  width = breite;
			  height = hoehe;
			  					
				var stil = "";
				var myLinki= "";
				var addValues = "";
				var js_stuff = "";

				if(htmltag=="a")
				{
					var myLinki = myObj.href;
					
					switch(myObj.className)
					{
						case "flash2":
							stil = 'style=""';
							datei = "bottomnavi_header.swf";
							width = myObj.offsetWidth + 10;
						break;
						case "flash3":
							datei = "subnavi_header.swf";
							width = 150;
						break;
						case "flash3s":
							datei = "subnavi_header.swf";
							width = 150;
							addValues = "&selected=1";
						break;
						case "flash4":
							datei = "subsubnavi_header.swf";
							width = 150;
						break;
						case "flash4s":
							datei = "subsubnavi_header.swf";
							width = 150;
							addValues = "&selected=1";
						break;
						default:
							js_stuff = 'onmousedown="location.href=\''+myLinki+'\';"';
							stil = 'style="margin-left:0px;position:relative;top:8px;"';
							datei = "navi_header.swf";
  						myValue = "<p align='center'>"+myValue+"</p>";			
						break;
					}
					


				}
				//alert(myLinki);
				myLinki = 'javascript:void(0)';
				//alert(myValue);
				myFlash = ('<object '+js_stuff+' '+stil+' classid="clsid:d27cdb6e-ae6d'
				 +'-11cf-96b8-444553540000" codebase="https://fpdownlo'
				 +'ad.macromedia.com/pub/shockwave/cabs/flash/swflash'
				 +'.cab#version=6,0,0,0" width="' + width + '" height="' + height + '" id="'
				 +'boxtitle" align="middle"> <param name="allowScrip'
				 +'tAccess" value="sameDomain" /> <param name="wmode" value="transparent" /> <param name="movie'
				 +'" value="'+pfad+datei+'" /><param name="FlashVars" value="title=' + myValue + addValues + '&linki='+myLinki+' " /> <param name="quality" v'
				 +'alue="high" /> <param name="scale" value="noscale' 
				 +'" /> <param name="salign" value="lt" /> <param n'
				 +'ame="bgcolor" value="#FFFFFF" /> <embed src="'+pfad+datei
				 +'" FlashVars="title=' + myValue + addValues + '&linki='+myLinki+'" quality="high" wmode="transparent" scale="noscale" salign="l'
				 +'t" bgcolor="#FFFFFF" width="' + width + '" height="' + height + '" name='
				 +'"boxtitle" align="middle" allowScriptAccess="sameD'
				 +'omain" type="application/x-shockwave-flash" plugin'
				 +'spage="http://www.macromedia.com/go/getflashplayer'
				 +'" /> </object>');
				
				
				// FLASH AUSGABE
				

				
				replaceDiv = document.createElement('div');
				replaceDiv.innerHTML = myFlash;
				replaceDiv.style.margin = "0px 0px 0px 0px";
				replaceDiv.style.padding = "0px 0px 0px 0px";
				
				myParent.replaceChild(replaceDiv, myObj);
				
				i--;
				
			}
		}
	
	}
	
}

       

if (hasFlash() && document.getElementsByTagName) {
	replaceHeading("label");
	replaceHeading("h1","header.swf",309,28);
	//replaceHeading("a","navi_header.swf",130,20);
}
