/*	JS funcs
	(c) 20:20 Swindon
	James Geldart June 2010
*/

function show_charnav()
/* shows the char nav relative to the nav item for 'characters' */
{
	var ie = detectIE();		//detect IE version
	
	var x = document.getElementById("nav-characters").offsetLeft;
	
	//IE <=7, need to add offset of parent elements to the child
	if(ie > 0 && ie < 8)
	{
		x += document.getElementById("main-nav").offsetLeft;
		x += document.getElementById("header").offsetLeft;
	}
		
	var y = document.getElementById("nav-characters").offsetTop + 51;
	document.getElementById("character-links").style.display = "block";
	
	//position the menu element - NB won't work without units (i.e. 'px')
	document.getElementById("character-links").style.left = x + "px";
	document.getElementById("character-links").style.top = y + "px";
	
	
}

function hide_charnav()
/* hides the char nav */
{
	document.getElementById("character-links").style.display = "none";
}

function book_img_swap(name, size)
/* swaps the book images for rollovers on the character pages */
{
	var suffix = (size == 1 ? "-big" : "");
	document.getElementById("base-book-" + name).src = "../images/character-book-" + name + suffix + ".png";
}

function preload_book_images()
/* slightly antiquated, but necessary for book rollovers on character pages */
{
	var i = new Image();
	i.src = "../images/charater-book-dale-big.png";
	i.src = "../images/charater-book-samantha-big.png";
	i.src = "../images/charater-book-janelle-big.png";
	i.src = "../images/charater-book-howard-big.png";
}

function detectIE()
/* returns 0 if not IE, otherwise version number */
{
	var ua = navigator.userAgent, ie = ua.indexOf("MSIE");
	if(ie > -1)
	{
		var ver = ua.substring(ie + 5);
		if ((ix=ver.indexOf(";"))!=-1) ver=ver.substring(0,ix);
		return ver;
	}
	else return 0;
}
