function Init()
{
	OnResizeBrowserWindow();
	Event.observe(window, 'resize', OnResizeBrowserWindow);
	
	var mainContainer = $('main');
	var currentHeightMainContainer = mainContainer.getHeight();
	if(currentHeightMainContainer < 650)
	{
		mainContainer.style.height = '650px';
	}
	
	InitNewsTicker();
	InitJackpotModule();
}

function OnResizeBrowserWindow()
{
	var headerArea = $('header');
	var mainArea = $('main');

	var viewportWidth = document.viewport.getWidth();
	if((viewportWidth != null)  && (viewportWidth < 940))
	{
		headerArea.style.left = '0';
		headerArea.style.margin = '0';
		mainArea.style.left = '0';
		mainArea.style.margin = '0';
	}
	else
	{
		headerArea.style.left = '50%';
		headerArea.style.margin = '0 0 0 -470px';
		mainArea.style.left = '50%';
		mainArea.style.margin = '0 0 0 -470px';
	}
}

function InitJackpotModule()
{
	if (AC_FL_RunContent == 0 || DetectFlashVer == 0) 
	{
		alert("Diese Seite erfordert die Datei „AC_RunActiveContent.js“.");
	} 
	else 
	{
		var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
		if(hasRightVersion)
		{  
			// sofern eine akzeptable Version ermittelt wurde
			// Flash-Film einbetten
			var embedString = AC_FL_RunContent(
				'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0',
				'width', '265',
				'height', '31',
				'src', 'http://81.89.196.22/Ticker/jackpot',
				'quality', 'high',
				'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
				'align', 'middle',
				'play', 'true',
				'loop', 'false',
				'scale', 'showall',
				'wmode', 'transparent',
				'devicefont', 'false',
				'id', 'jackpot',
				'bgcolor', '#ffffff',
				'name', 'jackpot',
				'menu', 'true',
				'allowScriptAccess','sameDomain',
				'allowFullScreen','false',
				'movie', 'http://81.89.196.22/Ticker/jackpot',
				'salign', 'lt'
				);
			
			$('jackpot_flash_holder').innerHTML = embedString;
		}
		else
		{
			jackpot = new Jackpot();
		}
	}
}

function InitNewsTicker()
{
	var boxNews = $('box_news');
	
	if(boxNews == null)
	{
		return;
	}
	
	newsTickerInterval = window.setInterval("ScrollNews()", 50);
	Event.observe(boxNews, 'mouseover', PauseNews);
	Event.observe(boxNews, 'mouseout', ResumeNews);
}

function ScrollNews()
{
	var newsContent = $('news_content');
	var newsContentHeight = newsContent.getHeight();
	var newsContentOffset = parseInt(newsContent.style.marginTop.replace(/px/, '') * (-1));
	
	if(newsContentOffset < newsContentHeight)
	{
		var newOffset = parseInt((newsContentOffset + 1) * (-1));
		newsContent.style.marginTop = newOffset + 'px';
	}
	else
	{
		newsContent.style.marginTop = newsContentHeight + 'px';
	}
}

function PauseNews()
{
	window.clearInterval(newsTickerInterval);
}

function ResumeNews()
{
	newsTickerInterval = window.setInterval("ScrollNews()", 100);
}

function GetTranslationValue(name)
{
	var languageField = $('language_' + name);
	if(languageField != null)
	{
		return languageField.value;
	}
	
	return '';
}

function GetDataValue(name)
{
	var dataField = $('data_' + name);
	if(dataField != null)
	{
		return dataField.value;
	}
	
	return '';
}

function GetRandom(min, max)
{
	if(min > max)
	{
		return -1;
	}
	
	if(min == max)
	{
		return min;
	}
	
	return( min + parseInt( Math.random() * ( max-min+1 ) ));
}
	
var jackpot;
var newsTickerInterval;

var AC_FL_RunContent;
var DetectFlashVer;
// Erforderliche Hauptversion von Flash
var requiredMajorVersion = 6;
// Erforderliche Unterversion von Flash
var requiredMinorVersion = 0;
// Erforderliche Flash-Revision
var requiredRevision = 79;

Event.observe(window, 'load', Init);
