nl_tokens: tiny helper function to lookup value of a key from two hash tables if none found return defaultvalue key : string tablea : object tableb : DOMStringMap|object defval : string|integer|float|null datatype : return datatype delimiter : delimiter to be used in conjunction with datatype formatting
pl_tokens: function kvLookup ( key , tablea , tableb , defval , datatype , delimiter ) { var val = defval ; var canConvert = false ; if ( ! ( key === null || key === undefined ) ) { if ( tableb !== null && tableb !== undefined && typeof tableb === "object" && key in tableb ) { val = tableb [ key ] ; canConvert = true ; } else if ( tablea !== null && tablea !== undefined && typeof tablea === "object" && key in tablea ) { val = tablea [ key ] ; canConvert = true ; } else { val = defval ; } if ( canConvert === true ) { if ( datatype !== null && datatype !== undefined ) { switch ( datatype ) { <mask> 'int' : val = parseInt ( val , 10 ) ; break ; case 'float' : val = parseFloat ( val ) ; break ; default : break ; } } } } return val ; }