var gBookCoverTimeout;
var coverlinkindex = -1;
function onLoadPageAbout() {
	var book = getBookElement();
	if (book != null) book.onError= CoverError;
	set_book();
}

var gBookCoverImage=null;
function setBookCoverImage(oImg) {
	if (!gBookCoverImage) {
		gBookCoverImage = oImg;
	}
}

function GoToBookCover() { gsdl_goto(thislink); }

function getBookElement() {
	var elem = null;
	if (document.getElementById) {
		elem = document.getElementById('book');
	} else if (document.all) {
		elem = document.all['book'];
	} else {
		elem = document.images['book'];
		if (!elem) elem = document.book;
	}
	return elem;
}

var thislink = '';
function set_book()
{
	if (typeof(books) == 'undefined' || books.length < 1) return;
	if (!gBookCoverImage) {
		gBookCoverImage = getBookElement();
		if (!gBookCoverImage) {
			return;
		}
	}
	var date = new Date();
	var t = ((date.getTime() % 9301) + (Math.round(Math.random() * 49297))) % books.length;
	if (t >= books.length) t = books.length - 1;
	var thisbook = httpCollectionAssocImage + '/' + hrefs[t] + '/cover.jpg';
	thislink  = gsdlURL + cgiarg.l + '/d/' + books[t] + '/';

	var oBookLinkElem = null;
	if (document.getElementById) {
		oBookLinkElem = document.getElementById('coverlink');
	} else if (document.all) {
		oBookLinkElem = document.all['coverlink'];
	} else {
		if (coverlinkindex != -1)
			oBookLinkElem = document.links[coverlinkindex];
	}
	if (!oBookLinkElem) {
		// we failed to find the object
	} else if (oBookLinkElem.href) {
		gBookCoverImage.src = thisbook;
		oBookLinkElem.href = fix_url2(thislink);
		window.clearTimeout(gBookCoverTimeout);
		gBookCoverTimeout = window.setTimeout("set_book();", 5000);
	}
}
