
// concept, design and production by Netvertising AG, Zürich --> http://www.netvertising.ch
// website: http://www.garbinibiedermann.ch

////////////////////////////////////////////////////////
// Parameter
////////////////////////////////////////////////////////

// Zeit der Bilderanzeige exkl. Bilderanimation und Bildladezeit
var timeBetweenBackgroundChange = 12; // sek.

// Zeit der Bilderanzeige des ersten Bildes exkl. Bilderanimation und Bildladezeit
var firstTimeBetweenBackgroundChange = 30; // sek.

// Hintergrundbilder
// *Reihenfolge muss der Text Reihenfolge im Content File entsprechen!(Teaser)
var bg_images = Array("img/bg/bg_stromplakette.jpg","img/bg/bg_daune.jpg","img/bg/bg_sonnencreme.jpg"/*,"img/bg/bg_raubkatze.jpg"*/,"img/bg/bg_schneeflocke.jpg"/*,"img/bg/bg_fischerhacken.jpg"*/,"img/bg/bg_nusstorte.jpg","img/bg/bg_farbstife.jpg","img/bg/bg_glitzersterne.jpg","img/bg/bg_baukasten.jpg","img/bg/bg_aquamarin.jpg","img/bg/bg_gartenzwerg.jpg","img/bg/bg_rasenpinsel.jpg","img/bg/bg_lobster.jpg"/*,"img/bg/bg_hantel.jpg"*/,"img/bg/bg_pantoffel.jpg","img/bg/bg_geschenkband.jpg","img/bg/bg_fledermaus.jpg","img/bg/bg_literaturhaus.jpg","img/bg/bg_discokugel.jpg","img/bg/bg_zundholz.jpg","img/bg/bg_eis.jpg"); 

// Wenn angegeben Hintergrundbild welches zuerst erscheint
var specialFirstImage = ""; // Pfad zum Bild

// Key des TeaserContent zum entsprechenden ersten Hintergrundbild
var specialFirstTeaser = 5; // Key des PHP-Array sonst 'Number'

// Datum an dem der Normale Bild Ablauf wieder in Kraft treten soll
var dateToSwitchToNormalModus = Date.UTC(2011,06,19); // Format: jahr,monat,tag // Ein Tag mehr Angeben als gewünscht!

// benötigte Flash Version
var RequiredFlashVersion = 8;

// Die Default Sprache
var theLanguage = "de"; 

// Teaser Link Text
var TeaserToogleLinkText = new Array();

TeaserToogleLinkText[0] = new Object();
TeaserToogleLinkText[0]["en"] = "More";
TeaserToogleLinkText[0]["de"] = "Mehr";

TeaserToogleLinkText[1] = new Object();
TeaserToogleLinkText[1]["en"] = "Close";
TeaserToogleLinkText[1]["de"] = "Schliessen";

////////////////////////////////////////////////////////
// Templates
////////////////////////////////////////////////////////

var navigationTemplate = new Template(
	'<a href="javascript:void(0);" onclick="getContent(\'home\',1);setMainNavAct(\'home\');" onmouseover="swapImg(\'home\');" onmouseout="swapImgBack(\'home\');" onfocus="if(this.blur){this.blur();}"><img src="img/nav_#{lang}/home-act.gif" alt="Home" border="0" id="nav-home" /></a> \
	<a href="javascript:void(0);" onclick="getContent(\'essentials\',1);setMainNavAct(\'essentials\');" onmouseover="swapImg(\'essentials\');" onmouseout="swapImgBack(\'essentials\');" onfocus="if(this.blur){this.blur();}"><img src="img/nav_#{lang}/essentials.gif" alt="Essentials" border="0" id="nav-essentials" /></a> \
	<a href="javascript:void(0);" onclick="getContent(\'teamsubnav\',1);setMainNavAct(\'team\');" onmouseover="swapImg(\'team\');" onmouseout="swapImgBack(\'team\');" onfocus="if(this.blur){this.blur();}"><img src="img/nav_#{lang}/team.gif" alt="Team" border="0" id="nav-team"  /></a> \
	<a href="javascript:void(0);" onclick="getContent(\'kundensubnav\',1);setMainNavAct(\'kunden\');" onmouseover="swapImg(\'kunden\');" onmouseout="swapImgBack(\'kunden\');" onfocus="if(this.blur){this.blur();}"><img src="img/nav_#{lang}/kunden.gif" alt="Kunden" border="0" id="nav-kunden"  /></a> \
	<a href="javascript:void(0);" onclick="getContent(\'kontakt\',1);setMainNavAct(\'kontakt\');" onmouseover="swapImg(\'kontakt\');" onmouseout="swapImgBack(\'kontakt\');" onfocus="if(this.blur){this.blur();}"><img src="img/nav_#{lang}/kontakt.gif" alt="Kontakt" border="0" id="nav-kontakt"  /></a>'
);

// Essentials
var essentialsTemplate = new Template(
	'<div class="essentials-middle-title"><img id="essentials-image" src="#{titel}" width="171" height="15" alt="" /></div><div id="essentials-textcontainer" class="essentials-middle-text">#{text}</div><div id="essentials-subnav" class="essentials-middle-subnav">#{subnav}</div>'
);

// Team
var teamsubnavTemplate = new Template(
	'<div class="teamsubnav-middle-title"><img src="#{titel}" alt="" width="336" height="12" /></div><div id="teamsubnav-subnav" class="teamsubnav-middle-text">#{hauptmitarbeiter}<span class="teamsubnav-middle-text-lauftext">#{partnersatz}</span>#{partner}</div><div class="spacer"><!-- Spacer --></div>'
);
var teamcontentTemplate = new Template(
	'<div class="teamcontent-middle-title"><img src="#{titel}" alt="" width="244" height="18" /></div><div class="teamcontent-middle-funktion">#{funktion}</div><div class="teamcontent-middle-image"><img src="#{bild}" width="248" height="139" alt="" /></div><div class="teamcontent-middle-text">#{text}<br /><br />#{email}</div><div class="spacer"><!-- Spacer --></div>'
);

// Kunden
var kundensubnavTemplate = new Template(
	'<div id="kundencontentId"><div class="padding"><div class="kundensubnav-middle-title" id="subnavKundentitle"><img src="#{titel}" alt="" height="12" /></div><div class="kundensubnav-middle-links1">#{linkeLinks}</div><div class="kundensubnav-middle-links2">#{rechteLinks}</div><div style="clear: both;"><!-- spacer --></div></div><div class="spacer"><!-- Spacer --></div></div>'
);
var kundencontentTemplate = new Template(
	'<div class="kundencontent-middle-title"><img src="#{titel}" alt="" /></div><div id="kundencontent-txtimg" class="kundencontent-middle-content">#{content}</div>'
);

