<!-- Copyright (c) 2004 Keith Bordonaro -->

var slots;
var photos;
var phrases;

var intro_idx;
var slot_idx;
var phrase_idx;
var blank;

var last_phrase;

var photo_cache;
var phrase_cache;
var slot_cache;

function splash_init() {
	slots = new Array(9);
	slots[0] = document.images.slot1;
	slots[1] = document.images.slot2;
	slots[2] = document.images.slot3;
	slots[3] = document.images.slot4;
	slots[4] = document.images.slot5;
	slots[5] = document.images.slot6;
	slots[6] = document.images.slot7;
	slots[7] = document.images.slot8;
	slots[8] = document.images.slot9;
	
	photos = new Array(10);
	photos[0] = new Image(150,100);
	photos[0].src = "memory/image0.jpg";
	photos[1] = new Image(150,100);
	photos[1].src = "memory/image1.jpg";
	photos[2] = new Image(150,100);
	photos[2].src = "memory/image2.jpg";
	photos[3] = new Image(150,100);
	photos[3].src = "memory/image3.jpg";
	photos[4] = new Image(150,100);
	photos[4].src = "memory/image4.jpg";
	photos[5] = new Image(150,100);
	photos[5].src = "memory/image5.jpg";
	photos[6] = new Image(150,100);
	photos[6].src = "memory/image6.jpg";
	photos[7] = new Image(150,100);
	photos[7].src = "memory/image7.jpg";
	photos[8] = new Image(150,100);
	photos[8].src = "memory/image8.jpg";
	photos[9] = new Image(150,100);
	photos[9].src = "memory/image9.jpg";

	phrases = new Array(10);
	phrases[0] = new Image(150,100);
	phrases[0].src = "images/sp_phrase1.gif";
	phrases[1] = new Image(150,100);
	phrases[1].src = "images/sp_phrase2.gif";
	phrases[2] = new Image(150,100);
	phrases[2].src = "images/sp_phrase3.gif";
	phrases[3] = new Image(150,100);
	phrases[3].src = "images/sp_phrase4.gif";
	phrases[4] = new Image(150,100);
	phrases[4].src = "images/sp_phrase5.gif";
	phrases[5] = new Image(150,100);
	phrases[5].src = "images/sp_phrase6.gif";
	phrases[6] = new Image(150,100);
	phrases[6].src = "images/sp_phrase7.gif";
	phrases[7] = new Image(150,100);
	phrases[7].src = "images/sp_phrase8.gif";
	phrases[8] = new Image(150,100);
	phrases[8].src = "images/sp_phrase9.gif";

	blank = new Image(150,100);
	blank.src = "images/sp_blank.jpg";

	photo_cache = new Array();
	phrase_cache = new Array();
	slot_cache = new Array();
	
	intro_idx = 0;
	slot_idx = 0;
	phrase_idx = 0;
	setTimeout("intro();", 1000);
}

function intro() {
	switch(intro_idx) {
		case 0:
			slots[0].src = "images/sp_bay.gif";
			break;
		case 1:
			slots[1].src = "images/sp_area.gif";
			break;
		case 2:
			slots[2].src = "images/sp_photos.gif";
			break;
		case 3:
			slots[3].src = random_photo().src;
			break;
		case 4:
			slots[4].src = random_photo().src;
			break;
		case 5:
			slots[5].src = random_photo().src;
			break;
		case 6:
			slots[6].src = "images/sp_phrase8.gif";
			break;
		case 7:
			slots[7].src = random_photo().src;
			break;
		case 8:
			slots[8].src = "images/sp_phrase9.gif";
			break;
	}
	intro_idx++;
	
	if(intro_idx<=8) {
		setTimeout("intro();", 500);
	} else {
		slot_idx=8;
		photo_cache = new Array();
		setTimeout("clear_slots(\"random_phrases();\", 250);", 2500);
	}
}

function random_photos() {
	if(slot_idx<9) {
		slots[slot_idx].src = random_photo().src;
		slot_idx++;
		setTimeout("random_photos();", 100);
	} else {
		slot_idx=8;
		photo_cache = new Array();
		setTimeout("enjoy();", 1000);
	}
}

function enjoy() {
	slots[4].src="images/sp_enjoy.gif";
	setTimeout("enter();", 2500);
}

