						var lastShown = 0
						var ColorSwitch = 0 
						var closeArray
						var horizontalDirection = true
						var verticleDirection = true
						//this function loads the first menu
						function chooser(intLoc,intParent){
								
								i = 1;
								while(i <= 5){
								//clear erronious root divs
									if (document.getElementById){
										menuObj = document.getElementById("div" + i);
									}else if (document.all){
										menuObj = document.all["div" + i];
									}else if (document.layers){
										
										menuObj = document.layers["div" + i];
									}
									
									if (menuObj){
									menuObj.style.visibility="hidden";
									i++;
									}
								}
								
								horizontalDirection = true
								verticleDirection = true
								lastShown = intParent
								//closeArray = "0,#" + intParent + "#"
								closeArray = "0," + intParent 
								closeArray2 = "0," + intParent 
								imgObj = eval("document." + intLoc);
								if (document.getElementById){
										
										menuObj = document.getElementById("div" + intParent);
										tableObj = document.getElementById("table" + intParent);
								
									}else if (document.all){
										
										menuObj = document.all["div" + intParent];
										tableObj = document.all["table" + intParent];
								
									}else if (document.layers){
										
										menuObj = document.layers["div" + intParent];
									}
								
								
								tableObj.name = "grey1"
								
								
								var height;
								height = imgObj.offsetParent.offsetParent.offsetParent.offsetTop;
								
								left = imgObj.offsetParent.offsetLeft;
								menutableObj = document.getElementById("menutable")
								
								if(document.all){
									left2 = menutableObj.offsetLeft; //<--resides on main page
								}else{
									left2 = imgObj.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetLeft;
								}
								left3 = imgObj.offsetParent.offsetParent.offsetParent.offsetLeft;
								
								imgHeight = imgObj.offsetHeight;
								imgWidth = imgObj.offsetWidth;
								menuObj.style.width = imgWidth;
								menuObj.style.left = left + left2 + left3 + 2;
								
								//menuObj.style.top = height + imgHeight + 2;
								menuObj.style.top = 123;
								menuObj.style.visibility="visible";
								menuObj.style.zindex = "100";
								
							}		
						//this function loads the page
						function chooser2(intLoc,intPage){
						
								strLoc = intPage + ".aspx?location=" + intLoc;
								window.location = strLoc; 
		
						}
						//this function closes windows viewed when another href is moused over.	
						//and displays new menus
						
						function chooser3(intLoc,intParentMenu){
								
								
								menuObj = document.getElementById("div" + intLoc);
								tableObj = document.getElementById("table" + intLoc);
								
								parentTableObj = document.getElementById("table" + intParentMenu);
								closeArray = closeArray + ",#" + intLoc + "#";
								prevDivObj = document.getElementById("div" + lastShown);
								//alert(closeArray)
								
								
									if (prevDivObj){
										if (intParentMenu != lastShown){
											
											prevDivObj.style.visibility = "hidden";
											strLastShown = ",#" + lastShown + "#";
											//alert( strLastShown)
											closeArray = closeArray.replace(strLastShown,"");
											//alert(closeArray)
											//while(closeArray.search(strLastShown) >= 0){
											
												
											//}
											
											
										}
									
																
									}
								if (menuObj){
									
									menuObj.style.width = "150px"
									menuObj.style.visibility="visible";
									menuObj.style.zindex="100";
									if (parentTableObj.name == "grey"){
									   tableObj.style.background = "999999"
									   tableObj.name = "grey1"
									}
									if (parentTableObj.name == "grey1"){
										tableObj.style.background = "777777"
										tableObj.name = "grey2"
									}
									if (parentTableObj.name == "grey2"){
										tableObj.style.background = "555555"
										tableObj.name = "grey"
									}
									
									
										//closeArray = closeArray.toString();
										//x = closeArray.lastIndexOf(",")
										//closeArray = closeArray.substr(0,x)
									
									
									lastShown = intLoc;	
									
									//places left position
									menuParentObj = document.getElementById("div" + intParentMenu);
									left = menuParentObj.offsetLeft + menuParentObj.offsetWidth;
									if (((left + 150) > screen.availWidth) || (horizontalDirection == false)){
										left = menuParentObj.offsetLeft - 150;
										horizontalDirection = false
										if (left < 0){
											horizontalDirection = true
											left = menuParentObj.offsetLeft + menuParentObj.offsetWidth;
										
										}
									
									}
									
									menuObj.style.left = left;
									
									hrefObj = document.getElementById("t1_HREF" + intLoc);
									//places right position
									
									if (hrefObj){
										height = hrefObj.offsetParent.offsetTop + menuParentObj.offsetTop - 2;
										if ((height + menuObj.offsetHeight) > screen.availHeigth || (verticleDirection == false)){
											height = heigth - menuObj.offsetHeight;
											verticleDirection == false;
											if (height < 0){
												height = hrefObj.offsetParent.offsetTop + menuParentObj.offsetTop - 2;
												verticleDirection == true;
											}
										}
										
										menuObj.style.top = height;
									}								
								}
						
						}	
						//this function opens windows in the menu that have been moused over
						function chooser4(x){
						
							closeArray = closeArray.toString()
							//alert(closeArray + "-" + lastShown)
							regNew = new RegExp("#","g")
							closeArray2 = closeArray.replace(regNew,"")
							//alert(closeArray2)
							arrayShow = closeArray2.split(",")
							closeArray3 = "0"
							//alert(arrayShow.length)
							for(i = 1  ; i < arrayShow.length; i++){
									//alert(lastShown)
								 	//alert(arrayShow[i].toString())
									menuObj = document.getElementById("div" + arrayShow[i].toString())
									menuObj.style.visibility="visible"
									//if(i % 2 == 0){
									//	tableObj = eval("table" + arrayShow[i].toString());
									//	tableObj.style.background = "#CCCCCC";
									//}
									closeArray3 = closeArray3 + ",#" + arrayShow[i].toString() + "#"
									
										if (arrayShow[i].toString() == x.toString()){
											//alert(lastShown + "=" + arrayShow[i].toString() )
											if (lastShown.toString() == arrayShow[i].toString()){ 
												
												}else{
												//alert(arrayShow[i].toString())
												if (x.toString() != arrayShow[arrayShow.length - 1].toString()){
													closeArray3 = closeArray3 + ",#" + arrayShow[arrayShow.length - 1].toString() + "#"
													menuObj = document.getElementById("div" + arrayShow[arrayShow.length - 1].toString())
													
													
													menuObj.style.visibility="visible"
												}
												break;
											}
										}
											
							}
							//alert(closeArray3)
							closeArray = closeArray3
						}		
						
						function chooser5(x){
							
							//clase array is an long string 
							//made into an array of numbers
							//to close on mouseout 
							//alert(closeArray)
							closeArray = closeArray.toString()
							regNew = new RegExp("#","g")
							//this line replaces all #'s with spaces
							closeArray = closeArray.replace(regNew,"")
							
							arrayShow = closeArray2.split(",")//<----closeArray2
							
							for(i = 0  ; i < arrayShow.length; i++){
							
							
							menuObj = document.getElementById("div" + arrayShow[i]);
							if (menuObj){
								menuObj.style.visibility = "hidden"
							}
							}
						}
						function chooser6(x){
							menuObj = eval("div" + x);
							menuObj.style.visibility = "hidden"
						
						}
					
