if (window.TP == null) {
	var TP = {};
}

TP.CoverEditor = {
	genreCovers: [],
		
	registerDefaultGenreCover: function(genreId, cover) {
		this.genreCovers[genreId] = cover;
	},
	
	init: function(importantGenreId, coverId) {
		$('#' + importantGenreId).change(function() {
			var coverKey = this.value;
			TP.CoverEditor.updateCoverForId(coverKey, coverId);
		});
	},
	
	updateCoverForId: function(coverKey, coverFieldId) {
        var cover = $('#' + coverFieldId).val();
        if (cover.length > 0) {
            // custom cover is set
            return;
        }
        
        var previewImg = $('#' + coverFieldId + '_preview');
        previewImg.attr("src", this.genreCovers[coverKey]);
	}
}
