function create_http_object() {

        var ActiveXTypes = [
            "Microsoft.XMLHTTP",
            "MSXML2.XMLHTTP.5.0",
            "MSXML2.XMLHTTP.4.0",
            "MSXML2.XMLHTTP.3.0",
            "MSXML2.XMLHTTP"
        ];

        for( var i = 0; i < ActiveXTypes.length; i++ )
        {
            try
            {
                return new ActiveXObject( ActiveXTypes[i] );
            }
            catch( e )
            { }
        }

        try
        {
            return new XMLHttpRequest();
        }

        catch( e )
        { }

        return false;
    }

function make_request(url, callback_function, http_method, post_values, return_xml) {

	http = create_http_object();

if(!http) {

	alert('Je browser ondersteunt deze feature niet.');

return false;

}

http.onreadystatechange = function() {

if(http.readyState == 4) {

	if(http.status == 200) {

		if(callback_function) {

                        if(return_xml) {
							
                            eval(callback_function + '(http.responseXML)');

                        }
                        else {

                            eval(callback_function + '(http.responseText)');

                        }
		}
                	}

                	else {

                    	alert('Error! (' + http.status + ')');

                	}

            	}

        }



        if(!post_values) {

            post_values = null;

        }

        if(!http_method) {

            http_method = "GET";

        }



        http.open(http_method, url, true);



	if(http_method == "POST") {

            http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

	}



	http.send(post_values);

}



function handle_response(result) {

	document.getElementById('informatie').innerHTML = result;

} 





function opacity(id, opacStart, opacEnd, millisec) {

    	var speed = Math.round(millisec / 50);
    	var timer = 0;

    	if(opacStart > opacEnd) {

        	for(i = opacStart; i >= opacEnd; i--) {

            	setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            	timer++;

        	}

    	} else if(opacStart < opacEnd) {

       	 	for(i = opacStart; i <= opacEnd; i++)

           	{

           	 setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
             timer++;

       		}

    	}

}



function changeOpac(opacity, id) {

    	var object = document.getElementById(id).style;
    	object.opacity = (opacity / 100);
    	object.MozOpacity = (opacity / 100);
    	object.KhtmlOpacity = (opacity / 100);
    	object.filter = "alpha(opacity=" + opacity + ")";
} 



function openen(logoimg,t,i,urlvacature) {

	make_request('' + i, 'handle_response', + urlvacature);	
	var url = document.getElementById('url');
	var titel = document.getElementById('titel');
	var afb = document.getElementById('afb');
	var logo = document.getElementById('log');
	url.innerHTML = '<input type="hidden" name="urlvacature" id="urlvacature" value="'+ urlvacature +'" />';
	logo.innerHTML = '<img src="http://www.financeonly.nl/img/' + logoimg + '.jpg" alt="" />';
	titel.innerHTML = t;
	afb.innerHTML = '<div class="afb"></div>';

	opacity('over', '0', '195', '300');
	setTimeout("document.getElementById('over').style.display = 'block'", 50);

}



function sluiten(div) {

	opacity('over', '95', '0', '200');
	setTimeout("document.getElementById('over').style.display = 'none'", 220);

}


	function displaySendSucces(JobTitle, ontvanger_emailadres)
	{
		document.getElementById('sendSucces').innerHTML = '<div style="background:#E0E5FF; border-top:1px solid #CFD7FF; border-bottom:1px solid #CFD7FF; margin: 0 0 15px 0; padding: 10px;">De vacature <strong>'+JobTitle+'</strong> is succesvol verzonden naar het volgende e-mailadres: <strong>'+ontvanger_emailadres+'</strong></div>';
	
	}
	
	

