﻿// waiting.js - displays a "waiting"-box on the screen

var waitingDiv = null;
var prev1 = "";
var prev2 = "";

function getDimensions()
{
	var x,y;
	if (self.innerHeight) // all except Explorer
	{
		x = self.innerWidth;
		y = self.innerHeight;
	}
	else if (document.documentwaitingDiv && document.documentwaitingDiv.clientHeight)
		// Explorer 6 Strict Mode
	{
		x = document.documentwaitingDiv.clientWidth;
		y = document.documentwaitingDiv.clientHeight;
	}
	else if (document.body) // other Explorers
	{
		x = document.body.clientWidth;
		y = document.body.clientHeight;
	}
	
	return new Array(x,y);
}

function createWaiting()
{
	waitingDiv = document.createElement("div");
	waitingDiv.setAttribute("id", "waiting");
	waitingDiv.innerHTML = "Test";
	waitingDiv.style.display = "none";
	waitingDiv.innerHTML = "<p>Bitte warten...</p><img src=\"/fckfiles/Image/anim_waiting.gif\" />";
	dim = getDimensions();
	h = 100;
	w = h / 3 * 8;
	waitingDiv.style.height = h+'px';
	waitingDiv.style.width = w+'px';
	waitingDiv.style.top = Math.round((dim[1]-h)/2)+'px';
	waitingDiv.style.left = Math.round((dim[0]-w)/2)+'px';
	waitingDiv.style.position = 'absolute';
	document.body.appendChild(waitingDiv);
}

function showWaiting()
{
	if (waitingDiv) {
		waitingDiv.style.display = 'block';
	}
}

function hideWaiting()
{
	if (waitingDiv) {
		waitingDiv.style.display = 'none';
	}
	
}

function hidelinks()
{
	item = $("lesstime");
	if (item) {
		if (prev1 == "")
			prev1 = item.innerHTML;
		item.innerHTML = '<span class="disabled">&lt;&lt;</span>';
	}
	item = $("moretime");
	if ((item) && (item.innerHTML != "")) {
		if (prev2 == "")
			prev2 = item.innerHTML;
		item.innerHTML = '<span class="disabled">&gt;&gt;</span>';
	}
}

function showlinks()
{
	item = document.getElementById("lesstime");
	if ((item) && (prev1 != ""))
		item.innerHTML = prev1;
	item = document.getElementById("moretime");
	if ((item) && (prev2 != ""))
		item.innerHTML = prev2;
}

Event.observe(window, 'load', createWaiting);
