/* Popular phrases - 123SECURITYPRODUCTS - 19:12:46, Sun Nov 22, 2009 */
__SLI_ClientDefaults =
[
    ['Alignment', false ]
];
var asPhrases=new Array ('sony security cameras','cb-sd21n-l','ca-ir420','ecor8d','cnb','ecor4d-250','nuvico','4evlir500','ev-8250','speco dome','be5810ncr','nuvico dvr','b2760nvf','sncrz25n','sdf1212cd','cd-sd21n-l','wireless camera','ev-8500','mobotix','ev-4250','eq550','cvc-627','everfocus','test monitor','wireless outdoor camera','kpc-n300nh','cv-sd21n-l','ssccd75','pir motion sensor','ethernet cable','speco','outdoor security camera','scc-c4301','pelco','microphone','pelco dvr','intensifier','signs','dvr','covert camera','bullet camera','tg2z3514fcs-2','edvr16d3','cantek','ecor4d','door bell camera','ptz','wv-nw502s','2ctir160','ip camera','intercom','4ctir160','350bc','ps-16dc','balun','mini bullet camera','epara16d3','bi2wd','smoke detector','ecor4d-500','cb-hd2n-l','hfx-800m','pir motion','sony day night','cvc 627','kpc-n630nh','pigtail','cd-d4n','ptz camera','simon xt','cv-hd39n-l','outdoor ptz camera','dx8100','cvc-565pir','v2315nvf','cv-hd2n-l','dummy dome cameras','pir','nuvico ptz','cvc627b','ht-intd9','snc-rz25n','cw484','7505dn','ssc-e473','onssi','ehd500ir','d2760nir','ap-f3200','bnc connectors','pinhole camera','ik-wb21a','cw484f','ge sensor 60-362','ecor8d-500','b1710n','ed300','ge simon xt','samsung','power supply','en220','sony','video intercom','speco intensifier','cb-sd3895-l','ed230','netpromax','m1011','wireless camera systems','al-805','60-746','cp484','joystick','c10ch-6','vcm-24vf','panasonic','apex','reg-x','wv-ns202a','mic-syst','snc-dm110','el-4500n','door camera','cc3701h-2','nuvico bullets','eh1512','altronix','ev','ht-650irvfhq','nuvico 16 channel dvr','4cthr160','cbsd21nl','ssc-cd79','gv-net','cd-d4n-dbl','scc-b2391','d2000nir','podv7cpns','6ctir500','cd-s21n','paragon','13-949','13va','cv-sd21n','cnb b2760nvf','mini cameras','wdh','motion sensor','floater','axis','dvr8th250','srv-960a','ps-8dc','dr8nd','wireless','cable','al805','snc-rx550n','color bullet','siamese','siamese cable','13va3-8','p-60facd','ht-intd8','wc-2503','altv615dc4ul','kpc','iwm-gy','c10dn','wide angle','nuvico 8 channel','outdoor camera','everfocus ptz','cair420','wz45n','4 channel dvr','audio camera','dx8132','edv-xv425','60-671-95r','matrix switcher','b w cameras','ge smartcom','v2760nir','6mm','ps-8ac','c5200','is310','kbd300a','ca-4160','elmo ptc-400c','ex27','ex70','nuvico dome','edsr400h','video server','449ct','housing','8evir500','df5','motion sensing','ht-intb8','bnc twist','16ctcb250','samsung scc-b2391','13vd2.5-6','outdoor ptz','dome','ev8000','ssccd79','ir420','rx570','power adapter','wireless ip cameras','1094a-l','g1315nf cnb','outdoor wireless video transmitter','ikwb21a','mobile dvr','12v power supply','vtc-irled24h','camera mounts','16nvktc250','long range cameras','edvr','toshiba','cb-hd65n-l','v2815nvr','cardetector','motion activated camera','nuuo','ip','ev8250','ap-c1610','waterproof','ht7246ihr','be3315nvr','ik-wd01a','bnc','concord','wdr','power supply 24vac','ev-4500','ssccd45','battery','ik-7100a','wv-cm1020','16ctir250','mona lisa','snc-df70n','ca-8500','ssc-e453','dr16nd','521','ssccd49','ez430 n-1','df8','security cameras','compression tool','wv-cs954','ci z30n','rhw75t12n','lpr','cpi-100','female pigtail','pelco ptz','scc-b5393','camera with audio','dcdhr2532','sdf1212','edvr4d1','snccs50n','vm901b','kpc-n600nhac10','speco 8 channel','wv-cw244s','mpi-8','bnc cable extension','gv1240','triport','sd card cameras','19rtc','tx-1200','hps1216ul','pelco eh3512','bnc coupler','ics310-ss','1.3 megapixel','superbus','2.5 lens','32 channel dvr','4ctwl160','b2760n','evl-4500','ssccd77','vb2310nvr','kvr-j800an','spy camera','motion','alarm systems','dvr4tl','mp8p','cpd507','receiver','vb1700nir','lchhb','dx4600','dx8108','0199-004','ehd-500ir','6062','dvmre-pro','16edvr16d3','ge','wz16','ex-view','kpc-s20cb','cbr-pb3-pos-rp','rmx-4cd','cvc565-pir','240-coe','r1075','ez300','sound camera','smoke detector camera','wireless monitors','sony controller','pivb-861','ht650irvfhqs','nx-108e','panasonic bl-c30a wireless-g network security camera','60-779','mini voice recorder','ip-intb2','outdoor dome ptz','camera remote control','camera police','cyrex baluns','16cdv425','snc','eq150-e','da104dt','ecvd-701','nuvico ap-f3200','sdnr','5500','dx4000','speco microphone','jammer','sipmpb','edvr16d1 mpeg4 with dvr burner 16 channel dvr by everfocus electronics','cc-ps1300','ev-4250n','eptz3000','wide dynamic','vhs tapes','sd418-pg-e1','htintd9','spectra mini','power supply 16 camera 12vdc or 24vdc','bm5562nir','led','gv net','vise','sd435pge1x','kt&c','wv-nw964','cpi-150','extreme','pelco eh1512','ez430','eq650','bullet','aspherical','siamese power video cable','modulator','snc-cs3n','sd-z18n','ctb-bc420','eq350','cvc-627b','ptz36dnmt','4ctlrf250n','color quad','samsung camera','vitek','edv-xv816','outdoor dome ir','panasonic camera mount','cc-scrs01','pc cards','al-405','axis 206','axis 241q','mc750','cc-sckit4','16ctdm250','lcd-1c','chf-650','cvc-565-pir','350 bc','cvc-50bc','ht-intb9','day night dome','26rtc','wv-ld2000a','pci card','wdr-d3','nsr-rm1','test lcd','yticb40','17rtc','pelco qd104c','recorder','lcd-1cb','chf650','6070n-5pkg','ev-750','cp-2','cp2','es31c','550tvl','cpi-50','kpc-vsn500nh','reg-x-816-xe','edvr9d1','350cx','uni-wmb1','dvmre','bosch dvr','cm9760','pen','eptz3600','ex10','specifications','button camera','day night','camera with zoom','ssc-cd77','5150w','scc-b5393h','iwm','4ctdm160','paca2','software','nx-148e','enclosure','dvr-3011s','cv-z10n','eq200a n','2804t-m','12 volt power supply','explosion proof','net300t','netdvms-1c','ez180','2 camera system','ge wireless','lcd monitor','wv-cp284','esc-lcd35','80-632-3n-xt','8nvir250','reg-x-816','scc-c6405','zc-d4039nha','is90-ch3','16cdi250-dv3','5812','cvc627scs','r5812nt','ftr960a','scc-2391','sd4c22-pg-e1','filter','nv4160','lc-7225e','snc-rx570n','license plate capture','wv-cp484','pelco housing','sdz-330','snc rz25n','be5815nvr','1 2','real shot manager','cb-sd3895n-l','lock box','vga02z','bosch','ge motion sensor','sony had','dome camera','ed560','2ctcb160','df8-pg-e1','optex','is110-chv9','saw','400 series page','apd1600','vl-272pir','ep4cq','indoor camera','scc-b5395','2804t','open box network camera','bnc to vga','everplex 8cq','13vd1-3','sd4tc-pg-e1','13vd','nx-450','dh-er3c','is310-chv9','16 camera system','cv-100d','illuminator','pin hole camera','cbz24','kpc-s50nv','ld53pb-0','door bell','sd card','zc-dwt4039nha','vl650ir','outdoor bracket','sarix','wj-sx650','real shot','c10-um','vt-eh10','speco ht-intb9','is310-ch6','punch','fch-62','gv-ircam20','h.264','outdoor housing','simon','eptz1000','nv213a','5822a-w','800-987-4','panasonic ptz','ex14','ecor4f','ed350','camera','motion activated','cc3751h-2','bnc rca adapter','contacts','cd-sd21n','tracking','vhs','hand held monitor','s21n','cw484s','nuvico cbsd21nl','541ncsxt','cp480','car tracking','wireless security camera systems','hidden camera','wireless security systems','fh-7153','nuvico 4 channel dvr','ez550','cbl-100bb','sd418-pg-e0','al-810','wv-cu650-b','video amplifier','portable monitor','rhp7tf2','kpc-vsn700nh','md2-1500','pet','pi6000','kpcsll650bh','1085t-m','rcr-50','wv-nw484s','dummy cameras','snc-df80n','megapixel camera','kbd4000','vt-6mt','nuvico al805','cv-s21n','nuvico cb-sd21n-l','dx4616cd-1000','nx6','epara16d3-500','50mm','ozline','speco 16 channel dvr','ir300','wv-cf224','13va1-3','megapixel','ps-4dc','snc-df80n-b','cb-d3n-l','cc-mp0012','ekb500','sd435-pg-e1','nx8','60-886-95','vcm24vf','intensifier camera','smt-190','lcl-622','13vd2.8-12','kpc-vsn500nhb','bl-c1a','cvc565pir','varifocal lens','magnet','ld5f','cx-520sr100','exps.001','eh2400','sd-z18n-fmh','sony ip camera','vg4-323-ecs0w','combiner','antenna cables','nx8 ge','appro dvr','vista window','13va2.8-12','13vdir3-8.5','door intercom','13vdir2.8-11','13vdir7.5-50','snc-uni','laser','networx','encoder','connectors','motion tracking','kpt-spd101nh','1038t-n','rg59','security camera systems','ir illuminator','kpc-vsn700nhv','cvc-960ir','be4810ncr','tg4z2813fcs','ssc-dc174','kpcn700nh8','ultralink','zx-520sr100','ndrx912','ex-800d','wv-cw964','ed300-nb','b1700n','ehd350','wide angle camera','ip110','pelco kbd300a','pinhole','auto tracking','motion sensor camera','dx4508','kbd200a','wall mount','caom','hd','scc-c4201','kpc-vbn190nhb','16 channel dvr','kpa1','wv-cw484','edr920','nuvico 8 channel dvr','kx-hcm280a','cantek ca-ir420','5820a-w','tg4z2813afcs','1500-bmb','zc-d5212nha','4dmcp250','c-mount camera','edsr-400h','panasonic kx-hcm110a','apex 32','pelco em22','pelco spectra 4','snc-cs11-b','cvc-7706dnv heated color cvc-7706dnv','p-0003','pelco pendant','580 tvl','edvr16d1','shc-735','ez350','siren','outdoor','4ecordnsys1','cpi-25','vertiline','v1760nir','regx','scc-b2311','concord 4','uniwmb1','door contact','ez330e c6','cvc6246ihr','panavise','vga converter','ehd525 ex-2','ik-65wda','corner mount','ehd650 h-3','live demo','nx-470','ndrx204','vga','ez230e c6','snc-cs11','uni-onl7c2w','altv248','nx-481','ehd525 ex-3','ep8cq','fl-1220','ehd300 n-3','nx-454','ed300 n','network dvr','ed300nw','efd300a','ecz330 n-4','ssa-0412i','pen camera','ep8bq','rz30n','ep4bq','eptzplm','ed300 nb','replacement clear dome','em200 n-3','compression','cvc','axis 211m','wj-hd316a-500v','t-160','gec-drxu-va3','ed200 n-3b','ed100','ed230 n-4b','dvr8pcl','axis 211','pelco spectra iv se','vt-b24','ed350 nw','sncrz25n accessories','20rth orion 20 lcd cctv monitor','extension cable','efv-2812dc','614p','60-913','sdz-300n','remote control','everfocus cameras','fw-wra','sony 1 3','magnetic contact','c1390','711ut','auto zoom','cm6800-32x6','samsung zoom camera','weldex','wdac-4277c','vcm-901','rz50n','4ctvd250','quad','door strike','ed330','ad-3','driveway alarm','door monitor','wv-cs954-b','ehd','ms-z10-fh','cv-z10n-a','wj-hd316a 500v','wr2501','12vdc','smt-1721','dv-cop','cyrex intercom','axis 221','vt-e16','snc-apm3','up-1','530 tvl','chime','a1268nl','intensifier 2','pelco lenses','ge motion','scc-131a','everfocus dome','vlintt5','pdm-cb','axis 207','s7711dt-rst1','drive','pa speakers','nuvico camera bullet','samsung dvr','eq200','pelco wall mount','control panel','altv248ul','altronix power supply','dedicated micros','60-670-95r','scc-b2300','ehd300','dvr8th','mobile','60-770','dtla-500','ps20','swm-gy','dvr16th','ach13hbwm','wv-cu650','wj-hd316a','cvc-320wp','nuvico nvdv3 dvr','dvr16th500','door alarms','altv615dc8ulcb','bionic ear and booster','60-639-95r','ge simon','vtdmvh922dn','dvr16tn','ptc-400c','wire','cell phone','tm7','ecz330n4','cb-sd21n','mp5a','mhf-250','pvm','al1012ulxpd16','dvr8tn','ev 8500','cardet1dspm','ex82dxl','5 megapixel','security camera with pc access','mic-240psu','geovision','kpc-n700nh10','sd4','ecor','monitor','mic','dx8116','reg-z1','ics300-cr3','video encoders','60-807-95r','sncrz50n','dvr-16l-100a','60-688','isd-a10','8ctir500','nx-6','ndrx608','video pen','16 cameras','wm800','60-899','240coe','everfocus eq550','fd-3610s','hs8013','vision','fd-3610c','c131a','1055','vlay10','vms2','multiplexer','nx-6-fp','wide dynamic camera','em22','d2315nvf','access control','ik-wb15a','3005','mp3dn-2','speco dvr','ev4250','scc-641','9 channel dvr everfocus','mcs8-5b','ca-389','snc-rx570','sensor','destacker','axis 211w','exmb.028b','ik-6410a','everfocus dvr','wv-cs574','burglar alarm','solar','bb-hcm381a','podv7cwns','speaker','tg3z3510fcs-ir','ir dome','sony housing','wide dynamic range','ptz control','scc-b5313','underwater','ecor8f','ms-z10','d2815nvd','cnb be4815nvr','60-362','cbvga','scc','d2315nvd','htb11ffi','515r1','rg6','apex lite','1138t-n','8 camera','sony camera','v5711n','ez350n1','esd200-n-4','gbc-cm-950-2.5','60-791','gv-800-8','first alert','1038','24 volt dome','scc-c6407','cnb d1710n','headphones','htintb10w','pv18n','1038n','gbc-sd-950','concord ultra','1138t','uni-inl7c2','c10dn-6','jds-108','wv-nf284','sncds10','4nvhr250','vb2310nir','mxr-5847vf','ozvision','wr 2501','steel door contact','ir','nx-1192e','ez-vf325nh','dx4616cd','snc-ds10','videocomm','ht-7246ihr','tf2000','cb-sd-21n-l','ev8500','4nvktc250','upa-2450-60','cvc-648irvfhq','4ctbl160','pelco enclosure','4ecor4dnsys2','heater','pelco 300','60-688-95','al600ulxb','rack mount camera power supply','weldex monitor','public view monitor','kpc-vf353swh','251d-t 1b3x','txb-v','6700','everfocus edvr','ct-2789vyd','cv400d','er-390','al1012ulxb','smartcom','sx-17','sdn-550','sdc-415','521bxt','ev-8000','ci-z10n-l','vdc-455v04-20s','zoom camera','sd418-smw-3','lcd-1','cc-vk0020-lv','edvr16','ssc-cd45','hubway162di','splitter','dd53cbw','ups1000va','spcbc5','kpc-w600hdc9','acm8','nx450','vtc-c750 wdr','apex dvr','hs4514','pelco spectra iv','rear view camera','ndrx1032','wcs4-20','es3012-2cbz30pw','ktd-405','ik7100a','ehd-350','vl644dc','dvr1a1081','9 monitor','cart','cvc-627scs','1 channel dvr','c10dn6','eh2515-1','ptz mount','axis207','carbon monoxide','out door cameras','wdd4912c','sd435-pg-0','apf-3200','721u','infrared light','v2315nvfh','gea-fp9-d26n-ip','ca dc380','car detector','8 camera system','ca ir420','pmm12a','wcs1-4','sd4n18-pg-e1','ssa','2.6','nx-8','ctd-3090sh','ez','edvr4d1 250','ap633a','ptz controller','wv-cw384','8evdm500','dvr8tl','em1015u','sdn-550n','dvr16tl-500','nuvico ev','nvdv3','hubway162d','pa102','ir-420','8ipsonyrs','wm2000','cc-bf0005','plz27 5dn','dvr16ts750','dvr8tn160','ups500va','cc-ps','pskit8100','ssa0924i250gb','ev 8250','bl-c111a','350a1-r-r 1bap','vigilant video','apc2','video over cat5','four channel quad','ed-350','8 channel dvr','600-1040','429ct','cnb dome','q24','eh3512 mt','0257-004','snc-rz30n','ci-z30n','em1109','ed200','kvr-j800anc','sncrz30n','scc-130b','ehd525','panic','st1','ap-c1640','bb-hcm531a','relay','1075m','frm-200','dvr-4tl-300','wdd-4912c','heated','panasonic poe','sm1boe','acm8cb','al400ulx','imz-ns104','vr1','acm8cbe','sncdf40n','ndrx924','tt1','vt-hmt8','motorized mounts','parapet','5820a','acm8e','sdz330','wvcf224','2.8mm dome','429crt','ace','video recorder','203ca','t2885wp','em1900u','wireless alarm','converter','samsung zoom','sncp5','mgt12dc','vdc-445v04-20','nuvico al810','security cameras with audio','vibration detection','db24c4100r2','pla22t3dn','sdc-415n','eh2508','wv-cw484s','ez230e','nvck-3x','ba-05','poe camera','sm1-w','t0412fics','es31c22-2n','nuvico ev-8250','infrared illuminator','ez-550','v2815nvd','al810','sd4c22-pg','triplex','oh2000','dvr card','ed350nb','gv-1480','cvc-550ex','cv-sd21nl','portable','kpc-s500p4','sd435-pg-e0','speco ht7246ihr','speco dvr16tl','had','wireless systems','pelco ip','ip-intb1','1145w-n','lenses','htintb8w','nuvico nvl-4500','vb1710nir ir dome cameras','ics310','balun hub','d3700n','dvr16th2tb','cvc-6700','wv-cf294','svd4300','prosight-smb','0274-004','hd39n','terminal block','bnc converter','mp2425','scc-c4305','ipela','60-597-95','axis 207mw','is110-chv22','ez330e','tamron','ktd-440','power supply charger','1501','ewm','driveway','df5-pg-e0','mini dome','eh4722','ex-800h','cb-sd3895-n-l','sony ip','bb-hcm371a','es30pc16-5w','bionic ear','1500-zem','annunciator','dh-armc','dtla','dvr16tn160','tg5z8513fcs-ir','ip110-chv9','nx-6-fp-7-rf','prosight','es30c22-2w','es3012-2clz10pn','es31pc22-2w','sdc 415','es3012-2clz20p','es3012-2clz30pn','es3012-5cbz10pw','es30pc16-2n','es30pc16-5n','dd4cbw18','en220-bat','es3012-5cbz10n','indoor dome','es3012-2clz20w','es3012-2clz10pw','es3012-2clz10n','fx-8c60g250','wv-cs574.b','es31pc16-5w','es30c16-5n','es3012-2clz30w','es31pc16-2w','es31c16-5n','es3012-2clz30p','es30c22-5n','es3012-5clz10pn','es3012-5','es3012-5clz10n','es3012-2clz10w','es30c16-2w','es3012-5clz20n','es3012-2cbz30w','dvr16tn300','ev series','board camera','glass break','auto tracking ptz','sd53cbw','weather proof camera','cd-sd21nl','ht-7715dnv','16 ch dvr','wdl-1500m','dvr8th500','is110-dwv9','em1450','wv-lza62 2','l163vdc4p','snccs11','em4450','ics300','tco-5808r6','kpc-s190shwx','mpi-47e','r615dc1016cb','vp-cfgsft','cbsd3895nl','em4400','snccs20','2cairbl','wv-cw484as','es3012-2cbz10w','piezo','vicon','ird2024','es30pc22-5w','es31pcbw18-5w','60-660-01-95r','vdc-445v04-20s','pc','co detector','es3012-2cbz10n','es3012-2cbz10pw','is110-ld','is111-ld','epm','mpi-38','cctv test monitors','vb1','bulk cable','transformer','eh4014','eh4718','vg4-324-ece0w','ehd650','eh4718-2','dvr-4tl','dx8124','optex 1000','spectra iii','dvr16tl','a1568nl','hfx800m','picsd','nx-8e','wv-np1004','eh3508','eh3512-2 fmt','mobile monitor','eh5723','6010','video distribution','ics110-pg','eh3512-2hd fmt','ips-rmk','eh8104','tm5','eh5723l-2','eh8106l','eh4718-1','hk47-1','hk47-2','ics210-cr8','eh3508 mt','hswm12','eh2515-2','door sensor','g3512-2clv50ak','kpc-s400p4','eh3508-2','pelco mini','ex82d8va84b-n','g3512','eh2500','3008w','eh5723-1','ips-cable','3005-n','eh8106','sony real shot manager','hs1500','eh5723-2','4500','sd','6 camera system','pbm-15','dx4004-160','is90-cwv9','license','shc-730n','dx8108-250','fiber optic camera','2.8-12','kpc-hd230cwx','650jbmt','pmm9a','dvr5116dvd','altv615dc48ulm','cvsd21nl','ecm100','nx-591e-gsm','f connector','ccc1390h-6','dx4616dvd-1000','pmcl417','reg-l1-816xe-01','cat5','pelco 42 monitor','dm-520p','sncds60','tvd-tir-mr','rmk-901','e2020','ll','cat 6','60-924','ea2010','60-670-11-95r','glasses','ea4348','e700a','htintd8w','fdw75t2n','sd418','vtc-ir1600-550','ics090','be5810ncr-cnb','power supply rack mount','camera 24v','ltc 0495','axis controllers','wv-np304','ez430n1','tc1334','transmitter and receiver','kbdkit','scc-131b','computar day night auto iris','cc-td0009','1076cw-m','nas','ic realtime','r1125','dico-900b','nuvico fan','pentaplex','r1125w-n','soc-4030n','ctl-5034d','memocam','vl648ir','ktd440','explosion proof camera','smp7pmctx','pelco monitor','timer','exview','wv-np502','pv140','remot controller','nuvico cvsd21n-l','low light','di-xp2-vfa3','sd435-pre1','cm9760-96x16','kpc cameras','ir zoom cameras','kpc-n700nh8','covert','explosion','t-7010','ols200','4160','divar','cantek ca-4160','quad splitter','wdb5407s','fdw75c2n','1138t-m','is90-chv9','cc-es8000','x10','60-774','esb100','2507al','pelco lb2000','spectra','mcs16-10','5501','vtc-irled24','wireless sensor','samsung scc-131b','sony ptz camera','0235-004','mcs16-10b','stv204','gea-h3-d36n-ip','dvr5108','pl200m','pixim','sncrx550n','wv-cw484s 15','gv-650','simon 3','hubsat4','sd4cbw-pg-e0','mega pixel','dd4tc16','nx-534e','cv100d','v2765nvr','wv-cp480','infrared','dvr4c1081','ez430n-1','pat-20tb','rctfd7','imz-rs409','cd-d4n-di','rsm-1600','sp30pt','eh5729-1','gv600','pelco joystick','fake','bnc vga','direct burial','8 channel power supply','521bxt-10pkg','shr-2042','308','kpc-s500p3','eh2512','klb0297','1000','wireless surveillance camera','rbr1224','ci-z30n-l','uniid7c3','altv1224dc2','df5hd-1','cbl-50bb','snc-dm160','dvr16tl160','cvpd-16','wv-cp504','521b','hidden cameras wireless','dx8116-500','vdc-455v03-20s','449cste','elmo','fw24n4c1','uni','tx1200','voice changer','night','1838tn','warning signs','wireless card','carbon','dx8124-250','dx8124-250a','1076n','16 audio','ltc 5231 90','dx8132-250','pmcs19a','dvr5108dvd-1000','dx8132-2000','nx-6-kit-8','cc-scdor1','face camera','dx8124-2000','320acc','dx8132-500','corner mount camera','micros dvr','80-249-3x','bosch mount','dx8124-2250','sdc-425','l2.8-12','dvmre-16ct','mm22','nuvico mini ptz','4 ip camera system','outdoor siren','al-820','ltc-4629','remote viewing','pvr-92-g40','tx-6010','rainbow lens','network camera','keypad','cvsd21n','sm5','snc-z20n','dv58wdh3200','dx8108-500','dx4508-250','portable dvr','decal','pbm-120','rhp75t12n','wv-ns324','dm1700n','cube','wm20g','es31c22-5n','2515a-l','wireless access point','898-06w','dx8116-1500','fuse','dx8108-250a','rhp75t2n','nwc-0495-20p','wv-q62','nx-548e','decoder','htintb8','vdc-455v03-20','600-1019','smp5pmctx','transceiver','digital recorder','pt1250p','clr36vair-hsl','altv248-175','exit sign camera','pelco dvr5104','scc-b9374','cm259vair-sl','rz25n','g86tg','em1512','snc-df50n','wireless ptz','dx4608dvd-3000','cs lens','efc-02-1a','rhw75c12n','pwm20gb','dx4616dvd','ca','mp2a','ad5900-30','ecz230n-4','dx4004-250','wv-cf284t','iris recognition','1315b-r 1b','cc-dk0020-w','reg-l1-825xe-01','camera microphone','182','eh3515-2','mms110','ez-430','502r','cc-rk0020','dx4608dvd','panasonic bl-c111a','hubsat82d','snc-rx570n b','minuteman pro1500e','241q','rb1224','dx8108-1000','silent witness','panasonic bb-hcm371a outdoor wireless network camera','dx4608dvd-500','dx4616cd-1500','dx4516dvd-1500','apro6','pelco es31c22-2n','cm9760-cdu-t','eq250','box','kpc-vsn500nhp4','cpcam','vl-634','hubwayav','rca','samsung techwin','ca 389','hubwayld8ds','mobotix q24','bt126','wj-rt416 2000v','pmcl319','wr-2501','sony ptz','cm6700-mxb4','18 2','nx-584','wddc-7057b','pinhole security camera','dx4516','sipd3','elevator','wdh3200cs','speco 16tl','outdoor ip camera','bc1240','plz29 27','ww5723-2','axis 223m','camera mounting brackets','80-307-3x','hidden','cb-hd65n','net350t','vtc-irv30-2810','rs485','cold','cvc-130r','rs-485','60-562-05','ctr-030nc-2','80-860-4','dvr5104','sscdc174','brw-8','ir cameras','vt-e4','wv-cs854','smc-150f','pmcl319-b','pmcl415','13zd5.6x20','850','d2815nvr','fc-62d','mg','kbn-435v28-20','sid-450','sony snc','vertiline83','panasonic recorder','vdc-455-v03-20s','kbe-485v28-20','1085w-m','sd435-pg-1','60-652-95','kbn-335v28-20','dx4516cd','sd435-hpe1','is210-chv22','0275-004','sdc425','uni-id7c3','dd53c22','ht7248ffi','4cirpc','ci-z10n-lfh','lcd-dm2','cp254','dvr16tl250','pmcl317','imz-rs404','telephone','pt570p','ecor8d500','sncrx570n','dvr-8tl 250','cm9760-mxb','charger','wk-2502','snc-p5','pp450','cm9760-rpc','fiber','eq150','ez220','ik','vda-445wmt','df8a','er-380','cm9760-mxbl','cm9760-rel','df5-pb-0','ad-4','ipsd10x','df5linerkit','df8-pb-0','vid4amp','z30n','mrca','df5-0','cm9760-mda','df5-pg-e1','mr3050','wat10','c3701h-2v21a','df5-pb-1','dd4n','cx9024rx-pp','cm9760-alm','cm9760-ccc','cm9760-cps','cm9760-mps','cm9780-mxb','explosion proof housing','mrwa','dd4c22','df8-pg-1','demokit-p','df5-pg-1','df8-pg-e0','df5hd-pg-e1','df5s-1','clr36vair','13-950','surge','lb2000','gv control center','oh081d','eh3512','cdd4n','bb4-smb','ht-7915dnv','upa-2430-60','ah2000','ha-8002h4','60-511-02-95','kpc-s500p1','espirit','nf-302','bb4doorassy','sncdf70n','vcm-1501','transmitter','pm2000','orion','dvr8tn-160','80-649-3n-xt','ltc-0455-21','cm3512','cm1750','vl648irvf','macintosh','vx-402r','9760','6 channel','dvmre-16ctii','bb4-f','ace-exm381nh','ips101','sscdc374','wv-cp240ex','cm100','outdoor dome housing','outdoor night vision dome','poh1000','distribution','tvd-tir-sr','sp6awxt','ssehx6e-16','13zd5.5x30','mptaz115dt','cm6800-96x16','cm9700-ser-32','bb5-pca-bk','cm1750s','par56ns','bk3512-1','bk47-2','648irvf','ah1000','al400ulxb','zoom and bullet','al1012ulacmcb','pm2010','vcm-1701','lps3wp12','altv244cb','pvm-2','600 tv line','ik-6210a','ciz10n-l','2.4ghz receiver','night vision outdoor cameras','kpc-exn800nh','mcs16-20','kvr','rf modulator','is110-chv','sir 4150','sncrx570n b','pelco kbdkit','vl64tp','60-606-319.5','jvc cameras','60-675-win','card','nx-6-bo-fg','security systems','cn258ir','dm520p','dx4004cd-500','nx-569','motorized lense','lcd-uc1','kbc1','svr-1640dh250','bnc rca','toshiba ik-6210a','floaterm-c720','efv550dc','wj-nd200-320','mcs16-20s','rc06','vg4-322-ecs1p','6ctdm500','edr1640','speco htintd8','mwlp-uhf','pmc10a','specials','wj-mp204c','rx-w32','pole','ex800h','mgt-12dc','unionl7c2','pt724a','cvc-675','cvc-695am','cp244','ht650irvfhq','24vac-100va','imzns109','ace-vmn320nh','sd435pgeo','449','ca-dc420','cvc605cm','realshot manager','panasonic wv-cp484','power distribution','fdw75','wb8-6-70','ehd150','ge 13-950','prcm1','wv-q166','nx-6-kit','1075-n','unionl7c2w','fdw75cf2n','wvns954','outdoor monitor','dvs-800e','glass sensor','inprob67w','outdoor power supply','mrm100','80-842','spc30','ap100pi','audio dome camera','nvjv-4000','wireless glass break','bb-hcm581a','dvr16th1tb','internet','1065w-n','bnc to bnc coaxial cable','bbhcm371a','yv27x29la-2','wv-ns954','cable connectors','toshiba ik-wb21a','everfocus dvr 16','cardet1dspf','emergency light camera','pwm30g','nuvico 8250','13-453','gea-re4-d36n','p240facd','nsr100','nuvico 4250','maxim75d','h.264 dvr','kbd-300a','ikwb15a','cvc-614c','cbhd65n-l','tc-5808','aspc-20','vdp-6000','2205au-l','wt2500','449c','zm-l19a','1076d','sw-ip8','vm-1501b','axis 225fd','pelco spectra mini','fbk1609s','cm6800e-48x8','cvc-7512','smp312cx','dome mount','s708vt-est','pelco kbd','ir9524','2707a','650cmt-s','lcd2537c','bk700','hubwayld162di','sony sncrz25n','vm-ht19lcd','bkx4000','dvr5104dvd-250','dvr-8tn-160','sp-6ma-t','sd4cbw-pg-e0-x','ap-c1620','wz14','ssc-m383','pmcs15a','16 channel','camera power','12vm1040asir','6-15mm','sd435-pg-eo','monoxide','sd4n-w0','sam-14m','cvc627vfscs','pelco mx4016md','vtm-lcd143','video splitter','low light camera','817-16','cmbv','toshiba cameras','svd-4300n','sony lens ssc-e453','fb-1610','700v','is210','stv-202','ev 4250','svr-950dh160','950nm','svd 4300','sony uni-onl7c2','ed00-zzb','13vd3','wdr-650','wj-nd400 9000','nx488','12vac','ip bullet','low lux','st-115w','1087th','signal','cv-fh','sd4cbw-pg-e1','pwm20g','wireless smoke detector','wv-cu360c','ht-7815dnv','wdb-5407s','htp2420','strike','camera with heaters','vmp046','ltc9215','fr-lcd','high resolution camera','sccb9371','kpc-s20bhex','zx-480sr40','emccd','20rth','515ps1','vl-648ir','ge security system','cvc-646hr-w-6','htintd9w','nuvico 4 ch','in car','strobe and siren','vl-644dc-3-6','al400ulacmcbj','cm9760 kbd','cvc-646hr-2-5','1000 fps','vl-644dc-2-5','zx480sr40','wj-hd309a-500','cvc-645dc','snc-cs20','cvc-6146scsff','hubsat8d','wi0924','snt-v704','vmp014','cvc-647tp','cvc-50bc-2-9','ht7248ffil','ws6s-50nf','pmcl-rm19','336-v100','960-09','vl-572pir','6030','dvr5100','nv-2040','nuvico cv-sd21n-l','milestone','smp5','imzns104','vl-562sd','sd435-pg','cvc700hrscs','cvc-7700dn','60-875-11-3','ht-intb1','tm4','wj-nt304','bosch vdc-455v04-20s','rctd10u','stv-204','ci-z10n','dd4cbw','mst-1','video card','is110-chv9x','32 inch monitor','vcodk1','tx-1010-01-1','fdw8cf2','cvc-605cm','sp-8g','cvc-57ph-hr','vl-265pir','cvc-6800ex-2-5','ht-intd10','ad-1','cvc-585rc2-9','sp-8clc','spcbw6','ics300cr3','cvc605cmb2-9','cvc-605cm2-5','650jbmt-w','cvc-645dc-w-8','vidcat2','g12wd','cyrex cmbv bnc to vga converter','cvc700hrscs2-5','tc246','kpc-vsn500nhv','tc-25vf','wat-25d-8w','cvc-607excm-2-5','brw-8l','cvc-605cmb2-2','cvc637ex12','utpaudio','cvc-865dn-24','cvc-285rc-8','cvc-605cm6','ad-1s','sp-6nxc-t','dtv-202','sentrol','vch-400-mt','wv-np244','ex82d8','brw-6','vl-183','mca-20','vdp-5000','cvc-585rc','rcr-c','sfr-12','dvc-200','cvc-285rc2-5','ktc-240cce','aes-4','cvc-646hr-w','cvc-637ex-w-2-2','cvc-645dc-2-2','cvc-627mr','sp-35x-t-w','tc-24-2-9','vm-19lcd','mgs-1','cvc-686tp3-6','cvc-6800ex-16','cvc-605cm2-9','rotate','cvc-607excm-2-5-b','spc-6p','fish eye','sp-525w','cvc-608cmir','sp-5awd-w','cvc-645dc-w-6','650cp-s','cvc-605cm-b-2-5','ht-7715dnv-w','poh1000hb','cvc-605cmb','cvc-605cmb8','roof mount','sp-6clc','ecvd-721','mlm-1','cvc-95am','pl-60sa','cvc-645dc-w-2-2','mwr-200uhf','cvc-605cm2-2','cvc-585rc2-5','wireless receiver','kpc-s20p4hex','camera systems','346a1-r 1bxx','dico-d9602b','security alarm','dvr4tl160','bds0606','dvr-4tl-750','nx-148e-rf','panic button','wireless transmitter','ap750w','tg2z3514fcs','vl562sd','gv-lpr-2','rmx4cd','sony ssc-e473','sony nightvision','pelco controller','wv-ns202','uni-pma1','wireless motion detectors','mcs8-5','cvc-691amw-2-2','bs1750','outdoor motion sensor','cvc-675-2-5','rcr','ca-ir420 day night bullet cameras with infrared upto 50ft','mtm100','24 vac 50 va power supply','6077-n','g1965nf','vs5104','ecor8d250','100q','dvr8th1tb','hidden cam','cvc6700br6','1075w-m','wireless motion sensors','rcr-pet','ethernet','edr-410','s1460','glassbreak detector','ehd350-h-3','vt-bnc-mrg6','wireless door contact','wv-ca64','auto focus cameras','m900s','60-670','al-410','ssa-0424e','dvr16tl1tbdvd','pelco defroster','weatherproof dome','ed350n1','scc-c4335','mobotix m22','sony dome','nx-586e','nx-4','long range wireless camera','pelco vs5104','rainbow','yt-icb550 c','cvc-265pir','nuvico cameras','9 inch monitor','inprob67','ark-md52','nx-480','ssccd43v','nx470','nx-588e','nx148e-rf','camera outdoor samsung','tripod','wdr ir','true day night','altv244 220','kpc-s53cnv','tamron f1.4','cwv9','exh190swx','nx-200','auto iris','klb-0297','tvr0614','541cxt','vcm200a','apple','htintb1','day night lens','1000ft siamese cable','spectra ii','nx-667','panasonic bb','clock sd','2.9 lens','video door phone','fx-32c240','everfocus 520tvl','sd32m60','sony wireless card','is90-cwv22','ev4500','pelco dx8100','icd-879','indoor siren','samsung systems','vm-5lcd','outdoor hidden cameras','joy stick','60-462-10-319.5','ltc 0620','kpc-n800nh','everfocus bullet','6ctbl500','vt-mitb','wdb-7007ss','coaxitron','kts-250','is110-dnv9','small cameras','nuvico system','wdb-3585c','cvc-638','bl3','wdb-7007s','kbd9000','uho','60-562-02','pm212','pat-30','ltc-0355-28w','fob','bosch vdc-455v03-20s','wide angle bullet camera','ssc-dc393','speco cvc-627','24 hour vcr tape','pelco mx4016md genex','pp351','panasonic dvr','vg4-mcpu-200','cm6800','ppeh8-b','hd camera','ht-intd8w','snc-rx530n','smi5','t4z2813cs-ir','60-741-95','inpro','cold weather camera','cm6700','speco vl-66','2204au-l','solar power','pmm15a','cv100c','0246-004','bnc compression connector','nv-518a','nuvico 550tvl','nv-4160','gbc-dm-950-vf','wvcp284','ds-1500-lp','cyh-5402','13fd8','nx-652','samsung sdc-425n','rg6u','cvc-606mcm','sccb2300','hubwayldh16','wdl-3500m','nx-848-kit','nuvico nvdv3','usb to rca','103-20','video decoder','vm5lcd','sll650bh','speco dome camera','surveillix','dcbhr1037','tg10z0513fcs','shr-2082','24 volt bullet','ecombopara1t','gec-dreu-va3','htd8scsc','ex82d8v0409b','nv1662r','sx-19a','17 monitor','ww5723','rhw75t2n','color smoke detector','vtc-irx36-3895','eptz','cm259vair','panasonic video monitor','cvs21n','nx-656','dvrpc8p24','everfocus smoke detector','camera lense','wb15a','16 channel multiplexer','346a1-t-r 1bxx','4100nh','uni pbu1','cm9740-cc1','nvr-2028','kbn-495v28-20','ht-650irvfhq-w','dummy','pager','phm474sa','en220-kit','indoor ir camera','wj-sx150a','pmc14f','analog','8ctdm500','rbsn','uni-ons7c1w','horn','dh-bpc','vg4-523-ecs1rf','al1012ulx','ktp-24','mobile vcr','sd53cbw-pg-e1','axis 232d+','dvr security','sd435-pg-e0-x','edvr 9','imz-rs416','d43n43','ik-6550a','sqs4b','ca ir 420','wv-cp280','ground','ecz330','dvr4tl250','lcd-1 mount','1961-l','lb1','ktp-24-8','bb-hcs301a','650chq','13vd5-50','pt724ae','switcher','sckit4','combiner splitter','sony lenses','wireless night vision security cameras','233d','plug and play power-video cables','nx-8e-fp-7-lm','strobe','kpc-650chq','spectra mini ip','ik-wb02a','ecor dvr','ex-320h','wireless smoke','warning','dual','snc-rx530n-b','dps5','panasonic wireless','2812dc','hidden dvr camera','sd435-smw-1','pelco heater','dico','60-679','df5-2','al405','vtc-irled24a','speaker mount','bm-et200','mcs16-20sb','ht7815dnv','ht7715dnv','1078w-m','paca2b','ssc-dc83','ecz-230','sd418-f-e0','pd-3006 ac','b745avr-rstl','vp-rs2blnx','nuvico controller','shr-4081','reciever','80-357','sd435-f-e0','er380','wvcu161c','scm-1','agn','mv-1204-12','ed300n','edvxv425','fire alarm','uninterruptible power supply','vl67w','re400h','srv960a','dx8116 500','ssc-dc374','video multiplexer','el-8500n','yv5x2','ip110-ld','edr810h','kts-250-16','al624','ltc0455-28','vista','dx4616dvd500','ll27','ground loop','ehd-300','kts250','portable camera','5.8 camera','gec-hdr1-dn','dd4tc-16','zoom controllers','ltc3364 50','ktl-2.7-13.5va','02-166','bkx4024','sd dvr','tft','3005n','pro1500e','ide hard drive','dome cover','wdm-405c','surge protector','nuvico ev4250','24 vac transformer','samsung shr-2042','kpc n700nh10','videolarm','520tvl','coaxial cable','cctvstar','cvc-1700','ez350-n-1','quad processor','350','e453','nv-214a-m','cvc-321wp','dcbhr1032','px100','pmcl219','pod7cn','ecombo16d3b','lb2032','cpcam 16 channel','dvr with audio','tempo2','fsc3610','02-001','in car camera','9-22 mm','cvc-648irvfhq w','42','vta-d104','light bulb camera','wz45','light camera','mpt9008cz','sd-z35n-fmh','bnc compression','sx15','nx454','60-783-02','wv-cu950','60-914','wdd-7505c','bl-c10a','scc-b9371','8ctlrir500','falcon','kpc-vbn190nhwx','nuvico cb-hd2n-l','200ft','sony snc-rz25n','imzrs416','vt-24vac-40','tft lcd monitor','vga monitor','ge designline security','vdc-485v04-20','24v supply','ex-320d','mpt24dt','wireless night camera','wv-cw4h','speco 16tn','899-06w','sony snc-rz50n','ir-300','kpc-s20phex4','pelco-d','yv10x5b-2sa2l','iwm24','endura','klv','tx-1510','vs5004','60-703','pro700e','wz20nxv550-0','cc-tp0110','80-860','lockbox','service monitor cable','tg2z3514fcs2','small wireless cameras','sd4n35-pg-e1','60-792-01-95r-32z','cs854','nx-003-cb','nvt','open box ip camera','ssc-dc80','bnc to rca','1 3 lense','ss2565nxw','speco wdrd3','kvr-m400an','gbc-sd950','wvnp244','vt-24vac-20','dc power','ld5f-0','sd435pge1','speco dvr 4tn','vb-c60','autotracking','eclipse','siamese 1000','htp-2420','complete 4 camera b&w','dvrtnas4tb','speco dvr4tn','epara16d3-2tb','ball camera','pod7cw','trango','tx-6010-01-1','cpi','8chspc','vg4-mtrn-e','crimp','ir light','cb-hd2nl','at4b','cf294','ls-19','clh401','60-362-10-319.5','home security camera system','kbd100','ca389','smc-152f','nsr','psrcw2000b','smc150f','m7001','60-813-09','cpd-507','klc-20hs','60-554','6157','speco tl','sd53cbw pg-e1','dvr-3021','rk','pelco dx8116','ers1v','rg59 bnc','4cpir250','mcs8','60-985','gv800','rk0037','mx4009cd','0220-004','eh3512mt','everfocus monitor','b1000n','kpcvsn700nh','everfocus 16','dvrpc16p48','kpc-s20bh','kpc-190sp4','ba-03','wz20nxv550','wdm-400c','dvr-16l-100a 1tb w dvd-rw','cwkfd2','ca 4160','rca monitor','spc15t','dome camera ptz outdoor','edr1640-1t','es30c','samsung sdz-300n','horn speaker','4nvcvsd250','scb-5008','ss2512','ax-100plus','883-06','wireless 1000','pelco bubble','wd47-1','ex12led','ikwb02a','wdm-1600c','coaxial','m1214-mp','s700vt-mst','pelco wcs1-4','ps4dc','vl650irs','sncdf50n','pelco dx4500','camera mounting boxes','id camera','kpcs510d','gbc','80-562-3n','wj-hd220 320','dx4508dvd-250','covert systems','frm-cpu-01','vtc-irx36 3895','compression connectors','sd53cbw-pg-e0','al400ulacm','pan tilt mount','h0514-mp','zn-pt304wl','wdh-3200cs','everfocus 520','60-681','60-703-95','nuvico ev-4250n','315','nx-216','22 4','0197-004','sd21n-l','wj-nd400 1000','pa-100','cdsk','rx550n','yv27x29r4a-sa2l','560ns','5709c-w','wireless bullet camera','nx-8-fp-8-lm','ad8ch2','300ft','pelco sd4','pelco camera mount','fr-cpu01-sb','cn330ir','nx8e','kpc-vf325nh','fw-24n4c1','dvr6e1082','pmcs17a','everfocus ecor','smoke detector hidden camera','ptz cameras wireless','cv sd21n','ax-200plus','scc-c9302','5808','wv-cp244','6 channel dvr','c3000','df50n','449cte','peephole','phone manager plus','d2005nvd','yf4a-2','sd4c22-pg-e0','en220 n','pwm20g-b','color dome camera','smp5pm','mc-z-c','pipc','encryption','nx481','ecvd701','hln5065w','741ut','ltc-0455-28','axis ip','mwhh-uhf','bt124','crimp tool','cnb v2815nvr','is310-dnv9','w13b','outdoor ir cameras','ir 300','dvr 4tl','shr','sd4tc','gsm','ssc-dc593','kpc-vbn190nhp4','cvc6146scsffw','shc735','vl565pir','scb-ip 16','600-1023','ci-z10n-l-fh','er72','v1310nir','wdb-3495dn','wv-as65','carwash','vg4-524-ece1p','1084tw-g','80-951-4','sony rz25n','80-972-4','vm400','80-991-4','235d','scc-931t','4pcdm250','ptz system','sd4tc-smb-1','wvnw484s','rcu-701','s1265n','wjmp204c','223m','panavise 201','shc','dico-us401','panavise 333','frc-lcd-42','60-763','altv248cb','hfx-800','turntable','vg4-322-ecs1w','bn258ir','siames','ctl-4024vd','air link','60-641-95','305mdt','infrared detectors','nx 470','gv-vb59sp','reg x','esprit','809-qr','1505','pmm1501','ik64dna','pelco ip camera','gea-106','cvc605','q24 hemisphere','wj-hde300','sx15a','vg4-324-ecs1w','al300ulx','dvp3','altronix 6062','zc5-wm2','vtd-mvx922','sony snc rz25n housing','al300ulxd','samsung 415','tpz-cpp2-2','a0008a332','cvc-638 170','pelco pt570','st103','sds4812cd','snca-ani','ts314fics','snca-cfw1','edsr400m','altv244ul','wvnf284','imz-rs432','wireless night vision cameras','altronix altv244','bc420','is111-dwv9','ex26n','poe power injector','hwb1-5m15','ssc-cd45-b sony minidome camera','8nvcdbl250','12mm lens','db30c5100r2','csvs1','rbst','rb5','wireless spy camera','hfx800','sncunihb-1','60-715','web camera','bus','dvr16th250','dvr lockbox','fb-3610-92-hb-c','covert camera with audio','exhb612','dvr5116','8 camera dvr','scc b2311','zn-d2024','ciz30n-l','ground loop isolator','regl1','mcs4-2','sony color camera','rearview','dome housing','16apxcpak1dbptz','ktd 404','ssc-1000','cvc6146scs','rbsnttl','80-966','shr2082','s7704vr-est','vw5','icd-828','mod1001d','80-968-4','snc rz50n','kvr-j400an','directional antenna','at4','18-2','856-06','sncrz30n-b','klc-wm3','vsi-02-302','high definition cameras','ics110','pelco lens','wvcm1020','rs-485 cable','kpc-dn100','speco dvr4tn160','day night ip camera','ed200-n-3b','eh1000hbw','is-210','sdc415n','yc-02c','nx-695','2cthr160','samsung cctv','pelco dd53c22','mini color bullet security camera-420tvl','icd-505','dual camera dome','sb-420si','dvr3011s','asm-100','3580c','sd-420s','60-607-319.5','kpc-dn513dch','ll27ns','cvc-605','vg4-523-ecs0r','electromagnetic','indoor outdoor housing','rqs5c','1045w-g','dvr-16tn-1tb','ed350 nb','dc174','449csrt','es30c16','chv9','kpc-w600hdc7','vl650irvfs','baehd','cube camera','panasonic bl-c131a','sqs8b','sd4n-w1','t0812fics-3','ufled120-8bd','13zd','hw3895ir36n','tc0614','ed-560','everfocus edvr9d1','kpc-s20pex3','vcm-14h','cantek ca-4250','mp-24-25','memo-cam','digia209-320','17rtv','cyb-2202','dv cop','pendant','809','night vision','pa amplifier','ex40mn','sd4tc-smb-3','wj-nd400-9000','al1024ulxpd8','cc-tf0008','vdr','speco vms2','ac4-1-2ul','rk0020','wireless motion','dotworkz','camera enclosure','sscdc80','cm1500lps','kpc-4100nh','mcs','ols120','solar powered camera','pelco eh3512-2','al175ul','12 mm lenses','bb53t-pg','318gl','s7707vr-rst','150ft','appro','s20phex4','everfocus eq350','hard drive reader','fake dome','fake camera','t2625cs-p','4channel dvr','sdw12t','edr810m','dedicated','sdq-420','r615dc416','wv-cs564','cc-va','ep4cq 4','ex85d8ip08b','702','ss5729','is90-ch','80-803','ktd-441-2','wireless window sensor','cc-va8008','8250','ltc-0495-21','100ft','gea-c3-d26n','cvc648irvfhq','6000','kpc-350bh','pt1260ex','ex82d8v0409b-n','vm-1705c','ecz230 n-8','pelco enclosure blower','ltc3364 21','use your pc','outdoor microphones','wj-fs-416','pelco ld53pb-1','ltc-0355-60','ir-200','eh5700','stw1','sdz18nfmh','pelco c10dn-6','4cdmpc','thermal imaging','cold weather','mic1-412','radio','internet monitoring','2300n','sony ssc-m383','pelco ics090');
/* $Revision: 3828 $
 *
 */

