	var MAX = 6;
	var img = new Array ();
	for (var i=0; i<MAX;i++)
		img[i] = 0;
		
	var submenuflag=-1;	
	
	function Images (org, swap)
	{
	 	if (document.images)
		{
		   this.org = new Image();
		   this.org.src = org;
		   this.swap = new Image();
		   this.swap.src = swap;
		}
	}
		
	function Add (name, id)
	{
	 	img[id] = new Images("images/"+name+".gif", "images/"+name+"on.gif");
	}
		
	function Enter (e,id1)
	{
	 	if (document.images)
		{
		   document.images[id1].src = img[id1].swap.src;
		  //show submenu
		  if ( (id1 == "boarding")&&(submenuflag == -1) )
		    submenu(id1,0,0);
		}
	}
	
	function Out (e,id1)
	{
	    var posx = 0;
	    var posy = 0;
		if (submenuflag != -1)
		{
		  if (e.pageX || e.pageY)
	      {
		    posx = e.pageX;
	    	posy = e.pageY;
			//alert(posx+" "+posy);
	      } else
	        if (e.clientX || e.clientY)
	        {
		      posx = e.clientX + document.body.scrollLeft;
		      posy = e.clientY + document.body.scrollTop;
	        }
		  }
		
	 	if (document.images)
		{
		   if ((id1 == "boarding") && (submenuflag == 1) )
		     submenu(id1, posx, posy)
		   else 
		     document.images[id1].src = img[id1].org.src;
		   if  ( (id1 == "banimalhotel") || (id1 == "bdaycare") )
		   { 
		     submenu("boarding", posx, posy);
		   }		 
		}
	}
	
    function submenu(id, px, py) //conditionally shows submenu for boarding
	{
	    if(document.all)
	    {
		    var obody = document.all.item('homebody');
	        var osubmenu = document.all.item('bsubmenu');
			var opage = document.all.item('page');
		    var orightcol = document.all.item('rightcol');
	        var omenu3 = document.all.item('menu3');
	        var omenu4 = document.all.item('menu4');
	        var obcell = document.all.item('bcell');
			//here goes any other cell
	        var oinfo = document.all.item('info');
			if (id="boarding")
			{
			  //corners of the area cursor must stay within on order to keep submenu visible
			  var lx = opage.offsetLeft + orightcol.offsetLeft + obcell.offsetLeft;
	          var rx = lx+obcell.offsetWidth;
	          var ty = opage.offsetTop + orightcol.offsetTop;
	          var by = ty + omenu3.offsetHeight + osubmenu.offsetHeight;
		      //alert(lx+" "+rx+" "+ty+" "+by);
			
			  if (osubmenu.style.visibility != "visible")
		      {
		        osubmenu.style.left = lx;
			    osubmenu.style.top = ty + omenu3.offsetHeight;
			    osubmenu.style.visibility = "visible";
			    submenuflag = 1;
		      }
              else 
			   if( (px<lx+obody.clientLeft)||(px>rx-obody.clientLeft)||
			       (py<ty+obody.clientTop)||(py>by-obody.clientTop) )
		       {
		         osubmenu.style.visibility = "hidden";
				 submenuflag = -1;	
				 Out(null,"boarding");
			   };
			 }
			 if (id="")
			 {
			 }  
        }		
	    if (document.layers)
	    {
		    var obody = document.layers["homebody"];
		    var osubmenu = document.layers["bsubmenu"];
			var opage = document.layers["page"];
	        var orightcol = document.layers["rightcol"];
		    var omenu3 = document.layers["menu3"];
	        var omenu4 = document.layers["menu4"];
	        var obcell = document.layers["bcell"];
			//here goes any other cell
	        var oinfo = document.layers["info"];
			if (id="boarding")
			{
			  var lx = opage.offsetLeft + orightcol.offsetLeft + obcell.offsetLeft;
	          var rx = lx+obcell.offsetWidth;
	          var ty = opage.offsetTop + orightcol.offsetTop;
	          var by = ty + omenu3.offsetHeight + osubmenu.offsetHeight;
			  if (submenuflag == -1)
		      {
		        osubmenu.left = lx;
			    osubmenu.top = ty+ omenu3.offsetHeight;
			    osubmenu.visibility = "visible";
			    submenuflag = 1;
		      }
              else 
		       if( ((px>lx-2)&&(px<lx+2))
			       ||((px>rx-2)&&(px<rx+2))
				   ||((py<ty+2)&&(py>ty-2))
				   ||((py>by-2)&&(py<by+2)) )
		       {
		         osubmenu.style.visibility = "hidden";
				 submenuflag = -1;	
				 Out(null,"boarding");
			   };
			  }
			 if (id="")
			 {
			 } 
        }	
	    if (!document.all && document.getElementById)
	    {
		    var obody = document.getElementById('homebody');
			var osubmenu = document.getElementById('bsubmenu');
			var opage = document.getElementById('page');
	        var orightcol = document.getElementById('rightcol');
	        var omenu3 = document.getElementById('menu3');
	        var omenu4 = document.getElementById('menu4');
	        var obcell = document.getElementById('bcell');
			//here goes any other cell
	        var oinfo = document.getElementById('info');
			if (id="boarding")
			{
			  //corners of the area cursor must stay within in order to keep submenu visible
			  var lx = opage.offsetLeft + orightcol.offsetLeft + obcell.offsetLeft;
	          var rx = lx+obcell.offsetWidth;
	          var ty = opage.offsetTop + orightcol.offsetTop;
	          var by = ty + omenu3.offsetHeight + osubmenu.offsetHeight;
			  if (osubmenu.style.visibility != "visible")
		      {
		        osubmenu.style.left = lx;
			    osubmenu.style.top = ty + omenu3.offsetHeight;
			    osubmenu.style.visibility = "visible";
			    submenuflag = 1;
		      }
              else   
			   if( (px<lx)||(px>rx-1)||
			       (py<ty)||(py>by-1) )
		       {
				 osubmenu.style.visibility = "hidden";
				 submenuflag = -1;	
				 Out(null,"boarding");
			   };  
			}
			if (id="")
			{
			}  
	    }    
    }
	
	function toggleList(e,id1)
	{
	  if(document.all)
	  {
		 var oList = document.all[id1];
		 if (oList.style.display != "block")
            oList.style.display = "block"
         else
		    oList.style.display = "none";
	  }
	  if (document.layers)
	  {
	     var oList=document.layers[id1];
		 if (oList.display != "block")
            oList.display = "block"
         else oListt.display = "none";
	  }		
	  if (!document.all && document.getElementById)
	  {
	   	 var oList = document.getElementById(id1);
		 if (oList.style.display != "block")
            oList.style.display = "block"
         else oListt.style.display = "none";
	  }
	  if (!e) var e = window.event;
	  // handle event
	  e.cancelBubble = true;
	  e.returnValue = false;
	  if (e.stopPropagation)
	  {
	     e.stopPropagation();
		 e.preventDefault();
	   }	 
	};
	
    function openPicture (e, pname, pdim)
	{
	 	if (pdim == "hor")
		   if (screen.width <= 1024) return 
		   else
		   	  window.open(pname,null,'height=768,width=1024,menubar=no,resizable=no,status=no,titlebar=no,toolbar=no');	  
		if (pdim == "ver")
		   if (screen.height < 1024) return
		   else
		      window.open(pname,null,'height=1024,width=768,menubar=no,resizable=no,status=no,titlebar=no,toolbar=no');
		if (!e) var e = window.event;
	  	// handle event
	  	e.cancelBubble = true;
	  	e.returnValue = false;
	 	 if (e.stopPropagation)
	  	 {
	       e.stopPropagation();
		   e.preventDefault();
	   	 }	
	}
	
	function movetoURL(str)
    {
	  location.assign(str);
    }		