function random_phrases() {
	if(phrase_idx<9) {
		if(phrase_idx!=0) {
			last_slot.src = random_photo().src;
			last_slot = random_slot();
			last_slot.src = random_phrase().src;
		} else {
			last_slot = random_slot();
			add_phrase_cache(7);
			last_slot.src = phrases[7].src;
		}
		phrase_idx++;
		setTimeout("random_phrases();", 1500);
	} else {
		last_slot.src = random_photo().src;
		slot_idx=8;
		photo_cache = new Array();
		setTimeout("clear_slots(\"random_photos();\", 250);", 2500);
	}
}

function clear_slots(method, time) {
	if(slot_idx>=0) {
		slots[slot_idx].src = blank.src;
		slot_idx--;
		setTimeout("clear_slots(\"" + method + "\", " + time + ");", 100);
	} else {
		slot_idx=0;
		setTimeout(method, time);
	}
}

function random_photo() {
	var num = randomNum(10);
	for(i=0;i<photo_cache.length;i++) {
		if(num == photo_cache[i]) {
			num = randomNum(10);
			i=0;
		}
	}
	add_photo_cache(num);
	
	return photos[num];
}

function random_phrase() {
	var num = randomNum(9);
	for(i=0;i<phrase_cache.length;i++) {
		if(num == phrase_cache[i]) {
			num = randomNum(9);
			i=0;
		}
	}
	add_phrase_cache(num);
	
	return phrases[num];
}

function random_slot() {
	var num = randomNum(9);
	for(i=0;i<slot_cache.length;i++) {
		if(num == slot_cache[i]) {
			num = randomNum(9);
			i=0;
		}
	}
	add_slot_cache(num);
	
	return slots[num];
}

function add_photo_cache(num) {
	if(photo_cache.length==9) {
		for(i=0;i<8;i--) {
			photo_cache[i] = photo_cache[i+1];
		}
		photo_cache[8] = num;
	} else {
		photo_cache[photo_cache.length+1] = num;
	}
}

function add_phrase_cache(num) {
	if(phrase_cache.length==9) {
		for(i=0;i<8;i--) {
			phrase_cache[i] = phrase_cache[i+1];
		}
		phrase_cache[8] = num;
	} else {
		phrase_cache[phrase_cache.length+1] = num;
	}
}

function add_slot_cache(num) {
	if(slot_cache.length==9) {
		for(i=0;i<8;i--) {
			slot_cache[i] = slot_cache[i+1];
		}
		slot_cache[8] = num;
	} else {
		slot_cache[slot_cache.length+1] = num;
	}
}

function randomNum(size) {
	return Math.ceil(Math.random() * size) - 1;
}

function enter() {
	document.location.href="photos.html";
}

function resize() {
	if (parseInt(navigator.appVersion)>3) {
 		if (navigator.appName=="Netscape") {
  			width = window.innerWidth;
  			height = window.innerHeight;
 		}
 		if (navigator.appName.indexOf("Microsoft")!=-1) {
  			width = document.body.offsetWidth;
  			height = document.body.offsetHeight;
 		}
	}

	var aheight = screen.availHeight;
	var awidth = screen.availWidth;
	
	if(aheight<600 || awidth<800) {
		return 0;
	}
	
	if(height<750 || width<800) {
		if(height<600) {
			height=600;
		}
		if(aheight>750 && height<750) {
			height=750;
		}
		if(width<800) {
			width=800;
		}

		top.window.resizeTo(width, height);
	}
	
	return 1;
}

