﻿function hasFlash()
		{
		    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,'%F6','&ouml;');
		    text = replace(text,'%FC','&uuml;');	
			text = replace(text,'%EB','&euml;');
			text = replace(text,'%CB','&Euml;');
			text = replace(text,'%26','&amp;');
			text = replace(text,'%17D','&#142;');
			text = replace(text,'%9E','&#158;');
			text = replace(text,'%C0','&Agrave;');
			text = replace(text,'%E0','&agrave;');
			text = replace(text,'%C1','&Aacute;');
			text = replace(text,'%E1','&aacute;');
			text = replace(text,'%E9','&eacute;');
			text = replace(text,'%C9','&Eacute;');
			text = replace(text,'%ED','&iacute;');
			text = replace(text,'%CD','&Iacute;');
			text = replace(text,'%DD','&Yacute;');
			text = replace(text,'%FD','&yacute;');
			text = replace(text,'%F3','&oacute;');
			text = replace(text,'%D3','&Oacute;');
			text = replace(text,'%CE','&Icirc;'); /* Î */
			text = replace(text,'%EE','&icirc;'); /* î */
			text = replace(text,'%u0161','&scaron;'); /* š */
			text = replace(text,'%u017E','&#382;'); /* ž */
			text = replace(text,'%u0163','&#355;'); /* ţ */
			text = replace(text,'%u0142','&#322;');
			text = replace(text,'%u017C','&#380;');
			text = replace(text,'%u0103','&#259;');
			text = replace(text,'%u015E','&#350;');
			text = replace(text,'%u015F','&#351;');
			text = replace(text,'%u0414','&#1044;');
			text = replace(text,'%u043E','&#1086;');
			text = replace(text,'%u043C','&#1084;');
			text = replace(text,'%u0441','&#1089;');
			text = replace(text,'%u0430','&#1072;');
			text = replace(text,'%u043F','&#1087;');
			text = replace(text,'%u0440','&#1088;');
			text = replace(text,'%u0442','&#1090;');
			text = replace(text,'%u0435','&#1077;');
			text = replace(text,'%u043D','&#1085;');
			text = replace(text,'%u0438','&#1080;');
			text = replace(text,'%u041A','&#1050;');
			text = replace(text,'%u0433','&#1075;');
			text = replace(text,'%u044F','&#1103;');
			text = replace(text,'%u041B','&#1051;');
			text = replace(text,'%u044B','&#1099;');
			text = replace(text,'%u0436','&#1078;');
			text = replace(text,'%u0443','&#1091;');
			text = replace(text,'%u0431','&#1073;');
			text = replace(text,'%u0434','&#1076;');
			text = replace(text,'%u0428','&#1064;');
			text = replace(text,'%u043A','&#1082;');
			text = replace(text,'%u043B','&#1083;');
			text = replace(text,'%u0437','&#1079;');
			text = replace(text,'%u0445','&#1093;');
			text = replace(text,'%u041F','&#1055;');
			text = replace(text,'%u0426','&#1062;');
			text = replace(text,'%u0439','&#1081;');
			text = replace(text,'%u0421','&#1057;');
			text = replace(text,'%u0413','&#1043;');
			text = replace(text,'%u0446','&#1094;');
			text = replace(text,'%u0412','&#1042;');
			text = replace(text,'%u044C','&#1100;');
			text = replace(text,'%u0444','&#1092;');
			text = replace(text,'%u0448','&#1096;');
			text = replace(text,'%u044E','&#1102;');
			text = replace(text,'%u0432','&#1074;');
			text = replace(text,'%u0417','&#1047;');
			text = replace(text,'%u2013','&#8211;');
			text = replace(text,'%u0447','&#1095;');
			text = replace(text,'%u0418','&#1048;');
			text = replace(text,'%u041C','&#1052;');
			text = replace(text,'%u041E','&#1054;');
			text = replace(text,'%u0422','&#1058;');
			return text;
		}


		function replaceHeading(htmltag) {

			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;
				//myOuter = document.getElementsByTagName(htmltag)[i].outerHTML;

				//alert (myValue);
				/*
				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,"");
				*/

				//alert(myValue);

				if (myValue != undefined) {
					//document.getElementsByTagName("H1")[i].outerHTML = 
					if (document.getElementsByTagName(htmltag)[i].className.indexOf("flash") != -1) {

						myObj = document.getElementsByTagName(htmltag)[i];
						myParent = myObj.parentNode;

						width = "520";
						height = "35";

		// FLASH AUSGABE


		//myValue= convert(myValue);

		myValue = escape(myValue);

		myValue = convert2(myValue);


		//alert(myValue);

		myFlash = ('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="' + width + '" height="' + height + '" id="boxtitle" align="middle"> <param name="allowScriptAccess" value="sameDomain" /><param name="wmode" value="transparent" /><param name="movie" value="/js/headline/headline.swf" /><param name="FlashVars" value="text=' + myValue + '&farbe=' + myColor + '" /> <param name="quality" value="high" /> <param name="scale" value="noscale" /> <param name="salign" value="lt" /> <param name="bgcolor" value="transparent" /> <embed src="/js/headline/headline.swf" FlashVars="text=' + myValue + '&farbe=' + myColor + '" quality="high" wmode="transparent" scale="noscale" salign="lt" bgcolor="transparent" width="' + width + '" height="' + height + '" name="boxtitle" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object>');



		// FLASH AUSGABE



						replaceDiv = document.createElement('div');
						replaceDiv.innerHTML = myFlash;


						myParent.replaceChild(replaceDiv, myObj);

						i--;

					}
				}

			}

		}



		if (hasFlash() && document.getElementsByTagName) {
			replaceHeading("h1");
		}


