function map_on(nr)
{
	var box=document.getElementById("box_"+nr).style;
	box.display = "block";

	if(box.opacity==0 || box.filter=="alpha(opacity=0)")
	{
		div_opacity_on(nr,0);
	}
}

function map_move(nr,e)
{
	var IE = document.all?true:false

	if (!IE) document.captureEvents(Event.MOUSEMOVE)
	
	var obj=document.getElementById("map_area");
	
  var nleft = 0;
  var ntop = 0;

  if (obj.offsetParent) 
	{
		nleft = obj.offsetLeft
		ntop = obj.offsetTop

		while (obj = obj.offsetParent) 
		{
			nleft += obj.offsetLeft
			ntop += obj.offsetTop
		}
  }
	
	var tempX = 0;
	var tempY = 0;

  if (IE) 
	{
    tempX = event.clientX + document.body.scrollLeft - nleft;
    tempY = event.clientY + document.body.scrollTop - ntop;
  } 
	else 
	{ 
    tempX = e.pageX - nleft;
    tempY = e.pageY - ntop;
  }  

  if (tempX < 0){tempX = 0};
  if (tempY < 0){tempY = 0};
	
  document.getElementById("box_"+nr).style.left=tempX+15+"px";
	document.getElementById("box_"+nr).style.top=tempY+15+"px";
}

function map_off(nr)
{	
	document.getElementById("box_"+nr).style.opacity = 0;	
	document.getElementById("box_"+nr).style.filter = "alpha(opacity=0)";
	document.getElementById("box_"+nr).style.display = "none";
}

function div_opacity_on(nr,opacity_value)
{
	opacity_value=opacity_value+0.2;
	opacity_value_int=opacity_value*100;
	
	if(opacity_value_int<=100)
	{
		document.getElementById("box_"+nr).style.opacity = opacity_value;	
		document.getElementById("box_"+nr).style.filter = "alpha(opacity=" + opacity_value_int + ")";
		setTimeout("div_opacity_on("+nr+","+opacity_value+");", 50);		
	}
}

function span_on(nr,left,top)
{
	var box=document.getElementById("box_"+nr).style;
	
	box.left=left+"px";
	box.top=top+"px";
	box.display = "block";

	if(box.opacity==0 || box.filter=="alpha(opacity=0)")
	{
		div_opacity_on(nr,0);
	}
}

function span_off(nr)
{	
	document.getElementById("box_"+nr).style.opacity = 0;	
	document.getElementById("box_"+nr).style.filter = "alpha(opacity=0)";
	document.getElementById("box_"+nr).style.display = "none";
}
