// JavaVariance.js
//
// SUMMARY - shared code


function initializeArray(size)
{
	this.length = size;
	for(i=1; i<=size; i++)
		this[i] = null;
	return this;
}

function initializeImage(fName)
{
	this.img = new Image();
	this.img.src = fName;
}

strSelected = "";
imgArraySelected = new initializeArray(9);
imgArrayTransistion = new initializeArray(9);
imgArrayUnselected = new initializeArray(9);

imgArraySelected[1]   = new initializeImage("../images/menusystem/optportfolio02.jpg");
imgArraySelected[2]   = new initializeImage("../images/menusystem/optmessages02.jpg");
imgArraySelected[3]   = new initializeImage("../images/menusystem/optpayment02.jpg");
imgArraySelected[4]   = new initializeImage("../images/menusystem/optshopping02.jpg");
imgArraySelected[5]   = new initializeImage("../images/menusystem/optgifting02.jpg");
imgArraySelected[6]   = new initializeImage("../images/menusystem/opteducation02.jpg");
imgArraySelected[7]   = new initializeImage("../images/menusystem/optsupport02.jpg");
imgArraySelected[8]   = new initializeImage("../images/menusystem/optlogout02.jpg");
imgArraySelected[9]   = new initializeImage("../images/menusystem/optlogin02.jpg");

imgArrayTransistion[1]   = new initializeImage("../images/menusystem/optportfolio03.jpg");
imgArrayTransistion[2]   = new initializeImage("../images/menusystem/optmessages03.jpg");
imgArrayTransistion[3]   = new initializeImage("../images/menusystem/optpayment03.jpg");
imgArrayTransistion[4]   = new initializeImage("../images/menusystem/optshopping03.jpg");
imgArrayTransistion[5]   = new initializeImage("../images/menusystem/optgifting03.jpg");
imgArrayTransistion[6]   = new initializeImage("../images/menusystem/opteducation03.jpg");
imgArrayTransistion[7]   = new initializeImage("../images/menusystem/optsupport03.jpg");
imgArrayTransistion[8]   = new initializeImage("../images/menusystem/optlogout03.jpg");
imgArrayTransistion[9]   = new initializeImage("../images/menusystem/optlogin03.jpg");

imgArrayUnselected[1]   = new initializeImage("../images/menusystem/optportfolio01.jpg");
imgArrayUnselected[2]   = new initializeImage("../images/menusystem/optmessages01.jpg");
imgArrayUnselected[3]   = new initializeImage("../images/menusystem/optpayment01.jpg");
imgArrayUnselected[4]   = new initializeImage("../images/menusystem/optshopping01.jpg");
imgArrayUnselected[5]   = new initializeImage("../images/menusystem/optgifting01.jpg");
imgArrayUnselected[6]   = new initializeImage("../images/menusystem/opteducation01.jpg");
imgArrayUnselected[7]   = new initializeImage("../images/menusystem/optsupport01.jpg");
imgArrayUnselected[8]   = new initializeImage("../images/menusystem/optlogout01.jpg");
imgArrayUnselected[9]   = new initializeImage("../images/menusystem/optlogin01.jpg");

function lockSelected(strName, intIndex)
{
	// Give the object (referenced by onLoad) to complete loading
	setTimeout("helpLockSelected('" + strName + "', " + intIndex + ")", 1);
}

function helpLockSelected(strName, intIndex)
{
	// Each time a new src is assigned the onLoad event is triggered. The result is an infinite loop without this conditional.
	if (strSelected != strName){	
		document.images[strName].src = imgArraySelected[intIndex].img.src;
		strSelected = strName
	}
}

function setTemporary(strName, intIndex, intSelected)
{
	if (strName != strSelected){
		if (intSelected == 1)	document.images[strName].src = imgArrayTransistion[intIndex].img.src;
		else					document.images[strName].src = imgArrayUnselected[intIndex].img.src;
	}
}

