<!--

// PRELOADING IMAGES
if ( document.images )
{
	MenuHomeOut = new Image();
	MenuHomeOver = new Image();
	MenuSalesOut = new Image();
	MenuSalesOver = new Image();
	MenuServiceOut = new Image();
	MenuServiceOver = new Image();
	MenuContactusOut = new Image();
	MenuContactusOver = new Image();
	MenuLocationOut = new Image();
	MenuLocationOver = new Image();
	MenuLinksOut = new Image();
	MenuLinksOver = new Image();
	
	MenuHomeOut.src = "images/menu_out_home.jpg"; 
	MenuHomeOver.src = "images/menu_over_home.jpg"; 
	MenuSalesOut.src = "images/menu_out_sales.jpg"; 
	MenuSalesOver.src = "images/menu_over_sales.jpg"; 
	MenuServiceOut.src = "images/menu_out_service.jpg"; 
	MenuServiceOver.src = "images/menu_over_service.jpg"; 
	MenuContactusOut.src = "images/menu_out_contactus.jpg"; 
	MenuContactusOver.src = "images/menu_over_contactus.jpg"; 
	MenuLocationOut.src = "images/menu_out_location.jpg"; 
	MenuLocationOver.src = "images/menu_over_location.jpg"; 
	MenuLinksOut.src = "images/menu_out_links.jpg"; 
	MenuLinksOver.src = "images/menu_over_links.jpg"; 
}

function OnMenuHomeOver() 
{ 
	if ( document.images )
	{	
		document.menuHome.src = MenuHomeOver.src;
	}
}

function OnMenuHomeOut() 
{
	if ( document.images )
	{
		document.menuHome.src = MenuHomeOut.src;
	}
}

function OnMenuSalesOver() 
{ 
	if ( document.images )
	{	
		document.menuSales.src = MenuSalesOver.src;
	}
}

function OnMenuSalesOut() 
{
	if ( document.images )
	{
		document.menuSales.src = MenuSalesOut.src;
	}
}

function OnMenuServiceOver() 
{ 
	if ( document.images )
	{	
		document.menuService.src = MenuServiceOver.src;
	}
}

function OnMenuServiceOut() 
{
	if ( document.images )
	{
		document.menuService.src = MenuServiceOut.src;
	}
}

function OnMenuContactusOver() 
{ 
	if ( document.images )
	{	
		document.menuContactus.src = MenuContactusOver.src;
	}
}

function OnMenuContactusOut() 
{
	if ( document.images )
	{
		document.menuContactus.src = MenuContactusOut.src;
	}
}

function OnMenuLocationOver() 
{ 
	if ( document.images )
	{	
		document.menuLocation.src = MenuLocationOver.src;
	}
}

function OnMenuLocationOut() 
{
	if ( document.images )
	{
		document.menuLocation.src = MenuLocationOut.src;
	}
}

function OnMenuLinksOver() 
{ 
	if ( document.images )
	{	
		document.menuLinks.src = MenuLinksOver.src;
	}
}

function OnMenuLinksOut() 
{
	if ( document.images )
	{
		document.menuLinks.src = MenuLinksOut.src;
	}
}

// DROP-DOWN MENU STUFF

//Contents for menu 1
var menu1 = new Array();
menu1[ 0 ] = '<a href="showroom.php" class="text">Showroom</a>';
menu1[ 1 ] = '<a href="products.php" class="text" onMouseOver="return DropDownProductsMenu( this, event, productsMenu, \'150px\' );" onMouseOut="DynamicProductsHide( event );">Products ></a>';
menu1[ 2 ] = '<a href="suppliers.php" class="text">Suppliers</a>';

var homeMenu = new Array();
homeMenu[ 0 ] = '<a href="news.php" class="text">News</a>';

