var browser = '';
if (navigator.appVersion.split('MSIE 6').length != 1)
	browser = 'ie6';

function shade(height) {
	if (browser == 'ie6') {
		var arrayPageSize = getPageSize();
		document.getElementById('overlay').style.width = arrayPageSize[0] + 'px';

		h1 = arrayPageSize[1];
		if (typeof(height)=='undefined') {
			document.getElementById('overlay').style.height = h1 + 'px';
		}
		else {
			h2 = height+63;
			if (h1>=h2)	document.getElementById('overlay').style.height = h1 + 'px';
			else document.getElementById('overlay').style.height = h2 + 'px';
		}

		document.getElementById('overlay').style.display = 'block';
	} else {
		document.getElementById('shader').style.display = 'block';
		document.getElementById('shader_scrollfix').style.display = 'block';
	}

	if ($('bouncediesau')){
		$('bouncediesau').style.visibility = 'hidden';
	}
}

function brighten() {
	if (browser == 'ie6') {
		document.getElementById('overlay').style.display = 'none';
	} else {
		document.getElementById('shader').style.display = 'none';
		document.getElementById('shader_scrollfix').style.display = 'none';
	}
	if ($('bouncediesau')){
		$('bouncediesau').style.visibility = 'visible';
	}
}

function getPageSize() {
	var xScroll, yScroll;
	if (window.innerHeight && window.scrollMaxY) {
		xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}

	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		if(document.documentElement.clientWidth){
			windowWidth = document.documentElement.clientWidth;
		} else {
			windowWidth = self.innerWidth;
		}
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}

	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else {
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){
		pageWidth = xScroll;
	} else {
		pageWidth = windowWidth;
	}

	return [pageWidth,pageHeight];
}

function delay(prmSec) {
	//prmSec *= 1000;
	var eDate = null;
	var eMsec = 0;
	var sDate = new Date();
	var sMsec = sDate.getTime();
	do {
		eDate = new Date();
		eMsec = eDate.getTime();
	} while ((eMsec-sMsec)<prmSec);
}

function calcHighscoreHeight(anz) {
	//return (105 + anz*29 + 53);
	// Höhe vom Popup (100 Einträge/Seite * 29 Zeilenhöhe + Ränder)
	// muss angepasst werden wenn in highscore.php die anzahl der Seiten geändert wird.
	return (100*29 + 200);
}



/* POPUP-SCRIPTS */

function challenge(html) {
	var win = new Window({
		className: "mnet",
		minimizable:false,
		maximizable:false,
		draggable:false,
		resizable:false ,
		top:10,
		left:300,
		width:515,
		minHeight:690,
		zIndex:20,
		url:"challenge.html",
		showEffectOptions: {duration:0},
		hideEffectOptions: {duration:0}
		});
	win._center(10);
	win.show();
	shade();
	if (browser=='ie6') $$('iframe')[0].src="challenge.html";
}

function highscore(html) {
/*	highscoreCount = 12;*/

	var win = new Window({
		className: "mnet",
		minimizable:false,
		maximizable:false,
		draggable:false,
		resizable:false,
		top:10,
		left:300,
		width:515,
		minHeight:500,
		zIndex:20,
		url:"highscore.php",
		showEffectOptions: {duration:0},
		hideEffectOptions: {duration:0}
		});
	win._center(10);

	win.setSize(win.width, calcHighscoreHeight(highscoreCount), true);
	win.show();
	shade(calcHighscoreHeight(highscoreCount));
	//shade(860);
	if (browser=='ie6') $$('iframe')[0].src="highscore.php";
}

function teilnahmebedingungen(html) {
	var win = new Window({
		className: "mnet",
		minimizable:false,
		maximizable:false,
		draggable:false,
		resizable:false,
		top:10,
		left:300,
		width:515,
		height:380,
		zIndex:20,
		url:"teilnahmebedingungen.html",
		showEffectOptions: {duration:0},
		hideEffectOptions: {duration:0}
		});
	win._center(10);
	win.show();
	shade();
	if (browser=='ie6') $$('iframe')[0].src="teilnahmebedingungen.html";
}

