var roundedcorners = function(_el){	// rounded corners (rc)	var el = _el||'.rc';	$(el).each(function(){		var marginB = parseInt($(this).css('margin-bottom'));		if(!marginB) marginB = 0;		var marginL = parseInt($(this).css('margin-left'));		if(!marginL) marginL = 0;		var height = parseInt($(this).outerHeight())+marginB;		var width = parseInt($(this).outerWidth())+marginL;				if($.browser.msie && parseInt($.browser.version) <= 7) {			if($(this).is("input") || $(this).is("textarea")){				height += 2;			}		}						var cornercontainer = $('<div></div>');		if($(this).hasClass('rc1') || $(this).hasClass('rc2') || $(this).hasClass('rc3')){			var lt = $('<div class="lt">&nbsp;</div>').css({top: -height+'px', left:0+'px'});			var rt = $('<div class="rt">&nbsp;</div>').css({top: -height+'px', left: (width-3)+'px'});			var lb = $('<div class="lb">&nbsp;</div>').css({top: -3+'px', left:0+'px'});			var rb = $('<div class="rb">&nbsp;</div>').css({top: -3+'px', left: (width-3)+'px'});		}		$(lt).appendTo(cornercontainer);		$(rt).appendTo(cornercontainer);		$(lb).appendTo(cornercontainer);		$(rb).appendTo(cornercontainer);				$(cornercontainer).attr('class', 'corner-container '+$(this).attr('class')).insertAfter($(this));	});}$(function(){	// language dropdown	// prepare	var list = $('ul.language');	var container = $('<div class="language-container"></div>');	var current = $('<div class="language-current"></div>');		// init	container = $(list).wrap(container).parent();	current = $(current).prependTo(container);	current.text($(list).find('.active a').text());	// dropdown	$(current).click(function(){		$(this).toggleClass('open');		$(list).slideToggle(800);	});});$(function(){	// button fixes	$('a.button').each(function(){ $(this).html('<span>'+$(this).text()+'</span>'); });	});$(function(){	if($('.home-mov').size() > 0){		$('.home-mov img').css('background-image', 'url('+$('.home-mov img').attr('src')+')').attr('src', './images/home-mov-border.png');		$('<span class="button play">&nbsp;</span>').appendTo($('.home-mov'));	}	if($('.mov').size() > 0){		$('<span class="button play">&nbsp;</span>').appendTo($('.mov'));	}	if($('.large-mov').size() > 0){		$('<span class="button largeplay">&nbsp;</span>').appendTo($('.large-mov'));	}});$(function(){	if($('.logoslider').size() > 0){		$('.logoslider').each(function(){			var clickAnimationDuration = 1000;			var timeBetween = 10;			var w = $(this).outerWidth()+10;			var list = $(this).find('ul');			$(list).find('li').eq(0).clone().appendTo($(list));			var size = $(list).find('li').size();			var currentIndex = 0;			$(list).width(w*size);			var nav = $('<ul class="logoslidernav"><li class="prev">&nbsp;</li><li class="next">&nbsp;</li></ul>').insertAfter($(this));			var date = new Date();			var busyUntil = date.getTime();						var moveTo = function(index, dir, ad, skipdir){ 				date = new Date();								if(date.getTime() < busyUntil){									//	setTimeout(function(){ moveTo(index, dir); }, busyUntil-date.getTime());					return;				}								busyUntil = date.getTime()+ad;								if(skipdir == -1){					index = size-2;					$(list).css({left:((size-1)*w*-1)+'px'});				}				currentIndex = index;				$(list).animate({ left: (index*w*-1)+'px' },ad, 'linear', function(){					if(skipdir == 1){						currentIndex = 0;						$(list).css({left:'0px'});					}								}); 							}			var getNextIndex = function(){ return currentIndex<size-1?currentIndex+1:0; }			var getPrevIndex = function(){ return currentIndex>0?currentIndex-1:size-1; }												$(nav).find('.prev').click(function(){ moveTo(getPrevIndex(), -1, clickAnimationDuration, (currentIndex == 0?-1:0)); });			$(nav).find('.next').click(function(){ moveTo(getNextIndex(), 1, clickAnimationDuration, (currentIndex == size-2?1:0)); });								});	}});$(function(){var ajaxsendformchecksstdcallback = function(correct, error, element){ if(correct){ $(element).removeClass('error'); $(element).parents('.text-input, .textarea').removeClass('error'); } else{ $(element).addClass('error'); $(element).parents('.text-input, .textarea').addClass('error');$(element).parents('form').find('.err').show(); }; $(element).blur(); }	$('form').each(function(){		new ajaxSendForm({			baseUrl: 	base,			attachTo: 	$(this),			succes: 	function(data, attachedTo, url, method){ $(attachedTo).html(data); }		})			.addCheck('naam', checkNonEmpty, ajaxsendformchecksstdcallback)			.addCheck('email_tel', checkPhoneOrMail, ajaxsendformchecksstdcallback);		});	});$(window).load(function(){ // initiate other scripts -> window.load to wait for rounded corners first.		roundedcorners();	if($('ul.images').size() > 0){		$('ul.images').each(function(){			$(this).imglist();		});	}		// overwrite gives fix for different tab styles	jQuery.fn._tablist = jQuery.fn.tablist;	jQuery.fn.tablist = function(){		var obj = $(this)._tablist();		if($(this).hasClass('type2')){ obj.labels.addClass('type2'); }		if($(this).hasClass('type3')){ 			obj.labels.addClass('type3');			roundedcorners($(this));		}		if($(this).hasClass('type4')){ 			obj.labels.addClass('type4');			roundedcorners($(this));		}		return obj;	}		if($('ul.tabs').size() > 0){ 		var maxHeight = 0;		$('ul.tabs>li.tab').each(function(){ if($(this).height() > maxHeight) maxHeight = $(this).height(); });		$('ul.tabs>li.tab').height(maxHeight);		$('ul.tabs').height($('.tabs>li.tab:first').outerHeight(true, true));			$('ul.tabs').tablist();		if(/^(.*#tab_)/.test(window.location)){			var h = new String(window.location).replace(/^(.*#tab_)/, '');			$('ul.tablabels>li>label[for='+h+']').click();		}	}				$('.fancylink').fancybox({ width:592,height:437});		var listAccordion = function(){		var c = this;		var list = $('.archief');		var upTime = 800;		var downTime = 800;		this.init = function(){			list.find('ul').hide();				list.find('>li').click(function(){				$(list).find('>li').removeClass('active');				list.find('ul').slideUp(upTime);				$(this).find('ul').slideDown(downTime);				$(this).addClass('active');			});			list.find('>li ul').click(function(e){ e.stopPropagation(); });			list.find('.active ul').show();		}		c.init();	}		new listAccordion();			$('html').removeClass('loading');});
