﻿// Global variabelen declaratie
var bannerActive = "bannerItem-1";
var textActive = "textBannerContainer-1";

var booTextTimer = true;
var booTextLock = true;

var txtBannerNumber = 0;
var textBannerTimerInterval = 0;
var textBannerEffectInterval = 0;

var	gbBannerItem = "bannerItem";
var	gbTekstContainer = "textBannerContainer";

var booPlayable = true;
// Eind declaratie

function callTextBanner(btnNaam, contentNaam) {
	if (booTextLock) {
        if (booTextTimer) {
            if (txtBannerNumber != 0) {
                if (Ext.get(gbBannerItem + "-" + (txtBannerNumber + 1)) == null) {
					txtBannerNumber = 0;
                }
				updateTextBanner((parseInt(txtBannerNumber + 1)));
            } else {
				txtBannerNumber++;
			}
        }
    } 
	if (textBannerTimerInterval > 0)
		setTimeout("callTextBanner();", textBannerTimerInterval);   
}

function hideTextBanner(naam) {
    var inactiveElement = Ext.get(naam);
    inactiveElement.fadeOut({ endOpacity: 0, duration: textBannerEffectInterval });
}

function showTextBanner(naam, nummer) {
	//document.getElementById("audioButton").innerHTML = "geluid stoppen";
	booPlayer = true;
	var activeElement = Ext.get(naam);
	activeElement.setStyle("visibility", "visible");
    activeElement.fadeIn({ endOpacity: 1, duration: textBannerEffectInterval });
	
	if(document.getElementById(gbBannerItem + "-" + parseInt(nummer + 1)) == undefined){
		//document.getElementById("volgendePagina").innerHTML = "";
		
		document.getElementById("volgendePagina").readOnly = true;
		document.getElementById("volgendePagina").style.color = "#BDBDBD";
	} else {
		//document.getElementById("volgendePagina").innerHTML = "volgende pagina";
		document.getElementById("volgendePagina").readOnly = false;
		document.getElementById("volgendePagina").style.color = "#585858";
	}
	
	if(document.getElementById(gbBannerItem + "-" + parseInt(nummer - 1)) == undefined){
		document.getElementById("vorigePagina").readOnly = true;
		document.getElementById("vorigePagina").style.color = "#BDBDBD";
	} else {
		//document.getElementById("vorigePagina").innerHTML = "vorige pagina &#124;&nbsp;";
		document.getElementById("vorigePagina").readOnly = false;
		document.getElementById("vorigePagina").style.color = "#585858";
	}
}

function showTextItem(id){
	playMp3(mp3Array[txtBannerNumber]);
	var activeElement = Ext.get(gbTekstContainer+ "-"+id);
	activeElement.setStyle("display", "block");
	activeElement.setStyle("visibility", "visible");
    activeElement.fadeIn({ endOpacity: 1, duration: textBannerEffectInterval * 2 });
}

function hideTextItem(ObjectName){
	var inactiveElement = Ext.get(ObjectName);
    inactiveElement.fadeOut({ endOpacity: 0, duration: textBannerEffectInterval });
	inactiveElement.setStyle("display", "none");
}

// Fading
function updateTextBanner(nummer) {
	var banner = gbBannerItem + "-" + nummer;
	var text = gbTekstContainer + "-" + nummer;
    txtBannerNumber = nummer;	
	
    if (bannerActive != banner) {
        var booBezig = false;
        if (bannerActive != "") {
            hideTextBanner(bannerActive);
			hideTextItem(textActive);
            booBezig = true;
        }
        if (booBezig) {
            showTextBanner(banner, nummer);
			showTextItem(nummer);
            booBezig = false;
        } else {
            showTextBanner(banner, nummer);
        }
        bannerActive = banner;
		textActive = text;
    }
}

function pauzeTextBanner() {
    booTextTimer = false;
    booTextLock = false;
}

function continueTextBanner() {
    booTextTimer = true;
    booTextLock = true;
}

