///////////////////////////////////////////////////////////////////
// Copyright (c) 2001-2004 Keith Bordonaro
///////////////////////////////////////////////////////////////////
var agt=navigator.userAgent.toLowerCase(); 
var is_major = parseInt(navigator.appVersion); 
var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) 
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) 
                && (agt.indexOf('webtv')==-1)); 
var is_nav4up = (is_nav && (is_major >= 4)); 
var is_nav5up = (is_nav && (is_major >= 5));
var is_ie = (navigator.appName.indexOf("Microsoft") != -1);
if (is_nav4up && !is_nav5up) {
    onresize = osmenu_display;
}

var mx;

var order_i;
var order_j;

var state;

var o;

var compressed;
var expanded;
var empty;
var c;
var f;
var t;
var std;
var over;
var docs;
var pressed_image;

var FALSE;
var TRUE;
var EMPTY;
var BLANK;

var loaded;
var showing;
var pressed;
var nopressed;

var default_i;
var default_j;

var should_be_loaded;
var is_loaded;

var pt;

var buy;
var buy_highlight;

var original;

var relative;

function init(rel,di,dj,p,li) {
	relative = rel;
	osmenu_init(di,dj,p);
	if(li) {
		osloader_init();
	}
}

function osmenu_init(di,dj,p) {
	default_i = di;
	default_j = dj;
	pressed=p;
	
	pt = document.forms.page_title.page_title_text;

	original = document.forms.page_title.page_title_text.value;
	document.forms.page_title.page_title_text.value = "Loading....";

	if(p!='') {
		pressed_image = new Image();
		pressed_image.src = relative + pressed;
		nopressed = false;
	} else {
		nopressed = true;
	}
	
	mx = 14;
	o = -1;
	
	FALSE = 0;
	TRUE = 1;
	EMPTY = 2;
	BLANK = 3;
	
	loaded = false;
	showing = -1;
	
	order_i = new Array(mx);
	order_j = new Array(mx);
	state = new Array(mx);
	c = new Array();
	f = new Array();
	t = new Array();
	std = new Array();
	over = new Array();
	docs = new Array();
	
	compressed = new Image();
	compressed.src = relative + "images/mu_closed.gif";
	
	expanded = new Image();
	expanded.src = relative + "images/mu_open.gif";

	empty = new Image();
	empty.src = relative + "images/clear.gif";

	buy = new Image(134,24);
	buy.src = relative + "images/buyprints.gif";
	
	buy_highlight = new Image(134,24);
	buy_highlight.src = relative + "images/buyprints_H.gif";
	
	f[0] = document.images.f1;
	f[1] = document.images.f2;
	f[2] = document.images.f3;
	f[3] = document.images.f4;
	f[4] = document.images.f5;
	f[5] = document.images.f6;
	f[6] = document.images.f7;
	f[7] = document.images.f8;
	f[8] = document.images.f9;
	f[9] = document.images.f10;
	f[10] = document.images.f11;
	f[11] = document.images.f12;
	f[12] = document.images.f13;
	f[13] = document.images.f14;
	
	c[0] = document.images.c1;
	c[1] = document.images.c2;
	c[2] = document.images.c3;
	c[3] = document.images.c4;
	c[4] = document.images.c5;
	c[5] = document.images.c6;
	c[6] = document.images.c7;
	c[7] = document.images.c8;
	c[8] = document.images.c9;
	c[9] = document.images.c10;
	c[10] = document.images.c11;
	c[11] = document.images.c12;
	c[12] = document.images.c13;
	c[13] = document.images.c14;
	
    std[0] = new Array();
	(std[0])[0] = new Image(136,24);
	(std[0])[0].src = relative + "images/windmillsCat.gif";
	(std[0])[1] = new Image(136,24);
	(std[0])[1].src = relative + "images/sunrise1.gif";
	(std[0])[2] = new Image(136,24);
	(std[0])[2].src = relative + "images/sunrise2.gif";
	(std[0])[3] = new Image(136,24);
	(std[0])[3].src = relative + "images/blue.gif";
	(std[0])[4] = new Image(136,24);
	(std[0])[4].src = relative + "images/cloudy.gif";
	(std[0])[5] = new Image(136,24);
	(std[0])[5].src = relative + "images/rainbow.gif";
	(std[0])[6] = new Image(136,24);
	(std[0])[6].src = relative + "images/sunset.gif";
	std[1] = new Array();
	(std[1])[0] = new Image(136,24);
	(std[1])[0].src = relative + "images/sierra.gif";
	(std[1])[1] = new Image(136,24);
	(std[1])[1].src = relative + "images/ducks1.gif";
	(std[1])[2] = new Image(136,24);
	(std[1])[2].src = relative + "images/ducks2.gif";
	(std[1])[3] = new Image(136,24);
	(std[1])[3].src = relative + "images/sunset.gif";
	(std[1])[4] = new Image(136,24);
	(std[1])[4].src = relative + "images/sunrise.gif";
	(std[1])[5] = new Image(136,24);
	(std[1])[5].src = relative + "images/mountains.gif";
	(std[1])[6] = new Image(136,24);
	(std[1])[6].src = relative + "images/miscellaneous.gif";
    std[2] = new Array();
	(std[2])[0] = new Image(136,24);
	(std[2])[0].src = relative + "images/eastbay.gif";
	(std[2])[1] = new Image(136,24);
	(std[2])[1].src = relative + "images/cows1.gif";
	(std[2])[2] = new Image(136,24);
	(std[2])[2].src = relative + "images/cows2.gif";
	(std[2])[3] = new Image(136,24);
	(std[2])[3].src = relative + "images/diablo.gif";
	(std[2])[4] = new Image(136,24);
	(std[2])[4].src = relative + "images/wente.gif";
	(std[2])[5] = new Image(136,24);
	(std[2])[5].src = relative + "images/delvalle.gif";
	(std[2])[6] = new Image(136,24);
	(std[2])[6].src = relative + "images/miscellaneous.gif";
    std[3] = new Array();
	(std[3])[0] = new Image(136,24);
	(std[3])[0].src = relative + "images/rainbows.gif";
	(std[3])[1] = new Image(136,24);
	(std[3])[1].src = relative + "images/barn.gif";
	(std[3])[2] = new Image(136,24);
	(std[3])[2].src = relative + "images/sandia.gif";
	(std[3])[3] = new Image(136,24);
	(std[3])[3].src = relative + "images/sfbay.gif";
	(std[3])[4] = new Image(136,24);
	(std[3])[4].src = relative + "images/windmills.gif";
	(std[3])[5] = new Image(136,24);
	(std[3])[5].src = relative + "images/cemetery.gif";
	(std[3])[6] = new Image(136,24);
	(std[3])[6].src = relative + "images/miscellaneous.gif";
    std[4] = new Array();
	(std[4])[0] = new Image(136,24);
	(std[4])[0].src = relative + "images/coastal.gif";
	(std[4])[1] = new Image(136,24);
	(std[4])[1].src = relative + "images/golden.gif";
	(std[4])[2] = new Image(136,24);
	(std[4])[2].src = relative + "images/sfbay.gif";
	(std[4])[3] = new Image(136,24);
	(std[4])[3].src = relative + "images/seventeen.gif";
	(std[4])[4] = new Image(136,24);
	(std[4])[4].src = relative + "images/city.gif";
	(std[4])[5] = new Image(136,24);
	(std[4])[5].src = relative + "images/marin.gif";
	(std[4])[6] = new Image(136,24);
	(std[4])[6].src = relative + "images/sonoma.gif";
    std[5] = new Array();
	(std[5])[0] = new Image();
	(std[5])[0].src = relative + "images/monterey.gif";
	(std[5])[1] = new Image(136,24);
	(std[5])[1].src = relative + "images/jelly1.gif";
	(std[5])[2] = new Image(136,24);
	(std[5])[2].src = relative + "images/jelly2.gif";
	(std[5])[3] = new Image(136,24);
	(std[5])[3].src = relative + "images/plants.gif";
	(std[5])[4] = new Image(136,24);
	(std[5])[4].src = relative + "images/fish.gif";
	(std[5])[5] = new Image(136,24);
	(std[5])[5].src = relative + "images/turtles.gif";
	(std[5])[6] = new Image(136,24);
	(std[5])[6].src = relative + "images/sharks.gif";
    std[6] = new Array();
	(std[6])[0] = new Image();
	(std[6])[0].src = relative + "images/photos.gif";
	(std[6])[1] = new Image();
	(std[6])[1].src = relative + "images/signature.gif";
	(std[6])[2] = new Image();
	(std[6])[2].src = relative + "images/games.gif";
	(std[6])[3] = new Image(136,24);
	(std[6])[3].src = relative + "images/download.gif";
	(std[6])[4] = new Image(136,24);
	(std[6])[4].src = relative + "images/license.gif";
	(std[6])[5] = new Image(136,24);
	(std[6])[5].src = relative + "images/links.gif";
	(std[6])[6] = new Image(136,24);
	(std[6])[6].src = relative + "images/awards.gif";
	
    over[0] = new Array();
	(over[0])[0] = new Image(136,24);
	(over[0])[0].src = relative + "images/windmillsCat_H.gif";
	(over[0])[1] = new Image(136,24);
	(over[0])[1].src = relative + "images/sunrise1_H.gif";
	(over[0])[2] = new Image(136,24);
	(over[0])[2].src = relative + "images/sunrise2_H.gif";
	(over[0])[3] = new Image(136,24);
	(over[0])[3].src = relative + "images/blue_H.gif";
	(over[0])[4] = new Image(136,24);
	(over[0])[4].src = relative + "images/cloudy_H.gif";
	(over[0])[5] = new Image(136,24);
	(over[0])[5].src = relative + "images/rainbow_H.gif";
	(over[0])[6] = new Image(136,24);
	(over[0])[6].src = relative + "images/sunset_H.gif";
	over[1] = new Array();
	(over[1])[0] = new Image(136,24);
	(over[1])[0].src = relative + "images/sierra_H.gif";
	(over[1])[1] = new Image(136,24);
	(over[1])[1].src = relative + "images/ducks1_H.gif";
	(over[1])[2] = new Image(136,24);
	(over[1])[2].src = relative + "images/ducks2_H.gif";
	(over[1])[3] = new Image(136,24);
	(over[1])[3].src = relative + "images/sunset_H.gif";
	(over[1])[4] = new Image(136,24);
	(over[1])[4].src = relative + "images/sunrise_H.gif";
	(over[1])[5] = new Image(136,24);
	(over[1])[5].src = relative + "images/mountains_H.gif";
	(over[1])[6] = new Image(136,24);
	(over[1])[6].src = relative + "images/miscellaneous_H.gif";
    over[2] = new Array();
	(over[2])[0] = new Image(136,24);
	(over[2])[0].src = relative + "images/eastbay_H.gif";
	(over[2])[1] = new Image(136,24);
	(over[2])[1].src = relative + "images/cows1_H.gif";
	(over[2])[2] = new Image(136,24);
	(over[2])[2].src = relative + "images/cows2_H.gif";
	(over[2])[3] = new Image(136,24);
	(over[2])[3].src = relative + "images/diablo_H.gif";
	(over[2])[4] = new Image(136,24);
	(over[2])[4].src = relative + "images/wente_H.gif";
	(over[2])[5] = new Image(136,24);
	(over[2])[5].src = relative + "images/delvalle_H.gif";
	(over[2])[6] = new Image(136,24);
	(over[2])[6].src = relative + "images/miscellaneous_H.gif";
    over[3] = new Array();
	(over[3])[0] = new Image(136,24);
	(over[3])[0].src = relative + "images/rainbows_H.gif";
	(over[3])[1] = new Image(136,24);
	(over[3])[1].src = relative + "images/barn_H.gif";
	(over[3])[2] = new Image(136,24);
	(over[3])[2].src = relative + "images/sandia_H.gif";
	(over[3])[3] = new Image(136,24);
	(over[3])[3].src = relative + "images/sfbay_H.gif";
	(over[3])[4] = new Image(136,24);
	(over[3])[4].src = relative + "images/windmills_H.gif";
	(over[3])[5] = new Image(136,24);
	(over[3])[5].src = relative + "images/cemetery_H.gif";
	(over[3])[6] = new Image(136,24);
	(over[3])[6].src = relative + "images/miscellaneous_H.gif";
    over[4] = new Array();
	(over[4])[0] = new Image(136,24);
	(over[4])[0].src = relative + "images/coastal_H.gif";
	(over[4])[1] = new Image(136,24);
	(over[4])[1].src = relative + "images/golden_H.gif";
	(over[4])[2] = new Image(136,24);
	(over[4])[2].src = relative + "images/sfbay_H.gif";
	(over[4])[3] = new Image(136,24);
	(over[4])[3].src = relative + "images/seventeen_H.gif";
	(over[4])[4] = new Image(136,24);
	(over[4])[4].src = relative + "images/city_H.gif";
	(over[4])[5] = new Image(136,24);
	(over[4])[5].src = relative + "images/marin_H.gif";
	(over[4])[6] = new Image(136,24);
	(over[4])[6].src = relative + "images/sonoma_H.gif";
    over[5] = new Array();
	(over[5])[0] = new Image();
	(over[5])[0].src = relative + "images/monterey_H.gif";
	(over[5])[1] = new Image(136,24);
	(over[5])[1].src = relative + "images/jelly1_H.gif";
	(over[5])[2] = new Image(136,24);
	(over[5])[2].src = relative + "images/jelly2_H.gif";
	(over[5])[3] = new Image(136,24);
	(over[5])[3].src = relative + "images/plants_H.gif";
	(over[5])[4] = new Image(136,24);
	(over[5])[4].src = relative + "images/fish_H.gif";
	(over[5])[5] = new Image(136,24);
	(over[5])[5].src = relative + "images/turtles_H.gif";
	(over[5])[6] = new Image(136,24);
	(over[5])[6].src = relative + "images/sharks_H.gif";
    over[6] = new Array();
	(over[6])[0] = new Image();
	(over[6])[0].src = relative + "images/photos_H.gif";
	(over[6])[1] = new Image();
	(over[6])[1].src = relative + "images/signature_H.gif";
	(over[6])[2] = new Image();
	(over[6])[2].src = relative + "images/games_H.gif";
	(over[6])[3] = new Image(136,24);
	(over[6])[3].src = relative + "images/download_H.gif";
	(over[6])[4] = new Image(136,24);
	(over[6])[4].src = relative + "images/license_H.gif";
	(over[6])[5] = new Image(136,24);
	(over[6])[5].src = relative + "images/links_H.gif";
	(over[6])[6] = new Image(136,24);
	(over[6])[6].src = relative + "images/awards_H.gif";
	
    docs[0] = new Array();
	(docs[0])[0] = relative + "windmills.html";
	(docs[0])[1] = relative + "windmills_sunrise1.html";
	(docs[0])[2] = relative + "windmills_sunrise2.html";
	(docs[0])[3] = relative + "windmills_blue.html";
	(docs[0])[4] = relative + "windmills_cloudy.html";
	(docs[0])[5] = relative + "rainbow_windmills.html";
	(docs[0])[6] = relative + "windmills_sunset.html";
	docs[1] = new Array();
	(docs[1])[0] = relative + "sierra.html";
	(docs[1])[1] = relative + "sierra_ducks1.html";
	(docs[1])[2] = relative + "sierra_ducks2.html";
	(docs[1])[3] = relative + "sierra_sunset.html";
	(docs[1])[4] = relative + "sierra_sunrise.html";
	(docs[1])[5] = relative + "sierra_mountains.html";
	(docs[1])[6] = relative + "sierra_miscellaneous.html";
    docs[2] = new Array();
	(docs[2])[0] = relative + "eastbay.html";
	(docs[2])[1] = relative + "eastbay_cows1.html";
	(docs[2])[2] = relative + "eastbay_cows2.html";
	(docs[2])[3] = relative + "eastbay_diablo.html";
	(docs[2])[4] = relative + "eastbay_wente.html";
	(docs[2])[5] = relative + "eastbay_delvalle.html";
	(docs[2])[6] = relative + "eastbay_miscellaneous.html";
    docs[3] = new Array();
	(docs[3])[0] = relative + "rainbow.html";
	(docs[3])[1] = relative + "rainbow_barn.html";
	(docs[3])[2] = relative + "rainbow_sandia.html";
	(docs[3])[3] = relative + "coastal_sfbay.html";
	(docs[3])[4] = relative + "rainbow_windmills.html";
	(docs[3])[5] = relative + "rainbow_cemetery.html";
	(docs[3])[6] = relative + "rainbow_miscellaneous.html";
    docs[4] = new Array();
	(docs[4])[0] = relative + "coastal.html";
	(docs[4])[1] = relative + "coastal_golden.html";
	(docs[4])[2] = relative + "coastal_sfbay.html";
	(docs[4])[3] = relative + "coastal_seventeen.html";
	(docs[4])[4] = relative + "coastal_city.html";
	(docs[4])[5] = relative + "coastal_marin.html";
	(docs[4])[6] = relative + "coastal_sonoma.html";
    docs[5] = new Array();
	(docs[5])[0] = relative + "monterey.html";
	(docs[5])[1] = relative + "monterey_jelly1.html";
	(docs[5])[2] = relative + "monterey_jelly2.html";
	(docs[5])[3] = relative + "monterey_plants.html";
	(docs[5])[4] = relative + "monterey_fish.html";
	(docs[5])[5] = relative + "monterey_turtles.html";
	(docs[5])[6] = relative + "monterey_sharks.html";
    docs[6] = new Array();
	(docs[6])[0] = relative + "photos.html";
	(docs[6])[1] = relative + "photos_signature.html";
	(docs[6])[2] = relative + "photos_games.html";
	(docs[6])[3] = relative + "photos_download.html";
	(docs[6])[4] = relative + "photos_license.html";
	(docs[6])[5] = relative + "photos_links.html";
	(docs[6])[6] = relative + "photos_awards.html";
	
    t[0] = new Array();
	(t[0])[0] = "The Windmills of Altamont Pass";
	(t[0])[1] = "Crystal Clear Sunrise";
	(t[0])[2] = "More Crystal Clear Sunrise";
	(t[0])[3] = "Blue Skies and Yellow Flowers";
	(t[0])[4] = "Cloudy Skies";
	(t[0])[5] = "Rainbow in Windmill Country";
	(t[0])[6] = "Colorful Sunset";
	t[1] = new Array();
	(t[1])[0] = "Sierra Nevada Mountains";
	(t[1])[1] = "Ducks at Lake Tahoe Nature Reserve";
	(t[1])[2] = "More Ducks at Lake Tahoe Nature Reserve";
	(t[1])[3] = "Mountain Sunsets";
	(t[1])[4] = "Sunrise over Mono Lake";
	(t[1])[5] = "Lake Tahoe Mountains";
	(t[1])[6] = "Miscellaneous Photographs";
    t[2] = new Array();
	(t[2])[0] = "East Side of the San Francisco Bay";
	(t[2])[1] = "Cow Portraits";
	(t[2])[2] = "More Cow Portraits";
	(t[2])[3] = "Mount Diablo seen from Livermore";
	(t[2])[4] = "'The Course at Wente Vineyards'";
	(t[2])[5] = "Del Valle Regional Park";
	(t[2])[6] = "Miscellaneous Photographs";
    t[3] = new Array();
	(t[3])[0] = "Rainbows caught around the Bay Area";
	(t[3])[1] = "Rainbow over a Barn";
	(t[3])[2] = "Rainbow over Sandia National Lab";
	(t[3])[3] = "Rainbow over the San Francisco Bay";
	(t[3])[4] = "Rainbow in Windmill Country";
	(t[3])[5] = "St. Michael's Cemetery";
	(t[3])[6] = "Miscellaneous Photographs";
    t[4] = new Array();
	(t[4])[0] = "The Pacific Coast near the Bay Area";
	(t[4])[1] = "The Golden Gate Bridge";
	(t[4])[2] = "Rainbow over the San Francisco Bay";
	(t[4])[3] = "17 Mile Drive from Monterey to Carmel";
	(t[4])[4] = "Panning the City of San Francisco";
	(t[4])[5] = "Stops along the Marin Coast";
	(t[4])[6] = "Walk along the Sonoma Coast";
    t[5] = new Array();
	(t[5])[0] = "The Monterey Bay Aquarium";
	(t[5])[1] = "Jelly Fish";
	(t[5])[2] = "More Jelly Fish";
	(t[5])[3] = "Sea Plants and Urchins";
	(t[5])[4] = "Fish";
	(t[5])[5] = "Sea Turtles";
	(t[5])[6] = "Sharks";
    t[6] = new Array();
	(t[6])[0] = "The Bay Area Photo Gallery";
	(t[6])[1] = "Signature Photographs";
	(t[6])[2] = "Free Fun and Games";
	(t[6])[3] = "Downloads";
	(t[6])[4] = "Photograph License Agreement";
	(t[6])[5] = "Links to Cool Sites!";
	(t[6])[6] = "An Award Winning Web Site";
	
	o=default_i;

	if(!is_nav5up) {
		if(nopressed) {
			should_be_loaded=3;
		} else {
			should_be_loaded=4;
			pressed_image.onLoad = setTimeout('osmenu_image_loaded();',10);
		}
		is_loaded=0;
		compressed.onLoad = setTimeout('osmenu_image_loaded();',10);
		expanded.onLoad = setTimeout('osmenu_image_loaded();',10);
		empty.onLoad = setTimeout('osmenu_image_loaded();',10);

		var len = std.length;
		var jlen;
		var img;
		for(i=0;i<len;i++) {
			jlen = (std[i]).length;
			for(j=0;j<jlen;j++) {
				should_be_loaded++;
				img = std[i][j];
				img.onLoad = setTimeout('osmenu_image_loaded();',10);
			}
		}
	} else {
		osmenu_load();
	}
}

