/* --- $(document).ready() --- */

/* --- compose menu --- */
function vacatureFilter() {
	var vacatureManager = $('.vacature_manager');
	var vacatureList = vacatureManager.find('.vacature_list #vacResult');
	if(vacatureManager.length) {
		// hide filter button; since we listen to change events
		$('.button').hide();
		
		vacatureManager.find('#vacatureFilterIn input').live('change', function () {
			$("#vacFilter_outbedrijf").slideUp();
			$("#vacFilter_outvakgebied").slideUp();
			$("#vacFilter_outdoelgroep").slideUp();
			$("#vacFilter_outfilter").slideUp();
			$("#vacFilter_btn_outadviesbureau").prev().css("background-position", "0 0");
			$("#vacFilter_btn_outvakgebied").prev().css("background-position", "0 0");
			$("#vacFilter_btn_outdoelgroep").prev().css("background-position", "0 0");
			$("#vacFilter_btn_outfilter").prev().css("background-position", "0 0");
			
			vacatureList.empty();
			vacatureList.append('<span class="loading">bezig met laden Vacature-in...</span>');
			
			$.ajax({
				url: '/handler/vacatures.php',
				data: $('#vacatureFilterIn').serialize() + '&target=in',
				success: function (data) {

					vacatureList.html( data );

				},
				error: function (e) {
					debug('ERROR retrieving JSON');
				}
			});
			
		});
		
		vacatureManager.find('#vacatureFilterOut input').live('change', function () {
			$("#vacFilter_inadviesbureau").slideUp();
			$("#vacFilter_invakgebied").slideUp();
			$("#vacFilter_indoelgroep").slideUp();
			$("#vacFilter_infilter").slideUp();
			$("#vacFilter_btn_inadviesbureau").prev().css("background-position", "0 0");
			$("#vacFilter_btn_invakgebied").prev().css("background-position", "0 0");
			$("#vacFilter_btn_indoelgroep").prev().css("background-position", "0 0");
			$("#vacFilter_btn_infilter").prev().css("background-position", "0 0");
			
			
			vacatureList.empty();
			vacatureList.append('<span class="loading">bezig met laden Vacature-out...</span>');
			
			$.ajax({
				url: '/handler/vacatures.php',
				data: $('#vacatureFilterOut').serialize() + '&target=out',
				success: function (data) {

					vacatureList.html( data );

				},
				error: function (e) {
					debug('ERROR retrieving JSON');
				}
			});
			
		});
	
	$("#vacFilter_btn_inadviesbureau").click(function() {
		if( $("#vacFilter_inadviesbureau").css("display") == "none") {
			$("#vacFilter_inadviesbureau").slideDown();
			$("#vacFilter_btn_inadviesbureau").prev().css("background-position", "0 -13px");
		} else {
			$("#vacFilter_inadviesbureau").slideUp();
			$("#vacFilter_btn_inadviesbureau").prev().css("background-position", "0 0");
		}
	 });
	$("#vacFilter_btn_invakgebied").click(function() {
		if( $("#vacFilter_invakgebied").css("display") == "none") {
			$("#vacFilter_invakgebied").slideDown();
			$("#vacFilter_btn_invakgebied").prev().css("background-position", "0 -13px");
		} else {
			$("#vacFilter_invakgebied").slideUp();
			$("#vacFilter_btn_invakgebied").prev().css("background-position", "0 0");
		}
	 });
	$("#vacFilter_btn_indoelgroep").click(function() {
		if( $("#vacFilter_indoelgroep").css("display") == "none") {
			$("#vacFilter_indoelgroep").slideDown();
			$("#vacFilter_btn_indoelgroep").prev().css("background-position", "0 -13px");
		} else {
			$("#vacFilter_indoelgroep").slideUp();
			$("#vacFilter_btn_indoelgroep").prev().css("background-position", "0 0");
		}
	 });
	$("#vacFilter_btn_infilter").click(function() {
		if( $("#vacFilter_infilter").css("display") == "none") {
			$("#vacFilter_infilter").slideDown();
			$("#vacFilter_btn_infilter").prev().css("background-position", "0 -13px");
		} else {
			$("#vacFilter_infilter").slideUp();
			$("#vacFilter_btn_infilter").prev().css("background-position", "0 0");
		}
	 });
	
	
	$("#vacFilter_btn_outbedrijf").click(function() {
		if( $("#vacFilter_outbedrijf").css("display") == "none") {
			$("#vacFilter_outbedrijf").slideDown();
			$("#vacFilter_btn_outbedrijf").prev().css("background-position", "0 -13px");
		} else {
			$("#vacFilter_outbedrijf").slideUp();
			$("#vacFilter_btn_outbedrijf").prev().css("background-position", "0 0");
		}
	 });
	$("#vacFilter_btn_outvakgebied").click(function() {
		if( $("#vacFilter_outvakgebied").css("display") == "none") {
			$("#vacFilter_outvakgebied").slideDown();
			$("#vacFilter_btn_outvakgebied").prev().css("background-position", "0 -13px");
		} else {
			$("#vacFilter_outvakgebied").slideUp();
			$("#vacFilter_btn_outvakgebied").prev().css("background-position", "0 0px");
		}
	 });
	$("#vacFilter_btn_outdoelgroep").click(function() {
		if( $("#vacFilter_outdoelgroep").css("display") == "none") {
			$("#vacFilter_outdoelgroep").slideDown();
			$("#vacFilter_btn_outdoelgroep").prev().css("background-position", "0 -13px");
		} else {
			$("#vacFilter_outdoelgroep").slideUp();
			$("#vacFilter_btn_outdoelgroep").prev().css("background-position", "0 0");
		}
	 });
	$("#vacFilter_btn_outfilter").click(function() {
		if( $("#vacFilter_outfilter").css("display") == "none") {
			$("#vacFilter_outfilter").slideDown();
			$("#vacFilter_btn_outfilter").prev().css("background-position", "0 -13px");
		} else {
			$("#vacFilter_outfilter").slideUp();
			$("#vacFilter_btn_outfilter").prev().css("background-position", "0 0");
		}
	 });
	
	
	$("#vacFilter_inadviesbureau").css({"display" : "none"});
	$("#vacFilter_invakgebied").css({"display" : "none"});
	$("#vacFilter_indoelgroep").css({"display" : "none"});
	$("#vacFilter_infilter").css({"display" : "none"});
	
	$("#vacFilter_outbedrijf").css({"display" : "none"});
	$("#vacFilter_outvakgebied").css({"display" : "none"});
	$("#vacFilter_outdoelgroep").css({"display" : "none"});
	$("#vacFilter_outfilter").css({"display" : "none"});
	}

}



