﻿function zeigeAdresse(adresse, betreff){
	var url = adresse + "@" + "ken-roczen.com";
	var adresse = url; if (betreff){ url += "?subject=" + betreff; }
	document.getElementById("E-Mail-Adresse").innerHTML = '<a href="mailto:' + url + '">' + adresse + '</a>';
}

function checkForm(felder, meldung){
	/* Daten werden durch Komma getrennt als String gesendet */
	var senden = true;
	felder = felder.split(",");
	for (var i = 0; i < felder.length; i++){
		if (document.forms[0][felder[i]]){
			senden = senden && (document.forms[0][felder[i]].value != "");
		} else {
			alert("Warnung: Feld \"" + felder[i] + "\" ist nicht vorhanden");
		}
	}
	if (! senden){ alert(meldung); }
	return senden;
}

/***** Flash-Inhalte anzeigen *****/

function zeigeFlashMovie(platzhalter_id, movie, bgcolor, width, height){
	if (flashVerfuegbar()){
		var flash_HTML = "";
		flash_HTML += '<object width="' + width + '" height="' + height + '" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" align="middle">';
		flash_HTML += '<param name="allowScriptAccess" value="sameDomain" />';
		flash_HTML += '<param name="movie" value="' + movie + '" />';
		flash_HTML += '<param name="quality" value="best" />';
		flash_HTML += '<param name="bgcolor" value="' + bgcolor + '" />';
		flash_HTML += '<param name="base" value="." />';
		flash_HTML += '<embed src="' + movie + '" bgcolor="' + bgcolor + '" width="' + width + '" height="' + height + '" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" base="." />';
		flash_HTML += '</object>';
		
		if (document.getElementById(platzhalter_id)){
			document.getElementById(platzhalter_id).innerHTML = flash_HTML;
		} else {
			document.write(flash_HTML);
		}
	}
	document.write('<style type="text/css" media="screen"><!--');
	document.write('#flash { visibility: visible; }');
	document.write('--></style>');
}

/***** Headlines ersetzen *****/

window.onload = function(){
	var ersetzen = flashVerfuegbar();
	zeigeHeadlines("inhalt", "h2", "headline", 460, 28, "#1e69b4", false, ersetzen);
	zeigeHeadlines("randspalte", "h2", "headline_rand", 210, 20, "#e2e2e2", true, ersetzen);
}

function verbergeHeadlines(){
	//if (navigator.appVersion.indexOf("MSIE") != -1 && navigator.appVersion.indexOf("Windows") != -1){ writeVBScript(); }
	document.write('<style type="text/css" media="screen"><!--');
	document.write('#inhalt h2 { padding: 0; background-image: none; visibility: hidden; }');
	document.write('#randspalte h2 { visibility: hidden; }');
	document.write('--></style>');
}

function zeigeHeadlines(bereich, tag_headlines, name_movie, breite, hoehe, farbe, transparenz, flash_vorhanden){
	var text, link, inhalt, flash_HTML;
	if (document.getElementById(bereich)){
		var content = document.getElementById(bereich);
		for (var i = 0; i < content.getElementsByTagName(tag_headlines).length; i++){
			var headline = content.getElementsByTagName(tag_headlines)[i];
			if (flash_vorhanden && headline.getElementsByTagName("img").length == 0){
				if (headline.getElementsByTagName("a").length != 0){
					text = headline.getElementsByTagName("a")[0].innerHTML;
					link = headline.getElementsByTagName("a")[0].href;
					headline = content.getElementsByTagName(tag_headlines)[i].getElementsByTagName("a")[0];
				} else {
					text = headline.innerHTML;
					link = "";
				}
				flash_HTML = "";
				flash_HTML += '<object width="' + breite + '" height="' + hoehe + '" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" align="middle">';
				flash_HTML += '<param name="movie" value="/media/' + name_movie + '.swf?f_text=' + text + '&amp;f_link=' + link +'">';
				flash_HTML += '<param name="allowScriptAccess" value="sameDomain">';
				flash_HTML += '<param name="quality" value="high">';
				flash_HTML += '<param name="bgcolor" value="' + farbe + '">';
				flash_HTML += '<param name="base" value=".">';
				if (transparenz){ flash_HTML += '<param name="wmode" value="transparent">'; }
				flash_HTML += '<embed src="/media/' + name_movie + '.swf?f_text=' + text + '&amp;f_link=' + link +'" width="' + breite + '" height="' + hoehe + '" bgcolor="' + farbe + '"';
				if (transparenz){ flash_HTML += ' wmode="transparent"'; }
				flash_HTML += ' align="middle" pluginspage="http://www.macromedia.com/go/getflashplayer" base="." quality="high" type="application/x-shockwave-flash" allowscriptaccess="sameDomain">';
				flash_HTML += '</object>';
				headline.innerHTML = flash_HTML;
			}
			headline.style.visibility = "visible";
		}
	}
}

/***** auf Flash testen *****/

var required_version = 7;
var flash_version = 0, ActiveX_aktiv = false;
var flash_intalliert = null;

function flashVerfuegbar(){
	var debug = false;

	if (flash_intalliert){ return flash_intalliert; }
	
	var is_IE = (navigator.appVersion.indexOf("MSIE") != -1);
	var is_Win = (navigator.appVersion.indexOf("Windows") != -1);
	var is_IE_4_Mac = (is_IE && !is_Win && navigator.appVersion.substr((navigator.appVersion.indexOf("MSIE") + 5),1) < 5);

	if (is_IE && is_Win){
		flash_intalliert = false;
		try {
			var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			flash_version = axo.GetVariable("$version").split(" ")[1].split(",")[0];
		} catch (e){
			for (var i = 25; i >= required_version; i--){
				try {
					var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i);
				} catch (e){}
			}
		}
		if (axo != null){
			axo.AllowScriptAccess = "always";
			flash_version = axo.GetVariable("$version").split(" ")[1].split(",")[0];
			flash_intalliert = true;
		}
	} else if (! is_IE_4_Mac){
		if (! is_IE_4_Mac && (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"])){
			var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flash_description = navigator.plugins["Shockwave Flash" + isVersion2].description;
			flash_version = parseInt(flash_description.substr(flash_description.indexOf(".") - 2, 2));
			flash_intalliert = true;
		}
	}

	if (debug){ alert("Flash intalliert: " + flash_intalliert + ", Version: " + flash_version + ", ActiveX: " + ActiveX_aktiv) }

	if (is_IE_4_Mac){
		if (debug){ alert("Alter IE auf dem Mac"); }
		else { return false; }
	} else {
		if (flash_intalliert){
			if (flash_version >= required_version){
				if (debug){ alert("Alles Okay! Version: " + flash_version); }
				else { return true; }
			} else {
				if (debug){ alert("Falsche Version! Version: " + flash_version); }
				else { return false; }
			}
		} else {
			if (is_IE && is_Win && ! ActiveX_aktiv){
				if (debug){ alert("Kein ActiveX aktiv!"); }
				else { return false; }
			} else {
				if (debug){ alert("Kein Flash installiert!"); }
				else { return false; }
			}
		}
	}
}
