jQuery.noConflict();	
(function($){
	if(!document.defaultView || !document.defaultView.getComputedStyle){
		var oldCurCSS = jQuery.curCSS;
		jQuery.curCSS = function(elem, name, force){
			if(name !== 'backgroundPosition' || !elem.currentStyle || elem.currentStyle[ name ]){
				return oldCurCSS.apply(this, arguments);
			}
			var style = elem.style;
			if ( !force && style && style[ name ] ){
				return style[ name ];
			}
			return oldCurCSS(elem, 'backgroundPositionX', force) +' '+ oldCurCSS(elem, 'backgroundPositionY', force);
		};
	}
})(jQuery);

(function($) {
	function toArray(strg){
		strg = strg.replace(/left|top/g,'0px');
		strg = strg.replace(/right|bottom/g,'100%');
		strg = strg.replace(/([0-9\.]+)(\s|\)|$)/g,"$1px$2");
		var res = strg.match(/(-?[0-9\.]+)(px|\%|em|pt)\s(-?[0-9\.]+)(px|\%|em|pt)/);
		return [parseFloat(res[1],10),res[2],parseFloat(res[3],10),res[4]];
	}
	
	$.fx.step. backgroundPosition = function(fx) {
		if (!fx.bgPosReady) {
			
			var start = $.curCSS(fx.elem,'backgroundPosition');
			if(!start){//FF2 no inline-style fallback
				start = '0px 0px';
			}
			
			start = toArray(start);
			fx.start = [start[0],start[2]];
			
			var end = toArray(fx.options.curAnim.backgroundPosition);
			fx.end = [end[0],end[2]];
			
			fx.unit = [end[1],end[3]];
			fx.bgPosReady = true;
		}
		
		var nowPosX = [];
		nowPosX[0] = ((fx.end[0] - fx.start[0]) * fx.pos) + fx.start[0] + fx.unit[0];
		nowPosX[1] = ((fx.end[1] - fx.start[1]) * fx.pos) + fx.start[1] + fx.unit[1];           
		fx.elem.style.backgroundPosition = nowPosX[0]+' '+nowPosX[1];

	};
})(jQuery);
function equalHeight(group) {
    tallest = 0;
    group.each(function() {
        thisHeight = jQuery(this).height();
        if(thisHeight > tallest) {
            tallest = thisHeight;
        }
    });
    group.each(function() {
    	hoogte = tallest+0;
		group.css({height: hoogte+'px'});
	});
}
jQuery(document).ready(function($){			
	$('#slideshow').cycle({ 
		fx: 'scrollLeft', 
    	speed:  'slow', 
		timeout: 4000, 
		pager: 	'#bollekes',
		pause: 	1,
		pagerAnchorBuilder: function(idx, slide) { 
			return '<li><a href="#" class="pngFix">' + idx + '</a></li>'; 
		}
	});
	
	equalHeight($("div[class^='box_']"));
	
	$('#slideshow div img').each(function(){
	    var t=$(this);
		var src1 = t.attr('src'); 
		var src2 = t.attr('name');
		t.hover(function(){
			$(this).attr('src', src2);
		},
		function(){
			$(this).attr('src', src1);
		});
	});			
				
	$('.hover_img').each(function(){
	    var t = $(this);
		var src1 = t.attr('src'); 
		var src2 = t.attr('name');
		t.hover(function(){
			$(this).attr('src', src2);
		},
		function(){
			$(this).attr('src', src1);
		});
	});


	$("label[for*='submit']").hover(
		function(){
			$(this).addClass('hover');
		},
		function(){
			$(this).removeClass('hover');
		}
	);
	$('#carousel').jcarousel({
        // Configuration goes here
		scroll: 5,
		visible: 5
    });
	$("a.fancybox").fancybox({
		'zoomSpeedIn': 300,
		'zoomSpeedOut': 300
	});
/*
	$('#menu1 li a').hover(
		function() {
			$(this).stop().fadeTo(800, 0);
		}, function() {
			$(this).stop().fadeTo(800, 1);
		}
	);
*/
	$('#nav ul li a').not('#nav ul li.selected a').css({backgroundPosition: '50% 0'});
	$('#nav ul li a').not('#nav ul li.selected a').hover(function(){
			$(this).stop().animate({backgroundPosition:"(50% -24px)"}, {duration:200})
		}, function(){
			$(this).stop().animate({backgroundPosition:"(50% 0)"}, {duration:200})
		}
	);
	
	$('#nieuwsbrief label').css({backgroundPosition: '50% 0'});
	$('#nieuwsbrief label').hover(function(){
			$(this).stop().animate({backgroundPosition:"(50% -24px)"}, {duration:200})
		}, function(){
			$(this).stop().animate({backgroundPosition:"(50% 0)"}, {duration:200})
		}
	);
});