if(typeof(_sli_init )!='object'){var _sli_init=new Array();}
if(typeof(sli_init )!='function'){function sli_init(){ for(var x=0;x<_sli_init.length;x++) _sli_init[x]();}}
if(typeof(asPhrases)!='object'){ var asPhrases = new Array(); }
if(typeof(__SLI_customisations)!='object'){var __SLI_customisations = new Object();}
if(typeof(__SLI_ClientDefaults)!='object'){ var __SLI_ClientDefaults=[]; }
if(typeof(__SLI_validSearchBoxes)!='object'){ var __SLI_validSearchBoxes = new Array(); }
if(typeof(__SLI_asug_used_flag)!='object'){ var __SLI_asug_used_flag = false; }
if(typeof(__SLI_width)!='object'){ var __SLI_width = 0; }
if(typeof(sli_targeturl)!='object'){ var sli_targeturl = ""; }


    __AutoComplete = new Object(); //namespace...
    __AutoComplete_mouseMoved=false;

    // Basic UA detection
    isIE = document.all ? true : false;
    isGecko = navigator.userAgent.toLowerCase().indexOf('gecko') != -1;
    isOpera = navigator.userAgent.toLowerCase().indexOf('opera') != -1;

    /* defaults and options */

    var __SLI_ApplicationName = 'AutoSuggest';
        __SLI_customisations[ 'AutoSuggest' ] =
                {
                    'ShowBrandingFooter' : true
                    ,
                    'TextBoxIDPrefix' : 'sli_search_'
                    ,
                    'BrandingFooterImagePath' : 'http://assets.resultspage.com/autosuggest/sli_systems-powered_150_15.gif'
                    ,
                    'BrandingFooterTitleTooltip' : 'AutoSuggest Powered by SLI Systems'
                    ,
                    'DropListMinWidth' : 150
                    ,
                    'MaxListItems' : 10
                    ,
                    'Alignment' : true
                    ,
                    'TextBoxIDCustom' : []
                    ,
                    'ValidSearchBoxes' : false 
                    ,
                    'IE6SelectBox' : false 
                    ,
                    'IE6SelectBoxPadding' : 0
                    ,
                    'TargetURL' : ''
                    ,
                    'IframeAlignment' : false
                    ,
                    'AlignmentBorderBug' : false
                    ,
                    'IE6OnFocus' : false
                };
    /* 0 = keyname, 1 = value */
    for( defaultValuePair in __SLI_ClientDefaults )
    {
        __SLI_customisations[__SLI_ApplicationName][__SLI_ClientDefaults[defaultValuePair][0]]=__SLI_ClientDefaults[defaultValuePair][1];
    }

    /* pre-fetch branding footer image if being used...
     */
    if( __SLI_customisations[ __SLI_ApplicationName ][ 'ShowBrandingFooter' ] )
    {
        
        if(location.protocol == "https:")
        {
            __SLI_customisations[ __SLI_ApplicationName ][ 'BrandingFooterImagePath' ] = __SLI_customisations[ __SLI_ApplicationName ][ 'BrandingFooterImagePath' ].replace(/http:/i, 'https:');
        }
    
        var __AutoCompleteBranding = new Image();
        __AutoCompleteBranding.src=__SLI_customisations[ __SLI_ApplicationName ][ 'BrandingFooterImagePath' ];
    }


    function AutoComplete_init()
    {
        if(!isOpera)
        {
            var oldonresize=function(){};
            if(typeof(window.onresize)=='function')
                oldonresize = window.onresize;//play nicely with other people's toys
            window.onresize= function(){ oldonresize(); AutoComplete_HideAll(); AutoComplete_Create( asPhrases ); }

            AutoComplete_Create( asPhrases );
            
            var els = document.getElementsByTagName('input');
            if(els)
            {
               for ( i = 0; i < els.length; i++ )
               {
                  if(els[i].name == "asug")
                  {
                     els[i].disabled = true;
                  }
               }
            }
        }
    }




    /**
    * Attachs the autocomplete object to a form element. Sets
    * onkeypress event on the form element.
    *
    * @param string formElement Name of form element to attach to
    * @param array  data        Array of strings of which to use as the autocomplete data
    */
    //function AutoComplete_Create (id, data)
    /*
     * iterate over 'sli_search_*' assumes one or more search boxes numbered from 1...
    */
    function AutoComplete_Create( data )
    {
        var idx=1, e, id, searchBoxPrefix=__SLI_customisations[ __SLI_ApplicationName ][ 'TextBoxIDPrefix' ];
        while( e = document.getElementById(searchBoxPrefix+idx) )
        {
            AutoComplete_AttachHandlers(e, data);
            if( __SLI_customisations[ __SLI_ApplicationName ][ 'ValidSearchBoxes' ] )
            {
                __SLI_validSearchBoxes.push(searchBoxPrefix+idx);
            }
            idx++;
        }
        
        
        //this array comes from the customised list
        var otherTextBoxIdList = __SLI_customisations[ __SLI_ApplicationName ][ 'TextBoxIDCustom' ];
        if( otherTextBoxIdList)
        {
            for(idx=0;idx<otherTextBoxIdList.length;idx++)
            {
                e = document.getElementById(otherTextBoxIdList[idx]);
                if(e)
				{
					if( __SLI_customisations[ __SLI_ApplicationName ][ 'ValidSearchBoxes' ] )
                	{
	                    __SLI_validSearchBoxes.push( otherTextBoxIdList[idx] );
                	}
					AutoComplete_AttachHandlers(e, data);
				}
            }
        }
        
    } 

    function AutoComplete_AttachHandlers(e, data){
        var iframe,id;
        id=e.id;


        __AutoComplete[id] = {'data':data,
                              'isVisible':false,
                              'element':document.getElementById(id),
                              'dropdown':null,
                              'highlighted':null};

        __AutoComplete[id]['element'].setAttribute('autocomplete', 'off');
        __AutoComplete[id]['element'].onkeydown = function(e) {if (!e) e = window.event; return AutoComplete_KeyDown(this.getAttribute('id'), e);}
        __AutoComplete[id]['element'].onkeyup = function(e) {if (!e) e = window.event; return AutoComplete_KeyUp(this.getAttribute('id'), e);}
        // The function call on the next line was changed by Andrew Grieve April 2008
        __AutoComplete[id]['element'].onkeypress = function(e) {if (!e) e = window.event; return AutoComplete_KeyPress(this.getAttribute('id'), e);}
        __AutoComplete[id]['element'].onclick = function(e)
        {
            if( __SLI_customisations[ __SLI_ApplicationName ][ 'IE6OnFocus' ] )
            {
                __AutoComplete[id]['element'].focus();
            }
            if (!e) e = window.event; e.cancelBubble = true; e.returnValue = false;
        }



        // Hides the dropdowns when document clicked
        var docClick = function()
        {
            if( __SLI_customisations[ __SLI_ApplicationName ][ 'ValidSearchBoxes' ] )
            {
               for(var i=0; i < __SLI_validSearchBoxes.length; i++)
               {
                   if(document.getElementById(__SLI_validSearchBoxes[i]))
                   {
                       AutoComplete_HideDropdown(__SLI_validSearchBoxes[i]);
                   }
               }
            }
            else
            {
                for (id in __AutoComplete)
                {
                   AutoComplete_HideDropdown(id);
                }
            }
        }

        if (document.addEventListener) {
            document.addEventListener('click', docClick, false);
        } else if (document.attachEvent) {
            document.attachEvent('onclick', docClick, false);
        }


        // Max number of items shown at once
        if (arguments[2] != null) {
            __AutoComplete[id]['maxitems'] = arguments[2];
            __AutoComplete[id]['firstItemShowing'] = 0;
            __AutoComplete[id]['lastItemShowing'] = arguments[2] - 1;
        }

        AutoComplete_CreateDropdown(id);

        // Prevent select dropdowns showing thru
        if (isIE) {
            iframe = document.createElement('iframe');
            __AutoComplete[id]['iframe'] = iframe;
                iframe.id = id +'_iframe';
                iframe.style.position = 'absolute';
                iframe.style.top = '0';
                iframe.style.left = '0';
                iframe.style.width = '0px';
                iframe.style.height = '0px';
                iframe.style.zIndex = '98';
                iframe.style.visibility = 'hidden';
                
                if(location.protocol == "https:")
                {
                   iframe.src = 'https://assets.resultspage.com/autosuggest/blank.html';
                }
                
                if( __SLI_customisations[ __SLI_ApplicationName ][ 'IE6SelectBox' ] )
                {
                  iframe.style.width = __SLI_width  + __SLI_customisations[ __SLI_ApplicationName ][ 'IE6SelectBoxPadding'];
                }

            if( __SLI_customisations[ __SLI_ApplicationName ][ 'IframeAlignment' ] )
            {
                document.body.insertBefore( iframe );
            }
            else
            {
                __AutoComplete[id]['element'].parentNode.insertBefore( iframe, __AutoComplete[id]['element'] );
            }
        }
    }

    /**
    * Creates the dropdown layer
    *
    * @param string id The form elements id. Used to identify the correct dropdown.
    */
    function AutoComplete_CreateDropdown(id)
    {
        var theSearchbox = __AutoComplete[id]['element'];
        var theDropDown;
        var left_top = AutoComplete_getPos( theSearchbox );
        var left  = left_top[0];
        var top   = left_top[1] + theSearchbox.offsetHeight;
        var width = theSearchbox.offsetWidth;

        if ( width < __SLI_customisations[ __SLI_ApplicationName ][ 'DropListMinWidth' ] )
        {
            width = __SLI_customisations[ __SLI_ApplicationName ][ 'DropListMinWidth' ];
        }

        theDropDown = document.createElement('div');
        theDropDown.className = 'autocomplete'; // Don't use setAttribute()


        if(__SLI_customisations[ __SLI_ApplicationName ][ 'Alignment' ] == true && document.body)
        {
            theDropDown.style.position = 'absolute';
            document.body.insertBefore(theDropDown, document.body.nextSibling);
            
            // Position it
            theDropDown.style.visibility = 'hidden';
            theDropDown.style.left       = left + 'px';
            theDropDown.style.top        = top + 'px';
            theDropDown.style.width      = width + 'px';
            theDropDown.style.zIndex     = '99999';
        }
        else if(__SLI_customisations[ __SLI_ApplicationName ][ 'Alignment' ] == "offsetrelative" && document.body)
        {
          theSearchbox.parentNode.insertBefore(theDropDown, theSearchbox);
          // Position it
          if(sli_getStyle(theSearchbox.offsetParent, 'position') != "absolute")
          {
            theSearchbox.offsetParent.style.position = 'relative';
          }
          theDropDown.style.position = 'absolute';
          theDropDown.style.left = (theSearchbox.offsetLeft) + 'px';
          theDropDown.style.top = (theSearchbox.offsetTop + theSearchbox.offsetHeight) + 'px';
          theDropDown.style.width = (theSearchbox.clientWidth) + 'px';
          theDropDown.style.visibility = 'hidden';
          theDropDown.style.zIndex     = '99999999';
        }
        else
        {
            theSearchbox.parentNode.insertBefore(theDropDown, theSearchbox);
            // Position it
            theDropDown.style.visibility = 'hidden';
            theDropDown.style.left       = left + 'px';
            theDropDown.style.top        = top + 'px';
            theDropDown.style.width      = width + 'px';
            theDropDown.style.zIndex     = '99999';
        }
        

        __AutoComplete[id]['dropdown'] = theDropDown;
        __SLI_width = width;
    }

    function /* array [ left, top ] */ AutoComplete_getPos( obj )
    {
        var curleft = curtop = 0;
        var sli_flag = 0;

        if (obj.offsetParent)
        {
           do
           {
              if ( __SLI_customisations[ __SLI_ApplicationName ][ 'AlignmentBorderBug' ] )
              {         
                
                if(sli_flag == 1)
                {
                    var clientTop = (obj.offsetHeight - obj.clientHeight) / 2;
                    curtop += clientTop;

                    var clientLeft = (obj.offsetWidth - obj.clientWidth) / 2;
                    curleft += clientLeft;
                }
                sli_flag = 1;
              }
           
              curleft += obj.offsetLeft;
              curtop += obj.offsetTop;
           }
           while (obj = obj.offsetParent);
        }
        return [curleft,curtop];
    }

    /**
    * Shows the dropdown layer
    *
    * @param string id The form elements id. Used to identify the correct dropdown.
    */
    function AutoComplete_ShowDropdown(id)
    {

        AutoComplete_HideAll();



        var value = __AutoComplete[id]['element'].value;
        var toDisplay = new Array();
        var newDiv    = null;
        var text      = null;
        var numItems  = __AutoComplete[id]['dropdown'].childNodes.length;

        __AutoComplete_mouseMoved=false;
        // SLI Code Modification - Start - Andrew Grieve April 08
        // Trim the textbox so that if is starts with a space then the feature will still work
        //value = value.replace(/^\s+|\s+$/g,"");
        value = value.replace(/^\s+/g,"");

        if(value.length == "")
        {
            // If Textbox length is nothing (after the trim) then don't show dropdown.
            return;
        }
        // SLI Code Modification - End

        // Remove all child nodes from dropdown
        while (__AutoComplete[id]['dropdown'].childNodes.length > 0) {
            __AutoComplete[id]['dropdown'].removeChild(__AutoComplete[id]['dropdown'].childNodes[0]);
        }


        var count=0;
        // Go thru data searching for matches
        for (i=0; i<__AutoComplete[id]['data'].length; ++i)
        {
            // SLI Code Modification - Start - Andrew Grieve April 08 - Added lower casing
            if (__AutoComplete[id]['data'][i].substr(0, value.length).toLowerCase() == value.toLowerCase())
            {
                // SLI Code Modification - End
                toDisplay[toDisplay.length] = __AutoComplete[id]['data'][i];
                count++;
                /* how many to display? */
                if(count == __SLI_customisations['AutoSuggest']['MaxListItems'] ) /* Code inserted to keep list to a maximum of 10 values (was 20 or 30) */
                {
                    break;
                }
            }
        }

        // No matches?
        if (toDisplay.length == 0) {
            AutoComplete_HideDropdown(id);
            return;
        }



        // Add data to the dropdown layer
        for (i=0; i<toDisplay.length; ++i) {
            newDiv = document.createElement('div');
            newDiv.className = 'autocomplete_item'; // Don't use setAttribute()
            newDiv.setAttribute('id', 'autocomplete_item_' + i);
            newDiv.setAttribute('index', i);
            newDiv.style.zIndex = '99999';

             // Scrollbars are on display ?
            if (toDisplay.length > __AutoComplete[id]['maxitems'] && navigator.userAgent.indexOf('MSIE') == -1) {
                newDiv.style.width = __AutoComplete[id]['element'].offsetWidth - 22 + 'px';
            }

            newDiv.onmouseover =
        function()
        {
            if( __AutoComplete_mouseMoved )
                AutoComplete_HighlightItem(__AutoComplete[id]['element'].getAttribute('id'), this.getAttribute('index'));
        };

            newDiv.onclick     =    function()
                                    {
                                    	  __SLI_asug_used_flag = true;
                                                                           
                                        AutoComplete_SetValue(__AutoComplete[id]['element'].getAttribute('id'));
                                        AutoComplete_HideDropdown(__AutoComplete[id]['element'].getAttribute('id'));
                                        AutoComplete_submitForm(id);
                                    }



            text   = document.createTextNode(toDisplay[i]);
            newDiv.appendChild(text);
            newDiv.title='Search for ' + toDisplay[i];

            /* ellipsis for IE only */
            if( isIE )
            {
                newDiv.style.textOverflow = 'ellipsis';
                newDiv.style.width = '100%';
                newDiv.style.whiteSpace = 'nowrap';
                newDiv.style.overflow = 'hidden';

            }
            __AutoComplete[id]['dropdown'].appendChild(newDiv);
        }
        /*
         * append DIV containing footer branding...
         */
        if(__SLI_customisations['AutoSuggest']['ShowBrandingFooter'])
        {
            i = toDisplay.length;
            newDiv = document.createElement('div');
            newDiv.className = 'autocomplete_footer'; // Don't use setAttribute()
            newDiv.setAttribute('id', 'autocomplete_item_' + i);
            newDiv.setAttribute('index', i);
            newDiv.style.zIndex = '99999';
            newDiv.innerHTML = '<a href="http://www.sli-systems.com/powered-by.php" title="' +
                                __SLI_customisations[ __SLI_ApplicationName ][ 'BrandingFooterTitleTooltip' ] +
                                '"><img class="autocomplete_footer_branding" src="'+__AutoCompleteBranding.src+'" /></a>';

            __AutoComplete[id]['dropdown'].appendChild(newDiv);
        }


        // Too many items?
        if (toDisplay.length > __AutoComplete[id]['maxitems']) {
            __AutoComplete[id]['dropdown'].style.height = (__AutoComplete[id]['maxitems'] * 15) + 2 + 'px';

        } else {
            __AutoComplete[id]['dropdown'].style.height = '';
        }


        /**
        * Set left/top in case of document movement/scroll/window resize etc
        */
        if(__SLI_customisations[ __SLI_ApplicationName ][ 'Alignment' ] == "true" || __SLI_customisations[ __SLI_ApplicationName ][ 'Alignment' ] == "false")
        {
            var left_top = AutoComplete_getPos( __AutoComplete[id]['element'] );
            __AutoComplete[id]['dropdown'].style.left = left_top[0];
            __AutoComplete[id]['dropdown'].style.top  = left_top[1] + __AutoComplete[id]['element'].offsetHeight;
        }


        // Show the iframe for IE
        if (isIE) {
            
            if(!__SLI_customisations[ __SLI_ApplicationName ][ 'Alignment' ] == true)
            {
               __AutoComplete[id]['iframe'].style.width  = __AutoComplete[id]['dropdown'].offsetWidth;
            }
            
            
            __AutoComplete[id]['iframe'].style.top    = __AutoComplete[id]['dropdown'].style.top;
            __AutoComplete[id]['iframe'].style.left   = __AutoComplete[id]['dropdown'].style.left;
            __AutoComplete[id]['iframe'].style.height = __AutoComplete[id]['dropdown'].offsetHeight;

            __AutoComplete[id]['iframe'].style.visibility = 'visible';
        }

    e =  __AutoComplete[id]['dropdown'];

    e.onmousemove =
        function()
        {
            if(!__AutoComplete_mouseMoved){__AutoComplete_mouseMoved=true;}
            this.onmousemove = null;
        }

        // Show dropdown
        if (!__AutoComplete[id]['isVisible']) {
            __AutoComplete[id]['dropdown'].style.visibility = 'visible';
            __AutoComplete[id]['isVisible'] = true;
        }


        // If now showing less items than before, reset the highlighted value
        if (__AutoComplete[id]['dropdown'].childNodes.length != numItems) {
            __AutoComplete[id]['highlighted'] = null;
        }
    }



    /**
    * Hides the dropdown layer
    *
    * @param string id The form elements id. Used to identify the correct dropdown.
    */
    function AutoComplete_HideDropdown(id)
    {
        if (__AutoComplete[id]['iframe'])
        {
            __AutoComplete[id]['iframe'].style.visibility = 'hidden';
        }
        
        if (__AutoComplete[id]['dropdown'])
        {
            __AutoComplete[id]['dropdown'].style.visibility = 'hidden';
        }

        __AutoComplete[id]['highlighted'] = null;
        __AutoComplete[id]['isVisible']   = false;
    }


    /**
    * Hides all dropdowns
    */
    function AutoComplete_HideAll()
    {
         if( __SLI_customisations[ __SLI_ApplicationName ][ 'ValidSearchBoxes' ] )
         {
               for(var i=0; i < __SLI_validSearchBoxes.length; i++)
               {
                   if(document.getElementById(__SLI_validSearchBoxes[i]))
                   {
                       AutoComplete_HideDropdown(__SLI_validSearchBoxes[i]);
                   }
               }
         }
         else
         {
                for (id in __AutoComplete)
                {
                   AutoComplete_HideDropdown(id);
                }
         }
    }


    /**
    * Highlights a specific item
    *
    * @param string id    The form elements id. Used to identify the correct dropdown.
    * @param int    index The index of the element in the dropdown to highlight
    */
    function AutoComplete_HighlightItem(id, index) // mouseover, index is the list element index, zero-based
    {
        if (__AutoComplete[id]['dropdown'].childNodes[index]) {
            for (var i=0; i<__AutoComplete[id]['dropdown'].childNodes.length; ++i) {
                if (__AutoComplete[id]['dropdown'].childNodes[i].className == 'autocomplete_item_highlighted') {
                    __AutoComplete[id]['dropdown'].childNodes[i].className = 'autocomplete_item';
                }
            }

            __AutoComplete[id]['dropdown'].childNodes[index].className = 'autocomplete_item_highlighted';
            __AutoComplete[id]['highlighted'] = index;

            //also see below...
            //__AutoComplete[id]['element'].value = __AutoComplete[id]['dropdown'].childNodes[index].innerHTML;
            //AutoComplete_SetValue(id);
        }
    }


    /**
    * Highlights the menu item with the given index
    *
    * @param string id    The form elements id. Used to identify the correct dropdown.
    * @param int    index The index of the element in the dropdown to highlight
    */
    function AutoComplete_Highlight(id, index) // keyboard up/down - index is the direction of travel, 1==down,-1=up
    {
        var childNodes = __AutoComplete[id]['dropdown'].childNodes;
        if(childNodes.length)
        {
	        var lastItem = ( ( childNodes[ childNodes.length - 1 ].className != 'autocomplete_footer' ) ? childNodes.length - 1 : childNodes.length - 2 );

            // Out of bounds checking
            //if (index == 1 && __AutoComplete[id]['highlighted'] == __AutoComplete[id]['dropdown'].childNodes.length - 1) {
            if (index == 1 && __AutoComplete[id]['highlighted'] == lastItem ) {
                childNodes[__AutoComplete[id]['highlighted']].className = 'autocomplete_item';
                __AutoComplete[id]['highlighted'] = null;

            } else if (index == -1 && __AutoComplete[id]['highlighted'] == 0) {
                childNodes[0].className = 'autocomplete_item';
                __AutoComplete[id]['highlighted'] = lastItem;
                index = 0;//hack!
            }

            // Nothing highlighted at the moment
            if (__AutoComplete[id]['highlighted'] == null) {

                childNodes[0].className = 'autocomplete_item_highlighted';
                __AutoComplete[id]['highlighted'] = 0;
                newIndex = 0;
                
            } else {

                if (childNodes[__AutoComplete[id]['highlighted']]) {
                
                    childNodes[__AutoComplete[id]['highlighted']].className = 'autocomplete_item';
                }

                var newIndex = parseInt( __AutoComplete[id]['highlighted'] ) + parseInt(index);

                if (childNodes[newIndex]) {

                    childNodes[newIndex].className = 'autocomplete_item_highlighted';

                    __AutoComplete[id]['highlighted'] = newIndex;
                }
            }

            //populate textbox with currently highlighted term...
            //__AutoComplete[id]['element'].value = __AutoComplete[id]['dropdown'].childNodes[newIndex].innerHTML;
            AutoComplete_SetValue(id);
        }
    }


    /**
    * Sets the input to a given value
    *
    * @param string id    The form elements id. Used to identify the correct dropdown.
    */
    function AutoComplete_SetValue(id)
    {
        __AutoComplete[id]['element'].value = __AutoComplete[id]['dropdown'].childNodes[__AutoComplete[id]['highlighted']].innerHTML.replace(/&amp;/, "&");
    }


    /**
    * Checks if the dropdown needs scrolling
    *
    * @param string id    The form elements id. Used to identify the correct dropdown.
    */
    function AutoComplete_ScrollCheck(id)
    {
        // Scroll down, or wrapping around from scroll up
        if (__AutoComplete[id]['highlighted'] > __AutoComplete[id]['lastItemShowing']) {
            __AutoComplete[id]['firstItemShowing'] = __AutoComplete[id]['highlighted'] - (__AutoComplete[id]['maxitems'] - 1);
            __AutoComplete[id]['lastItemShowing']  = __AutoComplete[id]['highlighted'];
        }

        // Scroll up, or wrapping around from scroll down
        if (__AutoComplete[id]['highlighted'] < __AutoComplete[id]['firstItemShowing']) {
            __AutoComplete[id]['firstItemShowing'] = __AutoComplete[id]['highlighted'];
            __AutoComplete[id]['lastItemShowing']  = __AutoComplete[id]['highlighted'] + (__AutoComplete[id]['maxitems'] - 1);
        }

        __AutoComplete[id]['dropdown'].scrollTop = __AutoComplete[id]['firstItemShowing'] * 15;
    }


    /**
    * Function which handles the keypress event
    *
    * @param string id    The form elements id. Used to identify the correct dropdown.
    */
    function AutoComplete_KeyDown(id, e)
    {
        var result = true;

       var event;
       event = e;
       if(!event) event = window.event;

        var keyCode = event.keyCode;

        switch (keyCode) {

            // Return/Enter
            case 13:
                if (__AutoComplete[id]['highlighted'] != null) {
                    AutoComplete_SetValue(id);
                    AutoComplete_HideDropdown(id);
					
                    __SLI_asug_used_flag = true;
					
                    if( e = __AutoComplete[id]['element'].form['asug'] )
                    {
                        
                        e.disabled=false;
                        e.value = __AutoComplete[id]['asug'];
                    }

                }

                result = AutoComplete_submitForm(id);

                break;

            // Escape
            case 27:
                AutoComplete_HideDropdown(id);
                event.returnValue = false;
                event.cancelBubble = true;
                break;

            // Up arrow
            case 38:
                if (!__AutoComplete[id]['isVisible']) {
                    AutoComplete_ShowDropdown(id);
                }

                AutoComplete_Highlight(id, -1);
                AutoComplete_ScrollCheck(id, -1);
                
                if( e = __AutoComplete[id]['element'].form['asug'] )
                {
                   e.disabled=false;
                   e.value = __AutoComplete[id]['asug'];
                }

                                
                result = false;
                break;

            // Tab
            case 9:
                if (__AutoComplete[id]['isVisible']) {
                    AutoComplete_HideDropdown(id);
                }
                return;

            // Down arrow
            case 40:

                if (!__AutoComplete[id]['isVisible']) {
                    AutoComplete_ShowDropdown(id);
                }

                AutoComplete_Highlight(id, 1);
                //AutoComplete_ScrollCheck(id, 1);

                if( e = __AutoComplete[id]['element'].form['asug'] )
                {
                   e.disabled=false;
                   e.value = __AutoComplete[id]['asug'];
                }

                result = false;
                break;
        }
        return result;
    }


    /**
    * Function which handles the keyup event
    *
    * @param string id    The form elements id. Used to identify the correct dropdown.
    */
    function AutoComplete_KeyUp(id, e)
    {
       var event;
       event = e;
       if(!event) event = window.event;

        var keyCode = event.keyCode;

        switch (keyCode) {
            case 13:
                event.returnValue = false;
                event.cancelBubble = true;
                
                break;

            case 27:
                AutoComplete_HideDropdown(id);
                event.returnValue = false;
                event.cancelBubble = true;
                break;

            case 38:
            case 40:
                return false;
                break;

            default:
                AutoComplete_ShowDropdown(id);
                
                __AutoComplete[id]['asug']=__AutoComplete[id]['element'].value;

                if( e = __AutoComplete[id]['element'].form['asug'] )
                {
                   e.disabled=true;
                   e.value = "";
                }  
                
                break;
        }
    }

    /**
    * Function which handles the keypress event
    * This function added April 2008 by Andrew Grieve
    *
    * @param string id    The form elements id. Used to identify the correct dropdown.
    */

    // SLI Code Modification - Start - Andrew Grieve April 08
    function AutoComplete_KeyPress(id, e)
    {
        var event = e;
        if(!event) event = window.event;
        var keyCode = event.keyCode;

        if (keyCode == 13 && isGecko || isOpera)
        {
            return false;
        }
        
        if( __SLI_customisations[ __SLI_ApplicationName ][ 'TargetURL' ] )
        {
            if (keyCode == 13 && isIE)
            {
                return false;
            }
        }
        
    }
    // SLI Code Modification - End

    /**
    * Returns whether the dropdown is visible
    *
    * @param string id    The form elements id. Used to identify the correct dropdown.
    */
    function AutoComplete_isVisible(id)
    {
        return __AutoComplete[id]['dropdown'].style.visibility == 'visible';
    }

    function AutoComplete_submitForm(id)
    {
        var e, f, result=true;
        if( f = __AutoComplete[id]['element'].form )
        {
            if( __AutoComplete[id]['element'].value != '' )
            {
            	if(__SLI_asug_used_flag == true)
            	{
                   if( e = f['asug'])
                   {
                      e.value = __AutoComplete[id]['asug'];
                      e.disabled=false;
                   }
                }
                
                if( __SLI_customisations[ __SLI_ApplicationName ][ 'TargetURL' ] )
                {
                	asugvar = "";
                	if(__SLI_asug_used_flag == true)
                	{
                	  asugvar = '&asug=' + __AutoComplete[id]['asug'];
                  	}
                    
                    sliRegex = /resultsdemo\.com/;
                    if(sliRegExArray = sliRegex.exec(document.domain))
                    {
                    	sliRegex = /^http:\/\/(.*)\//;
                    	sliTargetDomain = sliRegex.exec(__SLI_customisations[__SLI_ApplicationName ][ 'TargetURL' ]);
                    	__SLI_customisations[__SLI_ApplicationName ][ 'TargetURL' ] = __SLI_customisations[__SLI_ApplicationName ][ 'TargetURL' ].replace(sliTargetDomain[1], document.domain);
                    }
                    
                	document.location.href = __SLI_customisations[__SLI_ApplicationName ][ 'TargetURL' ] + __AutoComplete[id]['element'].value + asugvar;
                }
                else
                {
                	f.submit();
                }
                
                AutoComplete_HideAll();
            }
            else
                result = false;
        }
        return result;
    }
    
    // get the style that will be applied by the browser, including stylesheets
    function sli_getStyle(el,styleProp)
    {
      if (el.currentStyle)
        var y = el.currentStyle[styleProp];
      else if (window.getComputedStyle)
        var y = document.defaultView.getComputedStyle(el,null).getPropertyValue(styleProp);
      return y;
    }

    // register with onLoad(er...
    _sli_init.push( AutoComplete_init );
    
    function sli_addEvent(obj, evType, fn) {
    	if (obj.addEventListener) {
    		obj.addEventListener(evType, fn, false);
    		return true;
    	} else if (obj.attachEvent) {
    		var r = obj.attachEvent("on" + evType, fn);
    		return r;
    	} else {
    		return false;
    	}
    }
    
    function sli_load()
    {
    	sli_addEvent(window, 'load', sli_init);
    }