function replaceItems(item) {
	var new_html = item.replace(/&lt;/g,"<");
	new_html = new_html.replace(/&gt;/g,">");
	return new_html;
}
function carousel_itemVisibleInCallback(carousel, item, i, state, evt) {
	var idx = carousel.index(i, carousel_itemList.length);
	carousel.add(i, carousel_getItemHTML(carousel_itemList[idx - 1]));
};
function carousel_itemVisibleOutCallback(carousel, item, i, state, evt) {
	carousel.remove(i);
};
function carousel_getItemHTML(item) {
	var new_item = replaceItems(item.htmlcode);
	return new_item;
};
function carousel_initCallback(carousel) {
	carousel.buttonNext.bind("click", function() {
		carousel.startAuto(0);
	});
	carousel.buttonPrev.bind("click", function() {
		carousel.startAuto(0);
	});
	carousel.clip.hover(function() {
		carousel.stopAuto();
	}, function() {
		carousel.startAuto();
	});
};
			
$(document).ready(function(){
	$("#referenties_content").innerfade({
		animationtype:"fade",
		speed: 2000,
		timeout: 4000,
		type:"random",
		containerheight:"209px"
	});
	$(".fancyimg").fancybox({
		titlePosition:"inside",
		transitionIn:"elastic",
		transitionOut:"elastic"
	});
	$("#mycarousel").jcarousel({
		scroll:1,
		auto:3,
		animation:"slow",
		wrap:"circular",
		initCallback:carousel_initCallback,
		itemVisibleInCallback: {onBeforeAnimation: carousel_itemVisibleInCallback},
		itemVisibleOutCallback: {onAfterAnimation: carousel_itemVisibleOutCallback}
	});
});
