var codesArrayA = ["ADM4","ADMD","ADM3","ADM2","ADM1","PCLI","PRSH","PCLD","ZN","PCL","TERR","PCLS","PCLIX","ZNB","PCLF","LTER"];
var codesArrayH = ["STM","LK","RSV","STMI","WLL","SPNG","WAD","BAY","CNL","COVE","PND","SWMP","CHN","RF","SHOL","INLT","GLCR","WTRH","RPDS","MRSH","RVN","HBR","CHNM","CNLI","OVF","LKS","RSVT","FLLS","CRKT","POOL","DTCH","WLLS","LGN","FJD","LKI","BNK","WTLD","SBKH","PNDI","STMD","STRT","BOG","STMM","CNLD","LKN","CNLSB","SD","ANCH","STMA","STMC","STMB","BGHT","CNLN","STMX","WTLDI","MOOR","ESTY","LKO","PNDS","STMIX","FLTT","GULF","RDST","LBED","LKX","FLTM","SEA","DCKB","DTCHI","RCH","STMH","CHNL","STMSB","WLLQ","GYSR","WADS","CHNN","CNLQ","NRWS","LKC","WADX","FISH","CNLA","STMQ","WADM","MRSHN","MFGN","WADJ","PNDSF","DCK","PNDSI","SPNT","CAPG","SYSI","LKNI","CNFL","PNDN","LKSI","POOLI","STMS","CNLX","LKOI","MGV","AIRS","RFC","OCN","DTCHD","CRNT","BNKR","LKSN","WTRC","RSVI","BNKX","RFX","CUTF","HBRX","DOMG","LGNX","LGNS","WHRL","PNDSN","WADB","BAYS","FLLSX","FJDS","DTCHM","SPNS","INLTQ","LKSC","TNLC","CNLB","DPRG","PNDNI","SILL","LKSB","RDGG","LKSNI"];
var codesArrayL = ["LCTY","PRK","AREA","TRB","OILF","RESV","RESF","RES","GRAZ","RGN","FLD","AGRC","RESN","SALT","INDS","PRT","OAS","MILB","FLDI","DEVH","RESW","CST","CTRB","GASF","SNOW","CLG","ZZZZZ","RESH","LAND","BSND","MNA","MVA","AMUS","COLF","CMN","NVB","RESA","GVL","BTL","CNS","RGNE","CONT","PEAT","RESP","RNGA","BSNP","QCKS","RGNL","REP"];
var codesArrayP = ["PPL","PPLX","PPLL","PPLQ","PPLW","PPLA","PPLS","STLMT","PPLC","PPLR","PPLG"];
var codesArrayR = ["TRL","TNL","RD","ST","PTGE","RR","RDJCT","TNLRR","TNLRD","RJCT","CSWY","RDB","RYD","RTE","RRQ","OILP","RDA","RDCUT","PRMN","TNLN","STKR","TNLS","CSWYQ"];
var codesArrayS = ["CH","SCH","FRM","CMTY","HTL","DAM","BLDG","MN","FRMT","RSTN","PO","AIRP","HSE","TOWR","RNCH","BDG","HSP","EST","RUIN","MALL","SHRN","FRMS","LIBR","TMB","AIRF","TRIG","RSTP","HUT","CMP","RECG","HSEC","CSTL","RSD","MSSN","TMPL","FT","STNM","ANS","MSQE","CAVE","MSTY","HUTS","MKT","ESTX","BANK","FRMQ","LDNG","MFG","PP","ML","SHSE","ADMF","RHSE","CTRF","CARN","LTHSE","HSTS","RSRT","ARCH","GRVE","ESTO","ESTR","AIRQ","MNMT","BCN","MUS","RSTNQ","STBL","STDM","SCHC","CRRL","PSTP","MNQ","SQR","STNF","BP","PS","GHSE","SHPF","MTRO","NSY","PSTB","PIER","AGRF","MLSG","HLT","ESTT","SPA","GDN","COMC","BRKS","TNKD","CTRR","QUAY","ASTR","MNQR","DARY","WHRF","CMPLA","MLWND","MNC","UNIV","MLSW","PSH","RLG","PAL","FCL","STNB","PGDA","CTHSE","STNE","GATE","ESTSG","MLWTR","STNR","PRN","CMPRF","BRKW","DIKE","CTRCM","FY","PMPO","PSTC","PMPW","MNAU","CVNT","REST","CMPL","CMPQ","USGE","TRMO","INSM","HSPC","RECR","LOCK","SNTR","JTY","ZOO","AIRB","SCHA","MAR","ITTR","CMPMN","ATHF","MOLE","RLGR","MFGSG","WRCK","RSGNL","OILR","SLCE","OBPT","STNI","PPQ","DAMSB","WTRW","THTR","BUSTN","MFGC","AIRH","OILW","HSPD","MFGPH","MLSGQ","HSPL","PYR","CTRM","VETF","RKRY","PKLT","OBS","MNCU","STNC","CSTM","HERM","GOSP","DCKY","MNFE","OILT","DCKD","CMPO","WEIR","WALL","MNCR","MFGB","OILQ","SCHM","OPRA","PRKGT","RSTPQ","MLM","BTYD","PRKHQ","STNS","ATM","BSTN","CTRS","LEPC","DPOF","MFGQ","PRNJ","MNN","BUR","AMTH","MNPB","CTRA","CSNO","STNW","MFGLM","ZNF","MNNI","MLO","PYRS","FNDY","STPS","OILJ","BDGQ","ASYL","MNPL","OBSR","NOV","WALLA","ESTSL","SPLY","MFGCU","SCHN","MSSNQ","MFGM","DAMQ","PRNQ","UNIO","UNIP","CCL","MNDT","TWO","SCHD","SCHL","BUSTP","ESTC","ESTB","MNSN","SECP"];
var codesArrayT = ["MT","HLL","ISL","VAL","PT","RDGE","CAPE","PK","PASS","MTS","RK","HLLS","PLN","GAP","SLP","CLF","SPUR","BCH","ISLS","BAR","RKS","DUNE","DPR","PEN","GRGE","HDLD","PLDR","UPLD","PAN","SAND","PLAT","NTK","MESA","SCRP","FORD","MND","TRGD","LEV","ISLX","BNCH","PROM","CNYN","PKS","KRST","ISLT","BUTE","LAVA","CRTR","VLC","SINK","CRQ","TRR","NTKS","SPIT","CONE","ERG","BLOW","ATOL","SDL","DSRT","SHOR","SBED","CFT","TAL","HMCK","ISTH","REG","VALS","ISLF","DLTA","BLHL","FSR","RDGB","FAN","PANS","DVD","HMDA","VALG","PENX","MRN","INTF","BCHS","PTS","VALX","CUET","CLDA","CRQS","ISLM","BLDR","CRDR","BDLD","ASPH","NKM","SLID","PLNX","PLATX","RKFL"];
var codesArrayU = ["FLTU","SHSU","BSNU","RNGU","SMU","CNYU","LDGU","BNKU","RDGU","RFU","GLYU","TRGU","VALU","KNLU","TMTU","FRZU","SMSU","RISU","PLNU","SPRU","SHLU","TRNU","PLTU","ESCU","RFSU","HLLU","TERU","SCNU","GAPU","HOLU","FANU","MNDU","SLPU","SHFU","BKSU","HLSU","KNSU","SDLU","DEPU","CNSU","CDAU","TNGU","FURU","SHVU","SILU","PRVU","RDSU","EDGU","SCSU","TMSU","APNU","MESU","PNLU","PKU","BDLU","RAVU","ARCU","ARRU","MOTU","VLSU","MDVU","CRSU","LEVU","RMPU","MTSU","BNCU","MTU","PLFU","FRSU","PKSU","FRKU"];
var codesArrayV = ["FRST","CULT","GRSLD","HTH","SCRB","OCH","GRVC","MDW","VINS","VIN","GRVP","GRVO","TREE","BUSH","TUND","GRVPN","FRSTF"];
var codesArrayNameOrderA = ["ADMD","ZNB","PCLD","ADM1","ADM4","PCLF","PCLI","LTER","PRSH","PCL","ADM2","PCLIX","PCLS","TERR","ADM3","ZN"];
var codesArrayNameOrderH = ["CNLQ","STMQ","WLLQ","STMA","ANCH","CNLA","BNK","BAY","BAYS","BGHT","BOG","CNL","CNLB","TNLC","STMC","CHN","CNFL","RFC","COVE","LKC","LKSC","CRNT","CUTF","STMD","DTCH","DTCHM","DCK","DCKB","CNLD","DTCHD","ESTY","FISH","PNDSF","FJD","FJDS","INLTQ","GYSR","GLCR","GULF","HBR","STMH","SPNT","CAPG","DPRG","DOMG","RDGG","INLT","LKI","LKSI","LKOI","PNDI","PNDSI","POOLI","RSVI","LKNI","LKSNI","PNDNI","STMI","WTLDI","CNLI","DTCHI","SYSI","LGN","LGNS","LK","LBED","CHNL","LKS","STMSB","MGV","CHNM","MRSH","MOOR","FLTM","NRWS","CNLN","CHNN","OCN","OVF","LKO","PND","PNDS","POOL","RPDS","RVN","RCH","RF","RSV","RDST","SBKH","MFGN","LKN","LKSN","MRSHN","PNDN","PNDSN","SEA","AIRS","BNKX","CNLX","HBRX","STMIX","LGNX","LKX","RFX","STMX","WADX","FLLSX","SHOL","SILL","SD","SPNG","STRT","STM","BNKR","STMB","STMM","STMS","SPNS","SWMP","CRKT","FLTT","CNLSB","LKSB","WAD","WADB","WADJ","WADM","WADS","RSVT","WTRC","FLLS","WTRH","WLL","WLLS","WTLD","WHRL"];
var codesArrayNameOrderL = ["AGRC","RESA","AMUS","LAND","AREA","RNGA","BTL","CTRB","CLG","COLF","CST","CMN","CNS","CONT","BSND","RGNE","FLD","RESF","GASF","GVL","GRAZ","DEVH","RESH","INDS","FLDI","RGNL","LCTY","MVA","ZZZZZ","MILB","MNA","RESN","NVB","OAS","OILF","RESP","PRK","PEAT","BSNP","PRT","QCKS","RGN","REP","RESV","RES","SALT","SNOW","TRB","RESW"];
var codesArrayNameOrderP = ["PPLQ","PPLC","PPLW","STLMT","PPLL","PPL","PPLS","PPLR","PPLA","PPLG","PPLX"];
var codesArrayNameOrderR = ["RRQ","RDA","RTE","CSWY","CSWYQ","TNLN","OILP","PTGE","PRMN","RR","RJCT","TNLRR","RYD","RD","RDB","RDCUT","RDJCT","TNLRD","STKR","ST","TRL","TNL","TNLS"];
var codesArrayNameOrderS = ["BUSTN","BUSTP","CCL","SCHD","SCHL","SECP","TWO","UNIP","AIRQ","CMPQ","MFGQ","FRMQ","MNQ","MSSNQ","OILQ","PPQ","PRNQ","RSTNQ","RSTPQ","ADMF","AGRF","SCHA","AIRB","AIRF","AIRP","AMTH","ANS","WALLA","ARCH","ASTR","ASYL","ATHF","CTRA","ATM","BSTN","ESTB","BANK","BRKS","BCN","BTYD","PSTB","BP","BRKW","MFGB","BDG","BLDG","BUR","CARN","CMP","MFGC","CSNO","CSTL","TNKD","CAVE","CMTY","MNCR","CH","HSPC","MNC","STNC","SCHC","COMC","CTRCM","CVNT","MNCU","MFGCU","CRRL","ESTC","HSEC","CTHSE","CSTM","PSTC","DARY","DAM","MNDT","DIKE","HSPD","DCKY","DCKD","EST","STNE","FCL","CTRF","MFG","FRM","FRMS","FRMT","FY","STNF","MLSGQ","FT","FNDY","ZNF","DPOF","GDN","GOSP","GATE","MNAU","RECG","GRVE","GHSE","HLT","AIRH","HERM","HSTS","HSP","HTL","HSE","HUT","HUTS","PSH","STNI","MNFE","JTY","CMPLA","LDNG","MNPB","LEPC","HSPL","LIBR","LTHSE","MFGLM","LOCK","CMPL","MALL","MAR","SCHN","MKT","CTRM","STNM","MTRO","INSM","SCHM","ML","MN","CMPMN","MSSN","MOLE","MSTY","MNMT","MSQE","MFGM","MUS","MNNI","NOV","NSY","OBPT","OBS","CMPO","ESTO","OILJ","TRMO","PMPO","OILR","OILW","MLO","OPRA","MLM","PGDA","PAL","PRKGT","PRKHQ","PKLT","PSTP","MFGPH","PIER","MNPL","PP","PO","UNIO","PS","PRN","PYR","PYRS","MNQR","QUAY","RECR","OBSR","STNR","RSD","RSGNL","RSTN","RSTP","RNCH","PRNJ","CMPRF","CTRR","RLG","ITTR","RSRT","REST","RHSE","RLGR","RKRY","ESTR","RUIN","BDGQ","DAMQ","MNN","SNTR","STNS","MLSW","SCH","STNB","ESTX","SHPF","SHRN","ESTSL","SLCE","SPA","CTRS","SPLY","SQR","STBL","STDM","STPS","SHSE","DAMSB","MLSG","ESTSG","MFGSG","OILT","ESTT","TMPL","THTR","MNSN","TMB","TOWR","TRIG","USGE","UNIV","VETF","WALL","MLWTR","PMPW","WTRW","WEIR","STNW","WHRF","MLWND","WRCK","ZOO"];
var codesArrayNameOrderT = ["ISLF","ASPH","ATOL","BDLD","BAR","BCH","RDGB","BCHS","BNCH","BLHL","BLOW","BLDR","BUTE","CLDA","CNYN","CAPE","CRQ","CRQS","CFT","CLF","CONE","CRDR","CRTR","CUET","DLTA","DPR","DSRT","DVD","SBED","DUNE","SCRP","FAN","FSR","FORD","GAP","GRGE","HMCK","VALG","HDLD","HLL","HLLS","TRGD","INTF","ISL","ISLS","ISTH","KRST","ISLT","LAVA","LEV","ISLM","NKM","MESA","MRN","MND","MT","MTS","NTK","NTKS","PAN","PANS","PASS","PK","PKS","PEN","PLN","PLAT","PT","PTS","PLDR","PROM","RDGE","RK","HMDA","RKFL","RKS","SDL","SAND","ERG","ISLX","PENX","PLNX","PLATX","VALX","SHOR","SINK","SLID","SLP","SPIT","SPUR","REG","TAL","TRR","UPLD","VAL","VALS","VLC"];
var codesArrayNameOrderU = ["APNU","ARCU","ARRU","BNKU","BKSU","BSNU","BNCU","BDLU","CNYU","CNSU","CRSU","CDAU","DEPU","ESCU","FANU","FLTU","FRKU","FRSU","FRZU","FURU","GAPU","GLYU","HLLU","HLSU","HOLU","KNLU","KNSU","LDGU","LEVU","MDVU","MESU","MOTU","MNDU","MTU","MTSU","PKU","PKSU","PNLU","PLNU","PLTU","PLFU","PRVU","RMPU","RNGU","RAVU","RFU","RFSU","RDGU","RDSU","RISU","SDLU","SCNU","SCSU","SMU","SMSU","SHFU","EDGU","SHVU","SHLU","SHSU","SILU","SLPU","SPRU","TMTU","TMSU","TERU","TNGU","TRNU","TRGU","VALU","VLSU"];
var codesArrayNameOrderV = ["BUSH","GRVC","CULT","FRST","FRSTF","GRSLD","HTH","MDW","GRVO","OCH","GRVP","GRVPN","SCRB","TREE","TUND","VIN","VINS"];

