function init_gallery() {
	var wrapper = $('#gallery_bg_wrapper');
	var min_left = 0;
	var max_left = 0;
	
	//if there's no gallery, might as well turn back now
	if(wrapper.length == 0) {
		return;
	}
	
	//set up the position
	$('#gallery_bg_wrapper img.bg').each(function(c) {
		var left = c * 960;
		$(this).css('left', left + 'px');	
		min_left -= 960;
	});
	
	min_left += 960;
	
	$(wrapper).css('left', 0);
	mark_current_gallery();
	
	$('#next_arrow').click(function(e) {
		e.preventDefault();

		if(current < $('#gallery_bg_wrapper img.bg').length - 1) {
			current++;
			$(wrapper).animate({
				left: '-=960'
				}, 600,'',function() {
					mark_current_gallery();	
				});
		}
	});
	
	$('#previous_arrow').click(function(e) {
		e.preventDefault();

		if(current > 0) {
			current--;
			$(wrapper).animate({
				left: '+=960'
				}, 600,'',function() {
					mark_current_gallery();	
				});
		}
	});
	
}

function enable_arrow(el) {
	$(el).fadeTo(100,1);
	$(el).css('cursor', 'pointer');
}

function disable_arrow(el) {
	$(el).fadeTo(100,.2);
	$(el).css('cursor', 'inherit');
}

function mark_current_gallery() {
	var wrapper = $('#gallery_bg_wrapper');
	//var current_spot = parseInt($(wrapper).css('left'))/-960;
	
	if(current == 0) {
		disable_arrow($('#previous_arrow'));
		enable_arrow($('#next_arrow'));
	}
	else if(current >= $('#gallery_bg_wrapper img.bg').length - 1) {
		disable_arrow($('#next_arrow'));
		enable_arrow($('#previous_arrow'));
	}
	else {
		enable_arrow($('#previous_arrow'));
		enable_arrow($('#next_arrow'));
	}
		
	var title = $('#gallery_bg_wrapper img.bg:eq(' + current + ')').attr('title');
	
	$('#gallery_name').text(title);
}

var current = 0;

function init() {
	init_gallery();	
	VideoJS.setupAllWhenReady();
}
