$(function ()
{
	try {
		if (top.location != self.location)
			top.location = self.location.href;
	}
	catch (err) {
	}

	$("#header #slider").nivoSlider (
	{
		pauseTime: 10000,
		controlNav: false,
		directionNav: false,
		keyboardNav: false
	});
	
	$("div.slideshow").nivoSlider (
	{
		pauseTime: 5000,
		controlNav: false,
		keyboardNav: false
	});
	
	$("a.newwindow").click (function ()
	{
		window.open (this.href);
		return false;
	});
	
	$("span.bible_ref,div.bible_popup").mousemove (function (e)
	{
		var ref = $("#" + $(this).attr ("id").replace ("popup", "ref"));
		var popup = $("#" + $(this).attr ("id").replace ("ref", "popup"));
		
		if (popup.attr ("hideTimeout"))
		{
			clearTimeout (popup.attr ("hideTimeout"));
			popup.attr ("hideTimeout", 0);
		}
		
		var l = ref.position ().left;
		var t = ref.position ().top + ref.height ();
		
		var maxl = $(window).width () - $("#content").offset ().left - popup.outerWidth () - 5;
		
		l = Math.min (l, maxl);
		
		popup.css ({
			left: l,
			top: t
		}).show ();
	}).mouseout (function ()
	{
		var ref = $("#" + $(this).attr ("id").replace ("popup", "ref"));
		var popup = $("#" + $(this).attr ("id").replace ("ref", "popup"));
		var timeout = popup.attr ("hideTimeout");
		
		if (!timeout || timeout == 0)
		{
			popup.attr ("hideTimeout", setTimeout (function ()
			{
				popup.hide ();
				popup.attr ("hideTimeout", 0);
			}, 200));
		}
	});
	
	ensureContentHeight ();
	$(window).resize (ensureContentHeight);
});

function calcContentHeight ()
{
	var cMinHeight = $(window).height ();
	
	cMinHeight -= $("#header").outerHeight (true);
	cMinHeight -= $("#footer").outerHeight (true);
	cMinHeight -= $("#bottom_bg").outerHeight (true);
	cMinHeight -= 10; // Content padding
	
	return cMinHeight;
}

function ensureContentHeight ()
{
	$("#content").css ("min-height", calcContentHeight ());
}


