function loadVideo(vid_id, player_id) {
	if (vid_id.indexOf('VIMEO_') == 0) {
		vid_id = vid_id.replace('VIMEO_', '');
		var sEmbedCode = '<object width="380" height="285"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id='+vid_id+'&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id='+vid_id+'&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="380" height="285"></embed></object>'
	}
	else {
		var sEmbedCode = '<object width="380" height="308" id="youtube_player"><param name="movie" value="http://www.youtube.com/v/'+vid_id+'&hl=en_US&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'+vid_id+'&hl=en_US&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="380" height="308"></embed></object>';
	}
	$('youtube_vid_wrapper'+player_id).update(sEmbedCode);
}

var thumb_scroll_position = $H();
var scroll_distance = 300;

document.observe("dom:loaded", function() {
	$$('.ytplay').each(
		function(el) {
			player_id = el.readAttribute('uid');
			thumb_scroll_position.set(player_id, 0);
		}
	);
});

function scrollRight(player_id) {
	var wrapper_width = $('videoThumbsWrapper'+player_id).offsetWidth;
	var thumbs_width = videoThumbsWidth(player_id);
	var max_scroll = thumbs_width - wrapper_width;
	var thumb_scroll = thumb_scroll_position.get(player_id);
	if (thumb_scroll < max_scroll) {
		distance = ((thumb_scroll + scroll_distance) > max_scroll) ? (max_scroll - thumb_scroll) : scroll_distance;
		new Effect.Move('videoThumbs'+player_id, {x: (distance*-1), y: 0, duration: 0.3, mode:'relative'});
		thumb_scroll_position.set(player_id, (thumb_scroll + distance));
	}
}

function scrollLeft(player_id) {
	var thumb_scroll = thumb_scroll_position.get(player_id);
	if (thumb_scroll > 0) {
		distance = ((thumb_scroll - scroll_distance) < 0) ? (thumb_scroll) : scroll_distance;
		new Effect.Move('videoThumbs'+player_id, {x: distance, y: 0, duration: 0.3, mode:'relative'});
		thumb_scroll_position.set(player_id, (thumb_scroll - distance));
	}
}

function videoThumbsWidth(player_id) {
	var lastImage = $('thumb_container'+player_id).select('img').last();
	return lastImage.offsetLeft + lastImage.offsetWidth + 2;
}
