﻿// Variablen zur Email-Eingabe im Newsletter-Bereich
var email; // Objektvariable für Input "email"
var email_best; // Objektvariable für Input "email_best"
var email_besucht = false;
var email_alt = "";
var email_best_alt = "";
var news_abo; // Objektvariable für Schaltfläche "news_abonnieren"
var news_abb; // Objektvariable für Schaltfläche "news_abbestellen"

// Variablen zur Eingabeprüfung im Kontaktformular
var kontakt_besucht = false;
var kontakt_name; // Objektvariable für Input "kontakt_name"
var kontakt_email; // Objektvariable für Input "kontakt_email"
var kontakt_nachricht; // Objektvariable für Input "kontakt_nachricht"
var kontakt_senden; // Objektvariable für Schaltfläche "kontakt_senden"

// Array der Titelbilder auf der Startseite
var bilder = new Array(3);
bilder[0]="/global/bilder/kopfbild_index";
bilder[1]="/global/bilder/kopfbild_technologie";
bilder[2]="/global/bilder/kopfbild_secutagsystem";

var kopf; // Objektvariable für das Titelbild 
var kopf_init = false;
var kopf_akt_bild = 0; // Variable für das derzeit angezeigte Bild

var aktuelle_sprache = "";

// Array zur Branchensteuerung
var branchen = new Array(6);
for (var i = 0; i < branchen.length; ++i)
{
	branchen[i] = new Array(5);
}

// Variablen zur Filmsteuerung in der Mediathek
var filmauswahl; // Objektvariable für Film-Auswahlliste
var flash_init = false;


// Funktion zur Initialisierung
function init(sprache)
{
	aktuelle_sprache = sprache;
	branchen_sprache();
}

// Funktionen zum Wechsel des Titelbildes auf der Startseite
function bildwechsel(sprache)
{
	if(kopf_init)
	{
		if(kopf_akt_bild < 2)
		{
			// Bild wechseln
			kopf_akt_bild += 1;
		}
		else
		{
			// Bild wechseln, von vorne bei 0 beginnen
			kopf_akt_bild = 0;
		}
		if(aktuelle_sprache == "de")
		{
			kopf.src = bilder[kopf_akt_bild] + "_de.jpg";
		}
		else if(aktuelle_sprache == "uk")
		{
			kopf.src = bilder[kopf_akt_bild] + "_uk.jpg";
		}
		else if(aktuelle_sprache == "fr")
		{
			kopf.src = bilder[kopf_akt_bild] + "_fr.jpg";
		}
		else
		{
			kopf.src = bilder[kopf_akt_bild] + ".jpg";
		}
		setTimeout("bildwechsel()", 6000);
	}
	else
	{
		init(sprache);
		kopf = document.getElementById("kopf_bild");
		kopf_init = true;
		setTimeout("bildwechsel()", 2000);
	}
}