var text = "<center><br><table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr>" + 
	 	   "<td colspan=\"7\"><a href=\"photos.html\"><img src=\"images/sp_top.jpg\" width=\"680\" height=\"65\" border=\"0\"></a></td></tr>" + 
	 	   "<tr><td><a href=\"photos.html\"><img src=\"images/sp_left.jpg\" width=\"65\" height=\"100\" border=\"0\"></a></td>" + 
	 	   "<td><a href=\"photos.html\"><a href=\"photos.html\"><img src=\"images/sp_blank.jpg\" name=\"slot1\" width=\"150\" height=\"100\" border=\"0\"></a></td>" + 
	 	   "<td><a href=\"photos.html\"><img src=\"images/sp_center.jpg\" width=\"50\" height=\"100\" border=\"0\"></a></td>" + 
	 	   "<td><a href=\"photos.html\"><img src=\"images/sp_blank.jpg\" name=\"slot2\" width=\"150\" height=\"100\" border=\"0\"></a></td>" + 
	 	   "<td><a href=\"photos.html\"><img src=\"images/sp_center.jpg\" width=\"50\" height=\"100\" border=\"0\"></a></td>" + 
	 	   "<td><a href=\"photos.html\"><img src=\"images/sp_blank.jpg\" name=\"slot3\" width=\"150\" height=\"100\" border=\"0\"></a></td>" + 
	 	   "<td><a href=\"photos.html\"><img src=\"images/sp_right.jpg\" width=\"65\" height=\"100\" border=\"0\"></a></td></tr>" + 
	 	   "<tr><td colspan=\"7\"><a href=\"photos.html\"><img src=\"images/sp_middle.jpg\" width=\"680\" height=\"50\" border=\"0\"></a></td></tr>" + 
	 	   "<tr><td><a href=\"photos.html\"><img src=\"images/sp_left.jpg\" width=\"65\" height=\"100\" border=\"0\"></a></td>" + 
	 	   "<td><a href=\"photos.html\"><img src=\"images/sp_blank.jpg\" name=\"slot4\" width=\"150\" height=\"100\" border=\"0\"></a></td>" + 
	 	   "<td><a href=\"photos.html\"><img src=\"images/sp_center.jpg\" width=\"50\" height=\"100\" border=\"0\"></a></td>" + 
	 	   "<td><a href=\"photos.html\"><img src=\"images/sp_blank.jpg\" name=\"slot5\" width=\"150\" height=\"100\" border=\"0\"></a></td>" + 
	 	   "<td><a href=\"photos.html\"><img src=\"images/sp_center.jpg\" width=\"50\" height=\"100\" border=\"0\"></a></td>" + 
	 	   "<td><a href=\"photos.html\"><img src=\"images/sp_blank.jpg\" name=\"slot6\" width=\"150\" height=\"100\" border=\"0\"></a></td>" + 
	 	   "<td><a href=\"photos.html\"><img src=\"images/sp_right.jpg\" width=\"65\" height=\"100\" border=\"0\"></a></td></tr>" + 
	 	   "<tr><td colspan=\"7\"><a href=\"photos.html\"><img src=\"images/sp_middle.jpg\" width=\"680\" height=\"50\" border=\"0\"></a></td></tr>" + 
	 	   "<tr><td><a href=\"photos.html\"><img src=\"images/sp_left.jpg\" width=\"65\" height=\"100\" border=\"0\"></a></td>" + 
	 	   "<td><a href=\"photos.html\"><img src=\"images/sp_blank.jpg\" name=\"slot7\" width=\"150\" height=\"100\" border=\"0\"></a></td>" + 
	 	   "<td><a href=\"photos.html\"><img src=\"images/sp_center.jpg\" width=\"50\" height=\"100\" border=\"0\"></a></td>" + 
	 	   "<td><a href=\"photos.html\"><img src=\"images/sp_blank.jpg\" name=\"slot8\" width=\"150\" height=\"100\" border=\"0\"></a></td>" + 
	 	   "<td><a href=\"photos.html\"><img src=\"images/sp_center.jpg\" width=\"50\" height=\"100\" border=\"0\"></a></td>" + 
	 	   "<td><a href=\"photos.html\"><img src=\"images/sp_blank.jpg\" name=\"slot9\" width=\"150\" height=\"100\" border=\"0\"></a></td>" + 
	 	   "<td><a href=\"photos.html\"><img src=\"images/sp_right.jpg\" width=\"65\" height=\"100\" border=\"0\"></a></td></tr>" + 
	 	   "<tr><td colspan=\"7\"><a href=\"photos.html\"><img src=\"images/sp_bottom.jpg\" width=\"680\" height=\"65\" border=\"0\"></a></td></tr></table></center>";

var bad = "BayAreaPhotos.com is only viewable on a 800x600 monitor or above.  Visit the <a href=\"photos/index.html\">" +
	      "BayAreaPhotos.com Image Directory</a>.";

function splash() {
	if(resize()) {
		document.write(text);
	} else {
		document.write(bad);	
	}
}
