var constant = 0;
/**
 *
 * @access public
 * @return void
 **/
function showLayer(tekst){
	if(constant == 0){
		//var hoogte = ((getAmountOfBr(tekst)+1) * 14)+3;
		var hoogte = 59;
		document.getElementById("layer").innerHTML = tekst;
		document.getElementById("layer").style.visibility = "visible";
		document.getElementById("layer").style.height = hoogte;
	}
}

/**
 *
 * @access public
 * @return void
 **/
function hideLayer(){
	if(constant == 0){
		document.getElementById("layer").innerHTML = "";
		document.getElementById("layer").style.visibility = "hidden";
	}
}

/**
 *
 * @access public
 * @return void
 **/
function permLayer(tekst, dag){
	if(constant == dag){
		hideLayer();
		constant = 0;
	}else{
		constant = 0;
		hideLayer();
		showLayer(tekst);
		constant = dag;
	}
}

/**
 *
 * @access public
 * @return void
 **/
function getAmountOfBr(tekst){
	var lengte = tekst.length;
	var aantal = 0;
	//alert(lengte);
	for(i=0; i<lengte-4; i++){
		if(tekst.substr(i, 4) == '<br>'){
			aantal++;
		}
	}

	return aantal;
}

//AJAX gedoe. zonder pagina te herladen editen, deleten enzovoorts.

/**
 * Basis functie voor AJAX te doen
 * http://rajshekhar.net/blog/archives/85-Rasmus-30-second-AJAX-Tutorial.html
 **/

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function sndReq(action, section, id) {
	if (action == "edit") {
		var nieuw = prompt('Verander de omschrijving van deze activiteit', 'Nieuwe omschrijving?');
		http.open('get', action+'.php?section='+section+'&id='+id+'&desc='+nieuw);
	}else if (action == "del"){
		http.open('get', action+'.php?section='+section+'&id='+id);
	}else if (action == "add"){
		var dag = document.kalender.dag.value;
		var maand = document.kalender.maand.value;
		var jaar = document.kalender.jaar.value;
		var desc = document.kalender.uitleg.value;
		var cat = document.kalender.cat.value;

		http.open('get', action+'.php?section=eventLijstKomend&jaar='+jaar+'&dag='+dag+'&maand='+maand+'&desc='+desc+'&cat='+cat);
	}
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function sndVrjReq(action, section, id) {
	if (action == "edit") {
		var nieuw = prompt('Verander de omschrijving van deze activiteit', 'Nieuwe omschrijving?');
		http.open('get', action+'.php?section='+section+'&id='+id+'&desc='+nieuw);
	}else if (action == "del"){
		http.open('get', action+'.php?section='+section+'&id='+id);
	}else if (action == "add"){
		var dag = document.verjaardag.dag.value;
		var maand = document.verjaardag.maand.value;
		var jaar = document.verjaardag.jaar.value;
		var desc_temp = document.verjaardag.uitleg.value;
		var cat = document.verjaardag.cat.value;
		var desc = "Verjaardag " + desc_temp;
		http.open('get', action+'.php?section=verjaardagLijst&jaar='+jaar+'&dag='+dag+'&maand='+maand+'&desc='+desc+'&cat='+cat);
	}
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();

        if(response.indexOf('|' != -1)) {
            update = response.split('|');
            document.getElementById(update[0]).innerHTML = update[1];
        }
    }
}


