$( function() {
	$('dl > dt')
	.addClass( 'closed' )
	.click( function( e ) {
		e.preventDefault();
		var dt = $(this);
		if( dt.hasClass( 'closed' ) ) {
			dt
			.addClass( 'open' )
			.removeClass( 'closed' )
			.next( 'dd' )
			.slideDown( 'slow' );
		} else {
			dt
			.addClass( 'closed' )
			.removeClass( 'open' )
			.next( 'dd' )
			.slideUp( 'slow' );
		}
	} )
	.next( 'dd' )
	.hide();
	var videothumbs = $('#video-thumbs');
	videothumbs.children('ul').each( function() {
		var width = ( $(this).children('li').length ) * 81;
		$(this)
		.css( 'width', width + 'px' )
		.parent( 'div' )
		.scrollTo( ( Math.max( width - 185 + 138, 0 )  * 0.5 ) + 'px', { axis: 'x' } );
	} );
	$('#video-area > .arrow-left')
	.mousedown( function() {
		videothumbs.data( 'scroll interval', setInterval( function() { videothumbs.scrollTo( '-=1px', { axis:'x' } ); }, 10 ) );
	} ).mouseup( function() {
		clearInterval( videothumbs.data( 'scroll interval' ) );
	} );

	$('#video-area > .arrow-right')
	.mousedown( function() {
		videothumbs.data( 'scroll interval', setInterval( function() { videothumbs.scrollTo( '+=1px', { axis:'x' } ); }, 10 ) );
	} ).mouseup( function() {
		clearInterval( videothumbs.data( 'scroll interval' ) );
	} );

} );

function stop_video() {
	$('#video-wrapper')
	.fadeOut('slow')
	.empty();
}

function play_video() {
	var video_code = $('#video-large').data('video code');
	stop_video();
	var video_wrapper = $('#video-wrapper');
	if( video_wrapper.length <= 0 ) {
		video_wrapper = $( document.createElement('DIV') )
		.attr( 'id', 'video-wrapper' )
		.click( function() {
			stop_video();
		} )
		.hide();
	}

	video_wrapper
	.append( $( document.createElement('DIV') )
		.attr( 'id', 'swfobject' )
		.click( function( e ) {
			e.stopImmediatePropagation();
		} )
	)
	.insertAfter('#site-wrapper');

	swfobject.embedSWF( 'http://www.youtube.com/v/' +  video_code + '&hl=en&fs=1&autoplay=1', 'swfobject', '600', '400', '9.0.0', {}, { quality: 'highest', allowscriptaccess: 'always', wmode: 'transparent' }, {}, {} );
	
	video_wrapper
	.fadeIn('slow');
}
