﻿
var blnIE6;
var blnIE7;
	
function confirmUrl(url, text)
{
    if(confirm(text))
    {
        location.href = url;
    }
    return false;
}

function initHyperlinks()
{
	$("a[rel=external]").each(function(){
		$(this).click(function(){ window.open($(this).attr("href")); return false; }); 
		if ($(this).attr("title")=="") $(this).attr("title","Deze link wordt in een nieuw venster geopend.")
		else $(this).attr("title", "'" + $(this).attr("title") + "' wordt in een nieuw venster geopend.");
	});
}

function inBodyClass(x) { return $('body[class*=' + x + ']').length>0 }

var pathExpressInstallFile = escape("/lib/flash/expressInstall.swf");

function initFlash()
{
	var pathFlashFile;
	var flashHeight = 326;
	var pathXmlMenu = escape('/lib/xml/Nav2.ashx?taal=' + language + '&id=' + structuurID + '&ptid=' + toepassingID + '&pid=' + productID  + '&t=' + new Date().getTime());
	var pathXmlProducts = escape('/lib/xml/Producten.ashx?taal=' + language + '&t=' + new Date().getTime());
	var pathProductVorige =  escape($('#caroussel a.vorige').attr('href'));
	var pathProductVolgende = escape($('#caroussel a.volgende').attr('href'));
	var pathHomepageAccordion = escape("/lib/xml/accordiondata.ashx?sc=2&taal=" + language + '&t=' + new Date().getTime());
	var flashVersion = [9,115]
	
	// ExpressInstall werkt alleen bij SWF's met minimale afmeting: 214px width x 137px height
	// Gebruik als er meerdere SWF's op 1 pagina staan, ook maar 1 expressinstaller, anders krijg je vele popups.
	
	switch(true)
	{	    
//		case inBodyClass("landingspage"):
//			pathFlashFile = escape("/lib/flash/landingspage.swf");
//			break;
		case inBodyClass("homepage"):
			pathFlashFile = escape("/lib/flash/home.swf");
			flashHeight = 385;
			break;
		case inBodyClass("geen_caroussel"):
	        pathFlashFile = escape("/lib/flash/hoofdmenu.swf");
			flashHeight = 75;
			break;
		case inBodyClass("product"):
			pathFlashFile = escape("/lib/flash/product.swf");
			break;
		case inBodyClass("thema"):
			pathFlashFile = escape("/lib/flash/content.swf");
			break;
		default: 
			pathFlashFile = escape("/lib/flash/content.swf");
	}
	
	$('#navigation2').flashembed(
	{ 
		src: pathFlashFile,
		version: flashVersion,
		height: flashHeight,
		expressInstall: pathExpressInstallFile,
		onFail: function(version)  { 
			$('#caroussel').html(htmlNoFlash);
			$('#navigation2').append($('#navigation2 noscript').text());
		},
		
		wmode: 'transparent',
		scale:'noscale'
	}, 
	{
		xmlPathMenu: pathXmlMenu,
		xmlPathCaroussel: pathXmlCaroussel,
		pathXmlAccordion: pathHomepageAccordion,
		txtTitle: txtFlashTitle,
		txtDescription: txtFlashDescription,
		urlLeesmeer: pathLeesmeer,
		txtParagraphTitle: txtFlashParagraphTitle,
		lngLeesmeer: lngFlashLeesmeer,
		lngSpeciaalvoor: lngFlashSpeciaalvoor,
		xmlPathProducts: pathXmlProducts,
		urlProductVorige: txtVorigeLink,
		urlProductVolgende: txtVolgendeLink,
		taal: language
	});
	
	pathFlashFile = escape("/lib/flash/kaartje.swf");
	$('#contactkaart_flash').flashembed(
	{
		src: pathFlashFile,
		version: flashVersion,
		height: 580,
		expressInstall: pathExpressInstallFile,
		wmode: 'transparent',
		scale: 'noscale'
	});
	
	pathFlashFile = escape("/lib/flash/kaartje_v3.swf");
	$('#contactpersonenkaart_flash').flashembed(
	{
		src: pathFlashFile,
		version: flashVersion,
		width: 900,
		height: 460,
		expressInstall: pathExpressInstallFile,
		wmode: 'transparent',
		scale: 'noscale'
	});

	pathFlashFile = escape("/lib/flash/BannerSlideshow.swf");
	var noCacheDate = new Date();
	var bannerFile = escape("/lib/xml/slides.ashx?taal=" + language + "&nocache=" + noCacheDate.getTime());
	$('#homepagebanner_flash').flashembed(
	{
	    src: pathFlashFile,
	    version: flashVersion,
	    width: 470,
	    height: 99,
	    expressInstall: pathExpressInstallFile,
	    wmode: 'transparent',
	    scale: 'noscale'
	},
	{
	    xmlPath: bannerFile
	});

}

