var VimeoPlugin = {
	activehash: '',
	videos: Array(),
	init: function() {
		var wrapper = document.id('Vimeoplugin');
		if(!wrapper){
			var wrapper = document.id('Vimeoplugin_gallery');	
		}
		VimeoPlugin.videos = wrapper.getElements('div[class=rssimport] li');
		VimeoPlugin.activehash = window.location.hash;
		if(VimeoPlugin.activehash=='' || !wrapper.getElementById(VimeoPlugin.activehash)) VimeoPlugin.activehash = VimeoPlugin.videos[0].get('id');
		VimeoPlugin.videos.each(function (video, i) {
			VimeoPlugin.hide(video);
			var thumb = document.id(video.get('id')+'_thumb').getElement('a');
			thumb.addEvent('click', function (ev) {
				ev.stop();
				VimeoPlugin.hide(document.id(VimeoPlugin.activehash));
				var videoid = this.get('href').substring(1);
				VimeoPlugin.show(document.id(videoid));
			});
		});
		VimeoPlugin.show(document.id(VimeoPlugin.activehash));
	},
	show: function(el) {
		el.getElement('div[class~=video]').grab(el.retrieve('iframeElement'+el.get('id')));
		el.setStyle('display', 'block');
		el.addClass('active');
		document.id(el.get('id')+'_thumb').addClass('active');
		VimeoPlugin.activehash = el.get('id');
	},
	hide: function(el) {
		el.store('iframeElement'+el.get('id'), el.getElement('iframe').dispose());
		el.setStyle('display', 'none');
		el.removeClass('active');
		document.id(el.get('id')+'_thumb').removeClass('active');
	}
};
VimeoPlugin.init();

