/* default js file */

function onLoad()
{	
	if (typeof $.validator == 'object') $('form').validatorEnable();
	if (typeof $.fn.bgiframe == 'function') $('#navMain li .dropSub').bgiframe();
	loadTooltips();
		
	if (typeof $.fn.selectbox == 'function') {
		$('#lngChooser').selectbox({className: 'lngChooser', animationSpeed: 100}).bind('change', function(){ location.href=this.value; });
	}
}

function loadTooltips()
{
	
	//check if tooltip is loaded
	if (typeof $.tooltip != 'object') return;
	
	//load tooltip
	$('.formInfo').Tooltip({
	    track: true,
	    delay: 0,
	    showURL: false,
	    showBody: " - ",
	    opacity: 0.0
	});
}

function setPopupForm($popup)
{
	if (typeof $.validator != 'object') return;

	$('.popup form').validatorEnable({autoFocus: true, hdlCallback:	function(validatedOK, form, options)
	{
		if (validatedOK)
		{
			var $popup = $(form).parents('.popup');
			$.ajax({
				url: form.action, 
				data: $(':input', form).serialize(), 
				type: form.method,
				success: function(msg){ 
					$.overlay.showPopup($popup[0].id.substring(6), {
						content: msg, 
						postShowHandler: onLoad, 
						vAlign: 'top', 
						align: 'center' 
					}); 
				}
			});
		}
		return false;
	}});
}

function openPopup(url)
{
	$.overlay.showPopup('form', { 
		content: {url: url},
		//animation: 'none',
		postShowHandler: setPopupForm,
		vAlign: 'top', 
		align: 'center' 
	});

	return false;
}


function selectContactType(value)
{
            if (value=='per_email') {
                        $('#per_email').show();
                        $('#telefonisch').hide();
                        $(':input#email').addClass('validator-required');
                        $(':input#email').addClass('validator-email');
                        $(':input#telefoonnr').removeClass('validator-required');
                        $(':input#telefoonnr').removeClass('validator-phone');
            } else if (value=='telefonisch') {
                        $('#per_email').hide();
                        $('#telefonisch').show();
                        $(':input#email').removeClass('validator-required');
                        $(':input#email').removeClass('validator-email');
                        $(':input#telefoonnr').addClass('validator-required');
                        $(':input#telefoonnr').addClass('validator-phone');
            } else {
                        $('#per_email').hide();
                        $('#telefonisch').hide();
                        $(':input#email').removeClass('validator-required');
                        $(':input#telefoonnr').removeClass('validator-required');
                        $(':input#email').removeClass('validator-email');
                        $(':input#telefoonnr').removeClass('validator-phone');
            }
}

/* pop up */
function popUp($location,width,height) {
	window.open($location,'TNO','width='+width+',height='+height+',status=no,toolbar=no,menubar=no,scrollbars=yes,resizable=no,top=40,left=50');
}


function slideContent(ob)
{
	if ($('#slideContainer').is(':visible')) {
		$(ob).addClass('plus').removeClass('min'); 
		$('#slideContainer').slideUp(); 
	} else {  
		$(ob).addClass('min').removeClass('plus'); 
		$('#slideContainer').slideDown();
	}
	return false;
}
$('#slideContainer').hide();


// init
onLoad();

