var GF = new Object;

var newwork_list = new Array();
var archives_list = new Array();

var onpage='newwork';
var pagelist = newwork_list;
var maxitems=newwork_list.length;
var onitem=1;
var itemname='';

var myTimer=null;
var thumbdelay=300;
var thumbdest='';

var newwork_button_image = '/gallery/images/newwork';
var archives_button_image = '/gallery/images/archives';

blank_thumb=new Image();blank_thumb.src='/gallery/images/blank_thumb.jpg';
	
function rollover (thename) {
	var tempname = thename;
	if (tempname == 'sciencefiction') tempname = 'newwork';
	if (tempname == 'fantasyscapes') tempname = 'archives';
	
	if (tempname!=onpage) {
		document.images[tempname].src='/gallery/images/'+thename+'.gif';
	}
}
function rollout (thename) {
	var tempname = thename;
	if (tempname == 'sciencefiction') tempname = 'newwork';
	if (tempname == 'fantasyscapes') tempname = 'archives';
	
	if (tempname!=onpage) {
		document.images[tempname].src='/gallery/images/'+thename+'_off.gif';
	}
}

function thumbfollow() {
	if (thumbdest) document.images['thumb'].src=thumbdest;
}

function requestthumb(dest) {
	thumbdest=dest;
	if (myTimer) clearTimeout(myTimer);
	document.images['thumb'].src='/gallery/images/blank_thumb.jpg';
	myTimer=setTimeout('thumbfollow()',thumbdelay);
}

function doscrollup () {
	if (!maxitems) {
		document.images['title'].src = '/gallery/images/blanktitle.gif';
		document.images['thumb'].src='/gallery/images/blank_thumb.jpg';
		return;
	}
	
	onitem--; if (onitem<1) { onitem = maxitems; }
	itemname = pagelist[onitem - 1];
	
	document.images['title'].src = 'items/' + itemname + '_title.gif';
	requestthumb( 'items/' + itemname + '_thumb.jpg' );
}

function doscrolldown () {
	if (!maxitems) {
		document.images['title'].src = '/gallery/images/blanktitle.gif';
		document.images['thumb'].src='/gallery/images/blank_thumb.jpg';
		return;
	}
	
	onitem++; if (onitem>maxitems) { onitem = 1; }
	itemname = pagelist[onitem - 1];
	
	document.images['title'].src = 'items/' + itemname + '_title.gif';
	requestthumb( 'items/' + itemname + '_thumb.jpg' );
}

function doclicknewwork () {
	document.images['newwork'].src=newwork_button_image + '.gif';
	document.images['archives'].src=archives_button_image + '_off.gif';
	onpage='newwork';
	maxitems=newwork_list.length;
	pagelist=newwork_list;
	onitem=0;
	doscrolldown();
	if (GF.onclicknewwork) GF.onclicknewwork();
}

function doclickarchives () {
	document.images['newwork'].src=newwork_button_image + '_off.gif';
	document.images['archives'].src=archives_button_image + '.gif';
	onpage='archives';
	maxitems=archives_list.length;
	pagelist=archives_list;
	onitem=0;
	doscrolldown();
	if (GF.onclickarchives) GF.onclickarchives();
}

function openitem () {
	itemname = pagelist[onitem - 1];
	
	if (screen && screen.height) {theheight=screen.height-160;} else {theheight=400;}
	if (theheight > 900) theheight = 900;
	
	itemWindow=window.open('items/'+itemname+'_page.html', "itemWindow", "toolbar=0,location=0,directories=0,status=1,menubar=0,copyhistory=0,scrollbars=1,resizable=1,width=585,height="+theheight);
	itemWindow.focus();
}

function continueloading (galname) {
	scrollup2=new Image();scrollup2.src='/gallery/images/scrollup.gif';
	scrolldown2=new Image();scrolldown2.src='/gallery/images/scrolldown.gif';

	archives2=new Image();archives2.src=archives_button_image + '.gif';
	newwork2=new Image();newwork2.src=newwork_button_image + '.gif';
	
	var i;
	parent.frames['blackright'].document.open();
	parent.frames['blackright'].document.writeln('<html><body bgcolor=BLACK><font size=7>');
	for (i=1;i<=30;i++) {parent.frames['blackright'].document.write('<br>');}
	parent.frames['blackright'].document.writeln('');
	
	for (i=1;i<=newwork_list.length;i++) {
		itemname = newwork_list[i - 1];
		parent.frames['blackright'].document.writeln('<img src="/gallery/digital/'+galname+'/items/'+itemname+'_title.gif" WIDTH=341 HEIGHT=48><br>');
	}
	
	for (i=1;i<=archives_list.length;i++) {
		itemname = archives_list[i - 1];
		parent.frames['blackright'].document.writeln('<img src="/gallery/digital/'+galname+'/items/'+itemname+'_title.gif" WIDTH=341 HEIGHT=48><br>');
	}
	
	parent.frames['blackright'].document.close();
	return true;
}
