// JScript source code
// flags to tell which pic to use and weither to open or close the tree
var famil = 1;
var Amblr = 0;
var Brach = 0;
var Conol = 0;
var Ctens = 0;
var Cyclu = 0;
var Dipso = 0;
var Iguan = 0;
var Sauro = 0;



var g_intChange, g_intButtonChange;
var name, location, length, diet, discription, picture, reference;
name = "";

var oDOM;
oDOM = new ActiveXObject("MSXML.DOMDocument");
oDOM.async = false;
oDOM.load("Species.xml");


var parentNode;
var node;
var currentNode;

button_pics = new Array();

		button_pics[1] = new Image();
		button_pics[1].src = "images/buttons/about_monster_icon_invert.jpg";
		button_pics[2] = new Image();
		button_pics[2].src = "images/buttons/sweetcage_icon_invert.jpg";
		button_pics[3] = new Image();
		button_pics[3].src = "images/buttons/take_care_icon_invert.jpg";
		button_pics[4] = new Image();
		button_pics[4].src = "images/buttons/other_iguanas_icon_invert.JPG";
		button_pics[5] = new Image();
		button_pics[5].src =  "images/buttons/game_icon_invert.jpg";
		button_pics[6] = new Image();
		button_pics[6].src = "images/buttons/disclaimer_icon_invert.jpg";
		button_pics[7] = new Image();
		button_pics[7].src = "images/buttons/about_monster_icon.jpg";
		button_pics[8] = new Image();
		button_pics[8].src = "images/buttons/sweetcage_icon.jpg";
		button_pics[9] = new Image();
		button_pics[9].src = "images/buttons/take_care_icon.jpg";
		button_pics[10] = new Image();
		button_pics[10].src = "images/buttons/other_iguanas_icon.jpg";
		button_pics[11] = new Image();
		button_pics[11].src = "images/buttons/game_icon.jpg"
		button_pics[12] = new Image();
		button_pics[12].src = "images/buttons/disclaimer_icon.jpg";
		button_pics[13] = new Image();
		button_pics[13].src = "images/buttons/Previous_button.jpg";
		button_pics[14] = new Image();
		button_pics[14].src = "images/buttons/Previous_button_invert.JPG";
		button_pics[15] = new Image();
		button_pics[15].src = "images/buttons/next_button_invert.JPG";
		button_pics[16] = new Image();
		button_pics[16].src = "images/buttons/next_button.jpg";
	
	function button_changer(from,to)
	{
		from.src = button_pics[to].src;
	}
	function load_pics(picture)
{
		
	if(picture == 1)
	{	 
		picture_holder.src = "images/iguana_species_pics/iguana_1.jpg";
	
	}	
	if (picture == 2)
	{
		
		picture_holder.src = "images/iguana_species_pics/iguana_2.jpg";
		
	}	
	if (picture == 3)
	{	
		picture_holder.src = "images/iguana_species_pics/iguana_3.jpg";
		
	}
	if (picture == 4)	
	{
		picture_holder.src = "images/iguana_species_pics/iguana_4.jpg";
		
	}	
	if (picture == 5)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_5.jpg";
	
	}	
	if (picture == 6)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_6.jpg";
	
	}
	if (picture == 7)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_7.jpg";
	
	}if (picture == 8)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_8.jpg";
	
	}if (picture == 9)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_9.jpg";
	
	}
	if (picture == 10)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_10.jpg";
	
	}
	if (picture == 11)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_11.jpg";
	
	}
	if (picture == 12)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_12.jpg";
	
	}
	if (picture == 13)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_13.jpg";
	
	}
	if (picture == 14)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_14.jpg";
	
	}
	if(picture == 15)
	{	 
		picture_holder.src = "images/iguana_species_pics/iguana_15.jpg";
	
	}	
	if (picture == 16)
	{
		
		picture_holder.src = "images/iguana_species_pics/iguana_16.jpg";
		
	}	
	if (picture ==17)
	{	
		picture_holder.src = "images/iguana_species_pics/iguana_17.jpg";
		
	}
	if (picture == 18)	
	{
		picture_holder.src = "images/iguana_species_pics/iguana_18.jpg";
		
	}	
	if (picture == 19)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_19.jpg";
	
	}	
	if (picture == 20)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_20.jpg";
	
	}
	if (picture == 21)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_21.jpg";
	
	}if (picture == 22)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_22.jpg";
	
	}if (picture == 23)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_23.jpg";
	
	}
	if (picture == 24)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_24.jpg";
	
	}
	if (picture == 25)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_25.jpg";
	
	}
	if (picture == 26)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_26.jpg";
	
	}
	if (picture == 27)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_27.jpg";
	
	}
	if (picture == 28)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_28.jpg";
	
	}
	if (picture == 29)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_29.jpg";
	
	}
	if (picture == 30)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_30.jpg";
	
	}
	if (picture == 31)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_31.jpg";
	
	}
	if (picture == 32)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_32.jpg";
	
	}
	if (picture == 33)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_33.jpg";
	
	}
	if (picture == 34)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_34.jpg";
	
	}
	if (picture == 35)
	{
		picture_holder.src = "images/iguana_species_pics/iguana_35.jpg";
	
	}
 }