var productsMenu = new Array();
productsMenu[ 0 ] = '<a href="product.php?pid=1" class="text">Aids for Disabled Living (ADL)</a>';
productsMenu[ 1 ] = '<a href="product.php?pid=2" class="text">Bath Lifts</a>';
productsMenu[ 2 ] = '<a href="product.php?pid=3" class="text">Beds</a>';
productsMenu[ 3 ] = '<a href="product.php?pid=4" class="text">Cosyfeet</a>';
productsMenu[ 4 ] = '<a href="product.php?pid=5" class="text">Mobility Scooters</a>';
productsMenu[ 5 ] = '<a href="product.php?pid=6" class="text">Powerchairs & Wheelchairs</a>';
productsMenu[ 6 ] = '<a href="product.php?pid=7" class="text">Rise/Recline Chairs</a>';
productsMenu[ 7 ] = '<a href="product.php?pid=8" class="text">Stairlifts</a>';
productsMenu[ 8 ] = '<a href="product.php?pid=9" class="text">Vertical Lifts</a>';
productsMenu[ 9 ] = '<a href="product.php?pid=10" class="text">Walkers & Rollators</a>';


var menuwidth = '165px'; // default menu width
var menubgcolor = 'lightyellow';  // menu bgcolor
var disappeardelay = 250;  // menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick = "yes"; // hide menu when user clicks within menu?
var showingProductsMenu = 0; // flag to determine if products menu is being shown
var hoveringOverProductsMenu = 0; // flag to determine if products menu is actually being hovered over

/////No further editting needed

var ie4 = document.all;
var ns6 = document.getElementById && !document.all;

if ( ie4 || ns6 )
{
	document.write( '<div id="dropmenudiv" style="visibility:hidden;width:' + menuwidth + ';background-color:' + menubgcolor + '" onMouseover="clearhidemenu()"></div>' );
	document.write( '<div id="drophomemenudiv" style="visibility:hidden;width:' + menuwidth + ';background-color:' + menubgcolor + '" onMouseover="ClearHideHomeMenu()" onMouseout="DynamicHomeHide(event)"></div>' );
	document.write( '<div id="dropproductsmenudiv" style="visibility:hidden;width:' + menuwidth + ';background-color:' + menubgcolor + '" onMouseover="ClearHideProductsMenu()" onMouseout="DynamicProductsHide( event )"></div>' );
}

function getposOffset( what, offsettype )
{
	var totaloffset = ( offsettype == "left" ) ? what.offsetLeft : what.offsetTop;
	var parentEl = what.offsetParent;
	
	while ( parentEl != null )
	{
		totaloffset = ( offsettype == "left" ) ? totaloffset + parentEl.offsetLeft : totaloffset + parentEl.offsetTop;
		parentEl = parentEl.offsetParent;
	}
	
	return totaloffset;
}


function showhide( obj, e, visible, hidden, menuwidth )
{
	if ( ie4 || ns6 )
	{
		dropmenuobj.style.left = dropmenuobj.style.top = "-500px";
	}

	if ( menuwidth != "" )
	{
		dropmenuobj.widthobj = dropmenuobj.style;
		dropmenuobj.widthobj.width = menuwidth;
	}
	
	if ( e.type == "click" && obj.visibility == hidden || e.type == "mouseover" )
	{
		obj.visibility = visible;
	}
	else if ( e.type == "click" )
	{
		obj.visibility = hidden;
	}
}

function ShowHideHome( obj, e, visible, hidden, menuwidth )
{
	if ( ie4 || ns6 )
	{
		dropHomeMenuObj.style.left = dropHomeMenuObj.style.top = "-500px";
	}

	if ( menuwidth != "" )
	{
		dropHomeMenuObj.widthobj = dropHomeMenuObj.style;
		dropHomeMenuObj.widthobj.width = menuwidth;
	}
	
	if ( e.type == "click" && obj.visibility == hidden || e.type == "mouseover" )
	{
		obj.visibility = visible;
	}
	else if ( e.type == "click" )
	{
		obj.visibility = hidden;
	}
}

function showhideProducts( obj, e, visible, hidden, menuwidth )
{
	if ( ie4 || ns6 )
	{
		dropProductsMenuObj.style.left = dropProductsMenuObj.style.top = "-500px";
	}

	if ( menuwidth != "" )
	{
		dropProductsMenuObj.widthobj = dropProductsMenuObj.style;
		dropProductsMenuObj.widthobj.width = menuwidth;
	}
	
	if ( e.type == "click" && obj.visibility == hidden || e.type == "mouseover" )
	{
		obj.visibility = visible;
	}
	else if ( e.type == "click" )
	{
		obj.visibility = hidden;
	}
}

