
var spiningButtons = Array();

function startSpinableButton(objectId)
{	
 
	spinableButton = jQuery(objectId + ' img');
	
	if (spinableButton.length)
	{
		spiningButtons[objectId] = 1;
		if (spinableButton.attr('src') != '/images/spinner.gif')
		{				
			if (spinableButton.attr('src') == "/sf/sf_default/images/trans.gif")
			{
				spinableButton.attr('oldsrc',spinableButton.attr('realSrc'));
			}
			else
			{
				spinableButton.attr('oldsrc',spinableButton.attr('src'));
			}
			spinableButton.attr('src','/images/spinner.gif');
		}
	}
	
	spinableButton = jQuery(objectId);
	if ( spinableButton.length )
	{
	    var onclick = spinableButton.attr("onclick");
	    if ( onclick != 'undefined' && onclick != undefined )
	    {
			spinableButton.attr("onclick", "return false;"+onclick);
		}
		else
		{
			spinableButton.attr("onclick", "return false;");
		}
		
	}
	
}

function stopAllSpinableButtons()
{
	for (var item in spiningButtons)
	{
		if (spiningButtons[item] == 1)
		{
			stopSpinableButton(item);
		}
	}
}

function stopSpinableButton(objectId)
{	
	spinableButton = jQuery(objectId + ' img');
	if (spinableButton.length)
	{
		
		spiningButtons[objectId] = 0;
		spinableButton.attr('src',spinableButton.attr('oldsrc'));
		spinableButton.attr('oldsrc','');
	}	
	
	spinableButton = jQuery(objectId);
	if ( spinableButton.length )
	{
		var onclick = spinableButton.attr("onclick");
		
	    if ( onclick != 'undefined' && onclick != undefined )
	    {
			spinableButton.attr("onclick", onclick.replace("return false;", ""));
		} else
		{
			spinableButton.attr("onclick", "");
		}
	}
}