function XMLHttpObject(){
	var output = null;
	try{
		output = new XMLHttpRequest();
	} catch(e) {
		try{
			output = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			output = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return output;
}


function edit(t){
	if(document.getElementById("content" + t).offsetHeight > 150 && document.getElementById("content" + t).offsetHeight < 500){
		document.getElementById("edit" + t + "_tbl").style.height = document.getElementById("content" + t).offsetHeight + "px";
		document.getElementById("edit" + t + "_ifr").style.height = (document.getElementById("content" + t).offsetHeight + 46) + "px";
	} else if(document.getElementById("content" + t).offsetHeight > 500){
		document.getElementById("edit" + t + "_tbl").style.height = "500px";
		document.getElementById("edit" + t + "_ifr").style.height = "546px";
	} else {
		document.getElementById("edit" + t + "_tbl").style.height = "150px";
		document.getElementById("edit" + t + "_ifr").style.height = "196px";
	}
	jQuery("#content" + t).slideUp(300);
	jQuery("#editdiv" + t).slideDown(300);
}
function cancel(t){
	jQuery("#content" + t).slideDown(300);
	jQuery("#editdiv" + t).slideUp(300);
}
function save(t){
	document.getElementById("savebutton" + t).disabled = "disabled";
	document.getElementById("savebutton" + t).value = "Sending...";
	XMLHttp = new XMLHttpObject();
	XMLHttp.onreadystatechange = function() {
		if(XMLHttp.readyState == 4){
			if(XMLHttp.responseText[0] == "a"){
				eval(XMLHttp.responseText);
			} else {
				var content = tinyMCE.get("edit" + t).getContent();
				document.getElementById("content" + t).innerHTML = (content ? content : "Klik hier om tekst toe te voegen.");
			}
			cancel(t);
			document.getElementById("savebutton" + t).disabled = false;
			document.getElementById("savebutton" + t).value = "Save";
		}
	}
	var params = "t=" + t + "&c=" + encodeURIComponent(tinyMCE.get("edit" + t).getContent());
	XMLHttp.open("POST", "/ajax/savecontent.php", true);
	XMLHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	XMLHttp.setRequestHeader("Content-length", params.length);
	XMLHttp.setRequestHeader("Connection", "close");
	XMLHttp.send(params);
}


function saveTime(t){
	document.getElementById("time" + t).innerHTML = (document.getElementById("timeedit" + t).value ? document.getElementById("timeedit" + t).value : "Gesloten");
	jQuery("#timeedit" + t).slideUp(200);
	jQuery("#time" + t).slideDown(200);
	XMLHttp = new XMLHttpObject();
	XMLHttp.onreadystatechange = function() {
		if(XMLHttp.readyState == 4){
			if(XMLHttp.responseText[0] == "a"){
				eval(XMLHttp.responseText);
			}
		}
	}
	XMLHttp.open("GET", "/ajax/savetime.php?t=" + t + "&v=" + encodeURIComponent(document.getElementById("timeedit" + t).value), true);
	XMLHttp.send();
}


function saveContact(t){
	document.getElementById("contact" + t).innerHTML = (document.getElementById("contactedit" + t).value ? document.getElementById("contactedit" + t).value : "-");
	jQuery("#contactedit" + t).slideUp(200);
	jQuery("#contact" + t).slideDown(200);
	XMLHttp = new XMLHttpObject();
	XMLHttp.onreadystatechange = function() {
		if(XMLHttp.readyState == 4){
			if(XMLHttp.responseText[0] == "a"){
				eval(XMLHttp.responseText);
			}
		}
	}
	XMLHttp.open("GET", "/ajax/savecontact.php?t=" + t + "&v=" + encodeURIComponent(document.getElementById("contactedit" + t).value), true);
	XMLHttp.send();
}


var currentSlide = 0;
function setSlide(){
	currentSlide++;
	if(currentSlide >= slides.length){
		currentSlide = 0;
	}
	for(i = 0; i < slides.length; i++){
		if(i == currentSlide){
			jQuery("#slideimage" + slides[i]).fadeIn(400);
		} else {
			jQuery("#slideimage" + slides[i]).fadeOut(400);
		}
	}
}


function deleteSlide(t, n){
	if(slides.length == 1){
		alert("Je kan de laatste foto niet verwijderen");
		return;
	}
	c = confirm("Weet je zeker dat je " + n + " wil verwijderen?");
	if(!c){
		return;
	}
	for(j = 0; j < slides.length; j++){
		if(slides[j] == t){
			if(currentSlide == j){
				setSlide();
			}
			slides.splice(j, 1);
		}
	}
	jQuery("#slide" + t).slideUp(200);
	XMLHttp = new XMLHttpObject();
	XMLHttp.onreadystatechange = function() {
		if(XMLHttp.readyState == 4){
			if(XMLHttp.responseText[0] == "a"){
				eval(XMLHttp.responseText);
			}
		}
	}
	XMLHttp.open("GET", "/ajax/deleteslide.php?t=" + t, true);
	XMLHttp.send();
}


function deleteCoupon(t){
	c = confirm("Weet je zeker dat je deze bon wil verwijderen?");
	if(!c){
		return;
	}
	jQuery("#coupon" + t).slideUp(300);
	XMLHttp = new XMLHttpObject();
	XMLHttp.onreadystatechange = function() {
		if(XMLHttp.readyState == 4){
			if(XMLHttp.responseText[0] == "a"){
				eval(XMLHttp.responseText);
			}
		}
	}
	XMLHttp.open("GET", "/ajax/deletecoupon.php?t=" + t, true);
	XMLHttp.send();
}


function addCoupon(){
	document.getElementById("couponbutton").disabled = "disabled";
	document.getElementById("couponbutton").innerHTML = "Sending...";
	XMLHttp = new XMLHttpObject();
	XMLHttp.onreadystatechange = function() {
		if(XMLHttp.readyState == 4){
			if(XMLHttp.responseText[0] == "a"){
				eval(XMLHttp.responseText);
			} else {
				document.getElementById("coupons").innerHTML += "<div id=\"coupon" + XMLHttp.responseText + "\" style=\"width:100%; float:left; display:none;\">\
					<a href=\"javascript:;\" onclick=\"deleteCoupon(" + XMLHttp.responseText + ");\" style=\"color:#cc0000; font-size:10px;\">[X]</a> " + document.getElementById("coupon").value + "\
				</div>";
				jQuery("#coupon" + XMLHttp.responseText).slideDown(300);
				document.getElementById("coupon").value = "";
				document.getElementById("couponbutton").disabled = false;
				document.getElementById("couponbutton").innerHTML = "Voeg toe";
			}
		}
	}
	XMLHttp.open("GET", "/ajax/addcoupon.php?n=" + encodeURIComponent(document.getElementById("coupon").value), true);
	XMLHttp.send();
}


function deleteItem(url){
	c = confirm("Weet je zeker dat je dit item wil verwijderen?");
	if(!c){
		return;
	}
	window.location = url;
}


function deleteCat(url){
	c = confirm("Weet je zeker dat je deze categorie en alle bijbehorende items wil verwijderen?");
	if(!c){
		return;
	}
	window.location = url;
}