// JavaScript Document

			var sel = 1, next = 2, desel = 3;
			var currentNavStates = new Array(0, 0, 0, 0, 0, 0, 0, 0);				
			var currentNav = 0;
			var stateIds = new Array('selected1', 'nextSelected1', 'notSelected1',
											'selected2', 'nextSelected2', 'notSelected2',
											'selected3', 'nextSelected3', 'notSelected3',
											'selected4', 'nextSelected4', 'notSelected4',
											'selected5', 'nextSelected5', 'notSelected5',
											'selected6', 'nextSelected6', 'notSelected6',
											'selected7', 'nextSelected7', 'notSelected7',
											'selected8', 'nextSelected8', 'notSelected8'
											);
			var potentialNavID = -1;
			
			function initNav(newNav)
			{
				var desiredNavStates = new Array(desel, desel, desel, desel, desel, desel, desel, desel);
				
				switch(newNav)
				{
					case 1:

						currentNavStates[0] = desiredNavStates[0] = sel;
						
						document.getElementById(stateIds[0]).style.visibility = 'visible';
						document.getElementById(stateIds[1]).style.visibility = 'hidden';
						document.getElementById(stateIds[2]).style.visibility = 'hidden';
						
						document.getElementById('homeSelected1').style.visibility = 'visible';
						document.getElementById('homeSelected2').style.visibility = 'visible';
						document.getElementById('homeSelected3').style.visibility = 'visible';
						document.getElementById('homeSelected4').style.visibility = 'visible';
						document.getElementById('homeSelected5').style.visibility = 'visible';

					break;
					
					case 2:
					
						desiredNavStates[0] = next;
						desiredNavStates[1] = sel;

						document.getElementById('bnbSelected1').style.visibility = 'visible';
						document.getElementById('bnbSelected2').style.visibility = 'visible';
						document.getElementById('bnbSelected3').style.visibility = 'visible';
						document.getElementById('bnbSelected4').style.visibility = 'visible';
						document.getElementById('bnbSelected5').style.visibility = 'visible';

					break;
					
					case 3:
											
						desiredNavStates[1] = next;
						desiredNavStates[2] = sel;

						document.getElementById('holidaySelected1').style.visibility = 'visible';
						document.getElementById('holidaySelected2').style.visibility = 'visible';
						document.getElementById('holidaySelected3').style.visibility = 'visible';
						document.getElementById('holidaySelected4').style.visibility = 'visible';
						document.getElementById('holidaySelected5').style.visibility = 'visible';

					break;

					case 4:
											
						desiredNavStates[2] = next;
						desiredNavStates[3] = sel;

						document.getElementById('retreatSelected1').style.visibility = 'visible';
						document.getElementById('retreatSelected2').style.visibility = 'visible';
						document.getElementById('retreatSelected3').style.visibility = 'visible';
						document.getElementById('retreatSelected4').style.visibility = 'visible';
						document.getElementById('retreatSelected5').style.visibility = 'visible';

					break;
					
					case 5:
											
						desiredNavStates[3] = next;
						desiredNavStates[4] = sel;

						document.getElementById('roomsSelected1').style.visibility = 'visible';
						document.getElementById('roomsSelected2').style.visibility = 'visible';
						document.getElementById('roomsSelected3').style.visibility = 'visible';
						document.getElementById('roomsSelected4').style.visibility = 'visible';
						document.getElementById('roomsSelected5').style.visibility = 'visible';

					break;
					
					case 6:
											
						desiredNavStates[4] = next;
						desiredNavStates[5] = sel;

						document.getElementById('infoSelected1').style.visibility = 'visible';
						document.getElementById('infoSelected2').style.visibility = 'visible';
						document.getElementById('infoSelected3').style.visibility = 'visible';
						document.getElementById('infoSelected4').style.visibility = 'visible';
						document.getElementById('infoSelected5').style.visibility = 'visible';

					break;
					
					case 7:
											
						desiredNavStates[5] = next;
						desiredNavStates[6] = sel;

						document.getElementById('communitySelected1').style.visibility = 'visible';
						document.getElementById('communitySelected2').style.visibility = 'visible';
						document.getElementById('communitySelected3').style.visibility = 'visible';
						document.getElementById('communitySelected4').style.visibility = 'visible';
						document.getElementById('communitySelected5').style.visibility = 'visible';

					break;
					
					case 8:
											
						desiredNavStates[6] = next;
						desiredNavStates[7] = sel;

						document.getElementById('puppiesSelected1').style.visibility = 'visible';
						document.getElementById('puppiesSelected2').style.visibility = 'visible';
						document.getElementById('puppiesSelected3').style.visibility = 'visible';
						document.getElementById('puppiesSelected4').style.visibility = 'visible';
						document.getElementById('puppiesSelected5').style.visibility = 'visible';

					break;
				}
				
				for( var i = 0; i < 8; i++)
				{
					if(desiredNavStates[i] != currentNavStates[i])
					{
						//var index = i * 3 + currentNavStates[i]-1;
						for(var index = i * 3; index < i * 3 + 3; index++)
						{
							
							if(document.getElementById(stateIds[index]) != null)
							{
								//console.log("Hiding stateID at index ", index);
								
								document.getElementById(stateIds[index]).style.visibility = 'hidden';
							}
							else
							{
								console.log("index ", index, " was null i = ", i, "stateIds[index] is ", stateIds[index] );
							}
							
						}
						
						index = i * 3 + desiredNavStates[i]-1;

						if(document.getElementById(stateIds[index]) != null)
						{
							document.getElementById(stateIds[index]).style.visibility = 'visible';
						}
						else
						{
							console.log("index ", index, " was null i = ", i);
						}

						currentNavStates[i] = desiredNavStates[i];
					}
				}

				
				currentNav = newNav;
				
			}
			

			function doMouseOver(newNav)
			{			
				setTimeout(checkTimeOut, 800);
				
				potentialNavID = newNav;
 
			}
				
			function doMouseOut(currentNav)
			{
				if(potentialNavID == currentNav)
				{
					potentialNavID = -1;
				}
				
			}
			
			function checkTimeOut()
			{
				if(potentialNavID != -1)
				{
					drawNewTab(potentialNavID);
				}				
			}
			
			function drawNewTab(newNav)
			{
				var desiredNavStates = new Array(desel, desel, desel, desel, desel, desel, desel, desel);

				if(currentNav != newNav)
				{
					if(currentNav != 0)
					{
						switch(currentNav)
						{
							case 1:
														
								document.getElementById('homeSelected1').style.visibility = 'hidden';
								document.getElementById('homeSelected2').style.visibility = 'hidden';
								document.getElementById('homeSelected3').style.visibility = 'hidden';
								document.getElementById('homeSelected4').style.visibility = 'hidden';
								document.getElementById('homeSelected5').style.visibility = 'hidden';
								
							break;
							
							
							case 2:
													
								document.getElementById('bnbSelected1').style.visibility = 'hidden';
								document.getElementById('bnbSelected2').style.visibility = 'hidden';
								document.getElementById('bnbSelected3').style.visibility = 'hidden';
								document.getElementById('bnbSelected4').style.visibility = 'hidden';
								document.getElementById('bnbSelected5').style.visibility = 'hidden';
		
							break;
							
							case 3:
													
								document.getElementById('holidaySelected1').style.visibility = 'hidden';
								document.getElementById('holidaySelected2').style.visibility = 'hidden';
								document.getElementById('holidaySelected3').style.visibility = 'hidden';
								document.getElementById('holidaySelected4').style.visibility = 'hidden';
								document.getElementById('holidaySelected5').style.visibility = 'hidden';
		
							break;
	
							case 4:
													
								document.getElementById('retreatSelected1').style.visibility = 'hidden';
								document.getElementById('retreatSelected2').style.visibility = 'hidden';
								document.getElementById('retreatSelected3').style.visibility = 'hidden';
								document.getElementById('retreatSelected4').style.visibility = 'hidden';
								document.getElementById('retreatSelected5').style.visibility = 'hidden';
		
							break;
							
							case 5:
													
								document.getElementById('roomsSelected1').style.visibility = 'hidden';
								document.getElementById('roomsSelected2').style.visibility = 'hidden';
								document.getElementById('roomsSelected3').style.visibility = 'hidden';
								document.getElementById('roomsSelected4').style.visibility = 'hidden';
								document.getElementById('roomsSelected5').style.visibility = 'hidden';
		
							break;
							
							case 6:
													
								document.getElementById('infoSelected1').style.visibility = 'hidden';
								document.getElementById('infoSelected2').style.visibility = 'hidden';
								document.getElementById('infoSelected3').style.visibility = 'hidden';
								document.getElementById('infoSelected4').style.visibility = 'hidden';
								document.getElementById('infoSelected5').style.visibility = 'hidden';
		
							break;
							
							case 7:
													
								document.getElementById('communitySelected1').style.visibility = 'hidden';
								document.getElementById('communitySelected2').style.visibility = 'hidden';
								document.getElementById('communitySelected3').style.visibility = 'hidden';
								document.getElementById('communitySelected4').style.visibility = 'hidden';
								document.getElementById('communitySelected5').style.visibility = 'hidden';
		
							break;
							
							case 8:
													
								document.getElementById('puppiesSelected1').style.visibility = 'hidden';
								document.getElementById('puppiesSelected2').style.visibility = 'hidden';
								document.getElementById('puppiesSelected3').style.visibility = 'hidden';
								document.getElementById('puppiesSelected4').style.visibility = 'hidden';
								document.getElementById('puppiesSelected5').style.visibility = 'hidden';
		
							break;
						}
					}
								
					switch(newNav)
					{
						case 1:
	
							desiredNavStates[0] = sel;
							
							document.getElementById('homeSelected1').style.visibility = 'visible';
							document.getElementById('homeSelected2').style.visibility = 'visible';
							document.getElementById('homeSelected3').style.visibility = 'visible';
							document.getElementById('homeSelected4').style.visibility = 'visible';
							document.getElementById('homeSelected5').style.visibility = 'visible';

						break;
						
						case 2:
						
							desiredNavStates[0] = next;
							desiredNavStates[1] = sel;

							document.getElementById('bnbSelected1').style.visibility = 'visible';
							document.getElementById('bnbSelected2').style.visibility = 'visible';
							document.getElementById('bnbSelected3').style.visibility = 'visible';
							document.getElementById('bnbSelected4').style.visibility = 'visible';
							document.getElementById('bnbSelected5').style.visibility = 'visible';
	
						break;
						
						case 3:
												
							desiredNavStates[1] = next;
							desiredNavStates[2] = sel;

							document.getElementById('holidaySelected1').style.visibility = 'visible';
							document.getElementById('holidaySelected2').style.visibility = 'visible';
							document.getElementById('holidaySelected3').style.visibility = 'visible';
							document.getElementById('holidaySelected4').style.visibility = 'visible';
							document.getElementById('holidaySelected5').style.visibility = 'visible';
	
						break;

						case 4:
												
							desiredNavStates[2] = next;
							desiredNavStates[3] = sel;

							document.getElementById('retreatSelected1').style.visibility = 'visible';
							document.getElementById('retreatSelected2').style.visibility = 'visible';
							document.getElementById('retreatSelected3').style.visibility = 'visible';
							document.getElementById('retreatSelected4').style.visibility = 'visible';
							document.getElementById('retreatSelected5').style.visibility = 'visible';
	
						break;
						
						case 5:
												
							desiredNavStates[3] = next;
							desiredNavStates[4] = sel;

							document.getElementById('roomsSelected1').style.visibility = 'visible';
							document.getElementById('roomsSelected2').style.visibility = 'visible';
							document.getElementById('roomsSelected3').style.visibility = 'visible';
							document.getElementById('roomsSelected4').style.visibility = 'visible';
							document.getElementById('roomsSelected5').style.visibility = 'visible';
	
						break;
						
						case 6:
												
							desiredNavStates[4] = next;
							desiredNavStates[5] = sel;

							document.getElementById('infoSelected1').style.visibility = 'visible';
							document.getElementById('infoSelected2').style.visibility = 'visible';
							document.getElementById('infoSelected3').style.visibility = 'visible';
							document.getElementById('infoSelected4').style.visibility = 'visible';
							document.getElementById('infoSelected5').style.visibility = 'visible';
	
						break;
						
						case 7:
												
							desiredNavStates[5] = next;
							desiredNavStates[6] = sel;

							document.getElementById('communitySelected1').style.visibility = 'visible';
							document.getElementById('communitySelected2').style.visibility = 'visible';
							document.getElementById('communitySelected3').style.visibility = 'visible';
							document.getElementById('communitySelected4').style.visibility = 'visible';
							document.getElementById('communitySelected5').style.visibility = 'visible';
	
						break;
						
						case 8:
												
							desiredNavStates[6] = next;
							desiredNavStates[7] = sel;

							document.getElementById('puppiesSelected1').style.visibility = 'visible';
							document.getElementById('puppiesSelected2').style.visibility = 'visible';
							document.getElementById('puppiesSelected3').style.visibility = 'visible';
							document.getElementById('puppiesSelected4').style.visibility = 'visible';
							document.getElementById('puppiesSelected5').style.visibility = 'visible';
	
						break;
					}
					
					for( var i = 0; i < 8; i++)
					{
						if(desiredNavStates[i] != currentNavStates[i])
						{
							var index = i * 3 + currentNavStates[i]-1;
														
							if(document.getElementById(stateIds[index]) != null)
							{
								document.getElementById(stateIds[index]).style.visibility = 'hidden';
							}
							else
							{
								console.log("index ", index, " was null i = ", i, "stateIds[index] is ", stateIds[index] );
							}
							
							index = i * 3 + desiredNavStates[i]-1;
							
							
							if(document.getElementById(stateIds[index]) != null)
							{
								document.getElementById(stateIds[index]).style.visibility = 'visible';
							}
							else
							{
								console.log("index ", index, " was null i = ", i, "stateIds[index] is ", stateIds[index] );
							}

							currentNavStates[i] = desiredNavStates[i];
						}
					}

					
					currentNav = newNav;
				
				}
					
				
			}
		
			function doMouseClick(subNav)
			{
				switch(currentNav)
				{
					case 1:
					
						switch(subNav)
						{
							case 1:
							
								location.href="http://www.bedandbreakfastdevon.org/bed-and-breakfast/bnbcam.shtml";
								
							break;
						}
						
					break;
					
					case 2:
					
						switch(subNav)
						{
							case 1:
							
								location.href="http://www.bedandbreakfastdevon.org/bed-and-breakfast/prices.shtml";
								
							break;
							
							case 2:
							
								location.href="http://www.bedandbreakfastdevon.org/bed-and-breakfast/reviews.shtml";
								
							break;
							
							case 3:
							
								location.href="http://www.bedandbreakfastdevon.org/bed-and-breakfast/special-offers.shtml";
								
							break;	
							
							case 4:
							
								location.href="http://www.bedandbreakfastdevon.org/bed-and-breakfast/faq.shtml";
								
							break;							
							
							case 5:
							
								location.href="http://www.bedandbreakfastdevon.org/bed-and-breakfast/calendar.php";
								
							break;							
						}
						
					break;
					
					case 3:
					
						switch(subNav)
						{
							case 1:
							
								location.href="http://www.bedandbreakfastdevon.org/holidays/prices.shtml";
								
							break;
							
							case 2:
							
								location.href="http://www.bedandbreakfastdevon.org/holidays/reviews.shtml";
								
							break;
							
							case 3:
							
								location.href="http://www.bedandbreakfastdevon.org/holidays/special-offers.shtml";
								
							break;
							
						}
						
					break;
					
					case 4:
					
						switch(subNav)
						{
							case 1:
							
								location.href="http://www.bedandbreakfastdevon.org/retreats/retreats.shtml";
								
							break;
							
							case 2:
							
								location.href="http://www.bedandbreakfastdevon.org/retreats/detox.shtml";
								
							break;
							
							case 3:
							
								location.href="http://www.bedandbreakfastdevon.org/retreats/prices.shtml";
								
							break;
							
						}
						
					break;
			
					case 5:
					
						switch(subNav)
						{
							case 1:
							
								location.href="http://www.bedandbreakfastdevon.org/rooms/aran.shtml";
								
							break;
							
							case 2:
							
								location.href="http://www.bedandbreakfastdevon.org/rooms/burcott.shtml";
								
							break;
							
							case 3:
							
								location.href="http://www.bedandbreakfastdevon.org/rooms/connemara.shtml";
								
							break;
							
							case 4:
							
								location.href="http://www.bedandbreakfastdevon.org/rooms/rachels-room.shtml";
								
							break;
							
							/*
							case 5:
							
								location.href="http://www.bedandbreakfastdevon.org/rooms/lilac.shtml";
								
							break;
							*/
						}
						
					break;
			
					case 6:
					
						switch(subNav)
						{
							case 1:
							
								location.href="http://www.bedandbreakfastdevon.org/facilities.shtml";
								
							break;
							
							case 2:
							
								location.href="http://www.bedandbreakfastdevon.org/contact.shtml";
								
							break;
							
							case 3:
							
								location.href="http://www.bedandbreakfastdevon.org/find.shtml";
								
							break;
							
							case 4:
							
								location.href="http://www.bedandbreakfastdevon.org/what-to-do.shtml";
								
							break;
							
							case 5:
							
								location.href="http://www.bedandbreakfastdevon.org/links.shtml";
								
							break;
						}
						
					break;
					
							
					case 7:
					
						switch(subNav)
						{
							case 1:
							
								location.href="http://www.bedandbreakfastdevon.org/community/hittisleigh.shtml";
								
							break;
							
							case 2:
							
								location.href="http://www.bedandbreakfastdevon.org/community/hittisleigh-church.shtml";
								
							break;
							
							case 3:
							
								location.href="http://www.bedandbreakfastdevon.org/community/two-moors-way.shtml";
								
							break;
							
							case 4:
							
								location.href="http://www.bedandbreakfastdevon.org/community/film-night.shtml";
								
							break;

							case 5:
							
								location.href="http://www.bedandbreakfastdevon.org/community/st-michaels-line.shtml";
								
							break;
						}
					
					break;
					
					case 8:
					
						switch(subNav)
						{
							case 1:
							
								location.href="http://www.bedandbreakfastdevon.org/puppies/diary.shtml";
								
							break;
							
							case 2:
							
								location.href="http://www.bedandbreakfastdevon.org/puppies/videos.shtml";
								
							break;
							
							case 3:
							
								location.href="http://www.bedandbreakfastdevon.org/articles.shtml";
								
							break;
							
							case 4:
							
								location.href="http://www.bedandbreakfastdevon.org/puppies/puppycam.shtml";
								
							break;

						}
					
					break;
							
				}						
			}
			
			function MM_preloadImages() 
			{ 
  				var d=document; 
				if(d.images)
				{ 
					if(!d.MM_p) 
						d.MM_p=new Array();
    				
					var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
					
					for(i=0; i<a.length; i++)
    					if (a[i].indexOf("#")!=0)
						{ 
							d.MM_p[j]=new Image; 
							d.MM_p[j++].src=a[i];
						}
				}
			}


		