function showContentFlash(pId, pPath, pVersion, pHeight, pWidth) {
	$('#' + pId).flashembed(
	{ 
		src: pPath,
		version: [pVersion],
		height: pHeight,
		width: pWidth,
		expressInstall: pathExpressInstallFile,
		wmode:'transparent',
		scale:'noscale'
	})
}

function initTooltip() {

    xOffset = 10;
    yOffset = 20;

    $('li.tooltip').hover(function(e) {
        this.t = this.title;
        this.title = '';
        $('body').append('<div id="tooltip">' + this.t + '</div>');
        $('#tooltip')
		    .css('top', (e.pageY - xOffset) + 'px')
		    .css('left', (e.pageX + yOffset) + 'px')
		    .fadeIn('fast');
    },
    function() {
        this.title = this.t;
        $('#tooltip').remove();
    });
    $('li.tooltip').mousemove(function(e) {
        $('#tooltip')
		    .css('top', (e.pageY - xOffset) + 'px')
		    .css('left', (e.pageX + yOffset) + 'px');
    });
    
};

function showRequest(responseText, statusText)  
{ 
	$(this).nyroModalManual();
} 

function showResponse(responseText, statusText)  
{ 
	$('.faq form').hide();
	$('.faq .paragraph').html('<h2 class="bedankt">Bedankt</h2><p>Bedankt voor het versturen van uw vraag. Wij nemen zo spoedig mogelijk contact met u op.</p><p><a href="#" class="nyroModalClose" title="terug naar de site">&raquo; terug naar de site</a></p>')
} 

function showError(responseText2, statusText)
{
	$('.faq form').hide();
	$('.faq .paragraph').html('<h2 class="foutmelding">Foutmelding</h2><p>Er is een fout opgetreden. Probeer het later opnieuw.</p>')
}

function showRequestBrochure(responseText, statusText)  
{ 

} 

function showResponseBrochure(responseText, statusText)  
{ 
	$('.brochure form').hide();
	$('.jQueryTemp .brochure .paragraph').html('<h2 class="bedankt">Bedankt</h2><p>Bedankt voor het aanvragen van deze brochure. Wij nemen zo spoedig mogelijk contact met u op.</p>')
} 

function showErrorBrochure(responseText2, statusText)
{
	$('.brochure form').hide();
	$('.jQueryTemp .brochure .paragraph').html('<h2 class="foutmelding">Foutmelding</h2><p>Er is een fout opgetreden. Probeer het later opnieuw.</p>')
}

function showResponseOfferte(responseText, statusText)  
{ 
	$('.offerte form').hide();
	$('.jQueryTemp .form .paragraph').html('<h2 class="bedankt">Bedankt</h2><p>Bedankt voor het aanvragen van een offerte. Wij nemen zo spoedig mogelijk contact met u op.</p>')
} 

function showErrorOfferte(responseText2, statusText)
{
	$('.offerte form').hide();
	$('.jQueryTemp .form .paragraph').html('<h2 class="foutmelding">Foutmelding</h2><p>Er is een fout opgetreden. Probeer het later opnieuw.</p>')
}

