function showCarrier(obj,carrier)
{
	var newX = findPosX(obj);
	var newY = findPosY(obj);
	var x = new getObj(carrier);
	x.style.top = newY + 'px';
	x.style.left = newX + 'px';
	x.style.visibility = 'visible';
	
}

function hideCarrier(obj,carrier)
{
	var newX = findPosX(obj);
	var newY = findPosY(obj);
	var x = new getObj(carrier);
	x.style.top = newY + 'px';
	x.style.left = newX + 'px';
	x.style.visibility = 'hidden';
}

function findPosX(obj)
{
	var curleft = 5;
	var contLeft = document.getElementById('gridContainer').offsetLeft;
	if (obj)
	{
		curleft = curleft+contLeft+obj.offsetLeft
	}
	return curleft;
}


function findPosY(obj)
{
	var curtop = 30;
	var contTop = document.getElementById('gridContainer').offsetTop;
	if (obj)
	{
		curtop = curtop+contTop+obj.offsetTop
	}
	return curtop;
}


function getObj(carrierId)
{
 if (document.getElementById)
 {
	   this.obj = document.getElementById(carrierId);
	   this.style = document.getElementById(carrierId).style;
 }
 else if (document.all)
 {
	   this.obj = document.all[carrierId];
	   this.style = document.all[carrierId].style;
 }
 else if (document.layers)
 {
	   if (document.layers[carrierId])
	   {
	   	this.obj = document.layers[carrierId];
	   	this.style = document.layers[carrierId];
	   }
 }
}
