// 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;
			
			var mobileTested = false;
			var mobileFound = false;
			
			function isMobile()
			{
				return(false);
				
				if(mobileTested == false)
				{
					if(screen.width > 480)
					{
						mobileFound = false;
					}
					else
					{
						mobileFound = true;
					}
					mobileTested = true;
				}
				return(mobileFound);
			}
			
			function initNavMobile(newNav)
			{
				console.log("initNavMobile called");
			}
			
			function initNav(newNav)
			{
				if(isMobile())
				{
					initNavMobile(newNav);
				}
				else
				{
					var desiredNavStates = new Array(desel, desel, desel, desel, desel, desel, desel, desel);
					
					// console.log("initNav executing");

					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)
			{			
				if(!isMobile())
				{
					setTimeout(checkTimeOut, 800);
				
					potentialNavID = newNav;
				}
			}
				
			function doMouseOut(currentNav)
			{
				if(!isMobile())
				{
					if(potentialNavID == currentNav)
					{
						potentialNavID = -1;
					}
				}
			}
			
			function checkTimeOut()
			{
				if(!isMobile())
				{
					if(potentialNavID != -1)
					{
						drawNewTab(potentialNavID);
					}
				}
			}
			
			function drawNewTab(newNav)
			{
				if(isMobile())
				{
					drawNewTabMobile(newNav);
				}
				else
					{
					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/checkAvailability.shtml";
								
							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() 
			{ 
				if(!isMobile())
				{
					//console.log("MM_preloadImages executing");

					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];
							}
						}
					}
				}
			}


		