function initNyroModalPopups()
{
	$.fn.nyroModal.settings.regexImg = '[^\.]\.(jpg|jpeg|png|tiff|gif|bmp)\s*$|image.aspx';
	if (!blnIE6 && !blnIE7) $.fn.nyroModal.settings.endShowContent = function() { $('#nyroModalWrapper').corners('10px'); };
	$.fn.nyroModal.settings.showBackground = function(elts, settings, callback) { elts.bg.css({opacity:0,background:'#000000'}).fadeTo(500, 0.55, callback); }
	$(".paragraph a[href*='image.aspx']").nyroModal();
	$(".paragraph a[href*='.jpg']").nyroModal();
	$(".paragraph a[href*='.jpeg']").nyroModal();
	$(".paragraph a[href*='.gif']").nyroModal();
	$(".paragraph a[href*='.png']").nyroModal();
	$(".paragraph a[href*='.tiff']").nyroModal();
	$(".paragraph a[href*='.bmp']").nyroModal();
	$(".paragraph .image .plus").css('cursor','pointer').click(function()
	{
	    try
	    {
	        $(this).parent().find('a').click(); 
	        return;
	    }
	    catch(ex)
	    {
	    }
	});
	$(".paragraph .image .description a").css('cursor','pointer').click(function()
	{
	    try
	    {
	        $(this).parent().parent().find('a').click();
	        return false;
	    }
	    catch(ex)
	    {
	    }
	});

	$("a[href*='gadget']").click(function(){ 
		$.nyroModalManual({ 
			url: $(this).attr('href')+'#nyro'
		});
		return false; 
	});
	
	$('.no_answer a').click(function(){ 
		$.nyroModalManual({ 
			url: $(this).attr('href') + '#nyro',
			endFillContent: function() {
				
				$('#faqvraagform').attr('action','/vraag.aspx#nyro');
				$('#faqvraagform fieldset').corners('6px');
				$('#nyroModalWrapper').corners('10px'); 
				$('#faqvraagform').validate({
					submitHandler: function(form) {
					
						$(form).nyroModalManual({
							endFillContent: function(){
								
								$('#nyroModalFull .paragraph').append('<p><a href="#" class="nyroModalClose" title="terug naar de site">&raquo; terug naar de site</a></p>');
								
								
							},
							endShowContent: function(){
								$('#nyroModalContent').corners('10px'); 
								
							}
						});
					},
					messages: 
					{
						txtNaam:
						{
							required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
						},
						txtEmail: 
						{
							required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />",
							email: "<img src=\"/lib/images/form_ongeldigemailadres_" + language + ".png\" />"
			            },
			            txtPostcode:
						{
						    required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
						},
						txtBericht:
						{
							required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
						}
					}
				});
			}
		});
		return false; 
	});
	$('#btnproductbrochureaanvragen').click(function(){ 
		$.nyroModalManual({ 
			url: $(this).attr('href') + '#nyro',
			endFillContent: function() {
				$('.brochure form').attr('action','/brochure.aspx#nyro');
				$('.brochure fieldset').corners('6px');
				if (!blnIE7) $('#nyroModalWrapper').corners('10px'); 
				$('.brochure form').validate({
					submitHandler: function(form) {
						$(form).nyroModalManual({
							endFillContent: function(){
								
								$('#nyroModalFull .paragraph').append('<p><a href="#" class="nyroModalClose" title="terug naar de site">&raquo; terug naar de site</a></p>')
							},
							endShowContent: function(){
								$('#nyroModalContent').corners('10px'); 
							}
						});
					},
					messages: 
					{
						txtContactpersoon:
						{
							required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
						},
						txtEmail: 
						{
							required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />",
							email: "<img src=\"/lib/images/form_ongeldigemailadres_" + language + ".png\" />"
						},
						txtPostAdres:
						{
							required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
						},
						txtPostPostcode:
						{
							required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
						},
						txtPostWoonplaats:
						{
							required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
						}
						
					}
				});
			}
		});
		return false; 
	});
	$('#btnofferteaanvragen').click(function(){ 
		$.nyroModalManual({ 
			url: $(this).attr('href') + '#nyro',
			endFillContent: function() {
				$('.offerte form').attr('action','/offerte.aspx#nyro');
				$('.offerte fieldset').corners('6px');
				if (!blnIE7) $('#nyroModalWrapper').corners('10px');
				$('.offerte form').validate({
					submitHandler: function(form) {
						$(form).nyroModalManual({
							endFillContent: function(){
								
								$('#nyroModalFull .paragraph').append('<p><a href="#" class="nyroModalClose" title="terug naar de site">&raquo; terug naar de site</a></p>')
							},
							endShowContent: function(){
								$('#nyroModalContent').corners('10px'); 
							}
						});
					},
					messages: 
					{
						txtBedrijfsNaam:
						{
							required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
						},
						txtContactpersoon:
						{
							required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
						},
						txtTelefoon:
			            {
				            required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
			            },
						txtEmail: 
						{
							required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />",
							email: "<img src=\"/lib/images/form_ongeldigemailadres_" + language + ".png\" />"
						},
						txtAdres:
						{
							required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
						},
						txtPostcode:
						{
							required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
						},
						txtWoonplaats:
						{
							required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
						},
						txtProductNaam:
						{
							required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
						}						
					}
				});
			}
		});
		return false; 
	});	
}

