var prevValue = false;
$(document).ready(function() {
    $('.slideshow').cycle({
		fx: 'fade',
		speed: 750
			
	});
    
    $(".Search").focusin(function() {
    	prevValue = $(this).val();
    	$(this).val('');
    });
    
    $(".Search").focusout(function() {
    	if($(this).val() == '') {
    		$(this).val(prevValue);
    	}
    });
    
    $(".slideshow img").click(function(){
    
    	switch($(this).attr("alt")) {
    		case "zwartepieten":
    			window.location = "/zwartepieten/";
    			break;
    			
    		default:
    			window.location = "/lidmaatschap/aanmelden/lid";
    			break;
    	}
    	
    	
    	
    	
    })
});

function postRequest(linkurl, targetdiv, parameters) {
	var http_request = false;
	var params = null;
	if (parameters) params=parameters;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			// set type accordingly to anticipated content type
			http_request.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) {
		alert('Cannot create XMLHTTP instance');
		return false;
	}
	
	var result = "";
	
	//http_request.onreadystatechange = function() { alertRequest(http_request, targetdiv); };
	http_request.onreadystatechange = function() { result = alertRequest(http_request, targetdiv); };
	http_request.open('POST', linkurl, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Connection", "close");
	http_request.send(params);
	
	return result;
}

function getRequest(linkurl, targetdiv, parameters) {
	var http_request = false;
	var params = null;
	if (parameters) params=parameters;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			// set type accordingly to anticipated content type
			http_request.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) {
		alert('Cannot create XMLHTTP instance');
		return false;
	}
	
	var result = "";
	
	//http_request.onreadystatechange = function() { alertRequest(http_request, targetdiv); };
	http_request.onreadystatechange = function() { result = alertRequest(http_request, targetdiv); };
	http_request.open('GET', linkurl, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Connection", "close");
	http_request.send(params);
	
	return result;
}

function alertRequest(http_request, targetdiv) {
	if (http_request.readyState == 4) {
		 if (http_request.status == 200) {
				result = http_request.responseText;
				var s = "", r = /<script>([\s\S]+)<\/script>/mi;
				if (result.match(r)){
					s = RegExp.$1; // extract script
					result = result.replace(r, "");
				}
				if (targetdiv!='' && document.getElementById(targetdiv)) {
					
					document.getElementById(targetdiv).innerHTML = result;
				}	
				eval(s); // execute script
				
		 } else {
				
		 }
	}
}

function change_pages(request_uri, value) {
	
	var location = document.location;
	
	location = location.toString();
	
	tmp = location.split("/");
	
	var url = new Array();
	
	url[0] = tmp[0];
	url[1] = tmp[1];
	url[2] = tmp[2];
	
	tmp = request_uri.split("/");
	
	if(tmp[0]) {
		request_uri = "/" + request_uri;
	}
	
	if(tmp[tmp.length-1]) {
		request_uri = request_uri + "/";
	}
	
	location = url.join("/");
	
	location = location + request_uri + "1/" + value;
	
	window.location = location;

}

function fold (div, button) {

	var e_div = document.getElementById(div);
	
	e_div.style.display = 'none';
	
	var e_button = document.getElementById(button);
	
	e_button.innerHTML = "<img onclick='fold_open(\""+div+"\", \""+button+"\")' src='/images/plus_small.png' />";

}

function fold_open(div, button) {
	
	var e_div = document.getElementById(div);
	
	e_div.style.display = 'block';
	
	var e_button = document.getElementById(button);
	
	e_button.innerHTML = "<img onclick='fold(\""+div+"\", \""+button+"\")' src='/images/min_small.png' />";
	
}
