function pslGetThemeResults(t, theme, subtheme){
	restoreRg();
	jQuery(t).addClass("loading");
	jQuery("#resultgrid").load("?a=1&browse=theme&theme=" + theme + "&subtheme=" + subtheme, function(){
		jQuery("#thememenu ul a").removeClass("active").removeClass("loading");
		jQuery(t).addClass("active");
	});
	return false;
}
function pslGetSectorResults(t, sector){
	restoreRg();
	jQuery(t).addClass("loading");
	jQuery("#resultgrid").load("?a=1&browse=sector&sector=" + sector, function(){
		jQuery("#sectormenu a").removeClass("active").removeClass("loading");
		jQuery(t).addClass("active");
	});
	return false;
}
function pslGetLeaderResults(t, initial, speaker){
	restoreRg();
	jQuery(t).addClass("loading");
	jQuery("#resultgrid").load("?a=1&browse=leader&initial=" + initial + "&speaker=" + speaker, function(){
		jQuery("#leadermenu ul a").removeClass("active").removeClass("loading");
		jQuery(t).addClass("active");
	});
	return false;
}
function pslGetCompanyResults(t, initial, company){
	restoreRg();
	jQuery(t).addClass("loading");
	jQuery("#resultgrid").load("?a=1&browse=company&initial=" + initial + "&company=" + company, function(){
		jQuery("#companymenu ul a").removeClass("active").removeClass("loading");
		jQuery(t).addClass("active");
	});
	return false;
}
function browseThemes(){
	restoreRg();
	jQuery("#psltabbar div").removeClass();
	jQuery("#psltabbar div").removeClass("pos2");
	jQuery("#resultgrid").html("<p class='makeselect'>Please select a lesson theme, left.</p>");
	jQuery("#pslbrowser").html("<div style='height:800px;'><img class='spinner' src='/design/spinner32.gif'/></div>");
	jQuery("#pslbrowser").load("?a=1&search=themes", function(){
		jQuery("#thememenu").initMenu();
	});
	return false;
}
function browseLeaders(){
	restoreRg();
	jQuery("#psltabbar div").removeClass();
	jQuery("#psltabbar div").addClass("leader");
	jQuery("#resultgrid").html("<p class='makeselect'>Please select a business leader, left.</p>");
	jQuery("#pslbrowser").html("<div style='height:800px;'><img class='spinner' src='/design/spinner32.gif'/></div>");
	jQuery("#pslbrowser").load("?a=1&search=leaders", function(){
		jQuery("#leadermenu").initMenu();
	});
	return false;
}
function browseCompanies(){
	restoreRg();
	jQuery("#psltabbar div").removeClass();
	jQuery("#psltabbar div").addClass("company");
	jQuery("#resultgrid").html("<p class='makeselect'>Please select a company, left.</p>");
	jQuery("#pslbrowser").html("<div style='height:800px;'><img class='spinner' src='/design/spinner32.gif'/></div>");
	jQuery("#pslbrowser").load("?a=1&search=companies", function(){
		jQuery("#companymenu").initMenu();
	});
	return false;
}
function browseSectors(){
	restoreRg();
	jQuery("#psltabbar div").removeClass();
	jQuery("#psltabbar div").addClass("sector");
	jQuery("#resultgrid").html("<p class='makeselect'>Please select a business sector, left.</p>");
	jQuery("#pslbrowser").html("<div style='height:800px;'><img class='spinner' src='/design/spinner32.gif'/></div>");
	jQuery("#pslbrowser").load("?a=1&search=sectors");
	return false;
}
function restoreRg(){
	jQuery("#pslbrowser li li a").removeClass("wasactive");
	jQuery("#rgbio").remove();
	jQuery("#resultgrid").css("display", "block");
}
function showBio(t){
	var spk = jQuery(t).parents(".resultbox").find(".spkid").val();
	var curTheme = jQuery(".resultname span").text();
	jQuery("#rgouter").append("<div id='rgbio'><img class='spinner' src='/design/spinner32.gif'/></div>");
	jQuery("#resultgrid").css("display", "none");
	jQuery("#rgbio").load("?a=1&browse=bio&speaker=" + spk, function(){
		if(jQuery("#pslbrowser ul.acmenu").length > 0)
			var listanchor = "#pslbrowser li li a";
		else
			var listanchor = "#pslbrowser li a";
					
		jQuery(listanchor).removeClass("wasactive");
		jQuery(listanchor + ".active").addClass("wasactive");
		jQuery(listanchor).removeClass("active");
		jQuery("#rgbio").prepend("<a class='bioback' href='#'><img src='/design/backbox.png' alt='Go Back'/>&nbsp;Back to " + curTheme + "</a>");
		jQuery("#rgbio a").click(function(){
			jQuery("#rgbio").remove();
			jQuery("#resultgrid").css("display", "block");
			jQuery(listanchor).removeClass("active");
			jQuery(listanchor + ".wasactive").addClass("active");
			jQuery(listanchor).removeClass("wasactive");
			return false;
		});
	});
	return false;
}
function showTitlePlayMessage(e){
	if(jQuery("#pmtt").length == 0){
		jQuery(document.body).append("<div id='pmtt'><div>This lesson can only be viewed if you are signed in to 50 Lessons – see top of page to sign in, or <a href='/?home=1'>view our sample lessons</a>.</div></div>");
		jQuery("#pmtt").offset({left:e.pageX - (jQuery("#pmtt").outerWidth() / 2), top:e.pageY - jQuery("#pmtt").outerHeight() + 30});
	}
	return false;
}
function showPlayMessage(t){
	if(jQuery("#pmtt").length == 0){
		jQuery(t).parents(".resultbox").append("<div id='pmtt'><div>This lesson can only be viewed if you are signed in to 50 Lessons – see top of page to sign in, or <a href='/?home=1'>view our sample lessons</a>.</div></div>");
		var pos = jQuery(t).parents(".srshadow").position();
		jQuery("#pmtt").css("left", pos.left - 45);
		jQuery("#pmtt").css("top", pos.top - 58);
	}
	return false;
}
(function($){
	$(function(){
		$(".resultbox").live("mouseenter", function(){
			if($(this).find(".rmtext").length == 0){
				$(this).find(".srshadow").css("background-image", "url('/design/srshadowlong.png')");
				$(this).find(".srshadow").append("<a class='rmtext' href='#' onclick='return showBio(this)'>Biography</a>");
				$(this).find(".srshadow").append("<a class='rmplay' href='#' onclick='return showPlayMessage(this)'>Watch Lesson</a>");
			}
		});
		$(".resultbox").live("mouseleave", function(){
			$(this).find(".srshadow").css("background-image", "url('/design/srshadow.png')");
			$(this).find(".rmtext, .rmplay").remove();
		});
		$("#pmtt").live("mouseleave", function(){
			$("#pmtt").remove();
		});
		$(".srtitle").live("click", showTitlePlayMessage);
	});
})(jQuery);

