﻿$(document).ready(function () {

	var naviData = [
	###Schedule		{ text: "Browse by Schedule", value: "Schedule" },
            { text: "Browse by Presenters (" + presenters.length + ")", value: "Presenters" },
	###Topic			{ text: "Browse by ###TopicName (" + tracktypes.length + ")", value: "Topics" },
            { text: "Browse by Sessions (" + sessions.length + ")", value: "Sessions" },
	###SessionCME		{ text: "Browse by CME Eligible Sessions (" + getSessionByCME().length + ")", value: "CME Sessions" },
			{ text: "View All Presentations (" + presentations.length + ")", value: "Presentations" },
	###MostWatched		{ text: "Most Watched", value: "Most Watched" },
	###MostLiked		{ text: "Most Liked", value: "Most Liked" },
	###Bookmarks		{ text: "Bookmarks", value: "Bookmarks" },

			{text: "Home", value: "Home" }
        ];

	$("#kcbNavigation").kendoDropDownList({
		height: 380,
		dataTextField: "text",
		dataValueField: "value",
		dataSource: naviData,
		select: onNavigationSelect,
		placeholder: "Select a Category..."
	});


	function onNavigationSelect(e) {
		var dataItem = this.dataItem(e.item.index());

		HideBrowseControls();

		switch (dataItem.value) {
			case "Presenters":
				var combobox = $("#kcbPresenters").data("kendoComboBox");
				combobox.value("");
				$("#presentersContainer").show();
				combobox.open();
				break;
			case "Topics":
				var combobox = $("#kcbTrackTypes").data("kendoComboBox");
				combobox.value("");
				$("#trackTypesContainer").show();
				$("#trackSessionSelector").hide();
				combobox.open();
				break;
			case "Sessions":
				var combobox = $("#kcbSessions").data("kendoComboBox");
				combobox.value("");
				$("#sessionsContainer").show();
				combobox.open();
				break;
			case "Schedule":
				$("#scheduleContainer").show();
				$("#daySessionsSelector").hide();
				var combobox = $("#kcbDays").data("kendoComboBox");
				combobox.open();
				break;
			case "Home":
				ShowHomeContent();
				break;
			case "Presentations":
				LoadAllPresentations("PresentationTitle");
				$("#viewAllPresenters").show();
				break;
			case "Most Watched":
				LoadMostViewed();
				$("#viewAllPresenters").show();
				break;
			case "Most Liked":
				LoadMostLiked();
				$("#viewAllPresenters").show();
				break;			
			case "Bookmarks":
				LoadBookmarked();
				$("#viewAllPresenters").show();
				break;
			case "CME Sessions":
				var combobox = $("#kcbCMESessions").data("kendoComboBox");
				combobox.value("");
				$("#CMEsessionsContainer").show();
				combobox.open();
				break;
			default:
				break;
		}
	}

	$("div.topBannerImage").click(function () {
		ShowHomeContent();
	});
});

function HideBrowseControls() {
	$("div.presentationsContainer").slideUp(400);
	$("div.sessionInformation").hide();
	$("div.presentationTitleAndCount").hide();
    $("#presentersContainer").hide();
    $("#trackTypesContainer").hide();
    $("#sessionsContainer").hide();
    $("#viewAllPresenters").hide();
    $("#scheduleContainer").hide();
	$("#kcbCMESessions").hide();
}

function ShowHomeContent() {
    HideBrowseControls();
    var combobox = $("#kcbNavigation").data("kendoDropDownList");
    combobox.value("");
	$("div.rightContent").slideUp(300);
    $('#slider').data('nivoslider').start();
	$("div.rightHomePageContent").delay(400).fadeIn(300);  
}

