﻿// Adapted from Macromedia MM_preloadImages
function preloadImages(path) 
{ 
	d = document; 

	if (d.images)
	{ 
		if (!d.p)
		{
			d.p = new Array();
		}
		
		j = d.p.length;
		a = preloadImages.arguments; 
			
		for (i = 1; i < a.length; i++)
		{
			d.p[j] = new Image; 
			d.p[j++].src = path + a[i];
		}
	}
}

function preloadRibbonImages(path)
{
	preloadImages(path, 
		'ApplicationMenuActive.gif', 'ApplicationMenuHover.gif',
		'RibbonGroupStartHover.gif', 'RibbonGroupItemHover.gif', 'RibbonGroupEndHover.gif',
		'RibbonGroupCollapsedStartHover.gif', 'RibbonGroupCollapsedItemHover.gif', 'RibbonGroupCollapsedEndHover.gif', 'RibbonGroupCollapsedItemImageBackgroundHover.gif',
		'DialogLauncherHover.gif', 
		'QuickAccessButtonHover.gif', 'QuickAccessCustomizeButtonHover.gif', 
		'LargeRibbonButtonStartHover.gif', 'LargeRibbonButtonItemHover.gif', 'LargeRibbonButtonEndHover.gif',
		'SmallRibbonButtonStartHover.gif', 'SmallRibbonButtonItemHover.gif', 'SmallRibbonButtonEndHover.gif',
		'SmallSplitRibbonButtonLeftStartHover.gif', 'SmallSplitRibbonButtonLeftItemHover.gif', 'SmallSplitRibbonButtonRightHover.gif',
		'SmallSplitRibbonButtonLeftStartHoverInactive.gif', 'SmallSplitRibbonButtonLeftItemHoverInactive.gif', 'SmallSplitRibbonButtonRightHoverInactive.gif',
		'TabMiddleHover.gif');

	preloadImages(path,
		'RibbonGroupCollapsedItemImageBackground.gif',
		'DropDownMenuArrowDisabled.gif',
		'QuickAccessButtonChecked.gif',
		'LargeRibbonButtonStartChecked.gif', 'LargeRibbonButtonItemChecked.gif', 'LargeRibbonButtonEndChecked.gif',
		'SmallRibbonButtonStartChecked.gif', 'SmallRibbonButtonItemChecked.gif', 'SmallRibbonButtonEndChecked.gif',
		'SmallSplitRibbonButtonRightDisabled.gif');
}