function osmenu_load() {
	osmenu_calculate();
	
	osmenu_display();

	loaded=true;

	resetPt();
}

function osmenu_image_loaded() {
	is_loaded++;
	if(should_be_loaded==is_loaded) {
		osmenu_load();
	}
}

function osmenu_calculate() {
	if(o==-1) {
		len = std.length;
		for(i=0;i<len;i++) {
			order_i[i]=i;
			order_j[i]=0;
			if((std[i]).length==1) {
				state[i] = EMPTY;
			} else {
				state[i] = FALSE;
			}
		}
		for(;i<mx;i++) {
			order_i[i]=-1;
			order_j[i]=-1;
			state[i]=BLANK;
		}
	} else {
		len = std.length;
		ct = 0;
		for(i=0;i<len;i++) {
			if(i==o) {
				jlen = (std[i]).length;
				if((std[i]).length==1) {
				    state[ct] = EMPTY;
				} else {
					state[ct] = TRUE;
				}
				for(j=0;j<jlen;j++) {
					order_i[ct]=i;
					order_j[ct]=j;
					if(j>0) {
						state[ct] = BLANK;
					}
					ct++;
				}
			} else {
				order_i[ct]=i;
				order_j[ct]=0;
				if((std[i]).length==1) {
					state[ct] = EMPTY;
				} else {
					state[ct] = FALSE;
				}
				ct++;
			}
		}
		for(i=ct;i<mx;i++) {
			order_i[i]=-1;
			order_j[i]=-1;
			state[i]=BLANK;
		}
	}	
}