var cnHT = new Array();
cnHT["ADM4"]="fourth-order administrative division";
cnHT["ADMD"]="administrative division";
cnHT["ADM3"]="third-order administrative division";
cnHT["ADM2"]="second-order administrative division";
cnHT["ADM1"]="first-order administrative division";
cnHT["PCLI"]="independent political entity";
cnHT["PRSH"]="parish";
cnHT["PCLD"]="dependent political entity";
cnHT["ZN"]="zone";
cnHT["PCL"]="political entity";
cnHT["TERR"]="territory";
cnHT["PCLS"]="semi-independent political entity";
cnHT["PCLIX"]="section of independent political entity";
cnHT["ZNB"]="buffer zone";
cnHT["PCLF"]="freely associated state";
cnHT["LTER"]="leased area";
cnHT["STM"]="stream";
cnHT["LK"]="lake";
cnHT["RSV"]="reservoir(s)";
cnHT["STMI"]="intermittent stream";
cnHT["WLL"]="well";
cnHT["SPNG"]="spring(s)";
cnHT["WAD"]="wadi";
cnHT["BAY"]="bay";
cnHT["CNL"]="canal";
cnHT["COVE"]="cove(s)";
cnHT["PND"]="pond";
cnHT["SWMP"]="swamp";
cnHT["CHN"]="channel";
cnHT["RF"]="reef(s)";
cnHT["SHOL"]="shoal(s)";
cnHT["INLT"]="inlet";
cnHT["GLCR"]="glacier(s)";
cnHT["WTRH"]="waterhole(s)";
cnHT["RPDS"]="rapids";
cnHT["MRSH"]="marsh(es)";
cnHT["RVN"]="ravine(s)";
cnHT["HBR"]="harbor(s)";
cnHT["CHNM"]="marine channel";
cnHT["CNLI"]="irrigation canal";
cnHT["OVF"]="overfalls";
cnHT["LKS"]="lakes";
cnHT["RSVT"]="water tank";
cnHT["FLLS"]="waterfall(s)";
cnHT["CRKT"]="tidal creek(s)";
cnHT["POOL"]="pool(s)";
cnHT["DTCH"]="ditch";
cnHT["WLLS"]="wells";
cnHT["LGN"]="lagoon";
cnHT["FJD"]="fjord";
cnHT["LKI"]="intermittent lake";
cnHT["BNK"]="bank(s)";
cnHT["WTLD"]="wetland";
cnHT["SBKH"]="sabkha(s)";
cnHT["PNDI"]="intermittent pond";
cnHT["STMD"]="distributary(-ies)";
cnHT["STRT"]="strait";
cnHT["BOG"]="bog(s)";
cnHT["STMM"]="stream mouth(s)";
cnHT["CNLD"]="drainage canal";
cnHT["LKN"]="salt lake";
cnHT["CNLSB"]="underground irrigation canal(s)";
cnHT["SD"]="sound";
cnHT["ANCH"]="anchorage";
cnHT["STMA"]="anabranch";
cnHT["STMC"]="canalized stream";
cnHT["STMB"]="stream bend";
cnHT["BGHT"]="bight(s)";
cnHT["CNLN"]="navigation canal(s)";
cnHT["STMX"]="section of stream";
cnHT["WTLDI"]="intermittent wetland";
cnHT["MOOR"]="moor(s)";
cnHT["ESTY"]="estuary";
cnHT["LKO"]="oxbow lake";
cnHT["PNDS"]="ponds";
cnHT["STMIX"]="section of intermittent stream";
cnHT["FLTT"]="tidal flat(s)";
cnHT["GULF"]="gulf";
cnHT["RDST"]="roadstead";
cnHT["LBED"]="lake bed(s)";
cnHT["LKX"]="section of lake";
cnHT["FLTM"]="mud flat(s)";
cnHT["SEA"]="sea";
cnHT["DCKB"]="docking basin";
cnHT["DTCHI"]="irrigation ditch";
cnHT["RCH"]="reach";
cnHT["STMH"]="headwaters";
cnHT["CHNL"]="lake channel(s)";
cnHT["STMSB"]="lost river";
cnHT["WLLQ"]="abandoned well";
cnHT["GYSR"]="geyser";
cnHT["WADS"]="wadies";
cnHT["CHNN"]="navigation channel";
cnHT["CNLQ"]="abandoned canal";
cnHT["NRWS"]="narrows";
cnHT["LKC"]="crater lake";
cnHT["WADX"]="section of wadi";
cnHT["FISH"]="fishing area";
cnHT["CNLA"]="aqueduct";
cnHT["STMQ"]="abandoned watercourse";
cnHT["WADM"]="wadi mouth";
cnHT["MRSHN"]="salt marsh";
cnHT["MFGN"]="salt evaporation ponds";
cnHT["WADJ"]="wadi junction";
cnHT["PNDSF"]="fishponds";
cnHT["DCK"]="dock(s)";
cnHT["PNDSI"]="intermittent ponds";
cnHT["SPNT"]="hot spring(s)";
cnHT["CAPG"]="icecap";
cnHT["SYSI"]="irrigation system";
cnHT["LKNI"]="intermittent salt lake";
cnHT["CNFL"]="confluence";
cnHT["PNDN"]="salt pond";
cnHT["LKSI"]="intermittent lakes";
cnHT["POOLI"]="intermittent pool";
cnHT["STMS"]="streams";
cnHT["CNLX"]="section of canal";
cnHT["LKOI"]="intermittent oxbow lake";
cnHT["MGV"]="mangrove swamp";
cnHT["AIRS"]="seaplane landing area";
cnHT["RFC"]="coral reef(s)";
cnHT["OCN"]="ocean";
cnHT["DTCHD"]="drainage ditch";
cnHT["CRNT"]="current";
cnHT["BNKR"]="stream bank";
cnHT["LKSN"]="salt lakes";
cnHT["WTRC"]="watercourse";
cnHT["RSVI"]="intermittent reservoir";
cnHT["BNKX"]="section of bank";
cnHT["RFX"]="section of reef";
cnHT["CUTF"]="cutoff";
cnHT["HBRX"]="section of harbor";
cnHT["DOMG"]="icecap dome";
cnHT["LGNX"]="section of lagoon";
cnHT["LGNS"]="lagoons";
cnHT["WHRL"]="whirlpool";
cnHT["PNDSN"]="salt ponds";
cnHT["WADB"]="wadi bend";
cnHT["BAYS"]="bays";
cnHT["FLLSX"]="section of waterfall(s)";
cnHT["FJDS"]="fjords";
cnHT["DTCHM"]="ditch mouth(s)";
cnHT["SPNS"]="sulphur spring(s)";
cnHT["INLTQ"]="former inlet";
cnHT["LKSC"]="crater lakes";
cnHT["TNLC"]="canal tunnel";
cnHT["CNLB"]="canal bend";
cnHT["DPRG"]="icecap depression";
cnHT["PNDNI"]="intermittent salt pond(s)";
cnHT["SILL"]="sill";
cnHT["LKSB"]="underground lake";
cnHT["RDGG"]="icecap ridge";
cnHT["LKSNI"]="intermittent salt lakes";
cnHT["LCTY"]="locality";
cnHT["PRK"]="park";
cnHT["AREA"]="area";
cnHT["TRB"]="tribal area";
cnHT["OILF"]="oilfield";
cnHT["RESV"]="reservation";
cnHT["RESF"]="forest reserve";
cnHT["RES"]="reserve";
cnHT["GRAZ"]="grazing area";
cnHT["RGN"]="region";
cnHT["FLD"]="field(s)";
cnHT["AGRC"]="agricultural colony";
cnHT["RESN"]="nature reserve";
cnHT["SALT"]="salt area";
cnHT["INDS"]="industrial area";
cnHT["PRT"]="port";
cnHT["OAS"]="oasis(-es)";
cnHT["MILB"]="military base";
cnHT["FLDI"]="irrigated field(s)";
cnHT["DEVH"]="housing development";
cnHT["RESW"]="wildlife reserve";
cnHT["CST"]="coast";
cnHT["CTRB"]="business center";
cnHT["GASF"]="gasfield";
cnHT["SNOW"]="snowfield";
cnHT["CLG"]="clearing";
cnHT["ZZZZZ"]="master source holdings list";
cnHT["RESH"]="hunting reserve";
cnHT["LAND"]="arctic land";
cnHT["BSND"]="drainage basin";
cnHT["MNA"]="mining area";
cnHT["MVA"]="maneuver area";
cnHT["AMUS"]="amusement park";
cnHT["COLF"]="coalfield";
cnHT["CMN"]="common";
cnHT["NVB"]="naval base";
cnHT["RESA"]="agricultural reserve";
cnHT["GVL"]="gravel area";
cnHT["BTL"]="battlefield";
cnHT["CNS"]="concession area";
cnHT["RGNE"]="economic region";
cnHT["CONT"]="continent";
cnHT["PEAT"]="peat cutting area";
cnHT["RESP"]="palm tree reserve";
cnHT["RNGA"]="artillery range";
cnHT["BSNP"]="petroleum basin";
cnHT["QCKS"]="quicksand";
cnHT["RGNL"]="lake region";
cnHT["REP"]="republic";
cnHT["PPL"]="populated place";
cnHT["PPLX"]="section of populated place";
cnHT["PPLL"]="populated locality";
cnHT["PPLQ"]="abandoned populated place";
cnHT["PPLW"]="destroyed populated place";
cnHT["PPLA"]="seat of a first-order administrative division";
cnHT["PPLS"]="populated places";
cnHT["STLMT"]="israeli settlement";
cnHT["PPLC"]="capital of a political entity";
cnHT["PPLR"]="religious populated place";
cnHT["PPLG"]="seat of government of a political entity";
cnHT["TRL"]="trail";
cnHT["TNL"]="tunnel";
cnHT["RD"]="road";
cnHT["ST"]="street";
cnHT["PTGE"]="portage";
cnHT["RR"]="railroad";
cnHT["RDJCT"]="road junction";
cnHT["TNLRR"]="railroad tunnel";
cnHT["TNLRD"]="road tunnel";
cnHT["RJCT"]="railroad junction";
cnHT["CSWY"]="causeway";
cnHT["RDB"]="road bend";
cnHT["RYD"]="railroad yard";
cnHT["RTE"]="caravan route";
cnHT["RRQ"]="abandoned railroad";
cnHT["OILP"]="oil pipeline";
cnHT["RDA"]="ancient road";
cnHT["RDCUT"]="road cut";
cnHT["PRMN"]="promenade";
cnHT["TNLN"]="natural tunnel";
cnHT["STKR"]="stock route";
cnHT["TNLS"]="tunnels";
cnHT["CSWYQ"]="former causeway";
cnHT["CH"]="church";
cnHT["SCH"]="school";
cnHT["FRM"]="farm";
cnHT["CMTY"]="cemetery";
cnHT["HTL"]="hotel";
cnHT["DAM"]="dam";
cnHT["BLDG"]="building(s)";
cnHT["MN"]="mine(s)";
cnHT["FRMT"]="farmstead";
cnHT["RSTN"]="railroad station";
cnHT["PO"]="post office";
cnHT["AIRP"]="airport";
cnHT["HSE"]="house(s)";
cnHT["TOWR"]="tower";
cnHT["RNCH"]="ranch(es)";
cnHT["BDG"]="bridge";
cnHT["HSP"]="hospital";
cnHT["EST"]="estate(s)";
cnHT["RUIN"]="ruin(s)";
cnHT["MALL"]="mall";
cnHT["SHRN"]="shrine";
cnHT["FRMS"]="farms";
cnHT["LIBR"]="library";
cnHT["TMB"]="tomb(s)";
cnHT["AIRF"]="airfield";
cnHT["TRIG"]="triangulation station";
cnHT["RSTP"]="railroad stop";
cnHT["HUT"]="hut";
cnHT["CMP"]="camp(s)";
cnHT["RECG"]="golf course";
cnHT["HSEC"]="country house";
cnHT["CSTL"]="castle";
cnHT["RSD"]="railroad siding";
cnHT["MSSN"]="mission";
cnHT["TMPL"]="temple(s)";
cnHT["FT"]="fort";
cnHT["STNM"]="meteorological station";
cnHT["ANS"]="ancient site";
cnHT["MSQE"]="mosque";
cnHT["CAVE"]="cave(s)";
cnHT["MSTY"]="monastery";
cnHT["HUTS"]="huts";
cnHT["MKT"]="market";
cnHT["ESTX"]="section of estate";
cnHT["BANK"]="bank";
cnHT["FRMQ"]="abandoned farm";
cnHT["LDNG"]="landing";
cnHT["MFG"]="factory";
cnHT["PP"]="police post";
cnHT["ML"]="mill(s)";
cnHT["SHSE"]="storehouse";
cnHT["ADMF"]="administrative facility";
cnHT["RHSE"]="resthouse";
cnHT["CTRF"]="facility center";
cnHT["CARN"]="cairn";
cnHT["LTHSE"]="lighthouse";
cnHT["HSTS"]="historical site";
cnHT["RSRT"]="resort";
cnHT["ARCH"]="arch";
cnHT["GRVE"]="grave";
cnHT["ESTO"]="oil palm plantation";
cnHT["ESTR"]="rubber plantation";
cnHT["AIRQ"]="abandoned airfield";
cnHT["MNMT"]="monument";
cnHT["BCN"]="beacon";
cnHT["MUS"]="museum";
cnHT["RSTNQ"]="abandoned railroad station";
cnHT["STBL"]="stable";
cnHT["STDM"]="stadium";
cnHT["SCHC"]="college";
cnHT["CRRL"]="corral(s)";
cnHT["PSTP"]="patrol post";
cnHT["MNQ"]="abandoned mine";
cnHT["SQR"]="square";
cnHT["STNF"]="forest station";
cnHT["BP"]="boundary marker";
cnHT["PS"]="power station";
cnHT["GHSE"]="guest house";
cnHT["SHPF"]="sheepfold";
cnHT["MTRO"]="metro station";
cnHT["NSY"]="nursery(-ies)";
cnHT["PSTB"]="border post";
cnHT["PIER"]="pier";
cnHT["AGRF"]="agricultural facility";
cnHT["MLSG"]="sugar mill";
cnHT["HLT"]="halting place";
cnHT["ESTT"]="tea plantation";
cnHT["SPA"]="spa";
cnHT["GDN"]="garden(s)";
cnHT["COMC"]="communication center";
cnHT["BRKS"]="barracks";
cnHT["TNKD"]="cattle dipping tank";
cnHT["CTRR"]="religious center";
cnHT["QUAY"]="quay";
cnHT["ASTR"]="astronomical station";
cnHT["MNQR"]="quarry(-ies)";
cnHT["DARY"]="dairy";
cnHT["WHRF"]="wharf(-ves)";
cnHT["CMPLA"]="labor camp";
cnHT["MLWND"]="windmill";
cnHT["MNC"]="coal mine(s)";
cnHT["UNIV"]="university";
cnHT["MLSW"]="sawmill";
cnHT["PSH"]="hydroelectric power station";
cnHT["RLG"]="religious site";
cnHT["PAL"]="palace";
cnHT["FCL"]="facility";
cnHT["STNB"]="scientific research base";
cnHT["PGDA"]="pagoda";
cnHT["CTHSE"]="courthouse";
cnHT["STNE"]="experiment station";
cnHT["GATE"]="gate";
cnHT["ESTSG"]="sugar plantation";
cnHT["MLWTR"]="water mill";
cnHT["STNR"]="radio station";
cnHT["PRN"]="prison";
cnHT["CMPRF"]="refugee camp";
cnHT["BRKW"]="breakwater";
cnHT["DIKE"]="dike";
cnHT["CTRCM"]="community center";
cnHT["FY"]="ferry";
cnHT["PMPO"]="oil pumping station";
cnHT["PSTC"]="customs post";
cnHT["PMPW"]="water pumping station";
cnHT["MNAU"]="gold mine(s)";
cnHT["CVNT"]="convent";
cnHT["REST"]="restaurant";
cnHT["CMPL"]="logging camp";
cnHT["CMPQ"]="abandoned camp";
cnHT["USGE"]="united states government establishment";
cnHT["TRMO"]="oil pipeline terminal";
cnHT["INSM"]="military installation";
cnHT["HSPC"]="clinic";
cnHT["RECR"]="racetrack";
cnHT["LOCK"]="lock(s)";
cnHT["SNTR"]="sanatorium";
cnHT["JTY"]="jetty";
cnHT["ZOO"]="zoo";
cnHT["AIRB"]="airbase";
cnHT["SCHA"]="agricultural school";
cnHT["MAR"]="marina";
cnHT["ITTR"]="research institute";
cnHT["CMPMN"]="mining camp";
cnHT["ATHF"]="athletic field";
cnHT["MOLE"]="mole";
cnHT["RLGR"]="retreat";
cnHT["MFGSG"]="sugar refinery";
cnHT["WRCK"]="wreck";
cnHT["RSGNL"]="railroad signal";
cnHT["OILR"]="oil refinery";
cnHT["SLCE"]="sluice";
cnHT["OBPT"]="observation point";
cnHT["STNI"]="inspection station";
cnHT["PPQ"]="abandoned police post";
cnHT["DAMSB"]="sub-surface dam";
cnHT["WTRW"]="waterworks";
cnHT["THTR"]="theater";
cnHT["BUSTN"]="Bus Station";
cnHT["MFGC"]="cannery";
cnHT["AIRH"]="heliport";
cnHT["OILW"]="oil well";
cnHT["HSPD"]="dispensary";
cnHT["MFGPH"]="phosphate works";
cnHT["MLSGQ"]="former sugar mill";
cnHT["HSPL"]="leprosarium";
cnHT["PYR"]="pyramid";
cnHT["CTRM"]="medical center";
cnHT["VETF"]="veterinary facility";
cnHT["RKRY"]="rookery";
cnHT["PKLT"]="parking lot";
cnHT["OBS"]="observatory";
cnHT["MNCU"]="copper mine(s)";
cnHT["STNC"]="coast guard station";
cnHT["CSTM"]="customs house";
cnHT["HERM"]="hermitage";
cnHT["GOSP"]="gas-oil separator plant";
cnHT["DCKY"]="dockyard";
cnHT["MNFE"]="iron mine(s)";
cnHT["OILT"]="tank farm";
cnHT["DCKD"]="dry dock";
cnHT["CMPO"]="oil camp";
cnHT["WEIR"]="weir(s)";
cnHT["WALL"]="wall";
cnHT["MNCR"]="chrome mine(s)";
cnHT["MFGB"]="brewery";
cnHT["OILQ"]="abandoned oil well";
cnHT["SCHM"]="military school";
cnHT["OPRA"]="opera house";
cnHT["PRKGT"]="park gate";
cnHT["RSTPQ"]="abandoned railroad stop";
cnHT["MLM"]="ore treatment plant";
cnHT["BTYD"]="boatyard";
cnHT["PRKHQ"]="park headquarters";
cnHT["STNS"]="satellite station";
cnHT["ATM"]="autmatic teller machine";
cnHT["BSTN"]="baling station";
cnHT["CTRS"]="space center";
cnHT["LEPC"]="leper colony";
cnHT["DPOF"]="fuel depot";
cnHT["MFGQ"]="abandoned factory";
cnHT["PRNJ"]="reformatory";
cnHT["MNN"]="salt mine(s)";
cnHT["BUR"]="burial cave(s)";
cnHT["AMTH"]="amphitheater";
cnHT["MNPB"]="lead mine(s)";
cnHT["CTRA"]="atomic center";
cnHT["CSNO"]="casino";
cnHT["STNW"]="whaling station";
cnHT["MFGLM"]="limekiln";
cnHT["ZNF"]="free trade zone";
cnHT["MNNI"]="nickel mine(s)";
cnHT["MLO"]="olive oil mill";
cnHT["PYRS"]="pyramids";
cnHT["FNDY"]="foundry";
cnHT["STPS"]="steps";
cnHT["OILJ"]="oil pipeline junction";
cnHT["BDGQ"]="ruined bridge";
cnHT["ASYL"]="asylum";
cnHT["MNPL"]="placer mine(s)";
cnHT["OBSR"]="radio observatory";
cnHT["NOV"]="novitiate";
cnHT["WALLA"]="ancient wall";
cnHT["ESTSL"]="sisal plantation";
cnHT["SPLY"]="spillway";
cnHT["MFGCU"]="copper works";
cnHT["SCHN"]="maritime school";
cnHT["MSSNQ"]="abandoned mission";
cnHT["MFGM"]="munitions plant";
cnHT["DAMQ"]="ruined dam";
cnHT["PRNQ"]="abandoned prison";
cnHT["UNIO"]="postgrad & MBA";
cnHT["UNIP"]="University Prep School";
cnHT["CCL"]="Centre Continuous Learning";
cnHT["MNDT"]="diatomite mine(s)";
cnHT["TWO"]="Temp Work Office";
cnHT["SCHD"]="Driving School";
cnHT["SCHL"]="Language School";
cnHT["BUSTP"]="Bus Stop";
cnHT["ESTC"]="cotton plantation";
cnHT["ESTB"]="banana plantation";
cnHT["MNSN"]="tin mine(s)";
cnHT["SECP"]="State Exam Prep Centre";
cnHT["MT"]="mountain";
cnHT["HLL"]="hill";
cnHT["ISL"]="island";
cnHT["VAL"]="valley";
cnHT["PT"]="point";
cnHT["RDGE"]="ridge(s)";
cnHT["CAPE"]="cape";
cnHT["PK"]="peak";
cnHT["PASS"]="pass";
cnHT["MTS"]="mountains";
cnHT["RK"]="rock";
cnHT["HLLS"]="hills";
cnHT["PLN"]="plain(s)";
cnHT["GAP"]="gap";
cnHT["SLP"]="slope(s)";
cnHT["CLF"]="cliff(s)";
cnHT["SPUR"]="spur(s)";
cnHT["BCH"]="beach";
cnHT["ISLS"]="islands";
cnHT["BAR"]="bar";
cnHT["RKS"]="rocks";
cnHT["DUNE"]="dune(s)";
cnHT["DPR"]="depression(s)";
cnHT["PEN"]="peninsula";
cnHT["GRGE"]="gorge(s)";
cnHT["HDLD"]="headland";
cnHT["PLDR"]="polder";
cnHT["UPLD"]="upland";
cnHT["PAN"]="pan";
cnHT["SAND"]="sand area";
cnHT["PLAT"]="plateau";
cnHT["NTK"]="nunatak";
cnHT["MESA"]="mesa(s)";
cnHT["SCRP"]="escarpment";
cnHT["FORD"]="ford";
cnHT["MND"]="mound(s)";
cnHT["TRGD"]="interdune trough(s)";
cnHT["LEV"]="levee";
cnHT["ISLX"]="section of island";
cnHT["BNCH"]="bench";
cnHT["PROM"]="promontory(-ies)";
cnHT["CNYN"]="canyon";
cnHT["PKS"]="peaks";
cnHT["KRST"]="karst area";
cnHT["ISLT"]="land-tied island";
cnHT["BUTE"]="butte(s)";
cnHT["LAVA"]="lava area";
cnHT["CRTR"]="crater(s)";
cnHT["VLC"]="volcano";
cnHT["SINK"]="sinkhole";
cnHT["CRQ"]="cirque";
cnHT["TRR"]="terrace";
cnHT["NTKS"]="nunataks";
cnHT["SPIT"]="spit";
cnHT["CONE"]="cone(s)";
cnHT["ERG"]="sandy desert";
cnHT["BLOW"]="blowout(s)";
cnHT["ATOL"]="atoll(s)";
cnHT["SDL"]="saddle";
cnHT["DSRT"]="desert";
cnHT["SHOR"]="shore";
cnHT["SBED"]="dry stream bed";
cnHT["CFT"]="cleft(s)";
cnHT["TAL"]="talus slope";
cnHT["HMCK"]="hammock(s)";
cnHT["ISTH"]="isthmus";
cnHT["REG"]="stony desert";
cnHT["VALS"]="valleys";
cnHT["ISLF"]="artificial island";
cnHT["DLTA"]="delta";
cnHT["BLHL"]="blowhole(s)";
cnHT["FSR"]="fissure";
cnHT["RDGB"]="beach ridge";
cnHT["FAN"]="fan(s)";
cnHT["PANS"]="pans";
cnHT["DVD"]="divide";
cnHT["HMDA"]="rock desert";
cnHT["VALG"]="hanging valley";
cnHT["PENX"]="section of peninsula";
cnHT["MRN"]="moraine";
cnHT["INTF"]="interfluve";
cnHT["BCHS"]="beaches";
cnHT["PTS"]="points";
cnHT["VALX"]="section of valley";
cnHT["CUET"]="cuesta(s)";
cnHT["CLDA"]="caldera";
cnHT["CRQS"]="cirques";
cnHT["ISLM"]="mangrove island";
cnHT["BLDR"]="boulder field";
cnHT["CRDR"]="corridor";
cnHT["BDLD"]="badlands";
cnHT["ASPH"]="asphalt lake";
cnHT["NKM"]="meander neck";
cnHT["SLID"]="slide";
cnHT["PLNX"]="section of plain";
cnHT["PLATX"]="section of plateau";
cnHT["RKFL"]="rockfall";
cnHT["FLTU"]="flat";
cnHT["SHSU"]="shoals";
cnHT["BSNU"]="basin";
cnHT["RNGU"]="range";
cnHT["SMU"]="seamount";
cnHT["CNYU"]="canyon";
cnHT["LDGU"]="ledge";
cnHT["BNKU"]="bank";
cnHT["RDGU"]="ridge";
cnHT["RFU"]="reef";
cnHT["GLYU"]="gully";
cnHT["TRGU"]="trough";
cnHT["VALU"]="valley";
cnHT["KNLU"]="knoll";
cnHT["TMTU"]="tablemount (or guyot)";
cnHT["FRZU"]="fracture zone";
cnHT["SMSU"]="seamounts";
cnHT["RISU"]="rise";
cnHT["PLNU"]="plain";
cnHT["SPRU"]="spur";
cnHT["SHLU"]="shoal";
cnHT["TRNU"]="trench";
cnHT["PLTU"]="plateau";
cnHT["ESCU"]="escarpment (or scarp)";
cnHT["RFSU"]="reefs";
cnHT["HLLU"]="hill";
cnHT["TERU"]="terrace";
cnHT["SCNU"]="seachannel";
cnHT["GAPU"]="gap";
cnHT["HOLU"]="hole";
cnHT["FANU"]="fan";
cnHT["MNDU"]="mound";
cnHT["SLPU"]="slope";
cnHT["SHFU"]="shelf";
cnHT["BKSU"]="banks";
cnHT["HLSU"]="hills";
cnHT["KNSU"]="knolls";
cnHT["SDLU"]="saddle";
cnHT["DEPU"]="deep";
cnHT["CNSU"]="canyons";
cnHT["CDAU"]="cordillera";
cnHT["TNGU"]="tongue";
cnHT["FURU"]="furrow";
cnHT["SHVU"]="shelf valley";
cnHT["SILU"]="sill";
cnHT["PRVU"]="province";
cnHT["RDSU"]="ridges";
cnHT["EDGU"]="shelf edge";
cnHT["SCSU"]="seachannels";
cnHT["TMSU"]="tablemounts (or guyots)";
cnHT["APNU"]="apron";
cnHT["MESU"]="mesa";
cnHT["PNLU"]="pinnacle";
cnHT["PKU"]="peak";
cnHT["BDLU"]="borderland";
cnHT["RAVU"]="ravine";
cnHT["ARCU"]="arch";
cnHT["ARRU"]="arrugado";
cnHT["MOTU"]="moat";
cnHT["VLSU"]="valleys";
cnHT["MDVU"]="median valley";
cnHT["CRSU"]="continental rise";
cnHT["LEVU"]="levee";
cnHT["RMPU"]="ramp";
cnHT["MTSU"]="mountains";
cnHT["BNCU"]="bench";
cnHT["MTU"]="mountain";
cnHT["PLFU"]="platform";
cnHT["FRSU"]="forks";
cnHT["PKSU"]="peaks";
cnHT["FRKU"]="fork";
cnHT["FRST"]="forest(s)";
cnHT["CULT"]="cultivated area";
cnHT["GRSLD"]="grassland";
cnHT["HTH"]="heath";
cnHT["SCRB"]="scrubland";
cnHT["OCH"]="orchard(s)";
cnHT["GRVC"]="coconut grove";
cnHT["MDW"]="meadow";
cnHT["VINS"]="vineyards";
cnHT["VIN"]="vineyard";
cnHT["GRVP"]="palm grove";
cnHT["GRVO"]="olive grove";
cnHT["TREE"]="tree(s)";
cnHT["BUSH"]="bush(es)";
cnHT["TUND"]="tundra";
cnHT["GRVPN"]="pine grove";
cnHT["FRSTF"]="fossilized forest";