function branchen_sprache()
{
	switch (aktuelle_sprache)
	{
	case "de":
		branchen[0][0]="Automotive";
		branchen[1][0]="Pharma";
		branchen[2][0]="Fashion";
		branchen[3][0]="Kunst"; 
		branchen[4][0]="Maschinenbau";
		branchen[5][0]="Kosmetik";
			
		branchen[0][1]=	"/global/bilder/block11_automotive.jpg";
		branchen[1][1]=	"/global/bilder/block11_pharma.jpg";
		branchen[2][1]=	"/global/bilder/block11_fashion.jpg";
		branchen[3][1]=	"/global/bilder/block11_kunst.jpg";
		branchen[4][1]=	"/global/bilder/block11_maschinenbau.jpg";
		branchen[5][1]=	"/global/bilder/block11_kosmetik.jpg";
		
		branchen[0][2]=	"Ob beim Neuwagen oder im hart umkämpften Markt für Ersatzteile - " +
				"mit den Secutag® Mikro-Farbcodes können Sie sicher sein, ein Original zu erwerben.";
		branchen[1][2]=	"Jedes Produkt, von dem Gesundheit und Leben abhängt, sollte als Original " +
				"identifizierbar sein. Dies gilt insbesondere für den Pharma-Bereich.";
		branchen[2][2]=	"Markenartikel im Textilbereich sind stark von Fälschungen betroffen. " +
				"Gut, dass man auch hier Originale zweifelsfrei identifizieren kann.";
		branchen[3][2]=	"Eine Fälschung als Kompliment? Das sehen Künstler und Sammler entschieden anders. "+
				"Durch SECUTAG® sind Original und Fälschung leicht zu unterscheiden.";
		branchen[4][2]=	"Ersatzteile und Komponenten, sogar ganze Maschinen werden gefälscht. " +
				"Deshalb ist eine rechtssichere Kennzeichnung auf SECUTAG®-Basis die optimale Lösung.";
		branchen[5][2]=	"Minderwertige Qualität bei Kosmetika kann sich gesundheitsschädigend auswirken. " +
				"Mit den SECUTAG®-Farbcodes sind Sie und Ihre Kunden auf der sicheren Seite.";
		
		branchen[0][3]=	"/secutag/automotive.php";
		branchen[1][3]=	"/secutag/pharma.php";
		branchen[2][3]=	"/secutag/fashion.php";
		branchen[3][3]=	"/secutag/kunst.php";
		branchen[4][3]=	"/secutag/maschinenbau.php";
		branchen[5][3]=	"/secutag/kosmetik.php"; 
		
		branchen[0][4]=	"weiter zum Automotive-Bereich";
		branchen[1][4]=	"weiter zum Pharma-Bereich";
		branchen[2][4]=	"weiter zum Fashion-Bereich";
		branchen[3][4]=	"weiter zur Kunst-Branche";
		branchen[4][4]=	"weiter zum Maschinenbau";
		branchen[5][4]=	"weiter zur Kosmetik-Branche"; 
		break;
	case "uk":
		branchen[0][0]="Automotive";
		branchen[1][0]="Pharma";
		branchen[2][0]="Fashion";
		branchen[3][0]="Art"; 
		branchen[4][0]="Engineering";
		branchen[5][0]="Cosmetics";
			
		branchen[0][1]=	"/global/bilder/block11_automotive.jpg";
		branchen[1][1]=	"/global/bilder/block11_pharma.jpg";
		branchen[2][1]=	"/global/bilder/block11_fashion.jpg";
		branchen[3][1]=	"/global/bilder/block11_kunst.jpg";
		branchen[4][1]=	"/global/bilder/block11_maschinenbau.jpg";
		branchen[5][1]=	"/global/bilder/block11_kosmetik.jpg";

		branchen[0][2]=	"Whether you're looking at a new car or spare parts - with Secutag® micro colour-codes you can be sure to acquire an original.";
		branchen[1][2]=	"Every product that affects people's health or lives should be identifiable as original. This is especially true for pharmaceutical products.";
		branchen[2][2]=	"Branded products in the fashion industry are especially prone to counterfeiting. Good to know that originals can be unambiguously identified.";
		branchen[3][2]=	"A counterfeit as compliment? Artists and collectors do not share this opinion. With SECUTAG®, original and counterfeit are easily identified.";
		branchen[4][2]=	"Spare parts and components, even entire machines are counterfeited. Therefore a legally binding labelling on SECUTAG® basis is the optimum solution.";
		branchen[5][2]=	"Inferior quality cosmetics can have health-hazarding impacts. With the SECUTAG® colour-codes, you and your customers are on the safe side.";

		branchen[0][3]=	"/uk/automotive.php";
		branchen[1][3]=	"/uk/pharma.php";
		branchen[2][3]=	"/uk/fashion.php";
		branchen[3][3]=	"/uk/art.php";
		branchen[4][3]=	"/uk/engineering.php";
		branchen[5][3]=	"/uk/cosmetics.php"; 

		branchen[0][4]=	"continue to automotive industry";
		branchen[1][4]=	"continue to pharmaceutical industry";
		branchen[2][4]=	"continue to fashion world";
		branchen[3][4]=	"continue to art";
		branchen[4][4]=	"continue to engineering";
		branchen[5][4]=	"continue to cosmetics";
		break;
	case "fr":
		branchen[0][0]= "Automotive";
		branchen[1][0]= "Pharma";
		branchen[2][0]= "Mode";
		branchen[3][0]= "Art"; 
		branchen[4][0]= "Construction Mécanique";
		branchen[5][0]= "Cosmétique";
			
		branchen[0][1]=	"/global/bilder/block11_automotive.jpg";
		branchen[1][1]=	"/global/bilder/block11_pharma.jpg";
		branchen[2][1]=	"/global/bilder/block11_fashion.jpg";
		branchen[3][1]=	"/global/bilder/block11_kunst.jpg";
		branchen[4][1]=	"/global/bilder/block11_maschinenbau.jpg";
		branchen[5][1]=	"/global/bilder/block11_kosmetik.jpg";
		
		branchen[0][2]=	"S'il s'agit d'une nouvelle voiture ou d'une pièce de rechange – "+
				"avec les codes-couleurs microscopiques Secutag® vous êtes sûres d'acheter un original.";
		branchen[1][2]=	"Chaque produit duquel la vie et la santé dépendent devrait être identifiable en tant qu'original. "+
				"Cela est surtout valable dans le secteur pharmaceutique.";
		branchen[2][2]=	"Des articles de marque dans le secteur de la mode sont fortement menacés par des faussaires. "+
				"C'est bien qu'on peut identifier l'original sans aucun doute";
		branchen[3][2]=	"Une contrefaçon est un compliment ? Les artistes et les collectionneurs le voient très différemment. "+
				"Grâce à SECUTAG® l'original et sa contrefaçon se distinguent facilement.";
		branchen[4][2]=	"Des pièces de rechange et des composants, même des machines entières sont contrefaits. "+
				"C'est pourquoi un marquage incontestable sur la base de SECUTAG® est la solution optimale.";
		branchen[5][2]=	"Une qualité inférieure pour les produits de beauté peut avoir un impact malsain. "+
				"Avec les code- couleurs SECUTAG® vos clients et vous mêmes êtes sûrs de la provenance des produits.";
		
		branchen[0][3]=	"/fr/automotive.php";
		branchen[1][3]=	"/fr/pharma.php";
		branchen[2][3]=	"/fr/mode.php";
		branchen[3][3]=	"/fr/art.php";
		branchen[4][3]=	"/fr/construction_mecanique.php";
		branchen[5][3]=	"/fr/cosmetique.php"; 
		
		branchen[0][4]=	"continuez vers le secteur automotive";
		branchen[1][4]=	"continuez vers le secteur pharmaceutique";
		branchen[2][4]=	"continuez vers le secteur de la mode";
		branchen[3][4]=	"continuez vers le secteur des arts";
		branchen[4][4]=	"continuez vers le secteur de construction mécanique";
		branchen[5][4]=	"continuez vers le secteur cosmétique"; 
		break;
	case "it":
		break;
	case "es":
		break;
	case "pt":
		break;
	case "cn":
		break;
	case "jp":
		break;
	}	
}