function osmenu_display() {
	for(i=0;i<mx;i++) {
		if(state[i]==TRUE) {
			f[i].src = expanded.src;
		} else if(state[i]==FALSE || state[i]==EMPTY) {
			f[i].src = compressed.src;
		} else {
			f[i].src = empty.src;
		}
		if(order_i[i]==default_i && order_j[i]==default_j) {
			c[i].src = empty.src;
			if(default_i!=-1) {
				c[i].src = pressed_image.src;
			}
		} else if(order_i[i]!=-1) {
			c[i].src = ((std[order_i[i]])[order_j[i]]).src;
		} else {
			c[i].src = empty.src;
		}
	}
}

function osmenu_folder(i) {
	if(loaded) {
		if(state[i-1]!=EMPTY && state[i-1]!=BLANK) {
   			if(order_i[i-1]==o) {
   				o=-1;
			} else {
				o=order_i[i-1];
			}
			osmenu_calculate();
			osmenu_display();
		}
	}
}

function osmenu_open_doc(i) {
	if(loaded) {
		if(order_i[i-1]==default_i && order_j[i-1]==default_j) {
			return;
		}
		if(order_i[i-1]!=-1) {
			document.location = (docs[order_i[i-1]])[order_j[i-1]];
		}
	}
}

function osmenu_hide_showing() {
	if(loaded) {
		if(showing!=-1 && order_i[showing]==default_i && order_j[showing]==default_j) {
			return;
		}
    	if(showing!=-1 && order_i[showing]!=-1) {
	    	c[showing].src = (std[order_i[showing]])[order_j[showing]].src;
			showing=-1;
			resetPt();
		}
	}
}

