var DragDrop = true;
var img = null;
var X = null;
var Y = null;
var MU_Pos_X = null;
var tempX = null;
var MU_Pos_Y = null;
var tempY = null;

N = (document.all) ? 0 : 1;

function GetMosaic(page)
{
	var windowOptions = 'location=no';
	windowOptions    += ',toolbar=no';
	windowOptions    += ',menubar=no';
	windowOptions    += ',status=no';
	windowOptions    += ',personalbar=no';
	windowOptions    += ',scrollbars=no';
	windowOptions    += ',resizable=no';
	windowOptions    += ',copyhistory=no';
	windowOptions    += ',top=0';
	windowOptions    += ',left=0';
	windowOptions    += ',width=' + 1015;
	windowOptions    += ',height=' + 690;
	var hWin = window.open(page, '', windowOptions);
	
	if (!hWin)
	{
		alert('You have popup blocking enabled which prevents our site from working properly. ' +
			  'Please place our site in your popup blocking whitelist.');
	}
}

if (N) 
{	
	var offsetx = 0;
	var offsety =  20;
}
else
{
	var offsetx = -2;
	var offsety =  18;
}
function NewDiv(newid)
{ 
    if(document.createElement)
    { 
        var el = document.createElement('div'); 
        el.id = newid;     
        with(el.style)
        { 
            display = 'none';
            position = 'absolute';
        } 
        el.innerHTML = '&nbsp;'; 
        document.body.appendChild(el); 
    } 
} 

var display_desc = null;
function GetMousePosition(e)
{
    mousex = (!N) ? event.x : (N) ? clientX = e.clientX : false;
    mousey = (!N) ? event.y : (N) ? clientY = e.clientY : false;
    display_desc = document.getElementById('tooltip');
    display_desc.style.left = (mousex + offsetx) + 'px';
    display_desc.style.top = (mousey + offsety) + 'px';
}

function ShowDesc(tip, obj, bg_color)
{
	if (bg_color == '')
		bg_color = 'E8E8E8';
	var LeterName = obj.name;
	var letterObj = eval('document.all.' + LeterName);
	for (i = 0; i < letterObj.length; i ++)
	{
		if (letterObj[i].name == LeterName)
		{
			letterObj[i].style.background = '#' + bg_color;
			letterObj[i].style.fontWeight = 'bold';
		}
	}

    if(!document.getElementById('tooltip')) NewDiv('tooltip');
    display_desc = document.getElementById('tooltip');
    display_desc.innerHTML = tip;
    display_desc.style.display = 'block';
    document.onmousemove = GetMousePosition;
}


function ShowDescCell(tip)
{
    if(!document.getElementById('tooltip')) NewDiv('tooltip');
    display_desc = document.getElementById('tooltip');
    display_desc.innerHTML = tip;
    display_desc.style.display = 'block';
    document.onmousemove = GetMousePosition;
}


function HideDesc(m_move, obj)
{
	var LeterName = obj.name;
	var letterObj = eval('document.all.' + LeterName);
	for (i = 0; i < letterObj.length; i ++)
	{
		if (letterObj[i].name == LeterName)
		{
			letterObj[i].style.background = '#FFFFFF';
			letterObj[i].style.fontWeight = 'normal';
		}
	}

    display_desc.style.display = 'none';
    if(!m_move) document.onmousemove = MM;
}

function HideDescCell(m_move)
{
    display_desc.style.display = 'none';
    if(!m_move) document.onmousemove = MM;
}


function ColorIt(obj)
{
	obj.style.background = 'orange';
}