﻿var map, point, selectedRow;

function onEnterPress(objId)
{
    var key;
    var obj = document.getElementById(objId);

    if (obj != undefined)
    {
        if(window.event)
        {
            key = event.keyCode
        }
        else if(e.which) // Netscape/Firefox/Opera
        {
            key = event.which
        }
        
        if (key == 13)
        {
            obj.click();
        }
    }
}

function onTableRowClick(e, selectedValue)
{
    var prevRow;       
    
    if (selectedRow) prevRow = selectedRow;
    e.className = e.selectedClassName;    
    selectedRow = e;
    
    if (prevRow) onTableRowOut(prevRow);
    
    if (txtSelectedValue &&  selectedValue)
    {
        txtSelectedValue.value = selectedValue;
    }
}

function onTableRowHover(e)
{
    if (!e.loaded)
    {
        e.origClassName = e.className;
        e.hoverClassName = 'seTableRowHover';
        e.selectedClassName = 'seTableRowSelected';
        e.loaded = true;
    }
    e.className = e.hoverClassName;
}

function onTableRowOut(e)
{
    if (e == selectedRow) e.className = e.selectedClassName;
    else e.className = e.origClassName;
}

function OpenMapWindow(latitude, longitude)
{
    var url = '/tools/map.aspx?Latitude=' + latitude + '&Longitude=' + longitude;
    
    return window.open(url, 'googlemap', 'directories=0,height=400,location=0,scrollbars=0,status=0,toolbar=0,width=889');
}

function OpenPrintWindow(url)
{
    return window.open(url, 'printWindow', 'directories=0,height=550,location=0,scrollbars=1,status=0,toolbar=0,width=1000');
}

function ShowGoogleMap(elementId, latitude, longitude)
{
    if (GBrowserIsCompatible())
    {        
        map = new GMap2(document.getElementById(elementId));
        point = new GLatLng(latitude, longitude);                       
        map.setCenter(point, 14);                
        map.addOverlay(new GMarker(point));
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());   
    }
}