function osmenu_highlight(i) {
	if(loaded) {
		if(order_i[i-1]==default_i && order_j[i-1]==default_j) {
			return;
		}
    	osmenu_hide_showing();
		showing = i-1;
		if(showing!=-1 && order_i[showing]!=-1) {
    		c[showing].src = (over[order_i[showing]])[order_j[showing]].src;
			pt.value = (t[order_i[showing]])[order_j[showing]];
		}
	}
}

var clearImage = "images/clear.gif";

var osl_sz;
var osl_files = new Array();
var osl_imgs;
var osl_idx;

function osloader_init() {
	osl_imgs = new Array();
	osl_sz = osl_files.length;
	for(i=0;i<osl_sz;i++) {
		osl_imgs[i] = document.images['image' + i];
	}
	start();
}

function start() {
	osl_idx=0;
	load();
}

function load() {
	if(osl_idx==0 && osl_sz>0) {
		osl_imgs[osl_idx].src = relative + osl_files[osl_idx];
		osl_idx++;
		setTimeout('load();',100);
	} else if(osl_idx<osl_sz) {
		if(osl_imgs[osl_idx-1].complete) {
			osl_imgs[osl_idx].src = relative + osl_files[osl_idx];
			should_be_loaded++;
			osl_imgs[osl_idx].onLoad = setTimeout('osmenu_image_loaded();',10);
			osl_idx++;
			setTimeout('load();',100);
		} else {
			setTimeout('load();',100);
		}
	}
}