// Kontakt
var kontaktTemplate = new Template(
	'<div class="kontakt-middle-title"><img src="#{titel}" alt="" width="207" height="12" /></div><div class="kontakt-middle-image"><img src="#{lageplan}" alt="Lageplan" width="284" height="271" /></div><div class="kontakt-middle-text">#{content}<br /><br />#{email}</div><div class="spacer"><!-- Spacer --></div>'
);






////////////////////////////////////////////////////////
// FROM HERE: DO NOT TOUCH - EXEPCT YOU KNOW WHAT YOU ARE DOING :)
////////////////////////////////////////////////////////

// Params
var bgCnt = bg_images.length-1;
var actualSerie = Array;
var bCCnt = 0;
var tCCnt = 0;
var rtcCnt = 0;
var bgIsFading = false;
var activeNavImg = "home";
var maintimer = null;
var animIsStopped = false;
var GlobalImageTransfer = null;
var GlobalContentTransfer = null;
var contentDivs = new Array("essentials","teamsubnav","teamcontent","kundensubnav","kundencontent","kontakt");
var openedContentDivs = new Array();
var GlobalKundenContentText = null;
var GlobalKundenContentImages = new Array();
var GlobalActiveKundenContent = "text";	
var GlobalActiveImageLink = null;
var biggestZI = 10;
var oldFocusElement = "navigation";
var NetvCD = new NetvClientDetect();
timeBetweenBackgroundChange = timeBetweenBackgroundChange*1000;
firstTimeBetweenBackgroundChange = firstTimeBetweenBackgroundChange*1000;


////////////////////////////////////////////////////////
// Navigations Aktiv Zustände | Muss vor der Initialisierung eingelesen sein.
////////////////////////////////////////////////////////

function swapImg(id){
	$('nav-'+id).src = "img/nav_"+theLanguage+"/"+id+"-act.gif";	
}

function swapImgBack(id){
	if(activeNavImg != id){
		$('nav-'+id).src = "img/nav_"+theLanguage+"/"+id+".gif";
	}	
}

function setMainNavAct(id){
	if(activeNavImg == null){
		activeNavImg = id;
	}else{
		if(id != activeNavImg){
			$('nav-'+activeNavImg).src = "img/nav_"+theLanguage+"/"+activeNavImg+".gif";
			activeNavImg = id;
		}
	}
}

function setSubNavAct(kat,id){
	elements = $A($(kat).getElementsByClassName('link-act'));
	elements.each(function(item){
		$(item).className = "link";
	});
	$(id).className = "link-act";
}

// Utility Funktion // Muss vor der Initialisierung geladen sein.
function arrayShuffle(){ // www.brain4.de 
  var tmp, rand;
  for(var i =0; i < this.length; i++){
    rand = Math.floor(Math.random() * this.length);
    tmp = this[i]; 
    this[i] = this[rand]; 
    this[rand] =tmp;
  }
}
Array.prototype.shuffle = arrayShuffle;

// Focus Funktion // Muss vor der Initialisierung geladen sein.
function clearFocusBlock(){
	oldFocusElement = "clear";
}

////////////////////////////////////////////////////////
// Initialisierung
////////////////////////////////////////////////////////
function fInit(){

	// Navigation Laden
	var navigationTemplateContent = {lang: theLanguage};
	var NavContent = navigationTemplate.evaluate(navigationTemplateContent);
	$("navigation-content").innerHTML = NavContent;
	
	// Mischen der Bilder
	actualSerie = $A($R(0, bgCnt));
	actualSerie.shuffle();
	
	//Anzeige des ersten Bildes und Teaser
	var heute = getTodaysDate();
	if(specialFirstImage > "" && (heute<dateToSwitchToNormalModus)){ // Wenn spezielles Bild
		$("bg-image").src = specialFirstImage;
		new Ajax.Request('php/getTeaserData.php', {
  						method: 'post',
						parameters:{
							id:specialFirstTeaser,
							lang:theLanguage
						},
  						onComplete: function(transport) {
							var content = transport.responseText;
							content += '<div id="teaser-middle-text-link"><a id="teaser-middle-text-link-id" href="javascript:toogleTeaser();" onfocus="if(this.blur){this.blur();}">'+TeaserToogleLinkText[0][theLanguage]+'</a></div>';
							$("teaser-content").innerHTML = content;
					  	}
		});
		
		// Koorektur des Zufall Ablauf falls ein spezielles Bild zu Beginn angegeben ist
		var index = bg_images.indexOf(specialFirstImage)+1;
		var index1 = actualSerie.indexOf(index)+1;
		bCCnt = index1+1;
		tCCnt = index1+1;
		
	}else{ // Wenn normaler Ablauf
		$("bg-image").src = bg_images[actualSerie[bCCnt]];
		bCCnt++;
		new Ajax.Request('php/getTeaserData.php', {
  						method: 'post',
						parameters:{
							id:actualSerie[tCCnt],
							lang:theLanguage
						},
  						onComplete: function(transport) {
							var content = transport.responseText;
							content += '<div id="teaser-middle-text-link"><a id="teaser-middle-text-link-id" href="javascript:toogleTeaser();" onfocus="if(this.blur){this.blur();}">'+TeaserToogleLinkText[0][theLanguage]+'</a></div>';
							$("teaser-content").innerHTML = content;
					  	}
		});
		tCCnt++;
	}
	
	// Start der Animation
	maintimer = window.setTimeout(function(){startAnimation();},firstTimeBetweenBackgroundChange);
	
	// Bilder vorausladen
	MM_preloadImages('img/nav_'+theLanguage+'/essentials-act.gif','img/nav_'+theLanguage+'/home-act.gif','img/nav_'+theLanguage+'/kontakt-act.gif','img/nav_'+theLanguage+'/kunden-act.gif','img/nav_'+theLanguage+'/team-act.gif','img/bottom.png','img/bottom-left.png','img/bottom-left-corner.png','img/bottom-right.png','img/bottom-right-corner.png','img/left.png','img/left-bottom.png','img/left-top.png','img/right.png','img/right-bottom.png','img/right-top.png','img/top.png','img/top-left.png','img/top-left-corner.png','img/top-right.png','img/top-right-corner.png','img/abdecker.png')

}