function initCorners()
{
	if (!blnIE6 && !blnIE7)
	{
		$('#nieuwsfilter a').corners('3px');
		$('#nieuwsfilter a').mouseover(function(){ $(this).corners(); });
		//$('form .submit').corners('6px');
		$('.faq_thema').corners('6px');
		$('.faq_thema h3').corners('6px');
	
	}

	//$('fieldset:not(#search fieldset)').corners('6px');
	//$('.aanmeldform fieldset').corners('6px');
	
	
}

function initIE6Hover() { if( blnIE6 ) { $("#mainmenu li").hover(function(){	$(this).addClass("hover"); },function(){ $(this).removeClass("hover"); }); } }

var blnKaartUp = false;


function initBtnTab() {
 
    $(window).scroll(function() {
        var hoogte = $(window).scrollTop();
        var hoogteProductenkaart = 300;
        if (hoogte < 60) {
            hoogte = 60
        }
        var maincontainerHeight = $('#maincontainer').height();
        if (maincontainerHeight < hoogteProductenkaart) maincontainerHeight = hoogteProductenkaart + 40;
        
        if (hoogte > maincontainerHeight - hoogteProductenkaart)
        {
            hoogte = maincontainerHeight - hoogteProductenkaart
        }
        $("#effect").css("top", hoogte + "px");
        $("#productkaart").css("top", hoogte - 3 + "px");
    });

		
}

function runEffect(){
	//$('#effect').show();
	$("#effect").toggle("slide",{ direction: "right" },1500);
};


function runEffectFirstTime()
{
	$("#effect").toggle("fold",{ direction: "right" },500, callbackFirstTime);
}
function callbackFirstTime(){
	if (!($.cookie('btnTabProductenkaart') == 'showed')) 
	{
		$("#effect2").toggle("slide",{ direction: "left" },1000, function(){
			setTimeout(function(){$("#effect2:visible").toggle("slide",{ direction: "left" },1000);}, 5000);
		});
		$.cookie('btnTabProductenkaart', 'showed', { path: '/' }); 
	}
}

function callback(){
	setTimeout(function(){
		$("#effect:hidden").removeAttr('style').hide().fadeIn();
	}, 1000);
};

function openTab(tabContentId, tabLinkId) {

    $('.producttabs li a').removeClass('active');
    $('#' + tabLinkId).addClass('active');

    $('.content_product').hide();
    $(tabContentId).show();

    return false;
}

