function swapImgRestore() 
{
  var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function preloadImages() 
{
  var d = document; 
  if(d.images)
  { 
    if(!d.p) 
       d.p = new Array();
    
    var i, j = d.p.length, a = preloadImages.arguments; 
    for(i = 0; i < a.length; i++)
       if (a[i].indexOf("#")!= 0)
       { 
           d.p[j]=new Image; 
	   d.p[j++].src=a[i];
       }
  }
}

/*
function elementID(n, d)
{
	var p,i,x;

	if (!d) d=document;
	
	
	//if ((p = n.indexOf("?")) > 0 && parent.frames.length)
	//{
    // 	d=parent.frames[n.substring(p+1)].document;
	//	n=n.substring(0,p);
	//}
	
	
	if (!(x = d[n]) && d.all)
		x = d.all[n];

	for (i = 0; !x&&i < d.forms.length; i++)
		x = d.forms[i][n];

	for ( i = 0; !x&&d.layers&&i < d.layers.length; i++)
		x = elementID(n,d.layers[i].document);

	if(!x && d.getElementById)
		x = d.getElementById(n);

	return x;
}
*/

function elementID(id)
{

	var element = null;											// Suppose the element is not found..

	if (!(element = document[id]) && document.all) 	// this is the way old MSIE versions work
	{
		element = document.all[id];
	}
	
	else if (!element && document.layers)									// this is the way Netscape Navigator 4 works
	{
		element = document.layers[id];
	}

	else if (!element && document.getElementById) 	// this is the way the standards work
	{
		element = document.getElementById(id);
	}
	
	return element;
}


function collectionsMenu()
{
	swapImage('collectionslink','','images/collections-hover.gif',1);
	swapImage('gemcollectionslink','','images/gemcollectionlink.gif',1);
	swapImage('silvercollectionlink','','images/silvercollectionlink.gif',1)
}

function gemCollectionsMenu()
{
	swapImage('collectionslink','','images/collections-hover.gif',1);
	swapImage('gemcollectionslink','','images/gemcollectionOver.gif',1);
	swapImage('silvercollectionlink','','images/silvercollectionlink.gif',1)
}

function silverCollectionsMenu()
{
	swapImage('collectionslink','','images/collections-hover.gif',1);
	swapImage('gemcollectionslink','','images/gemcollectionlink.gif',1);
	swapImage('silvercollectionlink','','images/silvercollectionOver.gif',1)
}

function collectionsMenuRestore()
{
	elementID('collectionslink').src = 'images/collections.jpg';
	elementID('gemcollectionslink').src = 'images/emptygem.gif';
	elementID('silvercollectionlink').src = 'images/emptysilver.gif';	
}

function init ()
{
	// Menu bar initialization goes here
}

function swapImage()
{
	var i,j,x,a;

	j = 0;
	a = swapImage.arguments;

	document.sr = new Array;

	for(i = 0; i < (a.length - 2); i += 3)
   		if ((x = elementID(a[i])) != null)
		{
			document.sr[j++] = x;
			if(!x.oSrc)
				x.oSrc = x.src;
			x.src = a[i+2];
		}
}