// Funktion zum Sprachwechsel
function sprachwechsel() 
{
	var sprache = document.getElementById("sprachauswahl");
	for (var i = 0; i < sprache.length; ++i)
	{
		if(sprache.options[i].selected == true)
		{
			location.href=sprache.options[i].value;
		} 
	}
}

// Funktionen zur Steuerung der Email-Eingabe im Newsletter-Bereich
function feldinhalt_email() 
{
	if(email_besucht == false)
	{
		email = document.getElementById("email");
		email_alt = email.value;
		
		email_best = document.getElementById("email_best");
		email_best_alt = email_best.value;

		news_abo = document.getElementById("news_abonnieren");
		news_abb = document.getElementById("news_abbestellen");

		email_besucht = true; 
	}

	if(email.value == email_alt)
	{
		email.value = "";
		email.style.color = "black";
	}
}

function feldinhalt_press_email()
{
	if(email.value == email_alt)
	{
		email.value = "";
	}
}

function feldinhalt_lost_email()
{
	if(email.value == "")
	{
		email.style.color = "#606060";
		email.value = email_alt;
	}
}

function feldinhalt_up_email()
{
	eingabepruefung_news(email.value);
}

function feldinhalt_email_best() 
{
	if(email_besucht == false)
	{
		email = document.getElementById("email");
		email_alt = email.value;
		
		email_best = document.getElementById("email_best");
		email_best_alt = email_best.value;

		news_abo = document.getElementById("news_abonnieren");
		news_abb = document.getElementById("news_abbestellen");

		email_besucht = true; 
	}
	
	if(email_best.value == email_best_alt)
	{
		email_best.value = "";
		email_best.style.color = "black";
	}
}

function feldinhalt_press_email_best()
{
	if(email_best.value == email_best_alt)
	{
		email_best.value = "";
	}
} 

function feldinhalt_best_up_email()
{
	eingabepruefung_news(email.value);
}

function feldinhalt_lost_email_best()
{
	if(email_best.value == "")
	{
		email_best.style.color = "#606060";
		email_best.value = email_best_alt;
	}
}

function eingabepruefung_news(email)
{
	// Email-Adresse muss gültig sein
	var ok = ist_email(email);
	if(!ok)
	{ 
		news_abo.disabled = true;
		news_abb.disabled = true;
	}
	else
	{
		// Email und Email-Bestätigung sind gleich
		if(email == email_best.value)
		{
			news_abo.disabled = false;
			news_abb.disabled = false;
		}
		else
		{
			news_abo.disabled = true;
			news_abb.disabled = true;
		}
	}
} 

