/**
 * Code by Sarte www.ssmss.de www.rezesarios.de last edit 2010-03-26
 */

var xmlHttp = createXmlHttpRequestObject();
var oldtimestamp = 0;
var showErrors = true;
function init() {
	getZeit();
	WerbungGoogleBox();
}
function getZeit() {
	if(document.getElementById('countdown')){
		var TextUhrzeit = document.getElementById('countdown').innerHTML;
		var SuchErgebnis = TextUhrzeit.search(/Nächste.+/);
		if (SuchErgebnis != -1) {
			ajaxgetTime();
			countdown();
		}
	}
}
function countdown() {
	var abgelaufen = false;
	var zukunftstamp = oldtimestamp;
	if (zukunftstamp) {
		var jetzt = new Date();
		var aktuell = Math.floor(jetzt.getTime() / 1000);
		var differenz = zukunftstamp - aktuell;
		var minute = Math.floor(differenz / 60);
		var rest = differenz - (minute * 60);
		if ((minute <= 0) && (rest == 0)) {
			abgelaufen = true;
		} else {
			if (rest < 10) {
				var sekunde = '0' + rest;
			} else
				var sekunde = rest;
			document.getElementById('countdown').innerHTML = 'Nächste SMS in '
					+ minute + ':' + sekunde;
		}
	}
	if (!abgelaufen) {
		window.setTimeout("countdown()", 1000);
	} else {
		document.getElementById('countdown').innerHTML = 'Noch 1 SMS übrig';
	}
}
function createXmlHttpRequestObject() {
	var xmlHttp;
	try {
		xmlHttp = new XMLHttpRequest();
	} catch (e) {
		var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
				"MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0",
				"MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP");
		for ( var i = 0; i < XmlHttpVersions.length && !xmlHttp; i++) {
			try {
				xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
			} catch (e) {
			}
		}
	}
	if (!xmlHttp)
		displayError("Error creating the XMLHttpRequest object.");
	else
		return xmlHttp;
}
function displayError($message) {
	if (showErrors) {
		showErrors = false;
		alert("Error encountered: \n" + $message);
		setTimeout("validate();", 10000);
	}
}
function ajaxgetTime() {
	var tempcache = '';
	if (xmlHttp) {
		try {
			if ((xmlHttp.readyState == 4 || xmlHttp.readyState == 0)) {
				xmlHttp.open("POST", "../send/getTimestamp.php", false);
				xmlHttp.setRequestHeader("Content-Type",
						"application/x-www-form-urlencoded");
				xmlHttp.send(null);
				handleRequestofajaxgetTime();
			}
		} catch (e) {
			displayError(e.toString());
		}
	}
}
function handleRequestofajaxgetTime() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			try {
				readRequestofajaxgetTime();
			} catch (e) {
				displayError(e.toString());
			}
		} else {
			displayError(xmlHttp.statusText);
		}
	}
}
function readRequestofajaxgetTime() {
	var response = xmlHttp.responseText;
	oldtimestamp = response;
}
function encode(uri) {
	if (encodeURIComponent) {
		return encodeURIComponent(uri);
	}
	if (escape) {
		return escape(uri);
	}
}
var MaxTop = 900;
var InitWert = 150;
var OverlayWert = 0;
function BoxAppear() {
	if (document.getElementById('googleappear')) {
		var googlebox = document.getElementById('googleappear');
		if (OverlayWert == 0)
			googlebox.style.display = 'block';
		if (OverlayWert < 9) {
			OverlayWert++;
			if (window.ActiveXObject) {
				googlebox.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity="
						+ OverlayWert + "0)";
			}
			googlebox.style.opacity = '0.' + OverlayWert;
			window.setTimeout("BoxAppear()", 80);

		} else {
			if (window.ActiveXObject) {
				googlebox.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
			}
			googlebox.style.opacity = '1';
		}
	}
}
function BoxDisAppear() {
	if (document.getElementById('googleappear')) {
		var googlebox = document.getElementById('googleappear');
		if (OverlayWert > 1) {
			OverlayWert--;
			if (window.ActiveXObject) {
				googlebox.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity="
						+ OverlayWert + "0)";
			}
			googlebox.style.opacity = '0.' + OverlayWert;
			window.setTimeout("BoxDisAppear()", 80);

		} else {
			if (window.ActiveXObject) {
				googlebox.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
			}
			googlebox.style.opacity = '0';
			googlebox.style.display = 'none';
		}
	}
}
function WerbungGoogleBox() {
	if (document.getElementById("GoogleWerbung1")) {
		var AktuelleBreite = GetFensterweite();
		var AktuelleHoehe = GetFensterhoehe();
		if (AktuelleHoehe >= 460 && AktuelleBreite >= 981) {
			var GoogleWerbung = document.getElementById("GoogleWerbung1");
			GoogleWerbung.style.display = "block";
			GoogleWerbung = document.getElementById("GoogleWerbung2");
			GoogleWerbung.style.display = "block";
		}
	}

}
function GetFensterweite() {
	if (window.innerWidth) {
		return window.innerWidth;
	} else if (document.body && document.body.offsetWidth) {
		return document.body.offsetWidth;
	} else {
		return 0;
	}
}
function GetFensterhoehe() {
	if (window.innerHeight) {
		return window.innerHeight;
	} else if (document.body && document.body.offsetHeight) {
		return document.body.offsetHeight;
	} else {
		return 0;
	}
}