$.fn.vacrefLogin = function() {
	return this.each(function() {
		var lForm = $(this);
		$('.mypage-login').click(function() {
			var lLink = $(this);
			lLink.toggleClass('active');
			lForm.toggleClass('active');
			if(!jQuery.support.cssFloat){ lForm.toggleClass('ie'); }
			return false
		});
		lForm.mouseup(function() { return false });
		$(document).mouseup(function(a) {
			if ($(a.target).parent('a.mypage-login').length == 0) {
				$('.mypage-login').removeClass('active');
				lForm.removeClass('active');
				if(!jQuery.support.cssFloat){ lForm.removeClass('ie'); }
			}
		})
	})
}
$.fn.vacrefSearch = function() {
	var sForm = $(this);
	// Show/Hide the options
	$('#site-search-input').focus(function(){
		$(this).select();
		$('#site-search-form').addClass('active');
		$('#site-search-form fieldset').fadeIn('fast');
		$('#functionticker').fadeOut('fast');
	})
	$('#search-section').click(function(){
		$(this).select();
		$('#site-search-form').addClass('active');
		$('#site-search-form fieldset').fadeIn('fast');
		$('#functionticker').fadeOut('fast');
	})
	sForm.mouseup(function() { return false });
	$(document).mouseup(function(b) {
		if ($(b.target).parent('#site-search-input').length == 0) { 
			$('#site-search-form').removeClass('active'); 
			$('#site-search-form fieldset').hide();
			$('#functionticker').fadeIn('fast');
		}
	})
	sForm.find('input:radio[name=section]').click(function(){
		$('#search-section').replaceWith('<span id="search-section">'+$(this).parent().attr('title')+'</span>');
		$('#site-search-input').focus().select();
		$('#search-section').click(function(){
			$(this).select();
			$('#site-search-form').addClass('active');
			$('#site-search-form fieldset').fadeIn('fast');
			$('#functionticker').fadeOut('fast');
		})
	})
	// Submit the form
	sForm.submit(function(){
		var sText = $('#site-search-input').val();
		var sRadio = $('#site-search-form input:radio[name=section]:checked').val();
		if (sText.length > 0) {
			if (sRadio == '1') $(this).attr('action','/Jobs/SearchVacancies.aspx?Keyword='+sText);
			if (sRadio == '2') $(this).attr('action','/search/node/'+sText);
			if (sRadio == '3') $(this).attr('action','/scripts/AlgZoeker/sel-algZoeker.asp?archief=checked&zoekTerm='+sText);
			return true;
		} else {
			$('#site-search-input').addClass('error').focus();
			$('#site-search-options').addClass('error');
		}
		return false;
	})
};
$.fn.vacrefMypageMenu = function(){
	return this.each(function() {
		var mMenu = $(this);
		var sMenu = mMenu.find('.mypage-sub-menu');
		var mMenuWidth = mMenu.width();
		if(sMenu.width() < mMenuWidth){ sMenu.width(mMenuWidth); sMenu.find('a').width(mMenuWidth-22); } /* makes the submenu at least the same width */
		mMenu.closest('a').click(function(event){event.preventDefault()}); /* removes the default click from the main menulink */
		mMenu.hover(
			function (){
				if(!jQuery.support.cssFloat){ mMenu.addClass('ie'); }
				mMenu.addClass('active');
				sMenu.fadeIn('fast');
			}, 
			function (){
				setTimeout(function(){ 
					if(!jQuery.support.cssFloat){ mMenu.removeClass('ie'); }
					mMenu.removeClass('active');
					sMenu.fadeOut('fast');
				}, 150);
				
			}
		);
	})
};
$(document).ready(function() {
	$('#login-form').vacrefLogin();
	$('#site-search-form').vacrefSearch();
	$('.mypage-menu').vacrefMypageMenu();
});

/* ADS */
getSasFunc = function(){};

sas_tmstp=Math.round(Math.random()*10000000000);
sas_masterflag=1;
function PutAds(sas_pageid,sas_formatid,sas_target) {
  if (sas_masterflag==1) {sas_masterflag=0;sas_master='M';} else {sas_master='S';};
  document.write('<scr'+'ipt SRC="http://www2.smartadserver.com/call/pubj/' + sas_pageid + '/' + sas_formatid + '/'+sas_master + '/' + sas_tmstp + '/' + escape(sas_target) + '?"></scr'+'ipt>');
}