﻿var ELEMENT_NODE=1;
var ATTRIBUTE_NODE=2;
var TEXT_NODE=3;
var CDATA_SECTION_NODE=4;
var ENTITY_REFERENCE_NODE=5;
var ENTITY_NODE=6;
var PROCESSING_INSTRUCTION_NODE=7;
var COMMENT_NODE=8;
var DOCUMENT_NODE=9;
var DOCUMENT_TYPE_NODE=10;
var DOCUMENT_FRAGMENT_NODE=11;
var NOTATION_NODE=12;

var MSIE = 'MSIE', Firefox = 'Firefox', Safari = 'Safari', Netscape = 'Netscape', Unsupported = 'N/A';
//var navigatorType = null;
//var navigatorVersion = null;
function detectNavigator() {
    if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
        sessvars.navigatorType = MSIE;
    } else if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)) {
        sessvars.navigatorType = Firefox;
    } else if (/Safari[\/\s](\d+\.\d+)/.test(navigator.userAgent)) {
        sessvars.navigatorType = Safari;
    } else {
        sessvars.navigatorType = Unsupported;
    }
    sessvars.navigatorVersion = new Number(RegExp.$1);
//    navigatorType = sessvars.navigatorType;
//    navigatorVersion = sessvars.navigatorVersion;
    return sessvars.navigatorType + '_' + sessvars.navigatorVersion.toString();
}
function getElement(aID) {
    switch (sessvars.navigatorType) {
        case MSIE:
            if (sessvars.navigatorVersion > 4)
                return document.getElementById(aID);
            else
                return document.all[aID];
        case Firefox:
        case Safari:
            return document.getElementById(aID);
        case Netscape:
            return document.layers[aID];
        default:
            return document.getElementById(aID);
    }
}
function elementClick (elm) {
    sessvars.showExitDialog = false;
    if (sessvars.navigatorType == MSIE){
        elm.click();
    }else{
        eval(elm.getAttribute('onclick'));
        if (elm.href) window.location = elm.href;
    }
}