//Gets the browser specific XmlHttpRequest Object
function getXmlHttpRequestObject() {
    if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
    } else if(window.ActiveXObject) {
        return new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        alert("Om deze site te bekijken heeft u een ajax-compatible browser nodig");
    }
}
var searchReq = getXmlHttpRequestObject();

//Starts the AJAX request.
function getAttachments(action, id_name, id) {
    if (searchReq.readyState == 4 || searchReq.readyState == 0) {
        searchReq.open("GET", '/_ajax/attachment.php?action=' + action + '&id_name=' + id_name + '&id=' + id , true);

        searchReq.onreadystatechange = handleGetAttachments; 
        searchReq.send(null);	
    }  
}

//Called when the AJAX response is returned.
function handleGetAttachments() {
    if (searchReq.readyState == 4) {
        var ss = document.getElementById('attachments')
        ss.innerHTML = '';
        var str = searchReq.responseText.split("||||");
		if (str[2] != undefined) {
			if (str[0] == 'image') {
				ss.innerHTML += str[2];
				LoadImage(str[1]);
			}
			else {
				ss.innerHTML += str[2];
				
				var flashvars = {};
				var params = {wmode:'transparent'};
				var attributes = {};
				swfobject.embedSWF(str[1],'att_holder','584','425','9.0.0',"expressInstall.swf", flashvars, params, attributes);

			}
		}		
    }
}


function setSearch(value) {
    document.getElementById('txtSearch').value = value;
    document.getElementById('search_suggest').innerHTML = '';
}

function subscribeMailinglist() {
    if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		email = document.getElementById('sub_email').value;
        searchReq.open("GET", '/_ajax/mailinglist.php?email=' + email, true);

        searchReq.onreadystatechange = handleSubscribeMailinglist; 
        searchReq.send(null);	
    }  	
}

//Called when the AJAX response is returned.
function handleSubscribeMailinglist() {
    if (searchReq.readyState == 4) {
        var ss = document.getElementById('mailinglistresult')
        ss.innerHTML = '';
        var str = searchReq.responseText.split("||||");
		if (str[0] == 'OK') {
			document.getElementById('sub_email').value = '';
		}
		ss.innerHTML += str[1];
    }
}