////////////////////////////////////////////////////////
// Client Detect
////////////////////////////////////////////////////////
/*function showClientMessage(){
	if((NetvCD.clientInfo['br_name']=="Firefox" && NetvCD.clientInfo['br_ver']>=1) || (NetvCD.clientInfo['br_name']=="Explorer" && NetvCD.clientInfo['br_ver']>=7) || (NetvCD.clientInfo['br_name']=="Opera" && NetvCD.clientInfo['br_ver']>8) || (NetvCD.clientInfo['br_name']=="Safari" && NetvCD.clientInfo['br_ver']>311)){
		
	}else if(NetvCD.clientInfo['br_name']=="Explorer" && NetvCD.clientInfo['br_ver']<7){
		document.write('<div id="clientMessage"><span style="color:#FF0000;">Um dieses Website einwandfrei anzuzeigen empfehlen wir Ihnen auf den sicheren, schnellen und modernen Browser<br/> "Mozilla Firefox" umzusteigen.</span><br />Mozilla Firefox ist unter folgendem Link frei verfügbar: <a href="http://www.mozilla-europe.org/de/products/firefox/" target="_blank">Firefox</a></div>');
		window.setTimeout(function(){$("clientMessage").hide();},10000);
	}else{
		document.write('<div id="clientMessage"><span style="color:#FF0000;">Um dieses Website einwandfrei anzuzeigen, benötigen Sie einen neuen Browser, der die Web-Standards unterstützt!</span><br />Folgende Browser sind frei verfügbar: <a href="http://www.mozilla-europe.org/de/products/firefox/" target="_blank">Firefox</a><br/>Weitere Browser: <a href="http://www.microsoft.com/germany/windows/ie/default.mspx" target="_blank">Internet Explorer</a>,&nbsp;&nbsp;<a href="http://www.apple.com/support/downloads/safariupdate201.html" target="_blank">Safari</a></div>');
	}
}*/

////////////////////////////////////////////////////////
// Language Change
////////////////////////////////////////////////////////
function setLanguage(lang){
	if(theLanguage != lang){
		if(bgIsFading==false){
			clearTimeout(maintimer);
			theLanguage = lang;
			fInit();
			closeOpenedContent();
			$("coverlayer").hide();
			openedContentDivs = Array();
		}else{
			window.setTimeout("setLanguage('"+lang+"')",100);
		}
	}
}

////////////////////////////////////////////////////////
// Hintergrundanimation & Teaser Inkl. Timerfunktions
////////////////////////////////////////////////////////

function bgChange(){
	if(actualSerie[bCCnt]==undefined){
		bCCnt = 0;
	}
	loadImages(Array(bg_images[actualSerie[bCCnt]]),function(){},registerTwoCallbacks);
	GlobalImageTransfer = bg_images[actualSerie[bCCnt]];
	bCCnt++;
}

function switchImage(img){
	window.setTimeout(function(){disappearElement("bg-image",1);},300);
	window.setTimeout(function(){changeSource('bg-image',img)},1300);
	window.setTimeout("appearElement('bg-image','1')",1500);
}

function teaserChange(){
	if(actualSerie[tCCnt]==undefined){
		tCCnt = 0;
	}
	new Ajax.Request('php/getTeaserData.php', {
  						method: 'post',
						parameters:{
							id:actualSerie[tCCnt],
							lang:theLanguage
						},
  						onComplete: function(transport){
							var content = transport.responseText;
							content += '<div id="teaser-middle-text-link"><a id="teaser-middle-text-link-id" href="javascript:toogleTeaser();" onfocus="if(this.blur){this.blur();}">'+TeaserToogleLinkText[0][theLanguage]+'</a></div>';
							bgIsFading = true;
							GlobalContentTransfer = content;
							registerTwoCallbacks();
					  	}
	});
	tCCnt++;
}

function switchTeaser(content){
	disappearElement("teaser",1);
	window.setTimeout(function(){updateElement('teaser-content',content)},1000);
	window.setTimeout("appearElement('teaser','1')",1600);
	window.setTimeout(function(){bgIsFading = false;},2600);
	//registerTwoCallbacks();
}

function startAnimation(){
	bgChange();
	teaserChange();
}

function startTimer(){
	if(animIsStopped==false){
		maintimer = window.setTimeout(function(){startAnimation();},timeBetweenBackgroundChange);
		animIsStopped = false;
	}
}

function stopTimer(){
	clearTimeout(maintimer);
}

function registerTwoCallbacks(){
	rtcCnt++;
	if(rtcCnt==2){
		switchTeaser(GlobalContentTransfer);
		switchImage(GlobalImageTransfer);
		window.setTimeout(function(){startTimer();},2500);
		rtcCnt = 0;
	}
}

////////////////////////////////////////////////////////
// Teaserinfos
////////////////////////////////////////////////////////

function toogleTeaser(){
	if(bgIsFading == false){
		if($("teaser-middle-text-hidden").visible()==true){
			new Effect.BlindUp('teaser-middle-text-hidden', {duration:0.5});
			window.setTimeout("changeTeaserLink()",600);
			if(openedContentDivs[0]!=undefined){
				openedContentDivs.each(function(item){
					$(item).show();
				})
			}
			animIsStopped = false;
			startTimer();
		}else{
			new Effect.BlindDown('teaser-middle-text-hidden', {duration:0.5});
			window.setTimeout("changeTeaserLink()",600);
			if(openedContentDivs[0]!=undefined){
				openedContentDivs.each(function(item){
					$(item).hide();
				})
			}
			stopTimer();
			animIsStopped = true;
		}
	}
}

function activeTeaser(){
	stopTimer();
	animIsStopped = true;
}
function unactiveTeaser(){
	animIsStopped = false;
	startTimer();
}

function changeTeaserLink(){
	if($("teaser-middle-text-link-id").innerHTML == TeaserToogleLinkText[0][theLanguage]){		
		$("teaser-middle-text-link-id").innerHTML = TeaserToogleLinkText[1][theLanguage];
	}else{
		$("teaser-middle-text-link-id").innerHTML = TeaserToogleLinkText[0][theLanguage];
	}	
}

////////////////////////////////////////////////////////
// Content Managment
////////////////////////////////////////////////////////

function getContent(kat,id,skipCloseDiv){
//alert('DBG_STOP_CONT');
stopFadeTimer();
	if(kat == "home"){
		closeOpenedContent();
		hideCoverLayer();
	}else if(kat == "essentials"){
		closeOpenedContent();
		hideCoverLayer();
		getAjaxData(kat,id);
		openedContentDivs.push(kat);
	}else if(kat == "teamsubnav"){
		closeOpenedContent();
		hideCoverLayer();
		getAjaxData(kat,id);
		openedContentDivs.push(kat);
	}else if(kat == "teamcontent"){
		getAjaxData(kat,id);
		showCoverLayer();
		stopTimer();
		animIsStopped = true;
		openedContentDivs.push(kat);
	}else if(kat == "kundensubnav"){
		if(!skipCloseDiv){
			closeOpenedContent();
		}
		hideCoverLayer();
		getAjaxData(kat,id);
		openedContentDivs.push(kat);
	}else if(kat == "archiv"){
		getAjaxData(kat,id);
	}else if(kat == "archivcontent"){
		getAjaxData(kat,id);
		showCoverLayer();
		stopTimer();
		animIsStopped = true;
		openedContentDivs.push(kat);
	}else if(kat == "kundencontent"){
		getAjaxData(kat,id);
		showCoverLayer();
		stopTimer();
		animIsStopped = true;
		openedContentDivs.push(kat);
	}else if(kat == "archivcontentspecial"){
		getAjaxData(kat,id);
		showCoverLayer();
		stopTimer();
		animIsStopped = true;
		openedContentDivs.push('kundencontentspecial');
	}else if(kat == "kundencontentspecial"){
		getAjaxData(kat,id);
		showCoverLayer();
		stopTimer();
		animIsStopped = true;
		openedContentDivs.push(kat);
	}else if(kat == "kontakt"){
		closeOpenedContent();
		hideCoverLayer();
		getAjaxData(kat,id);
		openedContentDivs.push(kat);
	}
}