function iguana_info()
{	

	load_cookie();
	parentNode = oDOM.documentElement.firstChild;
	node = parentNode.firstChild;
	display = node.childNodes;
	
	name = display.item(0).text;
	location = display.item(1).text;
	length = display.item(2).text;
	diet = display.item(3).text;
	discription = display.item(4).text;
	reference = display.item(5).text;
	picture = display.item(6).text;
	
	
	name_data.innerText = name;
	location_data.innerText = location;
	length_data.innerText = length;
	diet_data.innerText = diet;
	discription_data.innerText = discription;
	reference_data.innerText = reference;
	load_pics(picture);
	


}

function previous_node()
{	
	if(parentNode.previousSibling == null && node.previousSibling == null)
	{
		alert("Beginning");
	}
	else if( node.previousSibling == null)
	{
		parentNode = parentNode.previousSibling;
		node = parentNode.lastChild;
		display = node.childNodes;
	
		name = display.item(0).text;
		location = display.item(1).text;
		length = display.item(2).text;
		diet = display.item(3).text;
		discription = display.item(4).text;
		reference = display.item(5).text;
		picture = display.item(6).text;
	
	
		name_data.innerText = name;
		location_data.innerText = location;
		length_data.innerText = length;
		diet_data.innerText = diet;
		discription_data.innerText = discription;
		reference_data.innerText = reference;
		load_pics(picture);
	}
	else
	{
	node = node.previousSibling;
	display = node.childNodes;
	
	name = display.item(0).text;
	location = display.item(1).text;
	length = display.item(2).text;
	diet = display.item(3).text;
	discription = display.item(4).text;
	reference = display.item(5).text;
	picture = display.item(6).text;
	
	
	name_data.innerText = name;
	location_data.innerText = location;
	length_data.innerText = length;
	diet_data.innerText = diet;
	discription_data.innerText = discription;
	reference_data.innerText = reference;
	load_pics(picture);
	}
}
function next_node()
{
	if(parentNode.nextSibling == null && node.nextSibling == null)
	{
		alert("End");
	}
	else if( node.nextSibling == null)
	{
		parentNode = parentNode.nextSibling;
		node = parentNode.firstChild;
		display = node.childNodes;
	
		name = display.item(0).text;
		location = display.item(1).text;
		length = display.item(2).text;
		diet = display.item(3).text;
		discription = display.item(4).text;
		reference = display.item(5).text;
		picture = display.item(6).text;
	
	
		name_data.innerText = name;
		location_data.innerText = location;
		length_data.innerText = length;
		diet_data.innerText = diet;
		discription_data.innerText = discription;
		reference_data.innerText = reference;
		load_pics(picture);
	}
	else
	{
	node = node.nextSibling;
	display = node.childNodes;
	
	name = display.item(0).text;
	location = display.item(1).text;
	length = display.item(2).text;
	diet = display.item(3).text;
	discription = display.item(4).text;
	reference = display.item(5).text;
	picture = display.item(6).text;
	
	
	name_data.innerText = name;
	location_data.innerText = location;
	length_data.innerText = length;
	diet_data.innerText = diet;
	discription_data.innerText = discription;
	reference_data.innerText = reference;
	load_pics(picture);
	}
}
function find_iguana_info(picture_val)
{
	parentNode = oDOM.documentElement.firstChild;
	node = parentNode.firstChild;
	display = node.childNodes;
	
	name = display.item(0).text;
	location = display.item(1).text;
	length = display.item(2).text;
	diet = display.item(3).text;
	discription = display.item(4).text;
	reference = display.item(5).text;
	picture = display.item(6).text;

	do
	{
		if (picture == picture_val)
		{
		break;
		}
		next_node();
	}
	while(picture != picture_val)
	
	name_data.innerText = name;
	location_data.innerText = location;
	length_data.innerText = length;
	diet_data.innerText = diet;
	discription_data.innerText = discription;
	reference_data.innerText = reference;
	load_pics(picture);
}
function show_species()
{
	switch (famil) 
	{
		case 0:
			Amblyrhynchus.style.display="";
			Brachylophus.style.display="";
			Conolophus.style.display="";
			Ctenosaura.style.display="";
			Cyclura.style.display="";
			Dipsosaurus.style.display="";
			Iguana.style.display="";
			Sauromalus.style.display="";
			famil = 1;
			Amblr = 0;
			Brach = 0;
			Conol = 0;
			Ctens = 0;
			Cyclu = 0;
			Dipso = 0;
			Iguan = 0;
			Sauro = 0;
			species_pic.src="images/misc_images/minus.jpg";
			break;
		case 1:
			Amblyrhynchus.style.display="none";
			Brachylophus.style.display="none";
			Conolophus.style.display="none";
			Ctenosaura.style.display="none";
			Cyclura.style.display="none";
			Dipsosaurus.style.display="none";
			Iguana.style.display="none";
			Sauromalus.style.display="none";
			famil = 0;
			Amblr = 1;
			Brach = 1;
			Conol = 1;
			Ctens = 1;
			Cyclu = 1;
			Dipso = 1;
			Iguan = 1;
			Sauro = 1;
			show_sub_Species(Amblyrhynchus2);
			show_sub_Species(Brachylophus2);
			show_sub_Species(Conolophus2);
			show_sub_Species(Ctenosaura2);
			show_sub_Species(Cyclura2);
			show_sub_Species(Dipsosaurus2);
			show_sub_Species(Iguana2);
			show_sub_Species(Sauromalus2);
			species_pic.src="images/misc_images/plus.jpg";
			break;
	}
}
function reset_minus_tabs()
{
 Cristatus_pic.src="images/misc_images/plus.jpg";
 Fasciatus_pic.src="images/misc_images/plus.jpg";
 Vitiensis_pic.src="images/misc_images/plus.jpg";
 Pallidus_pic.src="images/misc_images/plus.jpg";
 Subcristatus_pic.src="images/misc_images/plus.jpg";
 Acanthura_pic.src="images/misc_images/plus.jpg";
 Alfredschmidti_pic.src="images/misc_images/plus.jpg";
 Bakeri_pic.src="images/misc_images/plus.jpg";
 Clarki_pic.src="images/misc_images/plus.jpg";
 Defensor_pic.src="images/misc_images/plus.jpg";
 Flavidorsalis_pic.src="images/misc_images/plus.jpg";
 Hemilophan_pic.src="images/misc_images/plus.jpg";
 Melanosterna_pic.src="images/misc_images/plus.jpg";
 Oedirhina_pic.src="images/misc_images/plus.jpg";
 Palearis_pic.src="images/misc_images/plus.jpg";
 Pectinata_pic.src="images/misc_images/plus.jpg";
 Quinquecarinata_pic.src="images/misc_images/plus.jpg";
 Similis_pic.src="images/misc_images/plus.jpg";
 Carinata_pic.src="images/misc_images/plus.jpg";
 Collei_pic.src="images/misc_images/plus.jpg";
 Cornuta_pic.src="images/misc_images/plus.jpg";
 Cychlura_pic.src="images/misc_images/plus.jpg";
 Nubila_pic.src="images/misc_images/plus.jpg";
 Pinguis_pic.src="images/misc_images/plus.jpg";
 Ricordi_pic.src="images/misc_images/plus.jpg";
 Rileyi_pic.src="images/misc_images/plus.jpg";
 Dorsalis_pic.src="images/misc_images/plus.jpg";
 Delicatissima_pic.src="images/misc_images/plus.jpg";
 Iguana_Iguana_pic.src="images/misc_images/plus.jpg";
 Ater_pic.src="images/misc_images/plus.jpg";
 Hispidus_pic.src="images/misc_images/plus.jpg";
 Klauberi_pic.src="images/misc_images/plus.jpg";
 Obesus_pic.src="images/misc_images/plus.jpg";
 Slevini_pic.src="images/misc_images/plus.jpg";
 Varius_pic.src="images/misc_images/plus.jpg";
}
function load_species(sub_species)
{
	reset_minus_tabs();
	sub_species.src="images/misc_images/minus.jpg";
	switch(sub_species)
	{
		case Cristatus_pic: 
			find_iguana_info(1);
			break;
		case Fasciatus_pic: 
			find_iguana_info(2);
			break;
		case Vitiensis_pic: 
			find_iguana_info(3);
			break;
		case Pallidus_pic: 
			find_iguana_info(4);
			break; 
		case Subcristatus_pic:
			find_iguana_info(5);
			break;  
		case Acanthura_pic: 
			find_iguana_info(6);
			break;
		case Alfredschmidti_pic: 
			find_iguana_info(7);
			break;
		case Bakeri_pic:
			find_iguana_info(8);
			break; 
		case Clarki_pic: 
			find_iguana_info(9);
			break; 
		case Defensor_pic: 
			find_iguana_info(10);
			break;
		case Flavidorsalis_pic: 
			find_iguana_info(11);
			break; 
		case Hemilophan_pic:
			find_iguana_info(12);
			break;  
		case Melanosterna_pic:  
			find_iguana_info(13);
			break;
		case Oedirhina_pic:
			find_iguana_info(14);
			break;  
		case Palearis_pic:
			find_iguana_info(15);
			break;  
		case Pectinata_pic: 
			find_iguana_info(16);
			break; 
		case Quinquecarinata_pic: 
			find_iguana_info(17);
			break;
		case Similis_pic:
			find_iguana_info(18);
			break;  
		case Carinata_pic:
			find_iguana_info(19);
			break; 
		case Collei_pic:
			find_iguana_info(20);
			break; 
		case Cornuta_pic: 
			find_iguana_info(21);
			break; 
		case Cychlura_pic: 
			find_iguana_info(22);
			break;
		case Nubila_pic: 
			find_iguana_info(23);
			break; 
		case Pinguis_pic:
			find_iguana_info(24);
			break;  
		case Ricordi_pic: 
			find_iguana_info(25);
			break;
		case Rileyi_pic:
			find_iguana_info(26);
			break;  
		case Dorsalis_pic:
			find_iguana_info(27);
			break;  
		case Delicatissima_pic:
			find_iguana_info(28);
			break;  
		case Iguana_Iguana_pic:
			find_iguana_info(29);
			break; 
		case Ater_pic: 
			find_iguana_info(30);
			break; 
		case Hispidus_pic: 
			find_iguana_info(31);
			break; 
		case Klauberi_pic:
			find_iguana_info(32);
			break;  
		case Obesus_pic:
			find_iguana_info(33);
			break;  
		case Slevini_pic:
			find_iguana_info(34);
			break;  
		case Varius_pic:
			find_iguana_info(35);
			break;  
	}
}
function show_sub_Species(table_name)
{
	Amblyrhynchus2.style.display="none";
	Amblyrhynchus_pic.src="images/misc_images/plus.jpg";
	
	Brachylophus2.style.display="none";
	Brachylophus_pic.src="images/misc_images/plus.jpg";
	
	Conolophus2.style.display="none";
	Conolophus_pic.src="images/misc_images/plus.jpg";
	
	Ctenosaura2.style.display="none";
	Ctenosaura_pic.src="images/misc_images/plus.jpg";
	
	Cyclura2.style.display="none";
	Cyclura_pic.src="images/misc_images/plus.jpg";
	
	Dipsosaurus2.style.display="none";
	Dipsosaurus_pic.src="images/misc_images/plus.jpg";
	
	Iguana2.style.display="none";
	Iguana_pic.src="images/misc_images/plus.jpg";
	
	Sauromalus2.style.display="none";
	Sauromalus_pic.src="images/misc_images/plus.jpg";
	


	switch(table_name)
	{
		case Amblyrhynchus2:
			if (Amblr == 0)
			{
				Amblyrhynchus2.style.display="";
				Amblr = 1;
				Amblyrhynchus_pic.src="images/misc_images/minus.jpg";
			}
			else 
			{
				Amblyrhynchus2.style.display="none";
				Amblr = 0;
				Amblyrhynchus_pic.src="images/misc_images/plus.jpg";
			}
			break;
		case Brachylophus2:
			if (Brach == 0 )
			{
				Brachylophus2.style.display="";
				Brach = 1;
				Brachylophus_pic.src="images/misc_images/minus.jpg";
			}
			else
			{	
				Brachylophus2.style.display="none";
				Brach = 0;
				Brachylophus_pic.src="images/misc_images/plus.jpg";
			}
			break;
		case Conolophus2:
			if (Conol==0)
			{
				Conolophus2.style.display="";
				Conol=1;
				Conolophus_pic.src="images/misc_images/minus.jpg";
			}
			else
			{
				Conolophus2.style.display="none";
				Conol=0;
				Conolophus_pic.src="images/misc_images/plus.jpg";
			}
			break;
		case Ctenosaura2:
			if (Ctens==0)
			{
				Ctenosaura2.style.display="";
				Ctens=1;
				Ctenosaura_pic.src="images/misc_images/minus.jpg";
			}
			else
			{
				Ctenosaura2.style.display="none";
				Ctens=0;
				Ctenosaura_pic.src="images/misc_images/plus.jpg";
			}
			break;
		case Cyclura2:
			if(Cyclu==0)
			{
				Cyclura2.style.display="";
				Cyclu=1;
				Cyclura_pic.src="images/misc_images/minus.jpg";
			}
			else 
			{
				Cyclura2.style.display="none";
				Cyclu=0;
				Cyclura_pic.src="images/misc_images/plus.jpg";
			}
			break;
		case Dipsosaurus2:
			if(Dipso==0)
			{
				Dipsosaurus2.style.display="";
				Dipso=1;
				Dipsosaurus_pic.src="images/misc_images/minus.jpg";
				
			}
			else
			{					
				Dipsosaurus2.style.display="none";
				Dipso=0;
				Dipsosaurus_pic.src="images/misc_images/plus.jpg";
			}
			break;
		case Iguana2:
			if (Iguan == 0)
			{
				Iguana2.style.display="";
				Iguan =1;
				Iguana_pic.src="images/misc_images/minus.jpg";
			}
			else
			{
				Iguana2.style.display="none";
				Iguan = 0;
				Iguana_pic.src="images/misc_images/plus.jpg";
			}
			break;
		case Sauromalus2:
			if (Sauro == 0)
			{
				Sauromalus2.style.display="";
				Sauro =1;
				Sauromalus_pic.src="images/misc_images/minus.jpg";
				break;
			}
			else
			{
				Sauromalus2.style.display="none";
				Sauro=0;
				Sauromalus_pic.src="images/misc_images/plus.jpg";
				break;
			}
	}
}

