﻿var isIE = document.all?true:false

// Mouse mouve		
if (!isIE && window.Event && document.captureEvents) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = myGetMouseXY

var myTempX = 0
var myTempY = 0

var panelVisible;
var layerWidth = 0;

function changeOpacity(element, value)
{
	if (isIE)
		element.style.filter = 'alpha(opacity=' + value + ')';
	else
		element.style.opacity = value/100;
}

function showDesc(element, src)
{
	changeThumbnail('images/blank.gif');
	changeOpacity(element, 50);
	changeVisibility(true);
	changeThumbnail(src);
}

function hideDesc(element)
{
    changeThumbnail('images/blank.gif');
	changeOpacity(element, 100);
	changeVisibility(false);	
}

function changeVisibility(bMode)
{
	var layer=document.getElementById('myLayer');
	
	if (bMode)
	{
		layer.style.visibility = 'visible';
		panelVisible = true;
	}
	else
	{
		layer.style.visibility = 'hidden';
		panelVisible = false;
	}
}

function changeThumbnail(nSrc)
{
    var pic = document.getElementById('myPic');
    pic.src = nSrc;
    
    if(nSrc == 'images/blank.gif')
    {
	    var layer=document.getElementById('myLayer');
	    layer.style.width = '107' + 'px';
	    layerWidth = 107;
	    layer.style.height = '48' + 'px';	    
    }    
}

function changeWindowPos(dType)
{    
	var layer = document.getElementById('myLayer');
	var pic = document.getElementById('myPic');

	if (dType)
	    layer.style.left = (myTempX + 20) + 'px';
	else {
	    layer.style.left = (myTempX - Math.max(pic.width + 10, layerWidth) - 20) + 'px';
	}

	layer.style.top = (myTempY - 20) + 'px';

	if (pic.width > 107) {
	    layer.style.width = pic.width + 'px';
	    layerWidth = pic.width;
	}
	if(pic.height > 48)
	    layer.style.height = pic.height + 'px';
}

function myGetMouseXY(e)
{
	if (isIE)
	{
		//myTempX = event.clientX + document.body.scrollLeft;
		myTempX = event.clientX + document.documentElement.scrollLeft;
		//myTempY = event.clientY + document.body.scrollTop;
		myTempY = event.clientY + document.documentElement.scrollTop;
	}
	else
	{	    
		myTempX = e.pageX;
		myTempY = e.pageY;
	}  

	if (myTempX < 0){myTempX = 0}
	if (myTempY < 0){myTempY = 0}  
	
	return true;
}