$(document).ready(function() {

	//signup form processing
	var signupnewsletter1 = $('#form_quicknewsletter1');
	var quicknewsletter1 = $('#quicknewsletter1');
	var response1 = $('#responsequicknewsletter1');
	if( signupnewsletter1.length ) {
		signupnewsletter1.submit(function() {
			$.ajax({
				url: "includes/form_newsletter.php",
				type: "GET",
				data: signupnewsletter1.serialize(),
				success: function(data) {
					quicknewsletter1.toggle();
					response1.html(data);
					response1.show();
				}
			});
			return false;
		});
	}
	
	//signup form processing
	var signupnewsletter2 = $('#form_quicknewsletter2');
	var quicknewsletter2 = $('#quicknewsletter2');
	var response2 = $('#responsequicknewsletter2');
	if( signupnewsletter2.length ) {
		signupnewsletter2.submit(function() {
			$.ajax({
				url: "includes/form_newsletter.php",
				type: "GET",
				data: signupnewsletter2.serialize(),
				success: function(data) {
					quicknewsletter2.toggle();
					response2.html(data);
					response2.show();
				}
			});
			return false;
		});
	}
	
	//signup form processing
	var signupnewsletter3 = $('#form_quicknewsletter3');
	var quicknewsletter3 = $('#quicknewsletter3');
	var response3 = $('#responsequicknewsletter3');
	if( signupnewsletter3.length ) {
		signupnewsletter3.submit(function() {
			$.ajax({
				url: "includes/form_newsletter.php",
				type: "GET",
				data: signupnewsletter3.serialize(),
				success: function(data) {
					quicknewsletter3.toggle();
					response3.html(data);
					response3.show();
				}
			});
			return false;
		});
	}

});



$(window).load(function () {

	vacatureFilter();
		
});