function closeOpenedContent(){
	contentDivs.each(function(item){
		$(item).hide();
		//Effect.DropOut(item, {duration:1});
	})
	openedContentDivs = Array();
}

function getAjaxData(kat,id,specialInstruction,ImageKategorie){
	switch (kat) {
		case "essentials":
			new Ajax.Request('php/ajaxsrv.php', {method: 'post', 
				parameters: {
						kat:kat,
						contentid:id-1,
						lang:theLanguage
				},
				onComplete: function(response){
					var result = responseSplitter(response.responseText,"¢");
					var essentialsTemplateContent = {subnav: result[0], titel: result[1], text: result[2]};
					var content = essentialsTemplate.evaluate(essentialsTemplateContent);
					$(kat+"-content").innerHTML = content;
					$(kat).show();
					setFocusSimple(kat);
				}
			});
			break;
		case "essentials-text":
			new Ajax.Request('php/ajaxsrv.php', {method: 'post', 
				parameters: {
						kat:kat,
						contentid:id-1,
						lang:theLanguage
				},
				onComplete: function(response){
					var result = responseSplitter(response.responseText,"|");
					$("essentials-image").src = result[0];
					$("essentials-textcontainer").innerHTML = result[1];
				}
			});
			break;
		case "teamsubnav":
			new Ajax.Request('php/ajaxsrv.php', {method: 'post', 
				parameters: {
						kat:kat,
						contentid:id-1,
						lang:theLanguage
				},
				onComplete: function(response){
					var result = responseSplitter(response.responseText,"|");
					var teamsubnavTemplateContent = {titel: result[0], hauptmitarbeiter: result[1], partnersatz: result[2], partner: result[3]};
					var content = teamsubnavTemplate.evaluate(teamsubnavTemplateContent);
					$(kat+"-content").innerHTML = content;
					$(kat).show();
					setFocusSimple(kat);
				}
			});
			break;
		case "teamcontent":
			new Ajax.Request('php/ajaxsrv.php', {method: 'post', 
				parameters: {
						kat:kat,
						contentid:id-1,
						lang:theLanguage
				},
				onComplete: function(response){
					var result = responseSplitter(response.responseText,"|");
					var emailImage = getRealImageString(result[4]);
					var teamcontentTemplateContent = {titel: result[0], funktion: result[1], bild: result[2], text: result[3], email: emailImage };
					
					var content = teamcontentTemplate.evaluate(teamcontentTemplateContent);
					$(kat+"-content").innerHTML = content;
					$(kat).show();
					setFocusSimple(kat);
				}
			});
			break;
		case "kundensubnav":
			new Ajax.Request('php/ajaxsrv.php', {method: 'post', 
				parameters: {
						kat:kat,
						contentid:0,
						lang:theLanguage
				},
				onComplete: function(response){
					if(specialInstruction != undefined){
						var result = responseSplitter(response.responseText,"|");
						var kundensubnavTemplateContent = {titel: result[0], linkeLinks: result[1], rechteLinks: result[2]};
						var content = kundensubnavTemplate.evaluate(kundensubnavTemplateContent);
						$(kat+"-content").innerHTML = content;
						setSubNavAct('kundensubnav-content','ks'+id);
						$(kat).show();
						//setFocusSimple(kat);
						var zi = $("navigation").getStyle('zIndex');
						$(kat).setStyle({
							zIndex: zi
						});
						biggestZI = zi;
					}else{
						var result = responseSplitter(response.responseText,"|");
						var kundensubnavTemplateContent = {titel: result[0], linkeLinks: result[1], rechteLinks: result[2]};
						var content = kundensubnavTemplate.evaluate(kundensubnavTemplateContent);
						$(kat+"-content").innerHTML = content;
						$(kat).show();
						setFocusSimple(kat);
					}
				}
			});
			break;
		case "archiv":
			new Ajax.Request('php/ajaxsrv.php', {method: 'post', 
				parameters: {
						kat:kat,
						contentid:0,
						lang:theLanguage
				},
				onComplete: function(response){

					var result = responseSplitter(response.responseText,"|");
					
					$('kundencontentId').innerHTML = "";
				
					var kundensubnavTemplateContent = {titel: result[0], linkeLinks: result[1], rechteLinks: result[2]};
					var content = kundensubnavTemplate.evaluate(kundensubnavTemplateContent);
					$('kundencontentId').innerHTML = content;
					$('').show();
					//setFocusSimple(kat);
				}
			});
			break;
			
		case "archivcontent":
		case "kundencontent":
			if($("kundencontent-subnav").innerHTML != ""){
				$("kundencontent-subnav").innerHTML = "";
			}
			new Ajax.Request('php/ajaxsrv.php', {method: 'post', 
				parameters: {
						kat:kat,
						contentid:id-1,
						lang:theLanguage
				},
				onComplete: function(response){
					if(kat == 'archivcontent'){
						kat = 'kundencontent';
					}
					if(specialInstruction != undefined){ // Wenn direkt Link
						specialInstruction = specialInstruction-1;
						var result = responseSplitter(response.responseText,"|");
						
						if(result[2]!="none"){ // Wenn Bilder vorhanden
							var result1 = $A(responseSplitter(result[2],"¦"));
							var isFlash = result1[specialInstruction].substr(result1[specialInstruction].length-3,result1[specialInstruction].length);
							
							if(isFlash == "swf"){ // Wenn Flash File
								var flashContent = assembleNetvFlash(result1[specialInstruction]);

								var kundencontentTemplateContent = {titel: result[0], content: flashContent};
								var content = kundencontentTemplate.evaluate(kundencontentTemplateContent);
									
								GlobalKundenContentText = result[1];
								GlobalActiveKundenContent = specialInstruction;
								GlobalKundenContentImages = result1;
								
								var nav = '<a href="javascript:void(0);" id="kc0" class="link" onclick="javascript:getKundenContent(\'text\');setSubNavAct(\'kundencontent-subnav-zahlen\',this.id);" onfocus="if(this.blur){this.blur();}">Info</a>&nbsp;&nbsp;<a href="javascript:void(0);" onclick="javascript:getKundenSwitch(\'switchback\');" onfocus="if(this.blur){this.blur();}">&lt;&nbsp;';
								var cnt = 1;
								result1.each(function(item){
									var cntArr = cnt-1;
									if(cntArr==specialInstruction){
										nav += '<a href="javascript:void(0);" class="link-act" id="kc'+cnt+'" onclick="javascript:getKundenContent(\''+cntArr+'\');setSubNavAct(\'kundencontent-subnav-zahlen\',this.id);" onfocus="if(this.blur){this.blur();}">'+cnt+'</a>&nbsp;';
									}else{
										nav += '<a href="javascript:void(0);" class="link" id="kc'+cnt+'" onclick="javascript:getKundenContent(\''+cntArr+'\');setSubNavAct(\'kundencontent-subnav-zahlen\',this.id);" onfocus="if(this.blur){this.blur();}">'+cnt+'</a>&nbsp;';
									}
									cnt++;
									
								})
								nav += '<a href="javascript:void(0);" onclick="javascript:getKundenSwitch(\'switchforeward\');" onfocus="if(this.blur){this.blur();}">&gt;</a>';
							
								$(kat+"-subnav-zahlen").innerHTML = nav;
								$(kat+"-content").innerHTML = content;
								$(kat).show();
								setFocusSimple(kat);
								
							}else{ // Wenn Bild File
								extractlink = responseSplitter(result1[specialInstruction],"%");
								if(extractlink[1] != undefined){
									GlobalActiveImageLink = extractlink[1];
								}else{
									GlobalActiveImageLink = null;
								}
								loadImages(Array(extractlink[0]),function(){},function(){
									
									if(GlobalActiveImageLink != null){
										var image = '<a href="'+GlobalActiveImageLink+'" target="_blank" onfocus="if(this.blur){this.blur();}"><img src="'+extractlink[0]+'" alt="" border="0" class="kundenImage" /></a>';
									}else{
										var image = '<img src="'+extractlink[0]+'" alt="" border="0" class="kundenImage" />';
									}
									//var image = '<img src="'+result1[specialInstruction]+'" alt="" border="0" class="kundenImage" />';
									var kundencontentTemplateContent = {titel: result[0], content: image};
									var content = kundencontentTemplate.evaluate(kundencontentTemplateContent);
									
									GlobalKundenContentText = result[1];
									GlobalActiveKundenContent = specialInstruction;
									GlobalKundenContentImages = result1;
									
									var nav = '<a href="javascript:void(0);" id="kc0" class="link" onclick="javascript:getKundenContent(\'text\');setSubNavAct(\'kundencontent-subnav-zahlen\',this.id);" onfocus="if(this.blur){this.blur();}">Info</a>&nbsp;&nbsp;<a href="javascript:void(0);" onclick="javascript:getKundenSwitch(\'switchback\');" onfocus="if(this.blur){this.blur();}">&lt;&nbsp;';
									var cnt = 1;
									result1.each(function(item){
										var cntArr = cnt-1;
										if(cntArr==specialInstruction){
											nav += '<a href="javascript:void(0);" class="link-act" id="kc'+cnt+'" onclick="javascript:getKundenContent(\''+cntArr+'\');setSubNavAct(\'kundencontent-subnav-zahlen\',this.id);" onfocus="if(this.blur){this.blur();}">'+cnt+'</a>&nbsp;';
										}else{
											nav += '<a href="javascript:void(0);" class="link" id="kc'+cnt+'" onclick="javascript:getKundenContent(\''+cntArr+'\');setSubNavAct(\'kundencontent-subnav-zahlen\',this.id);" onfocus="if(this.blur){this.blur();}">'+cnt+'</a>&nbsp;';
										}
										cnt++;
										
									})
									nav += '<a href="javascript:void(0);" onclick="javascript:getKundenSwitch(\'switchforeward\');" onfocus="if(this.blur){this.blur();}">&gt;</a>';
								
									$(kat+"-subnav-zahlen").innerHTML = nav;
									$(kat+"-content").innerHTML = content;
									$(kat).show();
									setFocusSimple(kat);
								});
							}
						}else{ // Wenn keine Bilder vorhanden
							var result = responseSplitter(response.responseText,"|");
							var kundencontentTemplateContent = {titel: result[0], content: result[1]};
							var content = kundencontentTemplate.evaluate(kundencontentTemplateContent);
							
							GlobalKundenContentText = result[1];
							GlobalActiveKundenContent = "text";
							
							var nav = "";
							//var nav = '<a href="javascript:void(0);" id="kc0" class="link-act" onclick="javascript:getKundenContent(\'text\');setSubNavAct(\'kundencontent-subnav-zahlen\',this.id);" onfocus="if(this.blur){this.blur();}">Info</a>';
							
							$(kat+"-subnav-zahlen").innerHTML = nav;
							$(kat+"-content").innerHTML = content;
							$(kat).show();
							setFocusSimple(kat);
						}
						
						
					}else{ // Wenn Hauptseite Link
						var result = responseSplitter(response.responseText,"|");
						var kundencontentTemplateContent = {titel: result[0], content: result[1]};
						var content = kundencontentTemplate.evaluate(kundencontentTemplateContent);
						
						GlobalKundenContentText = result[1];
						GlobalActiveKundenContent = "text";
						
						if(result[2]=="none"){
							var nav = "";
							//var nav = '<a href="javascript:void(0);" id="kc0" class="link-act" onclick="javascript:getKundenContent(\'text\');setSubNavAct(\'kundencontent-subnav-zahlen\',this.id);" onfocus="if(this.blur){this.blur();}">Info</a>';
						}else{
							var result1 = responseSplitter(result[2],"¦");
							GlobalKundenContentImages = result1;
							
							var nav = '<a href="javascript:void(0);" id="kc0" class="link-act" onclick="javascript:getKundenContent(\'text\');setSubNavAct(\'kundencontent-subnav-zahlen\',this.id);" onfocus="if(this.blur){this.blur();}">Info</a>&nbsp;&nbsp;<a href="javascript:void(0);" onclick="javascript:getKundenSwitch(\'switchback\');" onfocus="if(this.blur){this.blur();}">&lt;&nbsp;';
							var cnt = 1;
							result1.each(function(item){
								var cntArr = cnt-1;
								nav += '<a href="javascript:void(0);" id="kc'+cnt+'" onclick="javascript:getKundenContent(\''+cntArr+'\');setSubNavAct(\'kundencontent-subnav-zahlen\',this.id);" onfocus="if(this.blur){this.blur();}">'+cnt+'</a>&nbsp;';
								cnt++;
							})
							nav += '<a href="javascript:void(0);" onclick="javascript:getKundenSwitch(\'switchforeward\');" onfocus="if(this.blur){this.blur();}">&gt;</a>';
						}
						
						$(kat+"-subnav-zahlen").innerHTML = nav;
						$(kat+"-content").innerHTML = content;
						$(kat).show();
						setFocusSimple(kat);
					}
				}
			});
		break;
		case 'archivcontentspecial':
		case "kundencontentspecial":
			$("kundencontent-subnav-zahlen").innerHTML = "";
			
			if(specialInstruction != undefined){
				var new_kat = "kundencontentdirectlink";
				new Ajax.Request('php/ajaxsrv.php', {method: 'post', 
					parameters: {
						kat:new_kat,
						contentid:id,
						lang:theLanguage,
						imageKat:ImageKategorie
					},
					onComplete: function(response){
						if(kat == 'archivcontentspecial'){
							kat = 'kundencontentspecial';
						}
						var result = responseSplitter(response.responseText,"|");
						var images = $A(responseSplitter(result[3],"¦"));
						specialInstruction = specialInstruction-1;
						var isFlash = images[specialInstruction].substr(images[specialInstruction].length-3,images[specialInstruction].length);
						
						if(isFlash == "swf"){
							var flashContent = assembleNetvFlash(images[specialInstruction]);
							var kundencontentTemplateContent = {titel: result[0], content: flashContent};
							var content = kundencontentTemplate.evaluate(kundencontentTemplateContent);
							
							var subnav = result[2];
							
							GlobalKundenContentText = result[1];
							GlobalActiveKundenContent = specialInstruction;
							GlobalKundenContentImages = images;
							
							var nav = '<a href="javascript:void(0);" onclick="javascript:getKundenSwitch(\'switchback\');" onfocus="if(this.blur){this.blur();}">&lt;&nbsp;';
							var cnt = 1;
							specialInstruction = specialInstruction+1;
							images.each(function(item){
								var cntArr = cnt-1;
								if(cnt == specialInstruction){
									nav += '<a href="javascript:void(0);" id="kc'+cnt+'" class="link-act" onclick="javascript:getKundenContent(\''+cntArr+'\');setSubNavAct(\'kundencontent-subnav-zahlen\',this.id);" onfocus="if(this.blur){this.blur();}">'+cnt+'</a>&nbsp;';
								}else{
									nav += '<a href="javascript:void(0);" id="kc'+cnt+'" class="link" onclick="javascript:getKundenContent(\''+cntArr+'\');setSubNavAct(\'kundencontent-subnav-zahlen\',this.id);" onfocus="if(this.blur){this.blur();}">'+cnt+'</a>&nbsp;';
								}
								cnt++;
							})
							 
							nav += '<a href="javascript:void(0);" onclick="javascript:getKundenSwitch(\'switchforeward\');" onfocus="if(this.blur){this.blur();}">&gt;</a>';
						

							$("kundencontent-subnav").innerHTML = subnav;
							$("kundencontent-subnav-zahlen").innerHTML = nav;
							$("kundencontent-content").innerHTML = content;
							$("kundencontent").show();
							setFocusSimple("kundencontent");
						}else{
							extractlink = responseSplitter(images[specialInstruction],"%");
							if(extractlink[1] != undefined){
								GlobalActiveImageLink = extractlink[1];
							}else{
								GlobalActiveImageLink = null;
							}
							loadImages(Array(extractlink[0]),function(){},function(){
								if(GlobalActiveImageLink != null){
									var image = '<a href="'+GlobalActiveImageLink+'" target="_blank" onfocus="if(this.blur){this.blur();}"><img src="'+extractlink[0]+'" alt="" border="0" class="kundenImage" /></a>';
								}else{
									var image = '<img src="'+extractlink[0]+'" alt="" border="0" class="kundenImage" />';
								}
								//var image = '<img src="'+images[specialInstruction]+'" alt="" border="0" class="kundenImage" />';
								var kundencontentTemplateContent = {titel: result[0], content: image};
								var content = kundencontentTemplate.evaluate(kundencontentTemplateContent);
								
								var subnav = result[2];
								
								GlobalKundenContentText = result[1];
								GlobalActiveKundenContent = specialInstruction;
								GlobalKundenContentImages = images;
								
								var nav = '<a href="javascript:void(0);" onclick="javascript:getKundenSwitch(\'switchback\');" onfocus="if(this.blur){this.blur();}">&lt;&nbsp;';
								var cnt = 1;
								specialInstruction = specialInstruction+1;
								images.each(function(item){
									var cntArr = cnt-1;
									if(cnt == specialInstruction){
										nav += '<a href="javascript:void(0);" id="kc'+cnt+'" class="link-act" onclick="javascript:getKundenContent(\''+cntArr+'\');setSubNavAct(\'kundencontent-subnav-zahlen\',this.id);" onfocus="if(this.blur){this.blur();}">'+cnt+'</a>&nbsp;';
									}else{
										nav += '<a href="javascript:void(0);" id="kc'+cnt+'" class="link" onclick="javascript:getKundenContent(\''+cntArr+'\');setSubNavAct(\'kundencontent-subnav-zahlen\',this.id);" onfocus="if(this.blur){this.blur();}">'+cnt+'</a>&nbsp;';
									}
									cnt++;
								})
								 
								nav += '<a href="javascript:void(0);" onclick="javascript:getKundenSwitch(\'switchforeward\');" onfocus="if(this.blur){this.blur();}">&gt;</a>';
							
	
								$("kundencontent-subnav").innerHTML = subnav;
								$("kundencontent-subnav-zahlen").innerHTML = nav;
								$("kundencontent-content").innerHTML = content;
								$("kundencontent").show();
								setFocusSimple("kundencontent");
								
							});
						}
					}
				});
			}else{
				new Ajax.Request('php/ajaxsrv.php', {method: 'post', 
					parameters: {
							kat:kat,
							contentid:id,
							lang:theLanguage
					},
					onComplete: function(response){
						if(kat == 'archivcontentspecial'){
							kat = 'kundencontentspecial';
						}
						var result = responseSplitter(response.responseText,"|");
						
						var kundencontentTemplateContent = {titel: result[0], content: result[1]};
						var content = kundencontentTemplate.evaluate(kundencontentTemplateContent);
						
						var subnav = result[2];
			
						GlobalKundenContentText = result[1];
						GlobalActiveKundenContent = "text";
						
						$("kundencontent-subnav").innerHTML = subnav;
						$("kundencontent-content").innerHTML = content;
						$("kundencontent").show();
						setFocusSimple("kundencontent");
					}
				});
			}
		break;
		
		case "kontakt":
			new Ajax.Request('php/ajaxsrv.php', {method: 'post', 
				parameters: {
						kat:kat,
						contentid:id-1,
						lang:theLanguage
				},
				onComplete: function(response){
					var result = responseSplitter(response.responseText,"|");
					var emailImage = getRealImageString(result[3]);
					var kontaktTemplateContent = {titel: result[0], lageplan: result[1], content: result[2], email: emailImage};
					var content = kontaktTemplate.evaluate(kontaktTemplateContent);
					
					loadImages(Array(result[1]),function(){},function(){
						$(kat+"-content").innerHTML = content;
						$(kat).show();
						setFocusSimple(kat);
					});
				}
			});
		break;
		
		default:
			alert("Es ist ein Ladefehler aufgetreten.");
		break;
	}
}