function ist_email(wert)
{
	// kein Leerzeichen
	var regausdruck = new RegExp(/\s/);
	if(regausdruck.test(wert))
	{
		return false;
	}
	
	// @-Zeichen muss vorhanden sein
	var regausdruck2 = new RegExp("@");
	if(!regausdruck2.test(wert))
	{
		return false;
	}
	return true;
} 

// Funktionen zum Kontaktformular
function kontakt_init() 
{
	if(kontakt_besucht == false)
	{
		kontakt_name = document.getElementById("kontakt_name");
		kontakt_email = document.getElementById("kontakt_email");
		kontakt_nachricht = document.getElementById("kontakt_nachricht");

		kontakt_senden = document.getElementById("kontakt_senden");

		kontakt_besucht = true; 
	}
}

function kontakt_up()
{
	// Email-Adresse muss gültig sein
	var ok = ist_email(kontakt_email.value);
	if((!ok) || (kontakt_name.value == "") || (kontakt_nachricht.value == ""))
	{ 
		kontakt_senden.disabled = true;
	}
	else
	{
		kontakt_senden.disabled = false;
	}
} 


// Funktionen zur Branchensteuerung
function branche_weiter()
{
	var block1 = document.getElementById("block11_div1a");
	var block2 = document.getElementById("block11_div2a");
	var block3 = document.getElementById("block11_div3a");
	var block1b = document.getElementById("block11_div1b");
	var block2b = document.getElementById("block11_div2b");
	var block3b = document.getElementById("block11_div3b");
	var titel1 = document.getElementById("block11_untertitel1");
	var titel2 = document.getElementById("block11_untertitel2");
	var titel3 = document.getElementById("block11_untertitel3");
	var text1 = document.getElementById("block11_text1");
	var text2 = document.getElementById("block11_text2");
	var text3 = document.getElementById("block11_text3");
	var x1 = document.getElementById("block11_weiter1");
	var x2 = document.getElementById("block11_weiter2");
	var x3 = document.getElementById("block11_weiter3");

	var branche = titel3.firstChild.nodeValue;
	
	// Titel und Text nach links verschieben
	titel1.firstChild.nodeValue = titel2.firstChild.nodeValue;
	text1.firstChild.nodeValue = text2.firstChild.nodeValue;

	titel2.firstChild.nodeValue = titel3.firstChild.nodeValue;
	text2.firstChild.nodeValue = text3.firstChild.nodeValue;
	
	// Link nach links verschieben
	x1.parentNode.href = x2.parentNode.href ;
	x2.parentNode.href = x3.parentNode.href ;
	
	x1.setAttribute("title", x2.title);
	x2.setAttribute("title", x3.title);
	
	// Ermittlung der aktuellen Position
	for(var i = 0 ; i < branchen.length ; i++)
	{
		if( branchen[i][0] == branche)
		{
			var j = (i+5)%6;
			
			// Hintergrundbild setzen
			block1.style.backgroundImage = "url(" + branchen[j][1] + ")";
			block2.style.backgroundImage = "url(" + branchen[i][1] + ")";
			
			// Werte für das 3. Element ermitteln
			if(i<5)
			{
				titel3.firstChild.nodeValue = branchen[i+1][0];
				block3.style.backgroundImage = "url(" + branchen[i+1][1] + ")";
				text3.firstChild.nodeValue = branchen[i+1][2];
				x3.parentNode.href = branchen[i+1][3];
				x3.setAttribute("title", branchen[i+1][4]);
			}
			else
			{
				titel3.firstChild.nodeValue = branchen[0][0];
				block3.style.backgroundImage = "url(" + branchen[0][1] + ")";
				text3.firstChild.nodeValue = branchen[0][2];
				x3.parentNode.href = branchen[0][3];
				x3.setAttribute("title", branchen[0][4]);
			} 
			break;
		}
	}
}

