



function openLogin() {
	if (document.getElementById('loginkader').style.display == 'block')  {
		document.getElementById('loginkader').style.display = 'none';
		var element = document.getElementById('login_button');
		element.setAttribute("class", 'login_button'); //For Most Browsers
		element.setAttribute("className", 'login_button'); //For IE; harmless to other browsers.
	}
	else  {
		document.getElementById('loginkader').style.display = 'block';
		var element = document.getElementById('login_button');
		element.setAttribute("class", 'login_button_active'); //For Most Browsers
		element.setAttribute("className", 'login_button_active'); //For IE; harmless to other browsers.
	}
	
}

function openDropdown() {
	var element = document.getElementById('dropdown_disciplines_knop');
		element.setAttribute("class", 'dropdown_disciplines_knop_press'); //For Most Browsers
		element.setAttribute("className", 'dropdown_disciplines_knop_press'); //For IE; harmless to other browsers.
	if (document.getElementById('dropdown_disciplines').style.display == 'block')  {
		document.getElementById('dropdown_disciplines').style.display = 'none';
	}
	else  {
		document.getElementById('dropdown_disciplines').style.display = 'block';
	}
	
}

function closeDropdown() {
	
	document.getElementById('dropdown_disciplines').style.display = 'none';

	
}

function changeDropdown() {
	var element = document.getElementById('dropdown_disciplines_knop');
		element.setAttribute("class", 'dropdown_disciplines_knop'); //For Most Browsers
		element.setAttribute("className", 'dropdown_disciplines_knop'); //For IE; harmless to other browsers.
	
	
}



var bustcachevar = 1;
var loadedobjects = "";
var rootdomain = "http://"+window.location.hostname;
var bustcacheparameter = "";

function createRequestObject() 
{
	var request;
	if(window.XMLHttpRequest)
	{
		request = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		var ie_versions = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp"];
		for(var i=0; i <ie_versions.length; i++)
		{
			try
			{
				request = new ActiveXObject(ie_versions[i]);
			}
			catch (error) {}
		}
	}
	return request;
}

function ajaxload( link, containerid )
{
	var page_request = createRequestObject();
	
	$('load_div').style.display = 'block';

	page_request.onreadystatechange = function()
	{
		loadpage(page_request, containerid);
	}

	if (bustcachevar)
		bustcacheparameter=(link.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime();

	page_request.open('GET', link, true);
	page_request.send('');
}

function loadpage(page_request, containerid)
{
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) {
		$(containerid).innerHTML = page_request.responseText;
		$('load_div').style.display = 'none';
	}
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
}

function getCookie ( cookie_name )
{
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );

  if ( results )
    return ( unescape ( results[2] ) );
  else
    return null;
}


function loadSearch( refresh , get, order, perpagina, pagination_reset) {
	
	var refresh = refresh;
	
	var get2 ='';
	var aantal_uren = $('filter_aantal_uren').getElementsByTagName('input');

	if (order != undefined) {
		get2 = get2+'&order='+order;	
	}
	
	if (perpagina != undefined) {
		get2 = get2+'&perpagina='+perpagina;	
	}
	
	
	
	for(i = 0; i < aantal_uren.length; i++) {
		
		if(aantal_uren[i].checked) {
			get2 = get2+'&aantal_uren'+aantal_uren[i].value+'='+aantal_uren[i].value;
		}
		else {	
			get = get.replace('&aantal_uren'+aantal_uren[i].value+'='+aantal_uren[i].value, "");
		}
	}
	
	var salaris = $('filter_salaris').getElementsByTagName('input');
	for(i = 0; i < salaris.length; i++) {
		if(salaris[i].checked) {
			get2 = get2+'&salaris'+salaris[i].value+'='+salaris[i].value;
		}
		else {	
			get = get.replace('&salaris'+salaris[i].value+'='+salaris[i].value, "");
		}
	}
	
	
	
	var soortwerk = $('filter_soortwerk').getElementsByTagName('input');
	for(i = 0; i < soortwerk.length; i++) {
		if(soortwerk[i].checked) {
			get2 = get2+'&soortwerk'+soortwerk[i].value+'='+soortwerk[i].value;
		}
		else {	
			get = get.replace('&soortwerk'+soortwerk[i].value+'='+soortwerk[i].value, "");
		}
	}
	
	var arbeidsvoorwaarden = $('filter_arbeidsvoorwaarden').getElementsByTagName('input');
	for(i = 0; i < soortwerk.length; i++) {
		if(arbeidsvoorwaarden[i].checked) {
			get2 = get2+'&arbeidsvoorwaarden'+arbeidsvoorwaarden[i].value+'='+arbeidsvoorwaarden[i].value;
		}
		else {	
			get = get.replace('&arbeidsvoorwaarden'+arbeidsvoorwaarden[i].value+'='+arbeidsvoorwaarden[i].value, "");
		}
	}
	//alert('list_startersfunctie.php?'+get+get2);
	if (pagination_reset != undefined) {
		ajaxload('list_startersfunctie.php?'+get+get2+'&pagination=1', 'resultaten');
	}
	else {
		ajaxload('list_startersfunctie.php?'+get+get2, 'resultaten');
	}
	return;


}