function getKontaktDirectAccess(){
	toogleTeaser();
	closeOpenedContent();
	
	getAjaxData("kontakt",1);
	openedContentDivs.push("kontakt");
	
	setMainNavAct('kontakt');
	$('nav-kontakt').src = "img/nav_"+theLanguage+"/kontakt-act.gif";
}


function getKundenDirectAccess(kundenID,bildID,specialContent,id){
	toogleTeaser();
	closeOpenedContent();
	getAjaxData("kundensubnav",kundenID,true);
	
	if(specialContent == undefined){
		getAjaxData("kundencontent",kundenID,bildID);
	}else{
		getAjaxData("kundencontentspecial",kundenID,bildID,specialContent);
	}
	
	setMainNavAct('kunden');
	$('nav-kunden').src = "img/nav_"+theLanguage+"/kunden-act.gif";	
	openedContentDivs.push("kunden");
	
	startFadeTimer(id);
	showCoverLayer();
	stopTimer();
	animIsStopped = true;
}

function getKundenSwitch(id){
	var content;
	if(id=="switchback"){
		if(GlobalActiveKundenContent == "text"){
			content = GlobalKundenContentImages.length-1;
		}else{
			content = Number(GlobalActiveKundenContent)-1;
			if(content<0){
				content = GlobalKundenContentImages.length-1;
			}
		}
	}else if(id=="switchforeward"){
		if(GlobalActiveKundenContent == "text"){
			content = 0;
		}else{
			content = Number(GlobalActiveKundenContent)+1;
			if(content>GlobalKundenContentImages.length-1){
				content = 0;
			}
		}
	}	
	getKundenContent(content);
	if(content=="text"){
		setSubNavAct('kundencontent-subnav-zahlen',"kc0");
	}else{
		setSubNavAct('kundencontent-subnav-zahlen',"kc"+(content+1));
	}
	startFadeTimer(id);
	//alert('DBG_RESTART');	
	
}

