var courseTeaserAnimation = false;

$(document).ready(function(){
	$('.courseTeaserDates ul').width($('.courseTeaserDates ul li').length*$('.courseTeaserDates ul li').width());
	$('#courseTeaserCtrlBack').click(function() {
		if(courseTeaserAnimation==false) {
			courseTeaserAnimation=true;
			if($('#courseTeaserCtrlNext').attr("src").search("Act.png")<=0) {
				$('#courseTeaserCtrlNext').attr("src",$('#courseTeaserCtrlNext').attr("src").replace(/.png/g,"Act.png"));
			}
			if(parseFloat($('.courseTeaserDates ul').css("marginLeft"))<0) {
				$('.courseTeaserDates ul').animate({
					marginLeft: '+='+$('.courseTeaserDates ul li').width()
				}, 500, function() {
					if(parseFloat($('.courseTeaserDates ul').css("marginLeft"))>=0) {
						$('#courseTeaserCtrlBack').attr("src",$('#courseTeaserCtrlBack').attr("src").replace(/Act.png/g,".png"));
					}
					courseTeaserAnimation = false;
				});
			}
			else {
				courseTeaserAnimation = false;
			}
		}
	});

	$('#courseTeaserCtrlNext').click(function() {
		if(courseTeaserAnimation==false) {
			courseTeaserAnimation=true;
			if($('#courseTeaserCtrlBack').attr("src").search("Act.png")<=0) {
				$('#courseTeaserCtrlBack').attr("src",$('#courseTeaserCtrlBack').attr("src").replace(/.png/g,"Act.png"));
			}
			if(parseFloat($('.courseTeaserDates ul').css("marginLeft"))*-1<($('.courseTeaserDates ul').width()-$('.courseTeaserDates ul li').width())) {
				$('.courseTeaserDates ul').animate({
					marginLeft: '-='+$('.courseTeaserDates ul li').width()
				}, 500, function() {
					if(parseFloat($('.courseTeaserDates ul').css("marginLeft"))*-1>=($('.courseTeaserDates ul').width()-$('.courseTeaserDates ul li').width())) {
						$('#courseTeaserCtrlNext').attr("src",$('#courseTeaserCtrlNext').attr("src").replace(/Act.png/g,".png"));
					}
					courseTeaserAnimation = false;
				});
			}
			else {
				courseTeaserAnimation = false;
			}
		}
	});
	
	$('li.event').click(function(){
			location.href = $(this).find('a').attr('href');
	});
	
	$('li.event a').each(function(){
		$(this).hide(0);
	});
});
