// headerImage.js
// Author: Adam Toda

/* This program places the header image depending on the settings chosen */

/* STATIC VARIABLES */

// Variables for Page Type
var INDEX = "index";
var TCP = "tcp";
var KETE = "kete";
var TCP_YG = "tcpYG";

// Directory variables
var KETE_PIC;
var TCP_YG_PIC;

/* ARRAYS */
var indexPictureArray= new Array ("images/headerIMGs/keGreenOdaiko.jpg",
				 "images/headerIMGs/keJumping.jpg",
				 "images/headerIMGs/keRedOdaiko.jpg",
				 "images/headerIMGs/keTsuzumi.jpg",
				 "images/headerIMGs/keSepiaOdaiko.jpg",
				 "images/headerIMGs/keSymmetrical.jpg");

var needLightMitsudomo = new Array ("images/headerIMGs/keRedOdaiko.jpg",
				"images/headerIMGs/keSepiaOdaiko.jpg",
				"images/headerIMGs/keTsuzumi.jpg",
				"images/headerIMGs/keJumping.jpg", 
				"images/headerIMGs/keteTatsu.jpg",
				"images/headerIMGs/keteGirls.jpg", 
				"images/headerIMGs/tcpKids.jpg", 
				"images/headerIMGs/ygChristmasGig.jpg", 
				"images/headerIMGs/ygBrock.jpg", 
				"images/headerIMGs/ygYodan.jpg");

var ygPictureArray = new Array("images/headerIMGs/ygChristmasGig.jpg", 
				"images/headerIMGs/ygBrock.jpg", 
				"images/headerIMGs/ygYodan.jpg");

var tcpPictureArray = new Array("images/headerIMGs/tcpKids.jpg");

var ketePictureArray = new Array("images/headerIMGs/keteOdaiko.jpg",
				"images/headerIMGs/keteEkkyou.jpg",
				"images/headerIMGs/keteTatsu.jpg",
				"images/headerIMGs/keteGirls.jpg");

function setPicture(directory, pageType) {
	if (pageType == INDEX || TCP || KETE || TCP_YG) setRandomImage(directory, pageType);
	else setStaticImage(directory, pageType);
}

function setRandomImage(directory, pageType) {
	var pictureArray;
	if (pageType.substring(0,3) == TCP && pageType != TCP_YG) pictureArray = tcpPictureArray;
	else if (pageType == KETE) pictureArray = ketePictureArray;
	else if (pageType == TCP_YG) pictureArray = ygPictureArray;
	else if (pageType == INDEX) pictureArray = indexPictureArray;
	else pictureArray = indexPictureArray;
		
	var picNumber = Math.floor(Math.random() * pictureArray.length);
	var pic = pictureArray[picNumber];
	writeImage(directory, pic);
}

function setStaticImage(directory, pageType) {
	//if (pageType == KETE) writeImage(directory, KETE_PIC);
	//else if (pageType == TCP_YG) writeImage(directory, TCP_YP_PIC);
}

function writeImage(directory, pic) {
	for (var i=0; i < needLightMitsudomo.length; i++) {
		if (needLightMitsudomo[i] == pic) {
			getObject("mitsudomo").style.background = "url('" + directory + "/images/mitsudomoLight.gif') no-repeat top right";
		}
	}
	pausecomp(500);
	getObject("sidebarMitsudomoCover").style.zIndex = 6;
	getObject("headerImage").innerHTML = "<img border=0 src='" + directory + "/" + pic + "' alt='Header Image'>";
}


function getObject(obj) {
	if (document.getElementById) return document.getElementById(obj);
	else if (document.all) return document.all[obj];
}

function pausecomp(millis) 
{
	var date = new Date();
	var curDate = null;

	do { curDate = new Date(); } 
	while(curDate-date < millis);
} 