function datenschutz(html) {
	var win = new Window({
		className: "mnet",
		minimizable:false,
		maximizable:false,
		draggable:false,
		resizable:false,
		top:10,
		left:300,
		width:515,
		height:1510,
		zIndex:20,
		url:"datenschutz.html",
		showEffectOptions: {duration:0},
		hideEffectOptions: {duration:0}
		});
	win._center(10);
	win.show();
	shade(1510);
	if (browser=='ie6') $$('iframe')[0].src="datenschutz.html";
}

function impressum(html) {
	var win = new Window({
		className: "mnet",
		minimizable:false,
		maximizable:false,
		draggable:false,
		resizable:false,
		top:10,
		left:300,
		width:515,
		height:862,
		zIndex:20,
		url:"impressum.html",
		showEffectOptions: {duration:0},
		hideEffectOptions: {duration:0}
		});
	win._center(10);
	win.show();
	shade(855);
	if (browser=='ie6') $$('iframe')[0].src="impressum.html";
}

function mailsent(html) {
	var win = new Window({
		className: "mnet",
		minimizable:false,
		maximizable:false,
		draggable:false,
		resizable:false,
		top:10,
		left:300,
		width:515,
		height:200,
		zIndex:20,
		url:"mailsent.html",
		showEffectOptions: {duration:0},
		hideEffectOptions: {duration:0}
		});
	win._center(10);
	win.show();
	shade(855);
	if (browser=='ie6') $$('iframe')[0].src="impressum.html";
}

function weiterempfehlen(html) {
	var win = new Window({
		className: "mnet",
		minimizable:false,
		maximizable:false,
		draggable:false,
		resizable:false,
		top:10,
		left:300,
		width:515,
		height:580,
		minHeight:560,
		zIndex:20,
		url:"weiterempfehlen.html",
		showEffectOptions: {duration:0},
		hideEffectOptions: {duration:0}
		});
	win._center(10);
	win.show();
	shade();
	if (browser=='ie6') $$('iframe')[0].src="weiterempfehlen.html";
}

function gewinnen(html) {
	var win = new Window({
		className: "mnet_orange",
		minimizable:false,
		maximizable:false,
		draggable:false,
		resizable:false,
		top:10,
		left:300,
		width:515,
		height:717,
		zIndex:20,
		url:"gewinnen.html",
		showEffectOptions: {duration:0},
		hideEffectOptions: {duration:0}
		});
	Windows.closeAll();
	win._center(10);
	win.show();
	shade(717);
	if (browser=='ie6') $$('iframe')[0].src="gewinnen.html";
}

function alreadysubscribed(html) {
	var win = new Window({
		className: "mnet_orange",
		minimizable:false,
		maximizable:false,
		draggable:false,
		resizable:false,
		top:10,
		left:300,
		width:515,
		height:300,
		zIndex:20,
		url:"alreadysubscribed.html",
		showEffectOptions: {duration:0},
		hideEffectOptions: {duration:0}
		});
	Windows.closeAll();
	win._center(10);
	win.show();
	shade(717);
	if (browser=='ie6') $$('iframe')[0].src="subscribed.html";
}

function subscribed(html) {
	var win = new Window({
		className: "mnet_orange",
		minimizable:false,
		maximizable:false,
		draggable:false,
		resizable:false,
		top:10,
		left:300,
		width:515,
		height:300,
		zIndex:20,
		url:"subscribed.html",
		showEffectOptions: {duration:0},
		hideEffectOptions: {duration:0}
		});
	Windows.closeAll();
	win._center(10);
	win.show();
	shade(717);
	if (browser=='ie6') $$('iframe')[0].src="subscribed.html";
}

function subscribeerror(html) {
	var win = new Window({
		className: "mnet",
		minimizable:false,
		maximizable:false,
		draggable:false,
		resizable:false,
		top:10,
		left:300,
		width:515,
		height:300,
		zIndex:20,
		url:"subscribeerror.html",
		showEffectOptions: {duration:0},
		hideEffectOptions: {duration:0}
		});
	Windows.closeAll();
	win._center(10);
	win.show();
	shade(717);
	if (browser=='ie6') $$('iframe')[0].src="subscribed.html";
}

Event.observe(window, "load", function()
{
	if (browser == 'ie6') {
		try {
		  document.execCommand("BackgroundImageCache", false, true);
		} catch(err) {}

	}
});
