var preloadImages = [];
var flashblock_active = 0;

var overlayContentDiv = null;
var overlayScrollDiv = null;
var overlayScrollbar = null;


function initialize()
{
	sliderobj = new slider("slider",max,namen);
	Custom.init();
	preloader();

	overlayContentDiv = 'content';
	overlayScrollDiv  = 'content_scroll';

	set_submenu_hover();

	if (flashblock_active)
	{
		var checklogo = document.getElementById("check_logo");
		if (checklogo)
		{
			checklogo.id = 'inner_logo';
			checklogo.style.visibility = 'visible';
		}
		var checkheader = document.getElementById("check_header_logo");
		if (checkheader)
		{
			checkheader.id = 'header_inner_logo';
			checkheader.style.visibility = 'visible';
		}
	}
	
}

function init_index()
{
	preloader();
}

function show_overlay(lng)
{
marqueeTagElement = document.getElementById("overlay_newsticker_content");

document.getElementById("overlay").style.display = "block";
document.getElementById("overlay_content").style.display = "block";

if(typeof(lang) != 'undefined' && lang[lng]) {
	document.getElementById("content_scroll").innerHTML = lang[lng];
}

if(typeof(footer_lang) != 'undefined' && footer_lang[lng]) {
	document.getElementById("overlay_footer_content").innerHTML =  footer_lang[lng];
}

if(typeof(newsticker_lang) != 'undefined' && newsticker_lang[lng]) {
	marqueeTagElement.innerHTML = newsticker_lang[lng];
}

if(marqueeTagElement && marqueeTagElement.init) {
	marqueeTagElement.stopAt += marqueeTagElement.innerDiv.offsetWidth + marqueeTagElement.outerDiv.offsetWidth;
}														

if(!overlayScrollbar && typeof(overlayScrollDiv) != 'undefined' && typeof(overlayContentDiv) != 'undefined' && typeof(Scrollbar) != 'undefined') {
	overlayScrollbar = new Scrollbar(overlayScrollDiv, overlayContentDiv);
}

return false;
}

function makeTrailer() {
	var flashvars = {};
	flashvars.pfad = 'trailer.flv';

	var params = {};
	params.scale = "noscale";
	//params.wmode = "opaque";
	params.wmode = "transparent";
	var attributes = {};
	attributes.style = "top: 5px; background-image: url(images/lade_trailer.gif);background-repeat:no-repeat;background-position:center;";

	swfobject.embedSWF("flash/trailer/player.swf", "content_main_bg", "890", "480", "10.0.2.0", false, flashvars, params, attributes);
}

function close_overlay()
{
	var trailer = null,
	    trailerParent = null,
			trailerSibling = null,
	    newTrailer = null;

	document.getElementById("overlay").style.display = "none";
	document.getElementById("overlay_content").style.display = "none";

	trailer = document.getElementById('content_main_bg');
	if(trailer) {
		trailerSibling = trailer.nextSibling;
		while(trailerSibling != null && trailerSibling.nodeType != 1) {
			trailerSibling = trailerSibling.nextSibling;
		}

		trailerParent = trailer.parentNode;
		trailerParent.removeChild(trailer);

		newTrailer = document.createElement('div');
		newTrailer.id = 'content_main_bg';

		trailerParent.insertBefore(newTrailer, trailerSibling);

		makeTrailer();
	}
}

// preloader
function preloader()
{
	var preloaded = [];
	if (preloadImages.length > 0)
	{
		for (i=0;i<preloadImages.length;++i)
		{
			if (preloadImages[i] != "")
			{
				preloaded[i] = new Image();
				preloaded[i].src = preloadImages[i];
			}
		}
	}
}


// submenu hide+show
var submenu = null;

function hide_submenu()
{
	if (typeof(submenu) != "undefined" && submenu != null)
	{
		submenu.className = 'noHover';
	}
}
function show_submenu()
{
	if (typeof(submenu) != "undefined" && submenu != null)
	{
		submenu.className = 'hover';
	}
}

function set_submenu_hover()
{
	submenu = document.getElementById("set_submenu_hover");
	show_submenu();
}

function captcha_refresh(captcha, page) {
	var timestamp = null;

	if (typeof(captcha) !== 'object') {
		captcha = document.getElementById(captcha);
	}

	timestamp = new Date();

	if (captcha) {
		captcha.src = 'includes/captcha.php?page=' + page + '&tmp=' + (timestamp.getTime() / 1000);
	}
}


// Video
var videoCloseTimeout = null;
var currentplayer = 1;
var hasVideo = false;
function onYouTubePlayerReady(result) {
	if (result.success) {
		hasVideo = true;
	}
	objplayer = document.getElementById("objyt");
	
	try {
		objplayer.addEventListener("onStateChange","checkHidePlayer");
	} catch(ex) {}
}

function checkHidePlayer() {
	objplayer = document.getElementById("objyt");
	clearTimeout(videoCloseTimeout);
	if (objplayer.getPlayerState() === 0) {
		videoCloseTimeout = setTimeout(function() { close_overlay(); }, 4000);
	}
}
