// FRAME BREAKER

if (top.location != self.location) {
	top.location = self.location;
}

// EMAIL ADDRESS PROTECTION

function writeMastheadEmail() {
	var e = '<area coords="' + '486,8,625,27"' + ' alt="Send an em' +'ail" hre' + 'f="mai' + 'lto:sg' + 'b@' + 'sgbro' + 'oks.com"' + ' />';
	document.write(e);
}

function writeEmailBegin() {
	var e = '<a href="mai' + 'lto:sg' + 'b@' + 'sgbro' + 'oks.com">';
	document.write(e);
}
function writeEmailEnd() {
	var e = '</a>';
	document.write(e);
}

function writeEmailListBegin() {
	var e = '<a href="mai' + 'lto:sg' + 'b@' + 'sgbro' + 'oks.com">';
	document.write(e);
}
function writeEmailListEnd() {
	var e = '</a>';
	document.write(e);
}

// UTILITY FUNCTIONS

function findObj(n,d) {
	var p,i,x;
	if (!d) d = document;
	if (document.getElementById) x = document.getElementById(n);
	if (!(x=d[n]) && d.all) x = d.all[n];
	for (i=0;!x && i < d.forms.length; i++) x = d.forms[i][n];
	for (i=0;!x && d.layers && i < d.layers.length; i++) x = findObj(n,d.layers[i].document);
	return x;
}

function setImgSrc() {
	if (preloadFlag) {
		var a=setImgSrc.arguments;
		for (i=0;i<a.length;i+=2) {
			var obj=findObj(a[i]);
			if (obj) obj.src=a[i+1];
		}
	}
}

function preloadImages() {
	if (document.images) {
		if (typeof(document.preloadObj) == 'undefined'){
			document.preloadObj = new Object();
		}
		document.preloadObj.preloadArray = new Array();
		var preloadLength = preloadImages.arguments.length;
		for (i = 0; i < preloadLength; i++) {
			document.preloadObj.preloadArray[i] = new Image();
			document.preloadObj.preloadArray[i].src = preloadImages.arguments[i];
		}
	}
}


// INITIALIZATION

var preloadFlag = false;

function initialize() {
	preloadImages('images/nav_portfolio_over.gif','images/nav_books_over.gif','images/nav_new_over.gif','images/nav_about_over.gif','images/nav_contact_over.gif','images/nav_home_over.gif','images/btn_browse_over.gif','images/btn_viewmore_over.gif','images/btn_next_over.gif','images/btn_back_over.gif');
	preloadFlag = true;
}

window.onload = initialize;

