function highlightButton(button)
{
	var origSrc = button.src;
	var newSrc = origSrc.substring(0,origSrc.lastIndexOf(".jpg"));
	newSrc += "_on.jpg";
	button.src = newSrc;
}
function returnButton(button)
{
	var origSrc = button.src;
	var newSrc = origSrc.substring(0,origSrc.lastIndexOf(".jpg"));
	newSrc = newSrc.substring(0,newSrc.lastIndexOf("_on"));	
	newSrc += ".jpg";
	button.src = newSrc;	
}
function PreLoadImages()
{
	for(var i=0; i < document.images.length; i++)
	{
		if(document.images[i].src.indexOf("/button/") >= 0)
		{
			highlightButton(document.images[i]);
			returnButton(document.images[i]);
		}
		if(document.images[i].src.indexOf("/grbk_button/") >= 0)
		{
			highlightButton(document.images[i]);
			returnButton(document.images[i]);
		}
		if(document.images[i].src.indexOf("/blbk_button/") >= 0)
		{
			highlightButton(document.images[i]);
			returnButton(document.images[i]);
		}
		if(document.images[i].src.indexOf("/zoomicon/") >= 0)
		{
			zoomicon(document.images[i]);
			restoreicon(document.images[i]);
		}
	}
	
	//Have I mentioned that I hate safari?
	//Safari fails to return images as part of the form elements.
	forms = document.forms;
	for(var q=0; q < forms.length; q++)
	{
		elements = forms[q].elements;
		for(var x=0; x < elements.length; x++)
		{
			if(elements[x].type == "image" && elements[x].src.indexOf("/button/") >= 0)			
			{
				highlightButton(elements[x]);
				returnButton(elements[x]);
			}
			if(elements[x].type == "image" && elements[x].src.indexOf("/grbk_button/") >= 0)			
			{
				highlightButton(elements[x]);
				returnButton(elements[x]);
			}
			if(elements[x].type == "image" && elements[x].src.indexOf("/blbk_button/") >= 0)			
			{
				highlightButton(elements[x]);
				returnButton(elements[x]);
			}
			if(elements[x].type == "image" && elements[x].src.indexOf("/zoomicon/") >= 0)			
			{
				zoomicon(elements[x]);
				restoreicon(elements[x]);
			}
		}
	}
}

function zoomiconsmall(button)
{        
    var origSrc = button.src;
    var pieces = origSrc.split('/');
    var newSrc = pieces[pieces.length-1];
    
    if (newSrc.indexOf("_16_") <= 5)
      newSrc = newSrc.replace(/_16_/,"_32_");
        
    newSrc = "/zoomicon/" + newSrc;
    button.src = newSrc;    
}

function restoreiconsmall(button)
{
    var origSrc = button.src;
    var pieces = origSrc.split('/');
    var newSrc = pieces[pieces.length-1];
    
    if (newSrc.indexOf("_32_") <= 5)
        newSrc = newSrc.replace(/_32_/,"_16_");
        
    newSrc = "/zoomicon/" + newSrc;
    button.src = newSrc;    
}

function zoomicon(button)
{        
    var origSrc = button.src;
    var pieces = origSrc.split('/');
    var newSrc = pieces[pieces.length-1];

    if (newSrc.indexOf("_32_") <= 5)
        newSrc = newSrc.replace(/_32_/,"_48_");
        
    newSrc = "/zoomicon/" + newSrc;
    button.src = newSrc;    
}

function restoreicon(button)
{
    var origSrc = button.src;
    var pieces = origSrc.split('/');
    var newSrc = pieces[pieces.length-1];

	if (newSrc.indexOf("_48_") <= 5)
        newSrc = newSrc.replace(/_48_/,"_32_");
        
    newSrc = "/zoomicon/" + newSrc;
    button.src = newSrc;    
}