function handleError() {
	return true;
}

//window.onerror = handleError;

var hasFlash = function()
{

    var a=6;
    if(navigator.appVersion.indexOf("MSIE")!=-1&&navigator.appVersion.indexOf("Windows")>-1)
    {
        document.write('<script language="VBScript"\> \non error resume next \nhasFlash = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & '+a+'))) \n</script\> \n');
        if(window.hasFlash!=null)return window.hasFlash
    }
    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 URLEncode(s) {
     if (window.encodeURIComponent) {
        return encodeURIComponent(s);
     }
     else if (window.escape) {
        return escape(s); 
     }
     return s;
}


function replaceHeading(htmltag) {
	
	for(var i = 0; i < document.getElementsByTagName(htmltag).length; i++) 	
	{
		myValue = document.getElementsByTagName(htmltag)[i].innerHTML;
		var regExp=/<br>/gi;
		myValue = myValue.replace(regExp,"xbrx");	
		
         	// Hacks for Opera
		var regExp=/<br\/>/gi;
		myValue = myValue.replace(regExp,"xbrx"); 
		
		var regExp=/<br \/>/gi;
		myValue = myValue.replace(regExp,"xbrx");

		var regExp=/<BR \/>/gi;
		myValue = myValue.replace(regExp,"xbrx");
		
		var regExp=/<BR\/>/gi;
		myValue = myValue.replace(regExp,"xbrx");
		//
		
		var regExp=/<span[^>]*>/gi;
		myValue = myValue.replace(regExp,"[B]");
		
		var regExp=/<\/span>/gi;
		myValue = myValue.replace(regExp,"[/B]");
		
		var regExp=/<b>/gi;
		myValue = myValue.replace(regExp,"[B]");
		
		var regExp=/<\/b>/gi;
		myValue = myValue.replace(regExp,"[/B]");
		
		var regExp=/<strong>/gi;
		myValue = myValue.replace(regExp,"[B]");
		
		var regExp=/<\/strong>/gi;
		myValue = myValue.replace(regExp,"[/B]");
		
		var regExp=/<[^>]*>/gi;
		myValue = myValue.replace(regExp,"");
		
		var regExp=/\">/gi;
		myValue = myValue.replace(regExp,"");
		
		//Debugging
		//alert(myValue);
		
		if (myValue != undefined && myValue != "") 
		{							
				currentTag = document.getElementsByTagName(htmltag)[i];			
				color = currentTag.style.color;
				if (color)
				{
					hex = "";
					tmp = (color.substring(color.indexOf("(")+1,color.indexOf(")"))).split(",");			
					for(j=0;j<3;j++)hex+=(tmp[j]*1).toString(16).toUpperCase();
					color = "0x"+hex;
				}
				else
				{
					color="0x999999";	
				}
				href = currentTag.getElementsByTagName("a")[0].href;			
				
                                
				//document.getElementsByTagName(htmltag)[i].getElementsByTagName("a")[0].target = "_blank";
				//alert(irgendwos);
				
				myObj = document.getElementsByTagName(htmltag)[i];
				myParent = myObj.parentNode;
			
				width = myObj.offsetWidth;
				height = myObj.offsetHeight;
			
				// FLASH AUSGABE
				myValue = URLEncode(myValue);
				
				var regExp=/%26amp%3B/gi;
				myValue = myValue.replace(regExp,"%26");		

				if (htmltag == "h4") {
                                  if (myObj.className == 'flash sub') {
					myFlash = ('<object classid="clsid:d27cdb6e-ae6d'
					 +'-11cf-96b8-444553540000" width="180" height="16" codebase="http://fpdownlo'
					 +'ad.macromedia.com/pub/shockwave/cabs/flash/swflash'
					 +'.cab#version=6,0,0,0" id="'
					 +'boxtitle" align="middle"> <param name="allowScrip'
					 +'tAccess" value="sameDomain" /> <param name="wmode" value="transparent" /> <param name="movie'
					 +'" value="/flash/menu02.swf" /><param name="FlashVars" value="myLabel=' + myValue + '&myURL=' + href + '&color0=' + color + '" /> <param name="quality" v'
					 +'alue="high" /> <param name="scale" value="noscale' 
					 +'" /> <param name="salign" value="lt" /><embed src="/flash/menu02.swf" FlashVars="myLabel=' + myValue + '&myURL=' + href + '&color0=' + color + '" quality="high" wmode="transparent" scale="noscale" salign="l'
					 +'t" name='
					 +'"boxtitle" align="middle" width="180" height="16" allowScriptAccess="sameD'
					 +'omain" type="application/x-shockwave-flash" plugin'
					 +'spage="http://www.macromedia.com/go/getflashplayer'
					 +'" wmode="transparent" /> </object>');
                                  } else {
					myFlash = ('<object classid="clsid:d27cdb6e-ae6d'
					 +'-11cf-96b8-444553540000" width="180" height="18" codebase="http://fpdownlo'
					 +'ad.macromedia.com/pub/shockwave/cabs/flash/swflash'
					 +'.cab#version=6,0,0,0" id="'
					 +'boxtitle" align="middle"> <param name="allowScrip'
					 +'tAccess" value="sameDomain" /> <param name="wmode" value="transparent" /> <param name="movie'
					 +'" value="/flash/menu01.swf" /><param name="FlashVars" value="myLabel=' + myValue + '&myURL=' + href + '&color0=' + color + '" /> <param name="quality" v'
					 +'alue="high" /> <param name="scale" value="noscale' 
					 +'" /> <param name="salign" value="lt" /><embed src="/flash/menu01.swf" FlashVars="myLabel=' + myValue + '&myURL=' + href + '&color0=' + color + '" quality="high" wmode="transparent" scale="noscale" salign="l'
					 +'t" name='
					 +'"boxtitle" align="middle" width="180" height="18" allowScriptAccess="sameD'
					 +'omain" type="application/x-shockwave-flash" plugin'
					 +'spage="http://www.macromedia.com/go/getflashplayer'
					 +'" wmode="transparent" /> </object>');
                                  }
				} else if (htmltag == "h5") {
					myFlash = ('<object classid="clsid:d27cdb6e-ae6d'
					 +'-11cf-96b8-444553540000" width="180" height="16" codebase="http://fpdownlo'
					 +'ad.macromedia.com/pub/shockwave/cabs/flash/swflash'
					 +'.cab#version=6,0,0,0" id="'
					 +'boxtitle" align="middle"> <param name="allowScrip'
					 +'tAccess" value="sameDomain" /> <param name="wmode" value="transparent" /> <param name="movie'
					 +'" value="/flash/menu02.swf" /><param name="FlashVars" value="myLabel=' + myValue + '&myURL=' + href + '&color0=' + color + '" /> <param name="quality" v'
					 +'alue="high" /> <param name="scale" value="noscale' 
					 +'" /> <param name="salign" value="lt" /><embed src="/flash/menu02.swf" FlashVars="myLabel=' + myValue + '&myURL=' + href + '&color0=' + color + '" quality="high" wmode="transparent" scale="noscale" salign="l'
					 +'t" name='
					 +'"boxtitle" align="middle" width="180" height="16" allowScriptAccess="sameD'
					 +'omain" type="application/x-shockwave-flash" plugin'
					 +'spage="http://www.macromedia.com/go/getflashplayer'
					 +'" wmode="transparent" /> </object>');					
				} else if (htmltag == "h6") {
					myFlash = ('<object classid="clsid:d27cdb6e-ae6d'
					 +'-11cf-96b8-444553540000" width="60" height="13" codebase="http://fpdownlo'
					 +'ad.macromedia.com/pub/shockwave/cabs/flash/swflash'
					 +'.cab#version=6,0,0,0" id="'
					 +'boxtitle" align="middle"> <param name="allowScrip'
					 +'tAccess" value="sameDomain" /> <param name="wmode" value="transparent" /> <param name="movie'
					 +'" value="/flash/footer.swf" /><param name="FlashVars" value="myLabel=' + myValue + '&myURL=' + href + '&color0=' + color + '" /> <param name="quality" v'
					 +'alue="high" /> <param name="scale" value="noscale' 
					 +'" /> <param name="salign" value="lt" /><embed src="/flash/footer.swf" FlashVars="myLabel=' + myValue + '&myURL=' + href + '&color0=' + color + '" quality="high" wmode="transparent" scale="noscale" salign="l'
					 +'t" name='
					 +'"boxtitle" align="middle" width="60" height="13" allowScriptAccess="sameD'
					 +'omain" type="application/x-shockwave-flash" plugin'
					 +'spage="http://www.macromedia.com/go/getflashplayer'
					 +'" wmode="transparent" /> </object>');				
				}
				
				// FLASH AUSGABE
				//alert(myObj.className);
				replaceDiv = document.createElement('span');

                              if (!bw.ie) {
                                var styleY = document.createAttribute('style');
                                if (myObj.className == 'flash gap') {
                                  styleY.nodeValue = "display: block; margin-top: 10px;";
                                } else {
                                  styleY.nodeValue = "display: block;";
                                }
                                replaceDiv.setAttributeNode(styleY);
                              }
				replaceDiv.innerHTML = myFlash;
				myParent.replaceChild(replaceDiv, myObj);
							
				i--;

		}
	
	}
	
}


