
EVERYZING.customTranscriptMod_initSnippets = function(){
//	var transcriptComponent = jQuery(".ez-customTranscriptMod-snippets");
//	var transcriptTabs = jQuery(".transcript-nav li", transcriptComponent);
//	var transcriptTabPanes = jQuery(".transcript-content", transcriptComponent);
//	
//    /* Set the snippets tab selected */
//    transcriptTabs.parent().children("#snippets").addClass("selected").siblings().removeClass("selected");
//    transcriptTabPanes.children("#snippetsTranscriptPane").show().siblings().hide();
//	
//	transcriptTabs.each(function(){
//		jQuery(this).bind("click", function(){
//			var toggleThis = "#" + jQuery(this).attr("id") + "TranscriptPane";
//			
//			jQuery(this).addClass("selected").siblings().removeClass("selected");
//			transcriptTabPanes.children(toggleThis).show().siblings().hide();
//			
//			transcriptTabPanes[0].scrollTop = 0;
//		});
//	});
}


EVERYZING.customTranscriptMod_keywordClick = function(keywordEl, lckeyword){
    var transcriptComponent = jQuery(".ez-customTranscriptMod-snippets");
//    var transcriptTabs = jQuery(".transcript-nav li", transcriptComponent);
    var transcriptTabPanes = jQuery(".transcript-content", transcriptComponent);
    var keywordContainer = jQuery(".ez-customTranscriptMod-keywords");
    
	var keywordFound = false;
	var keywordElement = jQuery(keywordEl);
	var keywordText = keywordElement.text();
	var keyword = new RegExp(keywordText, 'gi');
	var snippetShowingCounter = 0;
	
	/* Highlight the keyword */
	keywordContainer.find(".kwHeaderHighlight").removeClass("kwHeaderHighlight");
	keywordElement.addClass("kwHeaderHighlight");
	
	/* Set the snippets tab selected */
//	transcriptTabs.parent().children("#snippets").addClass("selected").siblings().removeClass("selected");
//	transcriptTabPanes.children("#snippetsTranscriptPane").show().siblings().hide();
	
	/* Show matching snippetItems */
	transcriptTabPanes.children("#snippetsTranscriptPane").find(".ez-customTranscriptMod-snippetItem").each(function(){
		var snippetItem = jQuery(this);
		var snippetText = snippetItem.text();
		var snippet = snippetText.replace(/\s+/g, ' ');
		
		if (snippet.match(keyword)) {
			snippetItem.show();
			snippetShowingCounter++;
			keywordFound = true;
			
			/* highlight keywords in the snippetItem */
			snippetItem.find("span").each(function(){
				var wordElement = jQuery(this);
				var wordText = wordElement.text();
				
				if (keywordText.toLowerCase().indexOf(wordText.toLowerCase()) != -1){
					wordElement.addClass("kwHighlight")
				}else{
					wordElement.removeClass("kwHighlight");
					wordElement.removeClass("stHighlight"); /* TODO: remove st types */
				}
			});
		}else {
			snippetItem.hide();
		}
	});
	
	if (!keywordFound) {
		transcriptTabPanes.children("#notFoundTranscript").show().siblings().hide();
	} else {
		// Here, we'll update the count span to show the number of results being displayed...
		transcriptComponent.find(".number-results").html("("+snippetShowingCounter+")");
		snippetShowingCounter = 0;
	};
	
	/* Show snippet in flash player */
    if (typeof playerInst0 != 'undefined') {
		playerInst0.showHideSnippetArrow(true, lckeyword);
	}
	
}