function loadSearch2( refresh , get, order, perpagina, pagination_reset) {
	
	var refresh = refresh;
	
	var get2 ='';
	if (order != undefined) {
		get2 = get2+'&order='+order;	
	}
	
	if (perpagina != undefined) {
		get2 = get2+'&perpagina='+perpagina;	
	}
	
	var stagevergoeding = $('filter_stagevergoeding').getElementsByTagName('input');
	for(i = 0; i < stagevergoeding.length; i++) {
		
		if(stagevergoeding[i].checked) {
			get2 = get2+'&stagevergoeding'+stagevergoeding[i].value+'='+stagevergoeding[i].value;
		}
		else {	
			get = get.replace('&stagevergoeding'+stagevergoeding[i].value+'='+stagevergoeding[i].value, "");
		}
	}
	
	var ov = $('filter_ov').getElementsByTagName('input');
	for(i = 0; i < ov.length; i++) {
		if(ov[i].checked) {
			get2 = get2+'&ov'+ov[i].value+'='+ov[i].value;
		}
		else {	
			get = get.replace('&ov'+ov[i].value+'='+ov[i].value, "");
		}
	}
	
	
	
	var aanvang = $('filter_aanvang').getElementsByTagName('input');
	for(i = 0; i < aanvang.length; i++) {
		if(aanvang[i].checked) {
			get2 = get2+'&aanvang'+aanvang[i].value+'='+aanvang[i].value;
		}
		else {	
			get = get.replace('&aanvang'+aanvang[i].value+'='+aanvang[i].value, "");
		}
		
	}
	
	var lengte = $('filter_lengte').getElementsByTagName('input');
	for(i = 0; i < lengte.length; i++) {
		if(lengte[i].checked) {
			get2 = get2+'&lengte'+lengte[i].value+'='+lengte[i].value;
		}
		else {	
			get = get.replace('&lengte'+lengte[i].value+'='+lengte[i].value, "");
		}
		
	}

	if (pagination_reset != undefined) {
		ajaxload('list_stageplekken.php?'+get+get2+'&pagination=1', 'resultaten');
	}
	else {
		ajaxload('list_stageplekken.php?'+get+get2, 'resultaten');
	}
	//alert('list_startersfunctie.php?'+get+get2);
	return;


}


function loadSearch3( refresh , get, order, perpagina, pagination_reset) {
	
	var refresh = refresh;
	
	var get2 ='';
	
	if (order != undefined) {
		get2 = get2+'&order='+order;	
	}
	
	if (perpagina != undefined) {
		get2 = get2+'&perpagina='+perpagina;	
	}
	
	var internationaal = $('filter_internationaal').getElementsByTagName('input');
	for(i = 0; i < internationaal.length; i++) {
		
		if(internationaal[i].checked) {
			get2 = get2+'&internationaal'+internationaal[i].value+'='+internationaal[i].value;
		}
		else {	
			get = get.replace('&internationaal'+internationaal[i].value+'='+internationaal[i].value, "");
		}
	}
	
	var medewerkers = $('filter_medewerkers').getElementsByTagName('input');
	for(i = 0; i < medewerkers.length; i++) {
		if(medewerkers[i].checked) {
			get2 = get2+'&medewerkers'+medewerkers[i].value+'='+medewerkers[i].value;
		}
		else {	
			get = get.replace('&medewerkers'+medewerkers[i].value+'='+medewerkers[i].value, "");
		}
	}

	var bedrijfscultuur = $('filter_bedrijfscultuur').getElementsByTagName('input');
	for(i = 0; i < bedrijfscultuur.length; i++) {
		if(bedrijfscultuur[i].checked) {
			get2 = get2+'&bedrijfscultuur'+bedrijfscultuur[i].value+'='+bedrijfscultuur[i].value;
		}
		else {	
			get = get.replace('&bedrijfscultuur'+bedrijfscultuur[i].value+'='+bedrijfscultuur[i].value, "");
		}
	}
	if (pagination_reset != undefined) {
		ajaxload('list_bedrijf.php?'+get+get2+'&pagination=1', 'resultaten');
	}
	else {
		ajaxload('list_bedrijf.php?'+get+get2, 'resultaten');
	}
	return;


}



