function showSubNav()
{
	$("#subNav").show();
}

function hideSubNav(e)
{
	$("#subNav").hide();
}

function isMouseLeaveOrEnter(e, handler)
{
	if (e.type != 'mouseout' && e.type != 'mouseover') return false;
	var reltg = e.relatedTarget ? e.relatedTarget :
	e.type == 'mouseout' ? e.toElement : e.fromElement;
	while (reltg && reltg != handler) reltg = reltg.parentNode;
	return (reltg != handler);
}

function trackHorzSlider(obj, linkType, linkName)
{
	var page = getPage();

	linkName = getPage() + "_" + getSelectedSlider() + "_" + linkName;

	trackLink(obj, linkType, linkName);
}

function trackPopupLink(obj, linkType, linkName)
{
	linkName = getPage() + "_" + linkName;
	trackLink(obj, linkType, linkName);
}

function trackLink(obj, linkType, linkName)
{
	var s = s_gi('msedulearningspace');
	s.tl(obj, linkType, linkName);
}

function hpSemblioClick()
{
	if (scene != null)
		scene.stopVideos();

	trackLink(true, 'o', 'homepage_meetsemblio');
}

function getPage()
{
	var s = window.location.href;
	var p = s.substring(s.lastIndexOf('/') + 1, s.lastIndexOf('.aspx'));
	return p.toLowerCase();
}

function getSelectedSlider()
{
	var topSlider = "";
	var page = getPage();
	if (page == "products")
	{
		topSlider = $("#productsPageAccordion a.selected").attr("id").substring(27);
	}
	else if (page == "teacherstoolbox")
	{
		topSlider = $("#teachersPageAccordion a.selected").attr("id").substring(22);
	}

	return topSlider.toLowerCase();
}

function initializeSignUpDialog()
{
	$("#signUpDialog").dialog({
		modal: true,
		autoOpen: false,
		width: 350,
		height: 300,
		overlay: {
			opacity: 0.5,
			background: "black"
		}
	});

	$(".signUpLink").click(function() { $("#signUpDialog").dialog("open") });

	//  if(document.getElementById('bottomRowStayInformed'))
	//  {
	//    $("#bottomRowStayInformed").click(function() { $("#signUpDialog").dialog("open") });
	//  }

	if (document.getElementById('teachersPageRegister'))
	{
		$("#teachersPageRegister").click(function() { $("#signUpDialog").dialog("open"); });
	}

	if (document.getElementById('lessonPlansSignUpLink'))
	{
		$("#lessonPlansSignUpLink").click(function() { $("#signUpDialog").dialog("open"); });
	}
}

function initializeHomePage()
{
	$("#homePageAccordion").accordion({
		active: "false",
		header: "a.homePageAccordionHeader",
		alwaysOpen: false
	});
}

function initializeProductPage()
{
	$("#productsPageAccordion").accordion({
		active: true,
		header: "a.productsPageAccordionHeader",
		fillSpace: true
	});

	var tab = 3;
		if(jQuery.browser.mozilla == true)
		{
			tab = 0;
		}

	$("#productsPageAccordionHz").accordionhz({
		active: tab,
		header: "a.productsPageAccordionHzHeader"
	});

	$("#fullScreenPlayerDialog").dialog({
		modal: true,
		autoOpen: false,
		width: 800,
		height: 442,
		overlay: {
			opacity: 0.5,
			background: "black"
		}
	});

	$("#productsPageAccordionHeaderMath").click(function()
	{
		displayContent("math");
		showProductDemo("math");
	});

	$("#newsAndEventsHeader").click(function() { stopSliderVideos(); });
	$("#specialOffersHeader").click(function() { stopSliderVideos(); });
	$("#videosHeader").click(function() { stopSliderVideos(); });
	$("#viewDemosHeader").click(function() { stopSliderVideos(); });

	$("#productsPageAccordion").accordion("activate", 0);
	$("#productsPageContentMath").show();
}

function displayFullScreenPlayer(videoUrl)
{
	$("#fullScreenPlayerDialog").dialog("open");
	loadFullScreen(videoUrl);
}

function loadFullScreen(videoUrl)
{
	Silverlight.InstallAndCreateSilverlight('1.0', document.getElementById('fullScreenPlayerHost'), document.getElementById('installWrapper'), 'installPrompt', createFullScreenPlayer, videoUrl);
}