function branche_vor()
{
	var block1 = document.getElementById("block11_div1a");
	var block2 = document.getElementById("block11_div2a");
	var block3 = document.getElementById("block11_div3a");
	var block1b = document.getElementById("block11_div1b");
	var block2b = document.getElementById("block11_div2b");
	var block3b = document.getElementById("block11_div3b");
	var titel1 = document.getElementById("block11_untertitel1");
	var titel2 = document.getElementById("block11_untertitel2");
	var titel3 = document.getElementById("block11_untertitel3");
	var text1 = document.getElementById("block11_text1");
	var text2 = document.getElementById("block11_text2");
	var text3 = document.getElementById("block11_text3");
	var x1 = document.getElementById("block11_weiter1");
	var x2 = document.getElementById("block11_weiter2");
	var x3 = document.getElementById("block11_weiter3");
	
	var branche = titel1.firstChild.nodeValue;

	// Titel und Text nach rechts verschieben
	titel3.firstChild.nodeValue = titel2.firstChild.nodeValue;
	text3.firstChild.nodeValue = text2.firstChild.nodeValue;

	titel2.firstChild.nodeValue = titel1.firstChild.nodeValue;
	text2.firstChild.nodeValue = text1.firstChild.nodeValue;

	// Link nach rechts verschieben
	x3.parentNode.href = x2.parentNode.href ;
	x2.parentNode.href = x1.parentNode.href ;
	
	x3.setAttribute("title", x2.title);
	x2.setAttribute("title", x1.title);

	// Ermittlung der aktuellen Position
	for(var i = 0 ; i < branchen.length ; i++)
	{
		if( branchen[i][0] == branche)
		{
			var j = (i+7)%6;
			
			// Hintergrundbild setzen
			block3.style.backgroundImage = "url(" + branchen[j][1] + ")";
			block2.style.backgroundImage = "url(" + branchen[i][1] + ")";
			
			// Werte für das 1. Element ermitteln
			if(i>0)
			{
				titel1.firstChild.nodeValue = branchen[i-1][0];
				block1.style.backgroundImage = "url(" + branchen[i-1][1] + ")";
				text1.firstChild.nodeValue = branchen[i-1][2];
				x1.parentNode.href = branchen[i-1][3];
				x1.setAttribute("title", branchen[i-1][4]);
			}
			else
			{
				titel1.firstChild.nodeValue = branchen[5][0];
				block1.style.backgroundImage = "url(" + branchen[5][1] + ")";
				text1.firstChild.nodeValue = branchen[5][2];
				x1.parentNode.href = branchen[5][3];
				x1.setAttribute("title", branchen[5][4]);
			}
			break;
		}
	}
}

// Funktionen zum Markieren aktivierter Objekte
function markieren(objekt)
{
	objekt.style.borderStyle = "solid";
	objekt.style.borderColor = "rgb(0,70,140)";
	objekt.style.borderWidth = "1px";
}

function demarkieren(objekt)
{
	objekt.style.borderColor = "rgb(220,220,220)";
}

//Funktionen zur Google Map
function lade_google_map()
{
	if(GBrowserIsCompatible())
	{
		var map = new GMap2(document.getElementById("block42_firmensitz"));
		map.setCenter(new GLatLng(51.92082,7.37816), 13);
		map.addControl(new GLargeMapControl());
		map.openInfoWindow(map.getCenter(), document.createTextNode("3S Simons Security Systems GmbH "));
	}
	else
	{
		//
	}
}

function entferne_google_map()
{
	//
}


// Funktion zum Flash-Player
function film_neu()
{
	if(!flash_init)
	{
		filmauswahl = document.getElementById("filmauswahl");
		
		/*
		// für die Filmsteuerung mit in Javascript programmierten Schaltflächen
		flashplayer = document.getElementById("flashplayer");
		// für Browser != MSIE wird das innere Objekt verwendet
		if(flashplayer.classid == undefined)
		{
			flashplayer = document.getElementById("flashplayer_not_ie");
		}
				
		film_play = document.getElementById("film_play");
		film_pause = document.getElementById("film_pause");
		film_stop = document.getElementById("film_stop");
		film_mute = document.getElementById("film_mute");
		*/
		
		flash_init = true;
	}	

 	var film = "";
	for (var i = 0; i < filmauswahl.length; ++i)
	{
		if(filmauswahl.options[i].selected == true)
		{
			film=filmauswahl[i].id;
			break;
		} 
	}
	
	// einbinden des Flowplayers
	flowplayer("block43_filmfenster", "/global/java/flowplayer-3.2.7.swf", 
		{		
		    clip : {	
		        autoPlay: true,
		        autoBuffering: true,
		        baseUrl: '/global/filme/',
		        url: film
		    },
	
		    plugins: {			
		        controls: {			
		            url: '/global/java/flowplayer.controls-3.2.5.swf',	// einbinden der Controbar des Flowplayers
		            playlist: false,				
		            backgroundColor: '#000000',
		            tooltips: {	
		                buttons: false,
		                fullscreen: 'Enter Fullscreen mode'
		            }
		        }
		    }
		});
}