function initLanguageMenu() 
{
	
    $("#languagemenuitem").hover(function() {
		$('#utils li').eq(3).find('a').css('border-color','#ffffff');
        $(this).addClass("dropdown");
        //if (blnIE6 || blnIE7) { $('#search').hide(); }
    }, function() {
    $('#utils li').eq(3).find('a').css('border-color', '#9c9c9c');
 
		
		if (!blnIE6) 
		{
			$(this).removeClass("dropdown");
			//if (blnIE7) $('#search').show();
		}
		else 
		{
		    $(this).click(function() {
		        $(this).removeClass("dropdown");
		        //$('#search').show(); 
			});
		}
		
        //$(this).removeClass("dropdown");
    });
}


function fixPngIE6()
{
	$.ifixpng('/lib/images/pixel.gif'); 
	$('#caroussel .inner').ifixpng();
	$('#footer .buttons #shadow').ifixpng();
	$('#productkaart .bg').ifixpng();
	$('.nieuws_doelgroepen h2').ifixpng();
	$('.nieuws_doelgroepen .bottom').ifixpng();
	$('.maincontainer_top').ifixpng();
}

function scaleLargeParagraphImgs() {
    $('.paragraph .image img ').each(function() {
        if ($(this).width() > 265) $(this).width(265) 
    }); 
}


function initLoadingGif()
{
	$('body').append('<div class="loading"></div>');
	$('body:not([class*=homepage]) .loading').css('display','none');
}

function initNieuwsDoelgroepenToggle()
{
	$('.doelgroep h2').css('cursor','pointer');
	$('.doelgroep h2').click(function(){
		$(this).parent().find('ul').slideToggle("slow");
	});
}

function initFaq()
{
	if (inBodyClass("faq"))
	{
		$('.faq h3').css('cursor','pointer').click(function(){
			$(this).parent().find(".questions").toggle();
			$(this).toggleClass("show");
			if (blnIE6 || blnIE7) $(this).parent().toggleClass('ie6bug');
			return false;
		});

		$('.faq .question').click(function(){ $(this).parent().find(".answer").toggle(); return false; });
		$('.faq .questions').hide().find(".answer").toggle();
		$('.faq h3').toggleClass("show");
		if (blnIE6|| blnIE7) $('.faq_thema').toggleClass('ie6bug');
		
		if(!productID=="")
		{
			$('.faq #faq_thema_' + productID + ' .questions').fadeIn();
			$('.faq #faq_thema_' + productID).find('h3').toggleClass("show").parent().fadeIn();
			var destination = $('.faq #faq_thema_' + productID).offset().top;
			$("html").animate({ scrollTop: destination }, 1100, 'easeInQuad');
		}
	}
}