function iecompattest()
{
	return ( document.compatMode && document.compatMode != "BackCompat" ) ? document.documentElement : document.body;
}

function clearbrowseredge( obj, whichedge )
{
	var edgeoffset = 0;
	
	if ( whichedge == "rightedge" )
	{
		var windowedge = ie4 && !window.opera ? iecompattest().scrollLeft + iecompattest().clientWidth - 15 : window.pageXOffset + window.innerWidth - 15;
		dropmenuobj.contentmeasure = dropmenuobj.offsetWidth;
		
		if ( windowedge - dropmenuobj.x < dropmenuobj.contentmeasure )
		{
			edgeoffset = dropmenuobj.contentmeasure - obj.offsetWidth;
		}
	}
	else
	{
		var topedge = ie4 && !window.opera ? iecompattest().scrollTop : window.pageYOffset;
		var windowedge = ie4 && !window.opera ? iecompattest().scrollTop + iecompattest().clientHeight - 15 : window.pageYOffset + window.innerHeight - 18;
		dropmenuobj.contentmeasure = dropmenuobj.offsetHeight;
		
		if ( windowedge - dropmenuobj.y < dropmenuobj.contentmeasure )
		{ //move up?
			edgeoffset = dropmenuobj.contentmeasure + obj.offsetHeight;
		}
		if ( ( dropmenuobj.y - topedge ) < dropmenuobj.contentmeasure )
		{ //up no good either?
			edgeoffset = dropmenuobj.y + obj.offsetHeight - topedge;
		}
	}
	
	return edgeoffset;
}

function HomeMenuClearBrowserEdge( obj, whichedge )
{
	var edgeoffset = 0;
	
	if ( whichedge == "rightedge" )
	{
		var windowedge = ie4 && !window.opera ? iecompattest().scrollLeft + iecompattest().clientWidth - 15 : window.pageXOffset + window.innerWidth - 15;
		dropHomeMenuObj.contentmeasure = dropHomeMenuObj.offsetWidth;
		
		if ( windowedge - dropHomeMenuObj.x < dropHomeMenuObj.contentmeasure )
		{
			edgeoffset = dropHomeMenuObj.contentmeasure - obj.offsetWidth;
		}
	}
	else
	{
		var topedge = ie4 && !window.opera ? iecompattest().scrollTop : window.pageYOffset;
		var windowedge = ie4 && !window.opera ? iecompattest().scrollTop + iecompattest().clientHeight - 15 : window.pageYOffset + window.innerHeight - 18;
		dropHomeMenuObj.contentmeasure = dropHomeMenuObj.offsetHeight;
		
		if ( windowedge - dropHomeMenuObj.y < dropHomeMenuObj.contentmeasure )
		{ //move up?
			edgeoffset = dropHomeMenuObj.contentmeasure + obj.offsetHeight;
		}
		if ( ( dropHomeMenuObj.y - topedge ) < dropHomeMenuObj.contentmeasure )
		{ //up no good either?
			edgeoffset = dropHomeMenuObj.y + obj.offsetHeight - topedge;
		}
	}
	
	return edgeoffset;
}

function ProductsMenuClearBrowserEdge( obj, whichedge )
{
	var edgeoffset = 0;
	
	if ( whichedge == "rightedge" )
	{
		var windowedge = ie4 && !window.opera ? iecompattest().scrollLeft + iecompattest().clientWidth - 15 : window.pageXOffset + window.innerWidth - 15;
		dropProductsMenuObj.contentmeasure = dropProductsMenuObj.offsetWidth;
		
		if ( windowedge - dropProductsMenuObj.x < dropProductsMenuObj.contentmeasure )
		{
			edgeoffset = dropProductsMenuObj.contentmeasure - obj.offsetWidth;
		}
	}
	else
	{
		var topedge = ie4 && !window.opera ? iecompattest().scrollTop : window.pageYOffset;
		var windowedge = ie4 && !window.opera ? iecompattest().scrollTop + iecompattest().clientHeight - 15 : window.pageYOffset + window.innerHeight - 18;
		dropProductsMenuObj.contentmeasure = dropmenuobj.offsetHeight;
		
		if ( windowedge - dropProductsMenuObj.y < dropProductsMenuObj.contentmeasure )
		{ //move up?
			edgeoffset = dropProductsMenuObj.contentmeasure + obj.offsetHeight;
		}
		if ( ( dropProductsMenuObj.y - topedge ) < dropProductsMenuObj.contentmeasure )
		{ //up no good either?
			edgeoffset = dropProductsMenuObj.y + obj.offsetHeight - topedge;
		}
	}
	
	return edgeoffset;
}

