/**
* Tabbed_Pages Code block
*
*/
onload = function() {
	var e, i = 0;
	while (e = document.getElementById('gallery').getElementsByTagName ('DIV') [i++]) {
		if (e.className == 'on' || e.className == 'off') {
		e.onclick = function () {
			var getEls = document.getElementsByTagName('DIV');
				for (var z=0; z<getEls.length; z++) {
				getEls[z].className=getEls[z].className.replace('show', 'hide');
				getEls[z].className=getEls[z].className.replace('on', 'off');
				}
			this.className = 'on';
			var max = this.getAttribute('title');
			document.getElementById(max).className = "show";
			}
		}
	}
}
/**
* Meer of Minder Code block
*
*/

clickMenu = function(menu,element,cname) {
	var getEls = document.getElementById(menu).getElementsByTagName(element);

	for (var i=0; i<getEls.length; i++) {
			getEls[i].onclick=function() {
			if ((this.className.indexOf(cname))!=-1)
			{
			if ((this.className.indexOf('click'))!=-1) {
				this.className=this.className.replace("click", "");;
				}
				else {
				this.className+=" click";
				}
			}
		}
	}
}

/**
* ASF Code block
*
*/
function SendMessage() {
		var post="";
		for(i=1;i<document.asfeedback.length;i++) {
			if(document.asfeedback[i].type!=null && (document.asfeedback[i].type=="textarea" || document.asfeedback[i].type=="text" || document.asfeedback[i].type =="checkbox" ))
				post += document.asfeedback[i].name + "=" + document.asfeedback[i].value + "&";
		}
		serverRequest("http://www.eppassen.nl/asf_controller.php", post, ProcessData);
}

var ProcessData = function(obj) {
		var respondStructure = eval( '(' + obj.responseText + ')' );
		gmess = document.getElementById('GlobalMessage');
		document.getElementById('GlobalMessageContent').innerHTML = respondStructure.content;
		gmess.style.display = "block";
		window.setTimeout('gmess.style.display = "none";', 1600);
};


/**
* Create Request Object for various platforms
*
*/

function createRequestObject() {
    var request = null;
    if(!request) try {
        request=new ActiveXObject('Msxml2.XMLHTTP');
    } catch (e){}
    if(!request) try {
        request=new ActiveXObject('Microsoft.XMLHTTP');
    } catch (e){}
    if(!request) try {
        request=new XMLHttpRequest();
    } catch (e){}
    return request;
}

/**
* Make server request
*
* @param POST-request performing
* @param url  - Request address
* @param data - Parameters as a string
* @param  callback - (facultative) a callback-function
*/

function serverRequest(url, data, callback) {
    var request = createRequestObject();
    if(!request) return false;
    request.onreadystatechange  = function() {
            if(request.readyState == 4 && callback) callback(request);
    };

    request.open('POST', url, true);
    request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	try {
		request.send(data);
	} catch (e) {
		alert('De server gaf geen reactie, probeer het later nog eens.');
	}
    return true;
}