var clnHT = new Array();
clnHT["A"]="country, state, region,...";
clnHT["H"]="stream, lake, ...";
clnHT["L"]="parks,area, ...";
clnHT["P"]="city, village,...";
clnHT["R"]="road, railroad ";
clnHT["S"]="spot, building, farm";
clnHT["T"]="mountain,hill,rock,... ";
clnHT["U"]="undersea";
clnHT["V"]="forest,heath,...";


var codesForClassHT = new Array();
codesForClassHT["A"]=codesArrayA;
codesForClassHT["H"]=codesArrayH;
codesForClassHT["L"]=codesArrayL;
codesForClassHT["P"]=codesArrayP;
codesForClassHT["R"]=codesArrayR;
codesForClassHT["S"]=codesArrayS;
codesForClassHT["T"]=codesArrayT;
codesForClassHT["U"]=codesArrayU;
codesForClassHT["V"]=codesArrayV;


var codesForClassNameOrderHT = new Array();
codesForClassNameOrderHT["A"]=codesArrayNameOrderA;
codesForClassNameOrderHT["H"]=codesArrayNameOrderH;
codesForClassNameOrderHT["L"]=codesArrayNameOrderL;
codesForClassNameOrderHT["P"]=codesArrayNameOrderP;
codesForClassNameOrderHT["R"]=codesArrayNameOrderR;
codesForClassNameOrderHT["S"]=codesArrayNameOrderS;
codesForClassNameOrderHT["T"]=codesArrayNameOrderT;
codesForClassNameOrderHT["U"]=codesArrayNameOrderU;
codesForClassNameOrderHT["V"]=codesArrayNameOrderV;





