//IDENTIFY BROWSER AND USE GET OBJECT
var isIE = true;
var isNS = false;
var brVer = 0;

if ( parseInt( navigator.appVersion) >=4 ) {
    if ( !document.all && document.getElementById){
        isNS = true;
        isIE = false;
        brVer = 6;
    }
    else
    if ( document.layers ){ 
        isNS = true;
        isIE = false;
        brVer = 4;
    }
    else
    if (document.all && document.getElementById) {
        isNS = false;
        isIE = true;
        brVer = 5;
    }
    else
    if (document.all && !document.getElementById) {
        isNS = false;
        isIE = true;
        brVer = 4;
    }
}

function getIdObj( id ) {
    var obj;
    if (isNS && brVer==4){
        obj = document.layers[id];
    }
    else 
    if (isIE && brVer==4) {
        obj = document.all[id];
    }
    else 
    if (brVer>4) {
        obj = document.getElementById(id);
    }
    return obj;
}

function getIdStyleObj( id ) {
    var obj = getIdObj(id);
    if ( isIE || brVer>4 )
        obj = obj.style;
    return obj;
}

function fixNum( sInVal ) {
    var cChar;  
    var newStr = "";
    var testStr = ""+sInVal;
    var sLen = testStr.length;
    var bEFound = 0;
    var eVal = "";
    for ( var i=0; i<sLen; i++ ) {       
        cChar = testStr.charAt(i);
        if ( bEFound==0 ) {
            if ( cChar=='E' ) {
                bEFound = 1;
            }
            else
            if ( i==0 && cChar=='-' ) {
                newStr = "-";
            }
            else
            if ( cChar=='.' || (cChar>='0' && cChar<='9') ) {
                newStr += cChar;
            }  
        }
        else {
            if ( cChar=='.' || (cChar>='0' && cChar<='9') ) {
                eVal += cChar;
            }
        }
    }
    if ( newStr.length == 0 ) {
        return "0";
    }
    
    if ( bEFound==1 )
        return ""+(newStr * Math.pow(10, eVal));
    else
        return newStr;
}   
 
