BLIP.Class.create("BLIP.Unit.ChannelDirectory.HomeDirectory", BLIP.Unit.ChannelDirectory,
	function(config) {
		BLIP.Unit.ChannelDirectory.call(this, config);
	},
	{
		init : function() { // override - don't need filters
			this.initDirectoryContent();
			this.directoryItemInDelegate = this.delegate(this.on_directoryItemIn);
			this.directoryItemOutDelegate = this.delegate(this.on_directoryItemOut);
			this.initEvents();
		},

		initEvents : function() { //override - don't need filters
			this.directoryContent.onAdditionalItems.addListener(this.delegate(this.on_additionalContentItems));
			this.initContentHover();
		},

		initDirectoryContent : function() {
			this.directoryContent = this.initSubUnit(BLIP.Unit.ScrollingAjaxList.HomeDirectoryList).single();
		},

		on_directoryItemIn : function(event) { //override
			this.domRoot.find(".SectionImage").css("display", "none");
			this.domRoot.find(".PosterImage")
				.attr("src", $(event.currentTarget).find(".Poster").attr("src"))
				.css("display","block");
		},
		on_directoryItemOut : function(event) { //override
			this.domRoot.find(".PosterImage").css("display", "none");
			this.domRoot.find(".SectionImage").css("display","block");
		}
	}
);