function populatemenu( what )
{
	if ( ie4 || ns6 )
	{
		dropmenuobj.innerHTML = what.join( "" );
	}
}

function PopulateHomeMenu( what )
{
	if ( ie4 || ns6 )
	{
		dropHomeMenuObj.innerHTML = what.join( "" );
	}
}

function PopulateProductsMenu( what )
{
	if ( ie4 || ns6 )
	{
		dropProductsMenuObj.innerHTML = what.join( "" );
	}
}

function dropdownmenu( obj, e, menucontents, menuwidth )
{
	if ( window.event )
	{
		event.cancelBubble = true;
	}
	else if ( e.stopPropagation )
	{
		e.stopPropagation();
	}
	
	OnMenuSalesOver();
	
	clearhidemenu();
	dropmenuobj = document.getElementById ? document.getElementById( "dropmenudiv" ) : dropmenudiv;
	populatemenu( menucontents );

	if ( ie4 || ns6 )
	{
		showhide( dropmenuobj.style, e, "visible", "hidden", menuwidth );
		dropmenuobj.x = getposOffset( obj, "left" );
		dropmenuobj.y = getposOffset( obj, "top" ) - 6; // XXX: 6 IS A HACK TO POSITION MENU NICELY
		dropmenuobj.style.left = dropmenuobj.x - clearbrowseredge( obj, "rightedge" ) + "px";
		dropmenuobj.style.top = dropmenuobj.y - clearbrowseredge( obj, "bottomedge" ) + obj.offsetHeight + "px";
	}

	return clickreturnvalue();
}

function DropDownHomeMenu( obj, e, menucontents, menuwidth )
{
	if ( window.event )
	{
		event.cancelBubble = true;
	}
	else if ( e.stopPropagation )
	{
		e.stopPropagation();
	}
	
	OnMenuHomeOver();
	
	ClearHideHomeMenu();
	dropHomeMenuObj = document.getElementById ? document.getElementById( "drophomemenudiv" ) : drophomemenudiv;
	PopulateHomeMenu( menucontents );

	if ( ie4 || ns6 )
	{
		ShowHideHome( dropHomeMenuObj.style, e, "visible", "hidden", menuwidth );
		dropHomeMenuObj.x = getposOffset( obj, "left" );
		dropHomeMenuObj.y = getposOffset( obj, "top" ) - 6; // XXX: 6 IS A HACK TO POSITION MENU NICELY
		dropHomeMenuObj.style.left = dropHomeMenuObj.x - HomeMenuClearBrowserEdge( obj, "rightedge" ) + "px";
		dropHomeMenuObj.style.top = dropHomeMenuObj.y - HomeMenuClearBrowserEdge( obj, "bottomedge" ) + obj.offsetHeight + "px";
	}

	return clickreturnvalue();
}

function DropDownProductsMenu( obj, e, menucontents, menuwidth )
{
	if ( window.event )
	{
		event.cancelBubble = true;
	}
	else if ( e.stopPropagation )
	{
		e.stopPropagation();
	}
	
	showingProductsMenu = 1;
	clearhidemenu();
	dropProductsMenuObj = document.getElementById ? document.getElementById( "dropproductsmenudiv" ) : dropproductsmenudiv;
	PopulateProductsMenu( menucontents );

	if ( ie4 || ns6 )
	{
		showhideProducts( dropProductsMenuObj.style, e, "visible", "hidden", menuwidth );
		dropProductsMenuObj.x = getposOffset( obj, "left" ) + 110; // XXX: 150 IS A HACK TO POSITION MENU NICELY
		dropProductsMenuObj.y = getposOffset( obj, "top" ) - 21;
		dropProductsMenuObj.style.left = dropProductsMenuObj.x - ProductsMenuClearBrowserEdge( obj, "rightedge" ) + "px";
		dropProductsMenuObj.style.top = dropProductsMenuObj.y - ProductsMenuClearBrowserEdge( obj, "bottomedge" ) + obj.offsetHeight + "px";
	}

	return clickreturnvalue();
}