function redisplay() {
	document.location.href = this.location.href;
}

function write_image(rel,file,width,height,align,alt,border) {
	index = osl_files.length;
	osl_files[index] = file;
	tag = '<img src=\"' + rel + clearImage + '\" name=\"image' + index + '" width=\"' + width + '\" height=\"' + height + '\" align=\"' + align + '\" alt=\"' + alt + '\" border=\"' + border + '\">';
	document.write(tag);
}

function write_photo_menu(l, lh, b, bh) {
	var text="<table cellpadding=\"0\" cellspacing=\"0\" width=\"520\"><tr>";
	//text += "<td align=\"center\">";
	//text += "<a href=\"store.html\" onmouseover=\"purchase_over();\" onmouseout=\"purchase_out();\">";
	//text += "<img src=\"images/purchase.gif\" name=\"purchase\" width=\"150\" height=\"30\" alt=\"Purchase Print\" border=\"0\"></a></td>";
	text += "<td align=\"center\">";
	text += "<a href=\"" + l + "\" target=\"ENLARGE\" onclick=\"open_enlarge('" + l + "','700','" + lh + "'); return false;\" onmouseover=\"enlarge_over();\" onmouseout=\"enlarge_out();\">";
	text += "<img src=\"images/enlarge.gif\" name=\"enlarge\" width=\"150\" height=\"30\" alt=\"Enlarge Image\" border=\"0\"></a></td>";
	text += "<td align=\"center\">";
	text += "<a href=\"" + b + "\" target=\"BIO\" onclick=\"open_bio('" + b + "','" + bh + "'); return false;\" onmouseover=\"bio_over();\" onmouseout=\"bio_out();\">";
	text += "<img src=\"images/bio.gif\" name=\"bio\" width=\"150\" height=\"30\" alt=\"Photo Biography\" border=\"0\"></a></td></tr></table>";
	document.write(text);
}