function hasClass(ele,cls) {
	return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}
 
function addClass(ele,cls) {
	if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}
 
function removeClass(ele,cls) {
	if (hasClass(ele,cls)) {
    	var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
		ele.className=ele.className.replace(reg,' ');
	}
}

function bedrijftab($tab) {
	if (document.getElementById('factsheet')) {
		document.getElementById('factsheet').style.display = "none";
		removeClass(document.getElementById('tab_factsheet'), 'active');
	}
	
	if (document.getElementById('informatie')) {
		document.getElementById('informatie').style.display = "none";
		removeClass(document.getElementById('tab_informatie'), 'active');
	}
	
	if (document.getElementById('cultuur')) {
		document.getElementById('cultuur').style.display = "none";
		removeClass(document.getElementById('tab_cultuur'), 'active');
	}
	
	if (document.getElementById('carierre')) {
		document.getElementById('carierre').style.display = "none";
		removeClass(document.getElementById('tab_carierre'), 'active');
	}
	
	if (document.getElementById('werknemers')) {
		document.getElementById('werknemers').style.display = "none";
		removeClass(document.getElementById('tab_werknemers'), 'active');
	}	
	
	if (document.getElementById('layout')) {
		document.getElementById('layout').style.display = "none";
		removeClass(document.getElementById('tab_layout'), 'active');
	}
	
	if (document.getElementById('layout')) {
		document.getElementById('layout').style.display = "none";
		removeClass(document.getElementById('tab_layout'), 'active');
	}
	
	if (document.getElementById('starterfuncties')) {
		document.getElementById('starterfuncties').style.display = "none";
	}
	
	if (document.getElementById('stageplekken')) {
		document.getElementById('stageplekken').style.display = "none";
	}
	
	document.getElementById($tab).style.display = "block";
	addClass(document.getElementById('tab_'+$tab), 'active');
}

function functietab($tab, $actief) {

	if (document.getElementById('startersfuncties')) {
		document.getElementById('startersfuncties').style.display = "none";
		removeClass(document.getElementById('tab_startersfuncties'), 'active');
	}
	if (document.getElementById('stages')) {
		document.getElementById('stages').style.display = "none";
		removeClass(document.getElementById('tab_stages'), 'active');
	}
	
	
	
	document.getElementById($tab).style.display = "block";
	addClass(document.getElementById('tab_'+$tab), 'active');
}


function pakkettab($tab) {
	if (document.getElementById('productinformatie')) {
		document.getElementById('productinformatie').style.display = "none";
		removeClass(document.getElementById('tab_productinformatie'), 'active');
	}
	
	if (document.getElementById('prijzen')) {
		document.getElementById('prijzen').style.display = "none";
		removeClass(document.getElementById('tab_prijzen'), 'active');
	}
	
	
	
	document.getElementById($tab).style.display = "block";
	addClass(document.getElementById('tab_'+$tab), 'active');
}

function mycarousel_initCallback(carousel)
{
    // Disable autoscrolling if the user clicks the prev or next button.
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });
 
    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });
 
    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};

function update_checkbox()
{
	var filters = $('dropdown_disciplines').getElementsByTagName('input');
	var selected = '';
	for(i = 0; i < filters.length; i++) {
		if(filters[i].checked) {
			selected += filters[i].id + ', ';
		}
	}
	if (selected == '') {
		document.getElementById('selected').innerHTML = 'Selecteer';
	}
	else {
		document.getElementById('selected').innerHTML = selected;
	}
}

jQuery(document).ready(function() {
	
    jQuery('#mycarousel').jcarousel({
        auto: 2,
		scroll: 3,
        wrap: 'last',
        initCallback: mycarousel_initCallback
    });
});

function ShowHide(){
	jQuery("#slidingDiv").animate({"height": "toggle"}, { duration: 500 });
}

