var prev_pos = 1;
var lock_increment = false;

$(window).load(function(){
	
	h = $('#dnn_ctr411_ModuleContent ul li.item').parents('div#dnn_content_top').prepend('<div id="slider_box"><div id="slider_box_inner"></div></div>');
	
	frst = $('.jcarousel-list li:first').html();
	$('#slider_box_inner').html(frst);
	len = $('.jcarousel-list li').length;
	
	function show_item(carousel, item, idx, state){
		slide_html = $(item).html();
		/*$('#slider_box_inner').fadeOut(200,function() {
			$('#slider_box_inner').html(slide_html);
		});
		$('#slider_box_inner').fadeIn(200);*/
		$('#slider_box_inner').hide();
		$('#slider_box_inner').html(slide_html);
		$('#slider_box_inner').show();
	}
	
	$('#dnn_ctr411_ModuleContent ul li.item').parent().addClass('jcarousel-skin-tango').jcarousel({
		wrap: 'circular',
		itemFirstInCallback: show_item
	});
	
	$('#dnn_ctr411_ModuleContent .item object').each(function(){
		t = $(this).html();
		$(this).find('embed').attr('wmode','transparent');
		$(this).html('<param name="wmode" value="transparent">'+t);
	});
	
	$('.jcarousel-list li').click(function(){
		lock_increment = true;
		var cur_pos = $(this).attr('jcarouselindex');
		var diff_pos = cur_pos - prev_pos;
		if(diff_pos > 0) {			
			$('.jcarousel-next').click();				
			console.log('next');
			if(diff_pos > 1) {
				setTimeout(function(){
					$('.jcarousel-next').click();
					lock_increment = false;
				}, 410);
			} else {
				lock_increment = false;
			}
			prev_pos = cur_pos;
		} else if(diff_pos < 0) {
			diff_pos = diff_pos*(-1);
			$('.jcarousel-prev').click();
			if(diff_pos > 1) {
				setTimeout(function(){
					$('.jcarousel-prev').click();				
					console.log('prev');
					lock_increment = false;
				}, 410);
			} else {
				lock_increment = false;
			}
			prev_pos = cur_pos;
		}
		
	});
	
	$('.jcarousel-next').click(function(){
		if(!lock_increment) {	
			prev_pos++;	
		}
	});
	
	$('.jcarousel-prev').click(function(){
		if(!lock_increment) {	
			prev_pos--;
		}
	});
});