function clickreturnvalue()
{
	if ( ie4 || ns6 ) 
	{
		return false;
	}
	else
	{
		return true;
	}
}

function contains_ns6( a, b )
{
	while ( b.parentNode )
	{
		if ( (b = b.parentNode ) == a )
		{
			return true;
		}
		return false;
	}
}

function dynamichide( e )
{
	if ( showingProductsMenu == 1 && hoveringOverProductsMenu == 1 )
	{
		return;
	}
	
	if ( ie4 && !dropmenuobj.contains( e.toElement ) )
	{
		delayhidemenu();
	}
	else if ( ns6 && e.currentTarget != e.relatedTarget && !contains_ns6( e.currentTarget, e.relatedTarget ) )
	{
		delayhidemenu();
	}
}

function DynamicHomeHide( e )
{	
	if ( ie4 && !dropHomeMenuObj.contains( e.toElement ) )
	{
		DelayHideHomeMenu();
	}
	else if ( ns6 && e.currentTarget != e.relatedTarget && !contains_ns6( e.currentTarget, e.relatedTarget ) )
	{
		DelayHideHomeMenu();
	}
}

function DynamicProductsHide( e )
{
	hoveringOverProductsMenu = 0;
	
	if ( ie4 && !dropProductsMenuObj.contains( e.toElement ) )
	{
		DelayHideProductsMenu();
	}
	else if ( ns6 && e.currentTarget != e.relatedTarget && !contains_ns6( e.currentTarget, e.relatedTarget ) )
	{
		DelayHideProductsMenu();
	}
}

function hidemenu( e )
{
	if ( showingProductsMenu == 1 && hoveringOverProductsMenu == 1 )
	{
		return;
	}
	
	if ( typeof dropmenuobj != "undefined" )
	{
		if ( ie4 || ns6 )
		{
			dropmenuobj.style.visibility = "hidden";
			OnMenuSalesOut();
		}
	}
	
	if ( typeof dropProductsMenuObj != "undefined" )
	{
		if ( ie4 || ns6 )
		{
			dropProductsMenuObj.style.visibility = "hidden";
		}
	}
}

function HideHomeMenu( e )
{
	if ( typeof dropHomeMenuObj != "undefined" )
	{
		if ( ie4 || ns6 )
		{
			dropHomeMenuObj.style.visibility = "hidden";
			OnMenuHomeOut();
		}
	}
}

function HideProductsmenu( e )
{
	if ( typeof dropProductsMenuObj != "undefined" )
	{
		if ( ie4 || ns6 )
		{
			dropProductsMenuObj.style.visibility = "hidden";
			showingProductsMenu = 0;
		}
	}
}

function delayhidemenu()
{

	if ( showingProductsMenu == 1 && hoveringOverProductsMenu == 1 )
	{
		return;
	}
	
	if ( ie4 || ns6 )
	{
		delayhide = setTimeout( "hidemenu()", disappeardelay );
	}
}

function DelayHideHomeMenu()
{
	if ( ie4 || ns6 )
	{
		delayHideHome = setTimeout( "HideHomeMenu()", disappeardelay );
	}
}

function DelayHideProductsMenu()
{
	if ( ie4 || ns6 )
	{
		delayHideProducts = setTimeout( "HideProductsmenu()", disappeardelay );
		delayhidemenu();
	}
}

function DelayHideHomeMenu()
{
	if ( ie4 || ns6 )
	{
		delayHideHome = setTimeout( "HideHomeMenu()", disappeardelay );
	}
}

function clearhidemenu()
{
	if ( typeof delayhide != "undefined" )
	{
		clearTimeout( delayhide );
	}
}

function ClearHideHomeMenu()
{
	if ( typeof delayHideHome != "undefined" )
	{
		clearTimeout( delayHideHome );
	}
}

function ClearHideProductsMenu()
{	
	clearhidemenu();

	if ( typeof delayHideProducts != "undefined" )
	{
		clearTimeout( delayHideProducts );
	}
}

if ( hidemenu_onclick == "yes" )
{
	document.onclick = hidemenu;
}

//-->