function closeFullScreenPlayer()
{
	$("#fullScreenPlayerDialog").dialog("close");
}


function showProductDemo(product)
{
	switch (product)
	{
		case "math": viewDemosTabGlobal.toggleDemos("MathDemoLink");
			break;

		case "student": viewDemosTabGlobal.toggleDemos("StudentDemoLink");
			break;

		case "encarta": viewDemosTabGlobal.toggleDemos("EncartaDemoLink");
			break;
	}
}

//Teachers Toolbox 
function initializeTeachersPage()
{
	$("#fullScreenPlayerDialog").dialog({
		modal: true,
		autoOpen: false,
		width: 800,
		height: 442,
		overlay: {
			opacity: 0.5,
			background: "black"
		}
	});


	$("#sendFeedbackHeader").click(function() { stopSliderVideos(); });
	$("#videosHeader").click(function() { stopSliderVideos(); });
	$("#viewDemosHeader").click(function() { stopSliderVideos(); });
	$("#newsAndEventsHeader").click(function() { stopSliderVideos(); });
	$("#teachersPageAccordion").accordion({
		active: 0,
		header: "a.teachersPgAccordionHdr",
		fillSpace: true
	});

	var tab = 0;
	if (jQuery.browser.mozilla == true)
	{
		tab = 0;
	}
	$("#teachersPageAccordionHz").accordionhz({
		active: tab,
		header: "a.teachersPageAccordionHzHeader"
	});
}

//Encarta EOL
function initializeEncartaPage()
{
	$("#fullScreenPlayerDialog").dialog({
		modal: true,
		autoOpen: false,
		width: 800,
		height: 442,
		overlay: {
			opacity: 0.5,
			background: "black"
		}
	});


	$("#specialOffersHeader").click(function() { stopSliderVideos(); });
	$("#videosHeader").click(function() { stopSliderVideos(); });
	$("#viewDemosHeader").click(function() { stopSliderVideos(); });
	$("#newsAndEventsHeader").click(function() { stopSliderVideos(); });

	var tab = 1;
	$("#eolPageAccordionHz").accordionhz({
		active: tab,
		header: "a.eolPageAccordionHzHeader"
	});	
}

function tabClass()
{
	var args = tabClass.arguments;
	for (var i = 0; i < args.length; i++)
	{
		var thisEl = document.getElementById(args[i]);
		if (i == 0)
		{
			thisEl.className = 'tabSelected';
		}
		else
		{
			thisEl.className = 'tabUnselected';
		}
	}
}

function showHideElement()
{
	var args = showHideElement.arguments;
	for (var i = 0; i < args.length; i++)
	{
		thisEl = document.getElementById(args[i]);
		if (i == 0)
		{
			thisEl.style.display = 'block';
		}
		else
		{
			thisEl.style.display = 'none';
		}
	}
}

function stopSliderVideos()
{
	if (videosTabGlobal && videosTabGlobal.videoPlayer)
	{
		videosTabGlobal.StopVideo();
	}

	if (viewDemosTabGlobal && viewDemosTabGlobal.videoPlayer)
	{
		viewDemosTabGlobal.StopVideo();
	}

}

function setCookie(cookieName, value, expireTime)
{
	var expireDate = new Date();
	expireDate.setMinutes(expireDate.getMinutes() + expireTime);
	document.cookie = cookieName + "=" + escape(value) + ";expires=" + expireDate.toGMTString();
}

function getCookie(cookieName)
{
	if (document.cookie.length > 0)
	{
		cookieStart = document.cookie.indexOf(cookieName + "=");
		if (cookieStart != -1)
		{
			cookieStart = cookieStart + cookieName.length + 1;
			cookieEnd = document.cookie.indexOf(";", cookieStart);
			if (cookieEnd == -1)
			{
				cookieEnd = document.cookie.length;
			}

			return unescape(document.cookie.substring(cookieStart, cookieEnd));
		}
	}

	return "";
}

function searchBoxFocus(sender)
{
	if (sender.isActive) return;

	sender.originalValue = sender.value;
	sender.value = "";
	sender.className = "searchBoxActive";
	sender.isActive = true;
}

function searchBoxBlur(sender)
{
	if (sender.value == "")
	{
		sender.value = sender.originalValue;
		sender.className = "searchBoxInactive";
		sender.isActive = false
	}
}