function buy_over() {
	document.images.buy.src = buy_highlight.src;
	pt.value = "BayAreaPhotos.com Print Store";
}

function resetPt() {
	if(default_i>=0 && default_j>=0) {
		pt.value = (t[default_i])[default_j];
	} else {
		pt.value = original;
	}
}

function buy_out() {
	document.images.buy.src = buy.src;
	resetPt();
}

function bio_over() {
    document.images.bio.src = relative + "images/bio_H.gif";
	pt.value = "Photograph Biography";
}

function bio_out() {
	document.images.bio.src = relative + "images/bio.gif";
	resetPt();
}

function enlarge_over() {
    document.images.enlarge.src = relative + "images/enlarge_H.gif";
	pt.value = "Enlarge Photograph";
}

function enlarge_out() {
	document.images.enlarge.src = relative + "images/enlarge.gif";
	resetPt();
}

function purchase_over() {
    document.images.purchase.src = relative + "images/purchase_H.gif";
	pt.value = "Purchase Print";
}

function purchase_out() {
	document.images.purchase.src = relative + "images/purchase.gif";
	resetPt();
}

function open_enlarge(url, w, h) {
	var win = open_window("ENLARGE", "", w, h, "", 10, 10);
	var text = "<html><head><title>Enlarged Photograph</title>" +
	  "<link rel='shortcut icon' href='http://www.bayareaphotos.com/favicon.ico'>" +
	  "<link rel='icon' href='http://www.bayareaphotos.com/favicon.png' type='image/png'></head>" +
	  "<body marginheight='0' marginwidth='0' rightmargin='0' leftmargin='0' topmargin='0' bottommargin='0'>" +
	  "<img src='" + url + "' width='" + w + "' height=\'" + h + "' alt='Enlarged Image'>" +
	  "</body></html>";
	win.document.write(text);
        win.document.close();
}