function getKundenContent(id){
	stopFadeTimer();
	//alert('DBG_STOP');
	
	if(id=="text"){
		GlobalActiveKundenContent = "text";
		$("kundencontent-txtimg").innerHTML = GlobalKundenContentText;
	}else if(id == "specialtext"){
		GlobalActiveKundenContent = "text";
		$("kundencontent-txtimg").innerHTML = GlobalKundenContentText;
		$("kundencontent-subnav-zahlen").innerHTML = "";
	}else{
		GlobalActiveKundenContent = id;
		var isFlash = GlobalKundenContentImages[id].substr(GlobalKundenContentImages[id].length-3,GlobalKundenContentImages[id].length);
		if(isFlash=="swf"){
			var content = assembleNetvFlash(GlobalKundenContentImages[id]);
			content = escape(content);
			$("kundencontent-txtimg").innerHTML = '<div class="flashplayer">'+unescape(content)+'</div>';
		}else{
			extractlink = responseSplitter(GlobalKundenContentImages[id],"%");
			if(extractlink[1] != undefined){
				GlobalActiveImageLink = extractlink[1];
			}else{
				GlobalActiveImageLink = null;
			}
			loadImages(Array(extractlink[0]),function(){},updateKundenImage);
		}
	}
}

function updateKundenImage(){
	args = updateKundenImage.arguments;
	if(GlobalActiveImageLink != null){
		$("kundencontent-txtimg").innerHTML = '<a href="'+GlobalActiveImageLink+'" target="_blank" onfocus="if(this.blur){this.blur();}"><img id="kundenImage" src="'+args[0]+'" alt="" border="0" class="kundenImage" /></a>';
	}else{
		$("kundencontent-txtimg").innerHTML = '<img src="'+args[0]+'" alt="" border="0" class="kundenImage" id="kundenImage" />';
	}
}

