function getObject( obj ) 
{
  	if ( document.getElementById ) 
	{
		obj = document.getElementById( obj );
	} 
	else if ( document.all ) 
	{
		obj = document.all.item( obj );
	} 
	
	else 
	{
		obj = null;
	}

	return obj;
}

function moveObject( obj, text, e ) 
{
	var tempX = 0;
	var tempY = 0;
	var offset = 5;
	var objHolder = obj;

	obj = getObject( obj );
	if (obj==null) return;

	if (document.all) 
	{
		tempX = event.clientX + document.body.scrollLeft;
		tempY = event.clientY + document.body.scrollTop;
	} 
	else 
	{
		tempX = e.pageX;
		tempY = e.pageY;
	}
	
  	if (tempX < 0){tempX = 0}
  	if (tempY < 0){tempY = 0}
  	
  	obj.style.top  = (tempY + offset) + 'px';
  	obj.style.left = (tempX + offset) + 'px';
  	
  	
	document.getElementById('sockOptions').innerHTML = text;

  	displayObject( objHolder, true );
}

function displayObject( obj, show ) 
{
	obj = getObject( obj );
	if (obj==null) return;
	
	obj.style.display = show ? 'block' : 'none';
	obj.style.visibility = show ? 'visible' : 'hidden';
}