function getMarkerColor(featureClass) {
  var mcolor = "RED";
  if (featureClass== 'H') {
    mcolor = 'BLUE';
  } else if (featureClass == 'P') {
     mcolor = 'WHITE';
  } else if (featureClass == 'L') {
     mcolor = 'AQUA';
  } else if (featureClass == 'R') {
     mcolor = 'YELLOW';
  } else if (featureClass == 'S') {
     mcolor = 'PURPLE';
  } else if (featureClass == 'T') {
     mcolor = 'ORANGE';
  } else if (featureClass == 'U') {
     mcolor = 'GRAY';
  } else if (featureClass == 'V') {
     mcolor = 'GREEN';
  }
  return mcolor;
}


function uncheckFeatureClasses() {
  document.codeForm.A.checked = false;
  document.codeForm.H.checked = false;
  document.codeForm.L.checked = false;
  document.codeForm.P.checked = false;
  document.codeForm.R.checked = false;
  document.codeForm.S.checked = false;
  document.codeForm.T.checked = false;
  document.codeForm.U.checked = false;
  document.codeForm.V.checked = false;
}

var checkAll = true;
function selectAll() {
  document.codeForm.A.checked = checkAll;
  document.codeForm.H.checked = checkAll;
  document.codeForm.L.checked = checkAll;
  document.codeForm.P.checked = checkAll;
  document.codeForm.R.checked = checkAll;
  document.codeForm.S.checked = checkAll;
  document.codeForm.T.checked = checkAll;
  document.codeForm.U.checked = checkAll;
  document.codeForm.V.checked = checkAll;
  checkAll = !checkAll;
  mapHandler();
}