function getKundenKatImages(contentID,kat,Ikat){
			//alert(Ikat);
			new Ajax.Request('php/ajaxsrv.php', {method: 'post', 
				parameters: {
						kat:kat,
						contentid:contentID,
						lang:theLanguage,
						imageKat:Ikat
				},
				onComplete: function(response){
					var result = $A(responseSplitter(response.responseText,"¦"));
					
					GlobalKundenContentImages = result;
					GlobalActiveKundenContent = 0;
					
					var nav = '<a href="javascript:void(0);" onclick="javascript:getKundenSwitch(\'switchback\');" onfocus="if(this.blur){this.blur();}">&lt;&nbsp;';
					var cnt = 1;
					result.each(function(item){
						var cntArr = cnt-1;
						if(cnt == 1){
							nav += '<a href="javascript:void(0);" id="kc'+cnt+'" class="link-act" onclick="javascript:getKundenContent(\''+cntArr+'\');setSubNavAct(\'kundencontent-subnav-zahlen\',this.id);" onfocus="if(this.blur){this.blur();}">'+cnt+'</a>&nbsp;';
						}else{
							nav += '<a href="javascript:void(0);" id="kc'+cnt+'" class="link" onclick="javascript:getKundenContent(\''+cntArr+'\');setSubNavAct(\'kundencontent-subnav-zahlen\',this.id);" onfocus="if(this.blur){this.blur();}">'+cnt+'</a>&nbsp;';
						}
						cnt++;
					})
					 
					nav += '<a href="javascript:void(0);" onclick="javascript:getKundenSwitch(\'switchforeward\');" onfocus="if(this.blur){this.blur();}">&gt;</a>';
					
					var isFlash = result[0].substr(result[0].length-3,result[0].length);
					if(isFlash == "swf"){
						var content = assembleNetvFlash(result[0]);
						$("kundencontent-txtimg").innerHTML = '<div class="flashplayer">'+content+'</div>';
					}else{
						extractlink = responseSplitter(result[0],"%");
						if(extractlink[1] != undefined){
							GlobalActiveImageLink = extractlink[1];
						}else{
							GlobalActiveImageLink = null;
						}
						loadImages(Array(extractlink[0]),function(){},updateKundenImage);
					}
					$("kundencontent-subnav-zahlen").innerHTML = nav;
					//alert('DBG_PLAY');
					startFadeTimer('switchforeward');
				}
			});
}



////////////////////////////////////////////////////////
// Email-Spam Bild Anzeige
////////////////////////////////////////////////////////
function getRealImageString(src){
	if(NetvCD.clientInfo['os_name']=="Mac"){
		var bildpfad = src+"-m-mac.gif";
	}else{
		if(NetvCD.clientInfo['br_name']=="Explorer" && NetvCD.clientInfo['br_ver']>6){
			var bildpfad = src+"-m-explorer7.gif";
		}else{
			var bildpfad = src+"-m.gif";
		}
	}
	var image = '<img src="'+ bildpfad +'" border="0" height="12" />';
	return(image);
}


