var hasLoaded=false;
var newwin="";

function endLoad(){
	loadRoll('btn_contact');
	loadRoll('btn_disclaimer');
	loadRoll2('btn_home','/res/banner/banner_btn_home_o.gif');
	loadRoll2('btn_books','/res/banner/banner_btn_books_o.gif');
	loadRoll2('btn_articles','/res/banner/banner_btn_articles_o.gif');
	loadRoll2('btn_pres','/res/banner/banner_btn_pres_o.gif');
	loadRoll2('btn_library','/res/banner/banner_btn_library_o.gif');
	loadMulti('banner_caption','/res/banner/banner_caption.gif',6);
	hasLoaded=true;
	return true;
}

function loadRoll(object){
	if (document.images[object]) { //added
	var overSource=new String(document.images[object].src);
	var partition=overSource.lastIndexOf('.');
	overSource=overSource.substring(0,partition)+'_o'
	+overSource.substring(partition,overSource.length);
	loadRoll2(object,overSource);
	return true;
	} //added
}

function loadRoll2(object,overSource){
	if (document.images[object]) { //added
	eval('img_'+object+'=new Image()');
	eval('img_'+object+'.src=document.images[object].src');
	eval('img_'+object+'_o=new Image()');
	eval('img_'+object+'_o.src=overSource');
	return true;
	} //added
}

function loadMulti(object,src,count){
	if (document.images[object]) { //added
	var partition=src.lastIndexOf('.');
	var sourceRight=src.substring(partition,src.length);
	var sourceLeft=src.substring(0,partition);
	eval('img_'+object+'=new Image()');
	eval('img_'+object+'.src=document.images[object].src');
	for(var i=0;i<count;i++){
		eval('img_'+object+'_'+i+'=new Image()');
		eval('img_'+object+'_'+i+'.src=sourceLeft+"_"+i+sourceRight');
	}
	return true;
	} //added
}
	
function over(object){
	if(hasLoaded && document.images[object]){
		document.images[object].src=eval('img_'+object+'_o.src');
	}
	return true;
}

function out(object){
	if(hasLoaded && document.images[object]){
		document.images[object].src=eval('img_'+object+'.src');
	}
	return true;
}

function multi(object,index){
	if(hasLoaded && document.images[object]){
		document.images[object].src=eval('img_'+object+'_'+index+'.src');
	}
	return true;
}

function jump(prefix,group,postfix){
	if (group.selectedIndex!=0){
		window.location=prefix
		+group.options[group.selectedIndex].value+postfix;
//	} else {
//		window.location="#"
	}
	return true;
}

function pres(t,h,w) {
	closePresentation();
	if(navigator.appVersion.indexOf("MSIE 4")!=-1) {
		setTimeout('showPresentation2("'+t+'",'+h+','+w+');',250); //Give IE4 a chance to catch up
	} else {
		newwin = window.open("/res/snapshot.php3?pic=/articles/"+t,"scaPres","height="+h+",width="+w);
	}
	return true;
}

function showPresentation2(t,h,w) { //Just for IE4
	newwin = window.open("/res/snapshot.php3?pic=/articles/"+t,"scaPres","height="+h+",width="+w);
	setTimeout('newwin.focus();',250);
	return true;
}

function closePresentation() {
	if (newwin && !newwin.closed) {
			newwin.close();
		}
	return true;
}

