﻿j$(document).ready(function () {
	j$("div.BrowseByTopic select[id$='ddlTopics']").change(function () {
		var value = j$("div.BrowseByTopic select[id$='ddlTopics'] option:selected").val();

		//get the location and remove the 'http://'
		var location = window.location.href;
		location = location.substring(7);

		var arrLocation = location.split("/");

		var courses = arrLocation[1].substring(0, 7);
		if (courses.toLowerCase() == "courses" && arrLocation.length == 2) {
			//we are on the courses page
			removeAll();
			j$("a[href='#" + value + "']").click();
		} else {
			//we are somewhere else
			window.location = "/Courses#" + value;
		}
	});

	j$("div.shoppingCartTab").hover(
		function () {
			j$("div.shoppingCartTab").css("height", "auto");
			j$("div.shoppingCartTab div.shoppingCartPreview").slideDown("fast");
		},
		function () {
			j$("div.shoppingCartTab div.shoppingCartPreview").slideUp("fast");
		}
	);
});

/*course methods*/
function Enroll(progNum, courseGuid) {
	if (progNum == "")
		return;

	//ajax submit
	j$.post("/ajax/Register.aspx", { "progNum": progNum, "courseGuid": courseGuid },
	function (responseText, statusText) {
		if (responseText == "success") {
			j$("#sessionEnrollLightbox #sessionEnrollMessage").html("<b>The course was successfully added to your Course Enrollment List.</b><br/>" +
				"You may either continue browsing or view the list.<br/><br/><br/>");
		} else {
			j$("#sessionEnrollLightbox #sessionEnrollMessage").html("<b>An error has occured.</b><br/>We appologise for the inconvenience.");
		}
		j$.fn.colorbox({ href: "#sessionEnrollLightbox", inline: true, onClosed: function () { ShowSessionCartLink(false); } });
	});
}

function EnrollB2B(progNum, courseGuid, progNum2, courseGuid2) {
	if (progNum == "" || progNum2 == "")
		return;

	//ajax submit
	j$.post("/ajax/Register.aspx", { "progNum": progNum, "courseGuid": courseGuid },
	function (responseText, statusText) {
		if (responseText == "success") {
			j$.post("/ajax/Register.aspx", { "progNum": progNum2, "courseGuid": courseGuid2 },
			function (responseText2, statusText2) {
				if (responseText2 == "success") {
					j$(".CourseDisplayWrapper #sessionEnrollLightbox #sessionEnrollMessage").html("<b>The course was successfully added to your Course Enrollment List.</b><br/>" +
						"You may either continue browsing or view the list.<br/><br/><br/>");
				} else {
					j$(".CourseDisplayWrapper #sessionEnrollLightbox #sessionEnrollMessage").html("<b>An error has occured.</b><br/>We appologise for the inconvenience.");
				}
				j$.fn.colorbox({ href: "#sessionEnrollLightbox", inline: true, onClosed: function () { ShowSessionCartLink(true); } });
			});
		}
	});
}

function ShowSessionCartLink(isB2B) {
	//update the cart preview
	j$.get("/ajax/GetShoppingCartPreview.aspx", function (response, status) {
		j$("#shoppingCartTabWrapper div.shoppingCartTab div.previewDiv").html(response);
	});

	//update the count
	var numCartText = j$("#shoppingCartTabWrapper div.shoppingCartTextWrapper a").text();
	var numCart = numCartText.substr(11, 1);

	if (isB2B) {
		numCart = numCart + 2;
	} else {
		numCart++;
	}

	j$("#shoppingCartTabWrapper div.shoppingCartTextWrapper a").text("View Cart (" + numCart + ")");

	j$("#shoppingCartTabWrapper div.shoppingCartTab").animate({
		height: '34'
	}, 350);
}

/*IE footer check*/
function footerCheck() {
	if ($.browser.msie)
		$("#footer").html($("#footer").html());
}