function updatePrevious() {
	if (txtBannerNumber > 1) {
		updateTextBanner(parseInt(txtBannerNumber - 1));
    }
}

function updateNext() {
	if (Ext.get(gbBannerItem + "-" + (txtBannerNumber + 1)) != null) {
		updateTextBanner(parseInt(txtBannerNumber + 1));
    }
}

function playMp3(filename)
{	
	if(filename != ""){
		var fo = new SWFObject("/flowplayer/FlowPlayerDark.swf", "FlowPlayer", "0", "0", "7", "#edefee", true);
		fo.addVariable("config", "{ countryCode: 'nl', playList: [ {overlayId: 'play' }, { url:  '" + filename + "' } ], initialScale: 'scale', fullScreenScriptURL: 'fullscreen.js', showFullScreenButton: false,  hideControls: true, showMenu: false, controlBarBackgroundColor: 0x081b2b }");
		fo.write("audio_Player");
		booPlayable = true;
	} else {
		var fo = new SWFObject("/flowplayer/FlowPlayerDark.swf", "FlowPlayer", "0", "0", "7", "#edefee", true);
		fo.addVariable("config", "{ countryCode: 'nl', initialScale: 'scale',  fullScreenScriptURL: 'fullscreen.js', showFullScreenButton: false, hideControls: true, showMenu: false, controlBarBackgroundColor: 0x081b2b }");
		fo.write("audio_Player");
		//document.getElementById("audioButton").innerHTML = "";
		//document.getElementById("audioButton").innerHTML = "geluid afspelen";
		//document.getElementById("audioButton").style.color = "#BDBDBD";
		booPlayable = false;
	}
}

function navigateNext(nummer) {
	if (Ext.get(gbBannerItem + "-" + nummer) != null) {
		updateTextBanner(parseInt(nummer));
    }
}

var booPlayer = true;
function modifyPlayer(){
	if(booPlayable){
		if(!booPlayer){
			//document.getElementById("audioButton").innerHTML = "geluid stoppen";
			if(mp3Array[txtBannerNumber] != ""){
				var fo = new SWFObject("/flowplayer/FlowPlayerDark.swf", "FlowPlayer", "0", "0", "7", "#edefee", true);
				fo.addVariable("config", "{ countryCode: 'nl', playList: [ {overlayId: 'play' }, { url:  '" + mp3Array[txtBannerNumber] + "' } ], initialScale: 'scale',  fullScreenScriptURL: 'fullscreen.js', showFullScreenButton: false, hideControls: true, showMenu: false, controlBarBackgroundColor: 0x081b2b }");
				fo.write("audio_Player");
			} else {
				var fo = new SWFObject("/flowplayer/FlowPlayerDark.swf", "FlowPlayer", "0", "0", "7", "#edefee", true);
				fo.addVariable("config", "{ countryCode: 'nl', initialScale: 'scale',  fullScreenScriptURL: 'fullscreen.js', showFullScreenButton: false, hideControls: true, showMenu: false, controlBarBackgroundColor: 0x081b2b }");
				fo.write("audio_Player");
				//document.getElementById("audioButton").innerHTML = "geluid starten";
				//document.getElementById("audioButton").readOnly = true;
				//document.getElementById("audioButton").style.color = "#BDBDBD";
			}
			booPlayer = true;
		} else {
			//document.getElementById("audioButton").innerHTML = "geluid afspelen";
			var fo = new SWFObject("/flowplayer/FlowPlayerDark.swf", "FlowPlayer", "0", "0", "7", "#edefee", true);
			fo.addVariable("config", "{ countryCode: 'nl', initialScale: 'scale',  fullScreenScriptURL: 'fullscreen.js', showFullScreenButton: false, hideControls: true, showMenu: false, controlBarBackgroundColor: 0x081b2b }");
			fo.write("audio_Player");
			booPlayer = false;
		}
	} else {
		//document.getElementById("audioButton").innerHTML = "geluid afspelen";
		//document.getElementById("audioButton").readOnly = true;
		//document.getElementById("audioButton").style.color = "#BDBDBD";
	}
}