function initForm()
{

	$('.faq form').validate({

		messages: 
		{
			txtNaam:
			{
				required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
			},
			txtEmail: 
			{
				required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />",
				email: "<img src=\"/lib/images/form_ongeldigemailadres_" + language + ".png\" />"
			},
			txtBericht:
			{
				required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
			}
			
		}
	});
	
	$('.brochure form').validate({

		messages: 
		{
			txtContactpersoon:
			{
				required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
			},
			txtEmail: 
			{
				required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />",
				email: "<img src=\"/lib/images/form_ongeldigemailadres_" + language + ".png\" />"
			},
			txtPostAdres:
			{
				required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
			},
			txtPostPostcode:
			{
				required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
			},
			txtPostWoonplaats:
			{
				required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
			}
			
		}
    });


    $('.offerte form').validate({

		messages: 
		{
			txtBedrijfsNaam:
			{
				required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
			},
			txtContactpersoon:
			{
				required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
			},
			txtTelefoon:
			{
				required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
			},
			txtEmail: 
			{
				required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />",
				email: "<img src=\"/lib/images/form_ongeldigemailadres_" + language + ".png\" />"
			},
			txtAdres:
			{
				required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
			},
			txtPostcode:
			{
				required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
			},
			txtWoonplaats:
			{
				required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
			},
			txtProductNaam:
			{
				required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
			}			
		}
    });
    
    $('.contact #contactbezoekadres .fields').toggle();
    $('.contact #contactbezoekadres .legend').append('<a href="#">toggle</a>');
    $('.contact #contactbezoekadres .legend a').click(function() {
            $('.contact #contactbezoekadres .fields').toggle();
            $('.contact #contactbezoekadres .legend a').toggleClass("close")
            return false;
        }
    );
	
	$('.contact form').validate({

		messages: 
		{
			txtContactpersoon:
			{
				required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
			},
			txtEmail: 
			{
				required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />",
				email: "<img src=\"/lib/images/form_ongeldigemailadres_" + language + ".png\" />"
			},
			txtPostAdres:
			{
				required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
			},
			txtPostPostcode:
			{
				required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
			},
			txtPostWoonplaats:
			{
				required: "<img src=\"/lib/images/form_verplicht_" + language + ".png\" />"
			}
			
		}
	});


	$('.faq .required').each(function(){ $(this).append($(this).find('noscript').text()); });
	$('.brochure .required').each(function(){ $(this).parent().append($(this).parent().find('noscript').text()); });
	$('.contact .required').each(function(){ $(this).parent().append($(this).parent().find('noscript').text()); });
	
	jQuery.extend(jQuery.validator.messages, {
        required: "Dit veld is verplicht.",
        maxlength: jQuery.format("U kunt niet meer dan {0} karakters invoeren."),
        minlength: jQuery.format("U dient minimaal {0} karakters in te voeren."),
        rangelength: jQuery.format("U dient minimaal {0} en maximaal {1} karakters in te voeren."),
        email: "Een geldig emailadres is verplicht.",
        url: "Een geldig URL is verplicht.",
        date: "Een geldige datum is verplicht.",
        number: "Een geldig getal is verplicht.",
        digits: "Gebruik alleen cijfers.",
        equalTo: "Herhaal de invoer nogmaals.",
        range: jQuery.format("U dient een waarde tussen {0} en {1} in te voeren."),
        max: jQuery.format("U dient een waarde kleiner dan of gelijk aan {0} in te voeren."),
        min: jQuery.format("U dient een waarde groter dan of gelijk aan {0} in te voeren."),
        creditcard: "Een geldig creditcardnummer is verplicht."
	});
}

function initHomepage()
{
	$('.news_all h3').css('cursor','pointer').click(function(){
		window.location=$(this).find("a").attr("href"); return false;
	});
}

function initSearchBox()
{
	$('#search form').submit(function(){
		if ($('#search #frm_zoek').val() == "") { alert(lngZoekboxMelding); return false; }
	});
}


$(document).ready(function() {

    blnIE6 = (jQuery.browser.msie) && (jQuery.browser.version == 6)
    blnIE7 = (jQuery.browser.msie) && (jQuery.browser.version == 7)

    jQuery.fn.toggleText = function(a, b) {
        return this.each(function() {
            jQuery(this).text(jQuery(this).text() == a ? b : a);
        });
    };

    //initLoadingGif();
    initHyperlinks();
    initNyroModalPopups();
    initIE6Hover();
    fixPngIE6();
    scaleLargeParagraphImgs();
    initTooltip();
    initLanguageMenu();
    initCorners();
    initNieuwsDoelgroepenToggle();
    initFaq();
    initForm();
    initHomepage();
    initFlash();
    initBtnTab();
	initSearchBox();	

});

$(function() {
	if ($.browser.webkit) {
		var src = $("#bg").attr('src')
		$("#bg").hide();
		$('html').css({
			background: 'url(' + src + ') no-repeat center center fixed'

		})
	}
	else {
		var theWindow = $(window),
			$bg = $("#bg"),
			aspectRatio = $bg.width() / $bg.height();

		function resizeBg() {

			if ((theWindow.width() / theWindow.height()) < aspectRatio) {
				$bg
						.removeClass()
						.addClass('bgheight');
			} else {
				$bg
						.removeClass()
						.addClass('bgwidth');
			}

		}
		theWindow.resize(function() {
			resizeBg();
		}).trigger("resize");

	}

	if ($.browser.msie && $.browser.version == '6.0') {
		$('#bg').css({ position: 'absolute', left: 0, top: 0 })
	}
});
