var advkalPlayerOff = false;

function advkalOpen(){
    document.getElementById("advkal_mainbg").style.display = "";
    document.getElementById("advkal_box").style.display = "";
    if(advkalPlayerOff == false){
        document.embeds['player'].Play();
    }
}
function advkalClose(){
    document.getElementById("advkal_mainbg").style.display = "none";
    document.getElementById("advkal_box").style.display = "none";
    document.embeds['player'].Stop();
}
function advkalDayOpen(advkaldaycli){
    document.getElementById("advkal_img").style.display = "none";
    document.getElementById("advkal_day_load").style.display = "";
    document.getElementById('advkalBlock').style.display = "";
    advkalLoadDay(advkaldaycli);
    if(advkaldaycli == 5){
        document.embeds['player'].Stop();
    }
    if(advkaldaycli == 24){
        document.embeds['player'].Stop();
    }
}
function advkalDayClose(){
    document.getElementById("advkal_img").style.display = "";
    document.getElementById("advkal_day_load").style.display = "none";
    document.getElementById('advkalLoading').style.display = "";
	document.getElementById('advkalDayBox').style.display = "none";
	if(advkalPlayerOff == false){
        document.embeds['player'].Play();
    }
}
	var request = false;

	function advkalLoadDay(advkaldaycl) {
		if (window.XMLHttpRequest) {
			request = new XMLHttpRequest(); // Mozilla, Safari, Opera
		} else if (window.ActiveXObject) {
			try {
				request = new ActiveXObject('Msxml2.XMLHTTP');  //IE 5
			} catch (e) {
				try {
					request = new ActiveXObject('Microsoft.XMLHTTP');  // IE6+
				} catch (e) {}
			}
		}
		if (!request) {
			alert("Kann keine XMLHTTP-Instanz erzeugen!");
			return false;
		} else {
			var url = "/adventskalender/ajax.php";
			request.open('post', url, true);
			request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			request.send('day='+advkaldaycl);
			request.onreadystatechange = interpretRequestAdvkalDay;
		}
	}
	function interpretRequestAdvkalDay() {
		switch (request.readyState) {
			case 4:
				if (request.status != 200) {
				    if (request.status == 0) {
                        alert("Der Server antwortet nicht.\nDer Adventskalender wird geschlossen.");
                        advkalDayClose();
                        advkalClose();
                    } else {
                        alert("Adventskalender: Ladefehler!\nBitte lade die Seite neu.");
                    }
				} else {
					var advkalDayBoxIn = request.responseText;
					document.getElementById('advkalDayBox').innerHTML = advkalDayBoxIn;
					document.getElementById('advkalLoading').style.display = "none";
					document.getElementById('advkalDayBox').style.display = "";
					document.getElementById('advkalBlock').style.display = "none";
				}
				break;
			default:
				break;
		}
	}

