﻿var isIE = navigator.userAgent.indexOf("MSIE") > - 1; 

var sRowPreviousColor = "#FFFFFF";
var sBoxPreviousColor = "#FFFFFF";
var sBoxValueSet = "#e2eaef";
var sData = ""; 
var boxFocusColor = "#ffe3b9";

//gets the value of the key being pressed
function getKey(e)
{
    shiftKeyPressed(e);
    var code;
	if (!e){ var e = window.event;}
	if (e.keyCode){ code = e.keyCode;}
	else if (e.which){ code = e.which;}
	//var character = String.fromCharCode(code);
    return code;
}
var _shiftKeyPressed = false;
//determines if the shift key is being pressed
function shiftKeyPressed(e)
{
    _shiftKeyPressed = (window.event) ? event.shiftKey : e.shiftKey;
    return _shiftKeyPressed;
}
//determines if the ctrl key is being pressed
function ctrlKeyPressed(e)
{
    return (window.event) ? event.ctrlKey : e.ctrlKey;
}




function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function setObjectPosition(oToSet, objShowing)
{
    if(oToSet) {
        var pageX = Dea.Mouse.x;
        var pageY = Dea.Mouse.y;
        
        oToSet.style.visibility = "hidden";
        if ((pageX + 20 + oToSet.offsetWidth) > Dea.Mouse.windowWidth) {
            oToSet.style.left = pageX - (oToSet.offsetWidth + 20) + "px";
        }
        else {
            oToSet.style.left = pageX + 20 + "px";
        }

        if ((pageY + 20 + oToSet.offsetHeight) > Dea.Mouse.windowHeight) {
            oToSet.style.top = Dea.Mouse.windowHeight - (oToSet.offsetHeight) + "px";
        }
        else {
            oToSet.style.top = pageY + "px";
        }
        oToSet.style.visibility = "visible";
    }
}
