function capitalise( sSource )
{
var sCapitalised    = '';
var bNextIsCapital  = true;
for ( var iChar = 0; iChar < sSource.length; iChar++ )
{
var sNextChar   = sSource.charAt( iChar );
if ( bNextIsCapital )
{
sCapitalised    += sNextChar.toUpperCase();
bNextIsCapital  = false;
}
else
{
if ( sNextChar == ' ' )
{
bNextIsCapital  = true;
}
sCapitalised    += sNextChar;
}
}
return sCapitalised;
}
function getLeft( oSource )
{
var iCoord  = 0;
while ( oSource != null )
{
iCoord  += oSource.offsetLeft;
oSource = oSource.offsetParent;
}
return iCoord;
}
function getTop( oSource )
{
var iCoord  = 0;
while ( oSource != null )
{
iCoord  += oSource.offsetTop;
oSource = oSource.offsetParent;
}
return iCoord;
}