////////////////////////////////////////////////////////
// Datumsfunktion
////////////////////////////////////////////////////////
function getTodaysDate(){
	var jetzt = new Date();
	var tag = jetzt.getDate();
	var monat = jetzt.getMonth()+1;
	var jahr = jetzt.getFullYear();
	var sekunden = Date.UTC(jahr,monat,tag);
	return sekunden;
}

////////////////////////////////////////////////////////
// Abdecksfunktion
////////////////////////////////////////////////////////
function showCoverLayer(){
	if($("coverlayer").visible()==false){
		if(NetvCD.clientInfo['br_name']=="Explorer" && NetvCD.clientInfo['br_ver']>6){
			$("coverlayer").show();
		}else{
			new Effect.Appear("coverlayer", {duration: 0.5, from:0.0000001, to:0.9999999999});
		}
	}
}

function hideCoverLayer(){
	if($("coverlayer").visible()==true){
		
		if(NetvCD.clientInfo['br_name']=="Explorer" && NetvCD.clientInfo['br_ver']>6){
			$("coverlayer").hide();
		}else{
			new Effect.Fade("coverlayer", {duration: 0.5});
		}
		if($("teaser-middle-text-hidden").visible()!=true){
			animIsStopped = false;
			startTimer();
		}
	}
}

////////////////////////////////////////////////////////
// Focus Funktion
////////////////////////////////////////////////////////
function setFocusSimple(id){	
	biggestZI++;
	$(id).setStyle({
		zIndex: biggestZI
	});
}

function setFocus(id){
	if(id != oldFocusElement){
		biggestZI++;
		$(id).setStyle({
			zIndex: biggestZI
		});
		oldFocusElement = id;
	}
}

////////////////////////////////////////////////////////
// Utility Functions
////////////////////////////////////////////////////////
function appearElement(id,dur){
	new Effect.Appear(id, {duration: dur, from:0.00001, to:0.99999 });
}

function disappearElement(id,dur){
	new Effect.Fade(id, {duration: dur, from:0.99999, to:0.00001});
}

function changeSource(id,img){
	$(id).src = img;
}

function updateElement(id,content){
	$(id).innerHTML = content;
}

function responseSplitter(string,divider){
	var strSplit = 	string.split(divider);
	return strSplit;
}

////////////////////////////////////////////////////////
// Imageloader
////////////////////////////////////////////////////////
function loadImages(images,callbackSingle,callbackAll){
	var images_=new Array();
	
	for(var i=0;i<images.length;i++){
		images_.push(new loadImage(images[i]));
	};
	waitForImages();
	
	function loadImage(image){
		this.img = new Image();				
		this.img.src = image;
		this.source = image;
		//this.target=image.target;
	}
	
	function waitForImages(){
		for(var i=0; i<images_.length; i++){
			if(images_[i].img.complete){
				//callbackSingle(images_[i].source,images_[i].target);
				images_.splice(i,1);
				break;
			}
		}
		if(images_.length==0){
			callbackAll(images);
		}
		else{
			setTimeout(function(){ waitForImages(); }, 100); 
		}
	};
}

////////////////////////////////////////////////////////
// Flashdetect
////////////////////////////////////////////////////////
function assembleNetvFlash(thePlayerFileArr){
var thePlayerFileInfos = $A(responseSplitter(thePlayerFileArr,":"));
thePlayerFileWithParams = $A(responseSplitter(thePlayerFileInfos[1],"?"));
var thePlayerFile = thePlayerFileWithParams[0];
var dimensions = $A(responseSplitter(thePlayerFileInfos[0],"x"));

var varflashparams = {}
if(thePlayerFileWithParams[1]){
	var params = $A(responseSplitter(thePlayerFileWithParams[1],"&"));
	var paramsInfo;
	for (var i = 0; i < params.length ; i++){
		paramsInfo = Array();
		paramsInfo = $A(responseSplitter(params[i],"="));
		paramname = paramsInfo[0];
		paramvalue = paramsInfo[1];
		if(paramname != 'suffix'){
			eval('varflashparams.'+paramname+' = paramvalue');
		}
	}

}
return NetvCD.showflash({
		 src: thePlayerFile,
		 minversion: RequiredFlashVersion,
		 id:'RadioSpots',
		 width:dimensions[0],
		 height:dimensions[1],
		 bgcolor:'#FFFFFF',
		 scale:'noscale', //exactfit,noborder,noscale
		 align:'top', //top,bottom
		 salign:'TL', //TL,BL,TR,BR
		 quality:'high', //high,medium,low
		 menu:'false',
		 play:'true',
		 loop:'false',
		 wmode:'opaque', //window,opaque,transparent
		 flashparams:varflashparams,
		 badbrowsers:[
		  {os_name:'Windows',br_name:'Explorer',br_ver:'4'}
		 ],
		 alt:{
		  mode:'html', //redirect, jfunc, image, html
		  value:'<a href="http://www.adobe.com/de/products/flashplayer/" target="_blank" onfocus="if(this.blur){this.blur();}"><img src="img/noflash.gif" alt="No Flash" border="0"/></a>' //depends
		 },
		 mode:'return' // write, return
	});
}
////////////////////////////////////////////////////////
// OpenPOPUP
////////////////////////////////////////////////////////

function openPopup(client,filename,width,height){
	var Adresse = "media/popup.php?client="+client+"&file="+filename+"&width="+width+"&height="+height+"";
	Fenster = window.open(Adresse, "Zweitfenster", "width="+width+",height="+height+",toolbar=no,location=no,menubar=no,scrollbars=no,resizable=no");
  	Fenster.focus();
	//window.open("media/popup.php?client="+client+"&file="+filename+"&width="+width+"&height="+height+"", "Garbini Biedermann", "toolbar=no,location=no,menubar=no,scrollbars=no,resizable=no,width="+width+",height="+wheight+",left=100,top=200");
}


////////////////////////////////////////////////////////
// DW Functions
////////////////////////////////////////////////////////

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}




////////////////////////////////////////////////////////
// Fade Functions
////////////////////////////////////////////////////////
var fadeTimer;
var fadeDirection = 'switchforeward';

function startFadeTimer(direction) {
	if (direction == 'switchback') {
		fadeDirection = 'switchback';
	} else {
		fadeDirection = 'switchforeward';
	}
	stopFadeTimer();
	fadeTimer = window.setTimeout('onFadeTimer()', 3000);
}

function stopFadeTimer() {
	try {
		window.clearTimeout(fadeTimer);
	} catch(e) {}
}

function onFadeTimer() {
	try{
		if (typeof($('kundenImage')) == 'object') {
			//switch and reinitiate fade
			getKundenSwitch(fadeDirection);
			startFadeTimer(fadeDirection);
		} else {
			//stop fading timeouts
		}
	} catch(e) {}
}