var currentClassHT = codesForClassHT;

function toggleFCSortOrder() {
  var anchorText = "";
  if (currentClassHT == codesForClassHT) {
    currentClassHT = codesForClassNameOrderHT;
    anchorText = "sort by usage";
  } else {
    currentClassHT = codesForClassHT;
    anchorText = "sort alphabetically";
  }
  var elem = document.getElementById("nameFormFCSortOrder");
  elem.innerHTML = anchorText;
  changeCodeOption(null);
}



function initCodeForm() {
   var html = '<table width=100% cellpadding=0 cellspacing=0><tr><td><b> features</b></td><td style="text-align:right"><a href="javascript:selectAll();" title="select/deselect all"><img src=/img/selectAll.gif border=0></a></td></tr></table>';

   html = html + '<form id="codeForm" name=codeForm>';

   var fc = ["P","T","H","A","L","R","S","V","U"];
   for (i=0;i<fc.length;i++) {
      var fclass = fc[i];
      var mcolor = getMarkerColor(fclass);
      html = html + '<a href="javascript:toggle(\'' + fclass + '\');"><img id="ico_' + fclass + '" src="/img/tree_expand.png" border="0"></a>';
      html = html + '<img src=/maps/markers/marker-' + mcolor + '-' + fclass + '-10.png border=0>';
      html = html + '&nbsp;' + clnHT[fclass];
      html = html + '<input name="' + fclass + '" value="' + fclass + '" type="checkbox" checked onClick="javascript:mapHandler();">';
      html = html + '<br>';
      html = html + '<div style="font-size:80%; display: none;" id="options_' + fclass + '\">';

      var codesForClass = currentClassHT[fclass];
      for (ii=0;ii<codesForClass.length;ii++) {
        var code = codesForClass[ii];
        html = html + '<input name="code" value="' + code + '" type="checkbox">';
        html = html + cnHT[code];
        html = html + '<br>';
      }


      html = html + '</div>';
   }
   html = html + '</form>';
   document.getElementById("codeFormDiv").innerHTML = html;
}

function toggle(elemName) {
   var obj = document.getElementById("options_"+elemName);
   var ico = document.getElementById("ico_"+elemName);


   if (obj.style.display == 'none') {
       obj.style.display = 'inline';
       ico.src = "/img/tree_collapse.png";

   } else {
       obj.style.display = 'none';
       ico.src = "/img/tree_expand.png";
   }
}
