
var ISIE = navigator.userAgent.indexOf("MSIE") >= 0;

var VERSION = 1000;

if( ISIE )
	{
	( function ()
		{
		var at, version;

		if( ( at = navigator.userAgent.indexOf( "MSIE" ) ) != -1 )
			{
			version = navigator.userAgent.substring( at + 5 );

			if( ( at = version.indexOf( ";" ) ) != -1 )
				version = version.substring( 0, at );

			if( ( at = version.indexOf( " " ) ) != -1 )
				version = version.substring( 0, at );

			VERSION = parseInt( "" + version, 10 );

			if( isNaN( VERSION ) )
				VERSION = 1000;
			}
		} )();
	}

function ylPageX( obj )
	{
	var left = 0;

	if( obj.offsetParent )
		while( true )
			{
			left += obj.offsetLeft;

			if( ! obj.offsetParent )
				break;

			obj = obj.offsetParent;
			}
	else if( obj.x )
		left += obj.x;

	return left;
	}

function ylPageY( obj )
	{
	var top = 0;

	if( obj.offsetParent )
		while( true )
			{
			top += obj.offsetTop;

			if( ! obj.offsetParent )
				break;

			obj = obj.offsetParent;
			}
	else if( obj.y )
		top += obj.y;

	return top;
	}

var MLINK = null;
var MCURR = null;

function mpuh()
	{
	if( MLINK )
		MLINK.id = "";

	MLINK = null;

	if( MCURR )
		{
		var e = document.getElementById( MCURR );

		if( e.timer )
			{
			clearTimeout( e.timer );
			e.timer = null;
			}

		e.style.display = "none";

		if( ISIE && VERSION < 7 )
			document.getElementById( "pufrm" ).style.display = "none";
		}

	MCURR = null;
	}

function tmpuh()
	{
	if( MCURR )
		document.getElementById( MCURR ).timer = setTimeout( function(){ mpuh(); }, 500 );
	}

function mpus( lnk, id )
	{
	var e = document.getElementById( id );

	if( id == MCURR )
		{
		if( e.timer )
			{
			clearTimeout( e.timer );
			e.timer = null;
			}

		return;
		}

	mpuh();

	MLINK = lnk;

	lnk.id = "ylmpu";

	MCURR = id;

	var x = ylPageX( lnk );
	var y = ylPageY( lnk );
	var w = lnk.offsetWidth || lnk.style.width;
	var h = lnk.offsetHeight || lnk.style.height;

	e.style.zIndex     = 10100;
	e.style.left       = 0;
	e.style.top        = 0;
	e.style.visibility = "hidden";
	e.style.display    = "block";

	var f;

	if( ISIE && VERSION < 7 )
		{
		var width  = e.clientWidth  || e.style.width;
		var height = e.clientHeight || e.style.height;

		f = document.getElementById( "pufrm" );

		f.style.zIndex          = 9999;
		f.style.width           = width + "px";
		f.style.height          = height + "px";
		f.style.left            = 0;
		f.style.top             = 0;
		f.style.visibility      = "hidden";
		f.style.display         = "block";
		f.style.backgroundColor = "transparent";
		}

	var el = x;
	var et = ( y + h )/* - ( ( ISIE && VERSION < 8 ) ? 8 : 0 )*/;

	e.style.left = el + "px";
	e.style.top  = et + "px";

	/*
	e.style.opacity    = 0.92;
	e.style.MozOpacity = 0.92;

	if( ISIE )
		{
		if( e.filters && 0 == e.filters.length )
			e.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=92);";
		else
			e.filters.item("DXImageTransform.Microsoft.Alpha").Opacity = 92;
		}
	*/

	if( ISIE && VERSION < 7 )
		{
		f.style.left       = el + "px";
		f.style.top        = et + "px";
		f.style.visibility = "visible";
		}

	e.style.visibility = "visible";
	}