function open_bio(url, height) {
	open_window("BIO", url, 650, height, ",resizable=no,scrollbars=no", 10, 10);
}

function open_signature() {
	open_window("SIGNATURE", relative + "signature/index.html", 550, 550, ",resizable=no,scrollbars=no", 10, 10);
}

function open_bar() {
	open_window("BAR", relative + "bar.html", (screen.availWidth-20), 160, ",resizable=no,scrollbars=no", 10, 10);
}

function open_window(name, url, width, height, add, x, y) {
    var features = "width="+ width + ",height=" + height + add;
    if(is_nav) {
        features += ",screenX=" + x + ",screenY=" + y;
    } else if(is_ie) {
        features += ",left=" + x + ",top=" + y;
    }
	
    return win = window.open(url, name, features);
}

function welcome_over() {
	document.images.welcome.src = relative + "images/welcome_H.gif";
	pt.value = "Pop-up Photograph Bar";
}

function welcome_out() {
	document.images.welcome.src = relative + "images/welcome.gif";
	resetPt();
}

var wlc_offset;

var wlc_num;
var wlc_num_slots;
var wlc_slots;

var wlc_relative;

function write_slots(rel, ns) {
	wlc_relative = rel;

	wlc_num_slots = ns;
	wlc_width = wlc_num_slots*160;
	
	var text = "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"" + wlc_width + "\"><tr>";
	text += "<td><a href=\"index.html\" onclick=\"open_signature(); return false\">";
	text += "<img src=\"" + wlc_relative + "images/film_0.jpg\" width=\"75\" height=\"160\" border=\"0\"></a></td>";
	for(i=0;i<wlc_num_slots;i++) {
		text += "<td><a href=\"index.html\" onclick=\"open_signature(); return false\">";
		text += "<img src=\"" + wlc_relative + "images/clear.gif\" name=\"slot" + i;
		text += "\" width=\"160\" height=\"160\" border=\"0\"></a></td>";
	}
	text +=	"</tr></table>";

	document.write(text);
}

function bar_init(rel) {
        relative = rel;
        
	bar_start();
}
		
function bar_start() {
        wlc_offset = 0;
	
	wlc_num = 11;

	wlc_slots = new Array();
	
	scroll();
}

function scroll() {
	var wlc_idx = wlc_offset;
	for(i=0;i<wlc_num_slots;i++) {
		var sid = "slot" + i;
		var slot = document.images[sid];
		if(wlc_idx>=wlc_num) {
			slot.src = wlc_relative + "images/clear.gif";
		} else {
			slot.src = wlc_relative + "images/film_" + (wlc_idx+1) + ".jpg";
		}
		wlc_idx++;
	}
	wlc_offset++;
	if(wlc_offset>(wlc_num-1)) {
		wlc_offset=0;
	}
	setTimeout("scroll()",1500);
}

