var def_layer="2.0";

function getpagescrolly()
{
	if( window.pageYOffset )
	{
		return window.pageYOffset;
	}
	if( document.body && document.body.scrollTop )
	{
		return document.body.scrollTop;
	}
	return( -1 );
}
function moveLayer( layername, xco, yco )
{
	elt = getElt( layername );
	if( elt != null )
	{
		if( typeof( elt.left ) != "undefined" )
		{
			elt.left=xco;
			elt.top=yco;
		}
		else
		{
			elt.style.left=xco;
			elt.style.top=yco;
		}
		return( 1 );
	}
	return( -1 );
}
function getwindowheight()
{
	if( window.innerHeight )
		return( window.innerHeight );
	if( document.body && document.body.clientHeight )
		return( document.body.clientHeight );
	return( 0 );
}
function getlayerheight( layername )
{
	elt = getElt( layername );
	if( elt != null )
	{
		if( elt.style && elt.style.pixelHeight )
		return elt.style.pixelHeight;
		if( elt.style && elt.style.height )
		return stringToNumber(elt.style.height);
		if( elt.offsetHeight )
		return stringToNumber( elt.offsetHeight );
		if( elt.document && elt.document.height )
		return elt.document.height;
		if( elt.clip )
		return elt.clip.bottom - elt.clip.top;
	}
	return( 0 );
}
function getElt()
{
	if( document.layers )
	{
		var currentLayer = document.layers[getElt.arguments[0]];
		for( var i = 1 ; i < getElt.arguments.length && currentLayer ; i++ )
		{
			currentLayer = currentLayer.document.layers[getElt.arguments[i]];
		}
		return currentLayer;
	}
	else if( document.getElementById && document.getElementsByName )
	{
		var name = getElt.arguments[getElt.arguments.length - 1];
		if( document.getElementById( name ) )
		{
			return document.getElementById( name );
		}
		else if( document.getElementsByName( name ) )
		{
			return document.getElementsByName( name )[0];
		}
	}
	else if( document.all )
	{
		var elt = document.all[getElt.arguments[getElt.arguments.length - 1]];
		return( elt );
	}
	return null;
}
function stringToNumber( s )
{
	return parseInt( ( '0' + s ), 10 )
}
function writelayer( layer, txt )
{
	tl = getElt( layer );
	if ( typeof(tl) != "undefined")
	{
		if( typeof(tl.innerHTML) == "undefined" )
		{
			tl.document.write( txt );
			tl.document.close();
		}
		else
		{
			tl.innerHTML = txt;
		}
	}
}
function setErrorLayerStyle( id )
{
	object = getElt( id );
	if ( object != null )
	{
		object.style.backgroundColor="#c00";
		object.style.color="#ffffff";
	}
}
function setNormalLayerStyle( id )
{
	object = getElt( id );
	if ( object != null )
	{
		object.style.backgroundColor="#E4E4E4";
		object.style.color="#000000";
	}
}