﻿var isIE = navigator.userAgent.indexOf("MSIE") > -1;

var sRowPreviousColor = "#FFFFFF";
var sBoxPreviousColor = "#FFFFFF";
var sBoxValueSet = "#e2eaef"
var sData = ""; 
var sGridHighlightColor = "#e2eaef";

var boxFocusColor = "#ffe3b9";
var ems_winDetails = "menubar=no,toolbar=no,scrollbars=yes,resizable=yes"


function goTo(url)
{
	window.location.href = url;
	return false;
}
	

//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 doNothing()
{
     return;
 }

//sends us to a new page, optionally in a new window
function openDetails(s, page, newWindow, winName)
{
    if(s)
      sData = s; 
        
    if(sData == "")
    {
        alert(ems_NoItemSelected);
        return;
    } 
    var url =  page + sData;
    if(newWindow) 
    {
       var oWin = window.open(url, winName, ems_winDetails, 0); 
        //oWin = window.open(url, winName, "", 0);  
       if(oWin)
          oWin.focus(); 
    } 
    else
        window.location.href = url;
       return;
   }

function SetCurrentPos(divId) {
    var oPickerStyle = document.getElementById(divId).style;
    var oPicker = document.getElementById(divId);
    if (oPicker) {
       
        var pageX = Dea.Mouse.x;
        var pageY = Dea.Mouse.y;
    
        oPickerStyle.visibility = "hidden";
       
        if ((pageX + 20 + oPicker.offsetWidth) > Dea.Mouse.windowWidth) {
            oPickerStyle.left = pageX - (oPicker.offsetWidth + 20) + "px";
        }
        else {
            oPickerStyle.left = pageX + 20 + "px";
        }

        if ((pageY + 20 + oPicker.offsetHeight) > Dea.Mouse.windowHeight) {
            oPickerStyle.top = Dea.Mouse.windowHeight - (oPicker.offsetHeight) + "px";
        }
        else {
            oPickerStyle.top = pageY + "px";
        }
        oPickerStyle.visibility = "visible";
        
    }
}

function SetCurrentPosWithOffset(divId, topOffset) {
    var oPickerStyle = document.getElementById(divId).style;
    var oPicker = document.getElementById(divId);
    if (oPicker) {

        var pageX = Dea.Mouse.x;
        var pageY = Dea.Mouse.y;
        pageY = pageY - topOffset;
        oPickerStyle.visibility = "hidden";

        if ((pageX + 20 + oPicker.offsetWidth) > Dea.Mouse.windowWidth) {
            oPickerStyle.left = pageX - (oPicker.offsetWidth + 20) + "px";
        }
        else {
            oPickerStyle.left = pageX + 20 + "px";
        }

        if ((pageY + 20 + oPicker.offsetHeight) > Dea.Mouse.windowHeight) {
            oPickerStyle.top = Dea.Mouse.windowHeight - (oPicker.offsetHeight) + "px";
        }
        else {
            oPickerStyle.top = pageY + "px";
        }
        oPickerStyle.visibility = "visible";

    }
}

// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).
function getInternetExplorerVersion()
{
    var rv = -1; // Return value assumes failure.
    if (navigator.appName == 'Microsoft Internet Explorer') {
        var ua = navigator.userAgent;
        var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
        if (re.exec(ua) != null)
            rv = parseFloat(RegExp.$1);
    }
    return rv;
}

function checkVersion(ie6ErrorCode) {
    var ver = getInternetExplorerVersion();
    if (ver > -1) {
        if (ver < 7.0)
            window.location.href = 'ExpectedError.aspx?' + ie6ErrorCode;

    }

}

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";
    }
}
