MovieThumbnailOverlay = Class.create();
Object.extend(MovieThumbnailOverlay.prototype, AC.MovieGalleryOverlay.prototype);
Object.extend(MovieThumbnailOverlay.prototype, {

	overlayClasses: 'tour gallery',
	overlayShadowClasses: 'tourshadow galleryshadow',
	overlayShadowSrc: 'http://images.apple.com/macbookair/images/overlay_movieshadow_nav20080115.png',
	
	movieLinks: function(item, i) {
 		if (!AC.Detector.isOpera()) {
			this.fixMovieLinks(i);
		}
	},

	setMovieActive: function(item) {
		item.title = (Element.down(item, 'img')) ? Element.down(item, 'img').alt : item.innerHTML.stripTags();
		this.setMovieUrl(item);

 		for (var i=0; i<this.movieNav.length; i++) {
 			Element.removeClassName(this.movieNav[i], 'active');
 		}
 		Element.addClassName(item, 'active');

		return false;
	},

	setMovieUrl: function(item) {
		if (!AC.Detector.isMobile()) {
			if (this.movieController) {
				this.movieController.SetURL(item.movieUrl);
			}
			this.track(item, 'Start');
		} else {
			this.displayPanel.innerHTML = '';
			item.posterFrameUrl = this.currentItem.posterFrameUrl;
			this.packageMovie(item);
		}

		this.currentItem = item;
	},
		
	fixMovieLinks: function(i) {
 		this.movieNav = $(this.descriptionPanel).getElementsByClassName('overlaymoviegallerylink');
 		for (var i=0; i<this.movieNav.length; i++) {
 			var item = this.movieNav[i];
 			item.movieUrl = item.href;
 			item.onclick = this.setMovieActive.bind(this, item);
 		}
 	}
});
