// JavaScript Document

// -----------------------------------------------------------------
// Bestimmung der Version für Dom Event
// (IE unterstützt die EventListener nicht)

// Alle Zeichen in Kleinbuchstaben
var agt=navigator.userAgent.toLowerCase();

// Internet Explorer erkennen
var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));

if (is_ie == false) {
    // Event Listener für Dom Event
    document.addEventListener("load", multiloader, false);
    document.addEventListener("DOMContentLoaded", multiloader, false);
}
// -----------------------------------------------------------------

// Definition der Videoquellen
// (Inhalt der Variablen wird im HTML an JavaScript zurück gegeben und im Player verwendet.)
	var video1_in = "button_spezial/angebot/hochzeit_in_out.swf";

	var video2_in = "button_spezial/angebot/event_in_out.swf";

	var video3_in = "button_spezial/angebot/image_in_out.swf";
	
	var video4_in = "button_spezial/angebot/service_in_out.swf";

// -----------------------------------------------------------------
// Definition der Variablen für Video

	var start_video=0;
	var film = "dummy";
	
	var letztes_vorschau_img_ext = "dummy";
	var letzter_z_index_ext = 0;
	var naechste_seite_ext = "dummy";
	
	var video_width_ext = "0px";
	var video_hight_ext = "0px";
	
	var ationscript_z_ebene_ext = 0;

	var filme_ext = new Array();

/* Parameter für Video */
	var flashvars = {
	};
	var params = {
	  menu: "false",
	  loop: "false",
	  wmode: "transparent",
	  play: "true",
	  allowScriptAccess: "always",
	  quality: "autolow"
	};
	var attributes = {};
	
// -----------------------------------------------------------------
// Preloader für Video und Bilder

// "multiloader" wird über Dom-Event (javascript) oder onload-Event (HTML) gestartet
function multiloader() {

/* SWF und GIF Dateien vorladen (Preloader) */

	var preloader_position = document.getElementById("preloader");
		var preloader_width = preloader_position.offsetWidth;
		var preloader_hight = preloader_position.offsetHeight;

		loader = new Image();       
		loader.src = "swf/unser_angebot/multiloader_in_out.swf";
		swfobject.embedSWF(loader.src, "videoposition_1", preloader_width, preloader_hight, "9.0.0","expressInstall.swf", flashvars, params, attributes);
}

// -----------------------------------------------------------------
// Videoausgabe

function start_video_in(film, vorschau_img, naechste_seite) {

/*		Werteübergabe an globale Variable für Mouseclick (mit "naechste_seite" wird Zieladresse gebildet */
		naechste_seite_ext = naechste_seite;
	
		if (letztes_vorschau_img_ext != vorschau_img) {
	
			var vorschau_bildx = document.getElementById(vorschau_img);
			var vorschau_containerx = document.getElementById(vorschau_img+"_container");
	
			//Ermittlung der Videogröße aus dem ersten Vorschaubild, das angesprochen wurde
			if (letztes_vorschau_img_ext == "dummy") {
				video_width_ext = vorschau_bildx.offsetWidth;
				video_hight_ext = vorschau_bildx.offsetHeight;
			}
	
			letzter_z_index_ext = vorschau_containerx.style.zIndex;
			letztes_vorschau_img_ext = vorschau_img;
	
//			alert("video_width_ext: " +video_width_ext + " video_hight_ext: " + video_hight_ext);
			anzahl_filme = filme_ext.length;
				
			for (zaehler = 0; zaehler <= anzahl_filme; zaehler=zaehler+1 ) {
//				alert("Anzahl Filme: " + anzahl_filme +"\n"+ "Durchlauf: "+ zaehler +"\n"+"Aktueller Film: " +film);
	
				//Überprüfe, ob Film bereits gestartet wurde
				if (filme_ext[zaehler] == film) {
					zaehler = anzahl_filme+1;
				} else {
					//Film wurde noch nicht gestartet und wird gestartet
					if (zaehler == anzahl_filme) {
						filme_ext[anzahl_filme] = film;
						
						var flashVorschauPicture = document.createElement("img"); 
						flashVorschauPicture.id = "flashVorschauPicture"+vorschau_img;
						
						vorschau_containerx.appendChild(flashVorschauPicture);
						//document.getElementById("inhalt").appendChild(flashVorschauPicture);

						var flashVorschauBox = document.getElementById("flashVorschauPicture"+vorschau_img);
						flashVorschauBox.width = vorschau_bildx.offsetWidth;
						flashVorschauBox.height = vorschau_bildx.offsetHeight;
						flashVorschauBox.src = vorschau_bildx.src;						
						flashVorschauBox.className = "preview_picture";
						flashVorschauBox.style.zIndex = letzter_z_index_ext-10;
												
 							/* Variablen für Video (werden an ActionScript übergeben) */
							var flashvars = {
							   vorschau_img: letztes_vorschau_img_ext,
							   z_index: letzter_z_index_ext,
							   VideoDateiPfad: film
							};

							var params = {
		  						menu: "false",
		  						loop: "false",
		  						wmode: "transparent",
		  						play: "false",
		  						allowScriptAccess: "always",
		  						quality: "autolow"
							};
							var attributes = {};

							var swfPlayerDatei = "swf/unser_angebot/videoButtonPlayer.swf";
	//						alert("Film " + anzahl_filme + "\nName: " + film +" wird neu geladen");
							swfobject.embedSWF(swfPlayerDatei, vorschau_img, video_width_ext, video_hight_ext, "9.0.0","expressInstall.swf", flashvars, params, attributes);
					}
				}
			}
	
		} // überprüfe auf identisches Vorschaubild
	
}
    
// ------------------------------------------------------------------------------------
// ActionScript Signale ---------------------------------------------------------------

//	Wenn videobutten von Flash geladen wurde, wird "flashVorschauPicture" gelöscht
// ------------------------------------------------------------------------------------
function videoButtonLoaded(vorschau_img_js) {
	var flashVorschauBox = document.getElementById("flashVorschauPicture"+vorschau_img_js);
	flashVorschauBox.style.visibility = "hidden";
}


//	Video Z-Ebene setzen(Signal kommt vom Aktionscript)
// ------------------------------------------------------------------------------------
function video_z_ebene(z_ebene, vorschau_img){

	var video_position = document.getElementById(vorschau_img+"_container");
		video_position.style.zIndex = parseInt(z_ebene);

		ationscript_z_ebene_ext = z_ebene;
//		alert("Z-Ebene: " + video_position.style.zIndex +"\n"+ "Vorschaubild: " + vorschau_img);
};

//	Bei Mouse Klick ausführen (Signal kommt vom Aktionscript)
// ------------------------------------------------------------------------------------
function getMouseclick_from_AS(){

	//alert("Mausklick");
	var page = "html/unser_angebot/" + naechste_seite_ext + "/" + naechste_seite_ext + ".html";
	location.href = page;
};

//	Debuging ActionScript 
// ------------------------------------------------------------------------------------
function debug_from_AS(debug_info){
	var debugging = "Debug Info: " + debug_info;
	alert(debugging);
};

