/* JavaScript functions for ABC2001. */
/* http://www.at.embnet.org/molg/abc2001/ */

/* 
A new array of image objects is created and named button 
if the browser implements the image object.
Images needed for the SwitchItem function below 
are preloaded into the array.
*/
if (document.images) { /* Image() is an 1.1 object! */
	var button = new Array(16);
	for (i=0; i<16; i++) { button[i] = new Image(); }
	/* Definitions in Index.html */
	button[0].src = "Transporter2001.jpeg";
	button[1].src = "Transporter2001.jpeg";
	button[2].src = "Programme1.gif";
	button[3].src = "Programme2.gif";
	button[4].src = "Information1.gif";
	button[5].src = "Information2.gif";
	button[6].src = "Bursaries1.gif";
	button[7].src = "Bursaries2.gif";
	button[8].src = "Registration1.gif";
	button[9].src = "Registration2.gif";
	button[10].src = "History1.gif";
	button[11].src = "History2.gif";
	button[12].src = "Search1.gif";
	button[13].src = "Search2.gif";
	/* Definitions in Menu.html */
	button[14].src = "Close1.gif";
	button[15].src = "Close2.gif";
}

/*
The function SwitchItem allows changing of 
status line information and if the image object
is implemented also images loaded into the button array.
*/
function SwitchItem(ItemNumber) {
	/* First we set information in the status line (self.status) */
	/* Items in Menu.html */
	if (ItemNumber == "0") { self.status =""; }
	if (ItemNumber == "1") { self.status = "3rd FEBS Advanced Lecture Course on ATP-Binding Cassette (ABC) Proteins in 2001 ..."; }
	if (ItemNumber == "2") { self.status = ""; }
	if (ItemNumber == "3") { self.status = "Scientific Programme ..."; }
	if (ItemNumber == "4") { self.status = ""; }
	if (ItemNumber == "5") { self.status = "Information ..."; }
	if (ItemNumber == "6") { self.status = ""; }
	if (ItemNumber == "7") { self.status = "FEBS Bursaries ..."; }
	if (ItemNumber == "8") { self.status = ""; }
	if (ItemNumber == "9") { self.status = "Electronic Course Registration ..."; }
	if (ItemNumber == "10") { self.status = ""; }
	if (ItemNumber == "11") { self.status = "Course History ..."; }
	if (ItemNumber == "12") { self.status = ""; }
	if (ItemNumber == "13") { self.status = "Vienna BioCenter Searchable Index ..."; }
	if (ItemNumber == "14") { self.status = ""; }
	if (ItemNumber == "15") { self.status = "Close Menu Window ..."; }
	
	/* Items in Introduction.html   VBC rainbow */
	if (ItemNumber == "100") { self.status = ""; }
	if (ItemNumber == "101") { self.status = "Department of Molecular Genetics - Institute of Medical Biochemistry at Vienna BioCenter and University ..."; }
	if (ItemNumber == "102") { self.status = "Department of Molecular Biology - Institute of Medical Biochemistry at Vienna BioCenter and University ..."; }
	if (ItemNumber == "103") { self.status = "Department of Biochemistry - Institute of Medical Biochemistry at Vienna BioCenter and University ..."; }
	if (ItemNumber == "104") { self.status = "Institute of Genetics and Microbiology at Vienna BioCenter and University ..."; }
	if (ItemNumber == "105") { self.status = "Institute of Biochemistry and Molecular Cell Biology at Vienna BioCenter and University ..."; }
	if (ItemNumber == "106") { self.status = "Biocomputing Department - Vienna University Computer Center (VUCC) at Vienna BioCenter and University ..."; }
	
	/* Items in Footer.html */
	if (ItemNumber == "201") { self.status = "Vienna BioCenter and University ..."; }
	if (ItemNumber == "202") { self.status = "Austrian EMBnet node ..."; }
	if (ItemNumber == "203") { self.status = "Sequence Retrieval System (SRS 6) ..."; }
	if (ItemNumber == "301") { self.status = "Kuchler Laboratory ..."; }
	if (ItemNumber == "302") { self.status = "2nd FEBS Advanced Lecture Course on ATP-Binding Cassette (ABC) Proteins in 1999 ..."; }
	if (ItemNumber == "303") { self.status = "Open a seperate menu window ..."; }
	
	if (document.images) { /* Image() is a 1.1 object! */
		/* Items in Menu.html */
		if (ItemNumber == "0") { document.Transporter.src = button[ItemNumber].src; }
		if (ItemNumber == "1") { document.Transporter.src = button[ItemNumber].src; }
		if (ItemNumber == "2") { document.Programme.src = button[ItemNumber].src; }
		if (ItemNumber == "3") { document.Programme.src = button[ItemNumber].src; }
		if (ItemNumber == "4") { document.Information.src = button[ItemNumber].src; }
		if (ItemNumber == "5") { document.Information.src = button[ItemNumber].src; }
		if (ItemNumber == "6") { document.Bursaries.src = button[ItemNumber].src; }
		if (ItemNumber == "7") { document.Bursaries.src = button[ItemNumber].src; }
		if (ItemNumber == "8") { document.Registration.src = button[ItemNumber].src; }
		if (ItemNumber == "9") { document.Registration.src = button[ItemNumber].src; }
		if (ItemNumber == "10") { document.History.src = button[ItemNumber].src; }
		if (ItemNumber == "11") { document.History.src = button[ItemNumber].src; }
		if (ItemNumber == "12") { document.Search.src = button[ItemNumber].src; }
		if (ItemNumber == "13") { document.Search.src = button[ItemNumber].src; }
		if (ItemNumber == "14") { document.Close.src = button[ItemNumber].src; }
		if (ItemNumber == "15") { document.Close.src = button[ItemNumber].src; }
	}
	return;
}

function SwitchDisplay(URI) {
	parent.ABC2001Display.location.href = URI;
	return;
}

function OpenMenu() {
	MenuWindow = window.open("Menu.html","Menu","toolbar=no,statusbar=no,status=no,menubar=no,scrollbars=no,resizable=no,height=500,width=165");
	if (window.focus) { // window focus is an 1.1 method!
		setTimeout("TestMenu();", 3000); /* Start function TestMenu() in about 3 seconds. */
	}
	return;
}

function TestMenu() {
	if (window.focus) { // window.focus() is an 1.1 method!
		if(! MenuWindow.closed) { // Is the Menu window open?
			MenuWindow.focus(); // If yes, then set focus onto Menu window, but window.focus() is a 1.1 method!
			setTimeout("TestMenu();", 3000); // Restart function TestMenu() in about 3 seconds.
		}
	}
	return;
}


