/**
 * adjust kangaroo psition
 */ 
function adjustKangaroo()
{
	var el		=	getElement( 'kangaroo' );
	var posEl	=	getElement( 'bodyFrame' );
	
	var width	=	getElementWidth( posEl ) - 97;
	
	var wh		=	getWindowHeight();
	var ph 		=	getPageHeight();
	var height	= -155;
	if( wh > ph )
	{
		height += wh;
	}
	else
	{
		height += ph;
	}
	moveElementTo( el, width, height );
}

/**
 * calculate and display world time list
 */
	var localTimeLayer	=	null;
	function showLocalTime( gmt )
	{
		// this should never hapen
		if( gmt.length < 1 )
			return 0;
		
		// split timestamp
		var time	=	gmt.split( ':' );
		var	hour	=	parseInt( time[0] );
		var min		=	time[1];
		
		// calculate global times
		var	mez		=	( ( hour + 1 ) % 24 ) +  ':' + min;
		var	mesz	=	( ( hour + 2 ) % 24 ) +  ':' + min;
		var	east	=	( ( hour + 10 ) % 24 ) +  ':' + min;
	
		var	html	=	'Uhrzeit der Eintragung in verschiedenen Zeitzonen:<br /><div class="text">'
						+ 'Greenwich Mean Time GMT: <b>' + gmt + '</b> (Weltzeit)<br />'
						+ 'Mitteleuropa MEZ (+1): <b>' + mez + '</b>; MESZ (+2)  <b>' + mesz + '</b><br />'
						+ 'Ostaustralien EAST (+10): <b>' + east + '</b><br />'
						+ '</div>';
		
		localTimeLayer	=	getElement( "localtime" );
		setElementContent( localTimeLayer, html );
		
		var	xpos	=	mouseX + 10;
		var	ypos	=	mouseY + 10;

		if( xpos + 312 > getWindowHeight() )
			xpos	=	xpos - 332;

		if( ( ypos - getElementHeight( localTimeLayer )) > getWindowHeight() )
			ypos	=	ypos - ( getElementHeight( localTimeLayer ) + 20 );
		
		moveElementTo( localTimeLayer, xpos, ypos );
		showElement( localTimeLayer );		
		
	}
	
	function hideLocalTime()
	{
		if( !localTimeLayer )
			return 0;
	
		hideElement( localTimeLayer );
		localTimeLayer	=	null;
	}
