/*************************************************************************
* Yale University School of Medicine, New Haven, Connecticut, USA        *        
* All contents copyright (C) 1997 Yale University. All rights reserved.  *
* Yale Center for Advanced Instructional Media  carl.jaffe@yale.edu      *
* patrick.lynch@yale.edu  phillip.simon@yale.edu   sean.jackson@yale.edu *
* Yale CAIM, 47 College Street Suite 224, New Haven, CT 06510, USA       *
* URL:http://info.med.yale.edu/caim/                                     *
*************************************************************************/             

/***********************************************************
 **********************************************************
*        HHMI DIRT (Dynamic image rollover thingy)         *
*        Speciffically modified for HHMI                   *
*            08/27/98 Sebastian Rossi                      *
 **********************************************************
***********************************************************/


/***********************************************************
*getImage(image_name): Returns the document.images[] index *
*	for the image with thegiven name. Works around image   *
*	reproduction bug in Netscape 3.0                       *
***********************************************************/
function getImage(image_name)
{
	var lastfind = -1;
	for(var i =0; i < document.images.length;i++)
	{
		if (document.images[i].name == image_name)
			lastfind = i;
	}
	return lastfind;
}

/**********************************************************
*getNum(imageName): Returns the index of imageName from   *
*				    the global array namArray. If         *
*					imageName is not found returns -1     *
**********************************************************/
function getNum(imageName)
{
	for (i=0; i < numImages; i++)
	{
		if (nameArray[i] == imageName)
			break;
	}

	if (i == numImages)
	{
		i = -1;	
	}
	return i;
}

/**********************************************************
*dimimage(imageName): swaps the src of the image named    *
*                     imageName to the src stored in      *
*                     dimArray[] and changes window.status*
*                     to the corresponding blurb if they  *
*					  both exist.                         * 
**********************************************************/
function dimImage(imageName)
{
	bNum = getNum(imageName);
	if (bNum == -1)
	{
		alert("Error: This image has not been initialized");
		return;
	}
	document.images[(getImage(imageName))].src = dimArray[bNum].src;
    window.status = blurbArray[bNum];
}

/**********************************************************
*undimimage(imageName): swaps the src of the image named  *
*                       imageName to the src stored in    *
*                       normalArray[] if it exits.        *
**********************************************************/
function undimImage(imageName)
{
	bNum = getNum(imageName);
	if (bNum == -1)
	{
		return;
	}
	document.images[(getImage(imageName))].src = normalArray[bNum].src;
	window.status = "";
}

/**********************************************************
*initImages(imageString)                                  *
**********************************************************/
function initImages(imageString)
{
		
	// YALE UNIVERSITY SCH MEDICINE BLUE BOX
		nameArray[0] = "ysm" 
		normalArray[0] = new Image
		normalArray[0].src = "../resources/headers/Yale-University.gif"
		dimArray[0] = new Image
		dimArray[0].src = "../resources/headers/Yale-University-over.gif"
		blurbArray[0] = "Yale Sch Medicine Home"
		
	// congenital heart disease NAMEPLATE
		nameArray[1] = "chd" 
		normalArray[1] = new Image
		normalArray[1].src = "../resources/headers/Congenital-Heart-Disease.gif"
		dimArray[1] = new Image
		dimArray[1].src = "../resources/headers/Congenital-Heart-Disease-ov.gif"
		blurbArray[1] = "Go to Contents page."
		
	// CONTENTS MENU ITEM
		nameArray[2] = "contents" 
		normalArray[2] = new Image
		normalArray[2].src = "../resources/headers/Contents.gif"
		dimArray[2] = new Image
		dimArray[2].src = "../resources/headers/Contents-over.gif"
		blurbArray[2] = "Go to Contents page."
		
	// ENTITIES MENU ITEM
		nameArray[3] = "entities" 
		normalArray[3] = new Image
		normalArray[3].src = "../resources/headers/Entities.gif"
		dimArray[3] = new Image
		dimArray[3].src = "../resources/headers/Entities-over.gif"
		blurbArray[3] = "Go to Entities section."
		
	// CASES MENU ITEM
		nameArray[4] = "cases" 
		normalArray[4] = new Image
		normalArray[4].src = "../resources/headers/Cases.gif"
		dimArray[4] = new Image
		dimArray[4].src = "../resources/headers/Cases-over.gif"
		blurbArray[4] = "Go to Cases section."
		
	// REFERENCES MENU ITEM
		nameArray[5] = "references" 
		normalArray[5] = new Image
		normalArray[5].src = "../resources/headers/References.gif"
		dimArray[5] = new Image
		dimArray[5].src = "../resources/headers/References-over.gif"
		blurbArray[5] = "Go to References section."
		
	// ECHO ATLAS MENU ITEM
		nameArray[6] = "echo_atlas" 
		normalArray[6] = new Image
		normalArray[6].src = "../resources/headers/Echo-Atlas.gif"
		dimArray[6] = new Image
		dimArray[6].src = "../resources/headers/Echo-Atlas-over.gif"
		blurbArray[6] = "Go to Echo Atlas section."
		
	// PREV ARROW PAGING BUTTON
		nameArray[7] = "prev" 
		normalArray[7] = new Image
		normalArray[7].src = "../resources/headers/Prev-page.gif"
		dimArray[7] = new Image
		dimArray[7].src = "../resources/headers/Prev-page-over.gif"
		blurbArray[7] = "Go to previous page."
		
	// NEXT ARROW PAGING BUTTON
		nameArray[8] = "next" 
		normalArray[8] = new Image
		normalArray[8].src = "../resources/headers/Next-button.gif"
		dimArray[8] = new Image
		dimArray[8].src = "../resources/headers/Next-button-over.gif"
		blurbArray[8] = "Go to next page."
		

		

}

var numImages = 9;
var normalArray = new Array();
var dimArray = new Array();
var blurbArray = new Array();
var nameArray = new Array();

initImages();
