/* Popular phrases - TECNEC - 18:36:30, Tue Mar 9, 2010 */
__SLI_ClientDefaults =
[
    ['ShowBrandingFooter', false ]
];
var asPhrases=new Array ('wall plate','xlr cable','hdmi cable','gaffers tape','just add power','switcher scaler','nc3mx','nc3fx','triax cable','projector','audio snake','scan converter','hdmi over ip','audio adapters','glidecam','jackreel','dvd recorder','wireless microphone','speakon','dvi to hdmi','firewire cable','vga to hdmi','vga cable','audio converter','hdmi','dmx','floor pocket','cable reel','mic stand','vtr','intercom','neutrik','tricaster','hdmi to sdi','powercon','telephone hybrid','mic cable','wireless vga','direct box','boom pole','velcro cable ties','wall rack','vga to dvi','component to composit','rack drawer','middle atlantic drawer','kramer','wireless video','tripod','floor boxes','vga over cat5','dvi matrix','time code generator','digital signage','heat shrink','tv tuner','vu meter','speaker stands','furman','aja','xlr wall plate','firewire da','dvd player','rapidrun','analog tuner','rca cable','dvi cable','tbc','nc3mx-b','usb extender','intercom headsets','trailer','usb cables','ethercon','vga wallplate','press box','bcp-c4f','gator cases','atlona','dwp','bnc to rca','light kit','eartec','mpoc','ki pro','cable crossover','vga cable with audio','techflex','cable tester','jvc','delv-rclcd','demodulator','muxlab','rca connector','adtt-20','lowel','ta4f','auralex','delv-pro56','neutrik rca','fostex rm-1','vp-719xl','tripplite isobar','driverack','xlr patchbay','wc-5779','psp520','ceiling speakers','surge protector','xlr','numark','speakon connector','power strip','cart','np3c','mixer','12 pair','patchbay','1694a','ipod2-ab','pelican 1610','rode','ikan','svideo cable','patch panel','microphone','kona 3','pd-915r','dvr','beachtek','panavise','on air lights','belden 9451','streaming video','tlm-702','panasonic projector','transformer','apc','gefen','3 bnc','svr-1100b','media player','ulcd-1','np2c','decklink','convert-dvi','subwoofer','rack','mogami','datavideo','1051bac','phabrix','bgt-60','tools','glidecam 4000','rj45','2065-29-9','xlr to mini','blank panel','ta3f','vga to component','isolation transformer','netgear','extension cord','s-video cable','sm58','cd player','cat5e cable','anycast','evid 6.2','speaker','marantz','fan-13','cable hook','dd55f','26 pin cable','audio mixer','dr100','delvcam','stereo rca cables','jackreel-3','neutrik 1 4 stereo','hdmi splitter','belden 1694a','canare','midi','nc3fxx','nanoflash','edirol','2065-10-9','neutrik 1 4','50 ohm cable','usb to hdmi','optical','nm-tuner','amplifier','lanc','hdmi repeater','hi5','rhino labels','hdmi-sw1','6-pin to 4-pin firewire','vga switcher','led lights','9451','laser pointer','tn-mfs','mdr-7506','b-p-6','visca','sima','reel','b-b-25','8241','canare rca','mkr-12','headphones','omx-7190a','gefentv hdmi to composite scaler','ct-y c','vel-vttest15','l4 18','dewalt','ntg-2','right angle xlr','wpl1138','davis sanford','hdmi matrix','9451p','hdmi to composite','re-bfbl','1505a','kth-5000','laird','fiber optics','video mixer','mackie mixer','se-500','sc25xxj','p-solder','pbl-2','mogami xlr','mdf-1','smart1500lcd','ocean matrix','portable sound system','ipod dock','component cable','foot switch','sanken','prpadvd','mpoc-1','west penn 291','aja hi5','rack screws','bx5a','nc4mx','hd15mm sa-25','dv5000','nc3mp','vga wall plate','cat5 connectors','sunpak','on stage','d15hdm-m-150','snake','spdif to analog','xlr to trs','firewire switcher','shure','character generator','vbs-hdmi-108a','video balun','nl4mmx','canare gs-6','rack mixer','coupler 26','wireless intercom','dimmer','bnc','sonex','windscreen','vga to composite','bnc cable','nc3mx-hd','bnc to rca adapter','1780','nl4mp-st','ec-1','mic clip','bg-7302yb','bnc barrels','lcd','cd','p-p-v-50','aja hd10ava','mackie','chroma key paint','wpl1189','xlf-p-6','clearcom','vga splitter','nl4fx','l-4e6s','broadcast converter','cc-6','wire cover','rj45 wall plate','mcd-2','419xl','mx418d c','nc3fp-1','ceiling mics','wpl','canopus','speaker cable','rca to rca','m-8dx','cat5-1500hd','mkr1','vhe-500hd','parts cabinet','vizio','3.5mm to rca','component video splitter','konalhe','wpl1156','omx','shure wireless lavalier','2065-11-9','24duraa','shure mixer','vp200n','8412','mxo2','hdmi wall plate','rj45-rj45cm-6','bnc rg59','1 4 connectors','firewire','paladin 1543','vp-420','analog way','digital video recorder','omx-audab','bcp-t','sc6xxj','cable path tape','rg6','3502','sv4-2b-6in','nl4mp','omx-4370xl','component video distribution amplifier','ccqbrs','matrox','usb','tone generator','wd2','ke-110','nc6fsp-1','p-1695a-50','xlr barrel','ecm-44b','noga','jensen','projector mount','tape','gtv-wvga-lr','stereo microphone','right angle vga','feedback','bnc tool','pt102s','mps-mps-25','teleprompter','hd10c2','slt-13','unbalanced to balanced','mrk-2431','ese','seamless switcher','vga switch','svhs cables','70v amplifier','omx-4x4','lcd wall mount','tlm700','vga','srm450v2','hd-sdi cable','ehhd15ffb','nc3fx-b','tripp lite','clean cut','pb16-xlq','nc5fdl','bea-7500mu2','2065-1-9','rycote','re-tosbl','matchbox hd','1347a','switcher','v2500','dmx cables','green screen','ir repeater','pa system','mp-6000','nc3md-l-1','cable trough','belden 1855a','behringer speakers','xlr adapter','distribution amplifier video','usb to rs232 converter','bdlksdi','mwl-1','video distribution','ext-dvi-141b','pf-pf','advc55','ets','wpl-1154','rne-ad22s','recortec','dv-d01u','blackmagic','xcr','chroma key','6301beav','hd10cea','ntsc to pal converter','hd-sdi to hdmi','tx70a','american dj','nbb75dfib','sdi cable','wl183','paladin','manfrotto 501pl','manfrotto 200pl-14','sc10xxj','vga-3rca-6','lowell','wpl-1124','headset radio','azden','convertcon','crane','bf-bf','1520','vp-200n','time base corrector','dvi da','century stand','guitar cable','banana plug','videomic','tuner','ya-101','optical cable','ps27','l4e5c','on air','b-pf','nys240','hdmi over cat 5','hdmi to dvi adapter','sp-pf','sc450rm1u','canon camcorder','nc3fx-bag','atw','balun','br1','cat 6','ifb','monitor','rd-nt5','microboards','vm1610','belden audio','blank wall plate','rca compression','pr-us2','8413','50 hdmi cable','9m-9m-25','pc presentation remote','swa2801z','convmof','vsa-1626','omnimount','hd15mm sa-15','safety cable','matrix vga','eaw','ssl','pomona','rdr-gx257','lcd monitor','np3x','mixer amp','belden 1583a','hdmi switcher','nl8fc','ag-hpx300','weller','ewr','canare l-2b2at','acoustic foam','bgt60','digi-vgasd-t4','gef-dvivga','vga bnc','power cord','mf-bb','nc3fd-l-1','delv-2lcd-7xlrm','hdmi 1x4','hpx300','nc3md-l-bag-1','dvid-dvid-6','dvi-8900a','vptr-24','u851r','otl-2s','boom stands','scaler','flx-2','bd-p1600','lowell dv creator 55 kit','digi-scal-11x2','np2x-au-silent','onkyo','fiber cable','di','hdmi-ca-10','wall box','ad-100','aes to spdif','vga amplifier','selector-ab','coby','pelican','sandbag','sachtler','p-bf','nc3mxx-b','y-sps-2spfs','omx-rgbhvda-1x3','clock','fishpole','pegvault-sd','kramer vp-211k','tlm-433','behringer','isolation','ipod','steadicam','fsbnc1rgb','volume control','ecl702-022','teac','pcd-88','bb1-075','nc4fx','lc-98lbz','rca crimp','lxs82','mps-mps-6','autohybrid','hd15mm sa-10','hxr-nx5u','v8','table','mid-2gnbk','inkeeper pbx','slim-rmd815','velcro','furman power','pelican 1510','wpl-1138','vga balun','hdmi-13-3','l-2t2sbk','ep-4000','ipod2-rca-10','ps4816','crown','wpl-1115','rgbhv da','kona lhe','rycote softie','vz-rock-pzfi','wpl-1181','power conditioner','video','multimix 8','cable tray','dmx controller','tc1','tripod kit','toa module','v-r82dp-2c','wl51','rj-rj45cm-6','802-vlz3','pelican 1600','intelix','xlr to xlr','display port','ew 100 eng g3-b','1t-vs-626','component wall plate','middle atlantic rack','bsg-50','tf-nmn025bk','brother','aes','16x16','ext-compaud-2-hdmin','jc12v50wh20','audio patch cords','motu','nc5mx','pt-110','omx-psw6f','re20','pg48-xlr','th-770','dvd vcr recorder','raceway','avenger a630b','tsr2i-6a','gooseneck mic','cft-125','bl-9451-1000','audio amplifier','mdr-v150','4 channel compressor','hum eliminator','led','aa219','d10ad','spf-spf','ta5f','rack mount lcd','rack rails','tp-120','gtv-digaud-2-aaud','canare l-4cfb','f1000-ups','jbl','tricaster broadcast','gels','mfbw','ip hdmi','bmd-svh','rg11','desk','irds-1','rackmount monitor','ap41-sf','toa a-712','d10c2','rs-601','mye-mwt-fm','pal-1873','apc ups 2200','3pg-3pg-50','avt-3400','slc179dtfp','sv-1200','emf','zvpro 250','4x4','s-video balun','shock mount','26 pin camera cable','bl-8102-1000','dvi extender','vp-211k','furman mp20','1402vlz3','control 5','belden 9451d','aja d10c2','belden 1192a','30 hdmi','phonic','2.1mm','rigging','wpl-2118','server rack','hd15f-tbcm','dwr','3skb-r10u20w','np3c-bag','30.0 wb','power cable','control 26ct','behringer pmp1280s','wpl-1189','upl2000-d4','vga to dvi adapter','hs-500','wc5779','multicart at','ne8fdv-y110-b','mid-2gnwh','l-2t2s','otl-1s','sps-2pf','switronix','mdvi-dvidf-fhdmi','sv4-sv4-10','peerless','mgc-15hdf','canare sdi cable','pf-mra','cmat-1','sc1.5xmj','fp-33','ss','lowel dp kit','beacon','rdl tx-70a','re-mfsbl','sm57','omx-audio-ab','kramer vp-719xl','pelican 1620 case','gaffers','vda-16','omx-rk2','fs1','portacom','toslink','mfs-mfscm','nys 225l','16xb','hd15mm sa-3','rackmount speakers','pelican 1620','camera light','pd-2415sc-ns','vbs-hdmi','mogami 2524','convmbsh','bgt3-60','rca bulkhead','rj45 connector','rack shelf','solder','video monitor','tp-112hd','omx-sw8x8','shure srh440 professional studio headphones srh440','amp1a-4s','nk27-21c 34','nk27-22c 34','rock n roller','hdmi balun','network switch','varizoom aviator','b-p-10','2p-2p-10','rj-45 panel mount','sc15xxj','bcj-jr','6301bx','cabinet','omx-icombpb','ext-dvi-2-hdsdissl','hdmi da','hdmi cable tester','vga-mm-50','dionic 90','qsc cx','ulx','xlr panel mount','rg-6','k-tek','shure g18a','keyer','sr-dvm700us','ocean matrix rack mount','hdmi converter','xlr male','mx882','ez install','combiner','audio technica','nc4fxx','ez-avx4','ts100e','rack power strip','np-f970','scan converter sdi','pelican 1520','vga-mm-06','tov-atsc-100','us2','procell batteries','power','laminate','mogami snake','hum-1','crossover','pop filter','neutrik bnc','tally light','triplehead2go','xlr to rca','cable','zoom','nl4fc','rolls','omx-7027','sla1','3.5mm','dvd vcr','bose','3.5mm female','vga breakout','canare 4s8','wpl1154','v-r151dp-afsd','chief','vbs-hdmi-308a','dnv210','vs-101','sm-ct3','shure pgx','hannay','a2v2','kipro-fcs3-ckp1','phantom power','camera bag','at-mx381','wohler amp1a','allen heath','tn-sr-10','dvd vcr combo','hd sdi cable','cat5-25 bk','ikan-pt3000','scm810','delvcam field kit','003','cable sleeving','convert dvi matrox','tn-mzmz-25','p mps-p-50','xlr y cable','50 hdmi','keystone','microphone stand','xlm-xlf-25','belden 8451','ws-400s','atw-1813d','pmd671','art mixer','patch cables','keyboard','crimp tool','omx-mda6','hm40','cable covers','lcd enclosure','energizer lithium','canon xl2','na3fdm','flexfill','snake cable','dj9b','dvidmp-dvidmp-10','v-r44p','rj-rj45cm','cat5 cable','dvd duplicator','samson','rack mount lcd monitors','hdmi to dvi-d','camera stabilizer','behringer mixers','flx-1','3 gaffers','elim-124','1506a','rf modulator','test pattern generator','warning light','varizoom','rd2','checkers','gator','tecnec rack','f-pf','firewire adapter','jbl control 25','vga-mm-25','shock rack','cg350','atw-2120','astatic','lv5330','tn-ccqbrs','projector screen','wpl-1199','ag-hpx170','lemo','bg-3','4 to 6 firewire','omx-psw24','vga-mm-10','y-mps-2pf','mdx4600','ncid','tn-ss-3','hoodman','bescor led35','audio cable xlr','datavideo cg-100','coiled xlr cable','ext-cat5-1000','kat-r106','bcp','omx-hdmi-cat5','y-p-2pf','nys231bg','np2x','omx-irs','vhe-100','beta 58','jk audio','dvi-i cable','xenyx-1002','2065-2-9','bnc to vga','shure wireless handheld','kipro','atlas','5 pin xlr panel mount','aja fs1','mgc-15rax1','titan 3000','ext-dvi-141dlbp','hdmi to dvi cable','video servers','st-usb2faaext15','switchcraft eh','ke89cc','tn-2r2r-6','camcrane','sw8','bx8a','2p-2p-50','mon800','3 gaffer tape','mf-bw','omx-mvp-hd3','optical to analog','allen avionics','lcd stand','soft box lights','neutrik ethercon','audio switcher unbalanced','cd duplicator','skb racks','admr-sl16','vp-502xl','hdmi-dvid-6','visca-9m-7','firewire to video converter','riptie','aja-konalhi','mb-25b','rip tie','ra4v2-hd250pl','35hdnn','neutrik xlr','monitor arm','rx1202fx','speco','omx-7280','mx410','rx5711','optical audio to analog','ir extender','hd10md3','tape eraser','b-75tm','rack fans','rack panel','pelican 1660','cdt-430','hdp2','vp-725ds','skb19-10u','3b-e26f-10','cc-235','jbl eon510','video recorder','7703-2','atw-3110c','7705-2','ext-usb2.0-lr','1t-da8cvb','ezrj45','tn-2r2r-10','rs-232 cable','denecke','rm-2','p-vsolder','sony headphones','coiled cable','npp-1024','hp4','qsc','dvd','rm-1','neutrik trs','p-p-75','tv stand','coax stripper','g-lcd-5052','se500','storage','rmb150','lxs81','canare die','henri engineering','harris','europower','voice recorder','digimax','photoflex','db9m','amp','wpl-1114','wpl-1117','hd sdi','wh-6000','hde-asi','c2-2105a','surge','co-pc','iphone','lowell lighting kits','220vp','neutrik rca connector','surgex','mf-cm','dvi-d cable','k3box','bcj-xj-trb','led bar','u1','kth-1000','at-hd570','vixia','audio switcher','hellermann tyton','mini xlr','wpl-1154-ft','v-r563p','dcx-2496','xlm-xlf-15','fan-1','bcp-c5fa','rca y adapter cables','dv321','dl-dv60','ce labs','tr50-bps','1skb19-p12','sx1115rt','omx 9004','female rca','ds-7','belden 8473','pd-920r-ns','aja kona lhi','m-audio','tv mount','decklink extreme','newtek tricaster','wpl-3102','mo-lcd70','srh440','f patch panel','tunnel tape','vp-419xl','cw-5hd','pass through plate','cdmix3','nc4fd-l-1','hmd280','hdr-4','ats-ramc1','atno-hd-avsc','zacuto','msa7020b','two way radio','hdmi cat5','pt2100','magnepull','alesis','1620','sdi da','ew 145','sf650','slx','gy-hm100u','sx300pi','panasonic p2','fap62t','mackie 1402','lv','3pg-3pg-3','nj3fc6','4 pin xlr','dual banana plugs','5 pin xlr connectors','pro8hecw','catalog','pt1000','light dimmer','bittree','bnc to rca cable','wallplate','sound board','audio patch panel','pelican 1640','rs-1215','canare gs6','qb2','belden 1505a','4 tape','batteries','sop-2bg','vptr','il-19','aja-k3box','aesebu1','ccpt5x','xantech','rd videomic','spider','sohb-ct2002l4','skb cases','sdi','matrix switch','ps-pro-ii','725b','mid-1gnwh','ha5','9068','adapter iphone','mic line mixer','ath-m20','b-b-75','slx24-58-h5','phone patch','3b-e12f-6','mdf-2','canare triax','rj11-rj11cm','3.5mm cable','2p-2p','usb hub','corn','100 vga','50 vga cable','kings','communications specialties','behringer dcx2496','ck32','dxw','rg59','elation','ehj','whirlwind','led flashlight','bmd-convbr','cctv','nnovia','ps-24as','rifa','vga over cat 5','omx-9051','video lighting key','vcp-26mf','hpci4f','sc15xsj','catv amplifier','aaa batteries','25 vga','7703','nys231','alesis multimix','hdmi coupler','table pocket','22 lcd','califone','elim-131','ffj','wg-50','gmf3k085eanz','bescor','ta3m','sms7650','component to hdmi converter','cts4200','io express','advc110','omx-otlmax','u853rw','belden 8241','4 conductor','l4e6s','30-296-bk','pa amp','hdmi over ip rackmount transmitter','imp2','fender passport','aja ki pro','rpau','pg58','yellow jacket','p-p-v-75','magnifier','vidrec','dxa-6a','svr-1100a','wpl-1116','ext-dvi-2-hdsdis','xlr to 1 4','xlr patch bay','kr-vp437xl','computer speakers','visca-9f-50','bgt3','gef-usb-mini','channel plus','merlin','nys228bg','vhd-2','shure ulx','md421','sennheiser g3','nano clamp','shure sm58','matthews reversible blue green matt screen for chroma key 20 x 20','vrd-1ff','re-bfbl-rd','ms-10ce','bmd-bdlkhdextr3','mx54s','xlrf-minixm','mf-mf','vs-88hcb','p d15hdm-m-10','opt-102','lv1','mid-1gspwe','quad splitter','shure mx412','banana','ale-mm12r','headsets','sp5mat','avj42kbcdl','tn-mzmz','ua844','rack mount power strip','testrite','cmr-210','bcj-xp-trb','bal-hs400m','1402','rj-rj11cm','at875r','desktop mic stand','gca','hd4000','shrink tube','ulti-boom-tb','vp728','d4e','furman mp15','te-360','cfodm-fodm-98','optical light source','can-fs200','bpx','usb drive','mdr-7502','nc5mxx','aja-hd10md3','canare bnc','a906','pcmd50','sm82t-w','aja fs-1','erc-cat32','nl2fc','trs to trs','nady encore duet','omx-9004','fp32','mipro','pelican 1550','ne8fdy-c6','rechargable 9 volt batteries','sx-1115rt','40 channel snake','cts-600','gxp2000','bhd930-dg','mk425','rca stereo audio cable','audio balun','bnc to bnc cable','rj-45 wallplate','anton bauer tandem 70','b-b-1.5','pd8l','pfcm','55-614-ei-35pp','cm-20','stereo mini to 1 4','stereo microphone pre','belden cat 6','at4073a','omx-sw8x8nt','vga rca wall plate','55-614-ei-25pp','mbrk','phoenix connectors','200pl-14','k-sm','hdsdi da','aja xena2ke','1604vlz3','speaker brackets','hdmi-13-10','ts-99b','ext-hdsdi-2-dvissl','nl4','vsu-2','fire6 4-6','stereo microphone preamp','cd-p1260','mirc','advc-300','screen goo','ne8ff','m-3.5','ocean matrix switcher','hdmi to hdmi','dp200','m-3.5s','omx-psw6','sony camcorder','b-02-e20-bk','hdmi-13-40','cab-cat5s-200','xti1000','lav mic','sv4-2b-15','tascam','shotgun microphone','1 4 speaker cable','rdl','aa batteries','fsr','sandisk extreme 32gb','firewire hub','6sp','msc-cp12x1e','matrix','delv-2lcd-7xls','presonus','nys373','62mm','tech flex','wireless mic','bnc adapter','810b','panel mount rca','7508','wd1','toa','sv4-2b-6','dxa-5da','imp-2','hdmi-14-1m','nti','ende-be56','psa-124','scm-810','fm radio tuner','bnc to bnc','p-p-v-25','skb-19','trs patch','switchcraft rca','1600vp','v9200','bnc male to rca female','nc3fd','9538','cat6','35-581','rj45 coupler','k-tek ke-89cc','roland','vcr','newtek','rnr-mini','pc-234s','patch t','ki-pro','l-4cfb','gtv-wvga-sr','tvone','sp-25','dvi switcher','polycom','hxr-fmu128','mix-5s','stereo mini cable','b-b-15','mb200','xlrf-minixf','b-p-50','compression bnc','f-conn','ia-200a','rgb4x-rs','expandable sleeving','ecm-77b','nc3mxx','toshiba dvr620','sim-sxl12','permacel','sv4-sv4-50','1217b','miller 1690','temp-dec','at8202','cf media cards','video adapter kit','atlas sound','25ma-xf-m05','belkin surge protector','aja hd10ama','ps3','beta58','belden triax','elmo p30s','glx','3pg-3pg-10','hk-122f','managed switch','ext-vga-2-dvisp','proco','cma440','cz-132','ocean','portable case','bcp-c32','neutrik connector','matthews','porta brace','ev speaker','sg60','omx-atbo-out','ksm32','1620i','rack space','vhub st','rackmount mixer','sx3282','hd camera','lighting tree','hdmif-dvim-sa','barrier strips','ult-mc40','clearone','msc-5-1616','mx690','video patch cables','pip','8451','vga adapter','omx-da10xl','manfrotto','omx-vg4x4','arri','fp-c53a','ya-105','component converter','mfp-3','tbc-5000','intensity pro','ez-rj45','ups','aja hdp2','ygt60','neutrik cables','spider pod','ag-hmc70','eartec digicom','mic mixer','gtv-dd-2-aa','ms-12c','fj-bf','convert dvi','pl-plus','dn-v500bd','recording light','ada-vga-ff','caution tape','vp200na','hd25-1ii','6709','hdmi 1x3','fender','ftk','wc5773','gs-6','msc-hd81','tn-mini','neutrik 3.5mm','npf970','ext-usb-500','soldering iron','h4n','security camera','uv4s','uqfp-4d','table mount','subwoofer cables','quad split','b-bfra','audio delay','assisted listening system','videotek','mm-av40','a3f','aa-db1','l2-25xxj','led clock','mx412d c','jen-vbh1-bb','hdmi distribution','kr-wa20n-usa','rj45-rj45cm','rnr-rsh10','cardio','shotgun mic','xlr mini xlr','h-400','280a','shure srh840','hdda-2','vgamm25','db1','mcd-101','tote','mogami w2534','hdmi to hdmi cable','wlkit400t','hdtv generator','1 4 to 3.5','15 pin','blackmagic sdi','nys228','nsp4-100','1giv-gr1','ravr-1','router','scan do','beachtek dxa-5da','cat5-plug','nys-231','wes-9014','sxrs','snake box','power-3','cable multicore','female rca to female rca','skb-pmc','9 volt batteries','tally','camera power supply','nc5md-l-1','1 4 speaker plug','kramer vp-728','vga to vga','de-ds66hm','sony mini dv','olympus','on-air light','shure pgx4 wireless receiver','video over cat 5','sd59-bb50','tn-qps','hot spot','zeppelin','pelican cases','nc3md','gooseneck','fsl-1','shure wireless microphone','rd-sm3','ehc','cat6-12pb','omx-4007','hdr-100','12xdb9f f','numark ns7','tt-02rx','kramer vp-724xl','rgb4x-r','dvi-d','ipod cables','rca to s-video','litepanels micro','ebtech','evid100','msc-hdda4-3g','blackmagic studio','pbxlr3','tmh150cgu','dvi-dvi-vga','usb-abbl-b','20dv','mounting bracket','xenyx 802','wipe','powered speakers','lp-micro','kramer vm','p xlm-f-50','panel','dvi','presentation switcher','blonder tongue','st650','usb-ab-6','lcd mounts','delv-2lcd-7xlpro','1gwh-gr1','1604','sx80','hd15mm sa-6','pelican 1200','hp500','omx-mvp-hd2','hybrid','vz-rock','ecl900','primera','st-fs6','us1','rl10-38','lat','microphone wall plate','atm-75cw','whirlwind director','mpsra-mpsra','shure sm7','toa amp','f connector','marshall lcd','nc3fp','db300','stage snake','tr50','pbl','1504a','solder-31','hr-dda4','usb to vga','kings triax','vp-300n','glidecam x-10','vp727','hdmi-13-6','v-r72p-2hdsdi','gepco','sv4-sv4-15','drawer','mgc-9f','kramer power','kr-vs66hdmi','fsr-t3u','cb-r09s','plate','aja-iohd','gtv-hidefs','cable ties','akg','omx-vum2tc','dba','mwl-2','rg8','chamois','bnc connectors','ir emitter','msc-cp16x16e','de9b','omx-7019','omx-pswsvs','screen','multiviewer','aja hd5da','lowel kit','nc3fd-lx','aa battery charger','sony ccu cable','hdmi-hdmi-33','a-912mk2','me4','arriba products ar-ac125','usb wall plate','mph-50','bl-1583a-1000','dv tape eraser','cs-dv3u','horita pg','rc050m','datavideo dn-30','c01','th-650dv','sv4-sv4-25','hrp-mt','duplicator','brk','presentation remote','hm-40','q66','composite bnc','eon','mlm 42','1g wall plate','shure mx392','hrt-uu150','wl185','vga cat5','re50 b','vp-728','755b','panasonic ag-hmc70','numark mp302 professional dual mp3 cd player','delv','2p-2p-3','goosenecks lights','fire6 4-15','speaker mount','screen paint','mfp-6','mst2xm06us','st-mx2','vga da','procell','cases','pd8','h400','brc300','ua825','dalite','l-4e6at','aaa3fz','sm93','ulx1','bpl1600b','qfan','goo','np2rx','88w','svhs to 2 bnc','psc','slx14 85','trompeter','pgx24','xlr wall','camcorder','v-440hd','w14ga','w12ga','b-b-10','amx','countryman','mix-6','rs422','vm-10hd','pelican 1630','tripplite','p d9m-m-35','c-gm','speakon coupler','tuffcat','omx-ipnamp','5 pin din','nt1a','slx4','bnc rca','vptr-1','hd15m-tbcm','usb switch','sp','mx395','sony wireless','shure wireless','xlm-xlf-10','ocean matrix 4x4','hd10ava','k6','8761','xlr mic cable','ccpt4x','b-b-6','cat5xtrm-20','ne8mc-1-b','pet8-50-bk','pfd-44','component da','jbl control 5','d15hdm-5b-6in','asyf-1415-01lf','3skb-r12u20w','microphone preamp','cdj','dv-hdr40','clu-u-001-01','vs8x1','70v','eh35mmssc','canare bnc to bnc','monitor speaker','wire loom','kramer vs-41hd','tt patch cable','charger','neutrik bsx-9','luxor','bsc15xsz','control 1','hd5bnc-15hdm-50','40-937b','sabine','rd-psa1','hps3000','8ef3','calrad','mac','xl2','ap41','hr10a10j12s','ewr-8-22sd','mdx820','usb audio interfaces','neutrik patch bay','video converter','avs-5808','p312-006','maxtron','2x1 hdmi','cv-cv-6','anton bauer','hdmi over cat5','45-0001-wh','hd5bnc','projector xga','2p-2p-6','neutrik speakon','c01u','monster','wpl-1181-ft','delv-7xlfp1','spf','rolling rack','pbxlr-1','akg headphone cable','greenlee','190xdb-128rc','bnc snake','pd11p','distribution amplifier','prompters','shure lavalier','erk','mcg-2','xenyx 1622fx','motu-v4hd','power-15','xenyx802','wpl-1138-tb','cctv camera','humbucker','msc-au3232','gxp-2000','feb1','rs-ex3','vm-2n','m-lynx-10','ppb3-14mkiins','nc3mx-d','sv-kt750','omx-lc4cm','7703-1','jvc camera cable','amplifier 70 volts','dvd-v9800','ms20e','2300','dsbb25','gr-6s','wpl-1208','xlm-xlf-6','usb 2.0 extender','vac-s6','sony monitor','aja hd10da','stabilizer','ev-zxa1-90b','bnc female adapters','lib-ls22m','ua844swb','omx-compin-ab','workstation','sg-1','2p2p10','ultimate stands','rk-80n','lavalier mic','burst-pxfs','muslin','sp-11d','tv1-c2-2250a','bm-bm','ocean matrix hdtv video input expander switch omx-compin-ab','p-pf','vs-mw','na-bmx','pr-15','belden 1505','sd59-bb3','at899','kt-va-801-11','29av','db25 cable','ppv50','gefen dvi','presenters','sh adp elpz','nady mixer','kings triloc','bnc barrell','rc090m','def-1x2da','yxm-121','nys-spp-l','1855a','c2-7000','mv-410hs','omx-psw6rs','mx393 c','tn-xlf-2xlm-3','plat-ez5-100j','production trailer','hdmi utp','blu ray','hd3bnc','hdmi 25','powered mixer','ne8fdp','ada-dvim-2-hdmif','hdmi-ff-cm','spdif','cat5','glidecam hd-4000','video switcher','b-b-50','jen-dinpc','xlr switch','sxs','video switch','pgx','y-mps-2p','32 channel snake','cable hanger','24dv','portable pa','tv1-avt3800','din 8 pin','ulxs14','pg188','mini din','l-2t2sbk-656','usb turntable','297 switchcraft','nc5fx','vm-50yc','bcp-c53a','hdmi extender','ese 185u','tripplite ups','fostex','wpl-1101','nc6fx','iohd','mps-2mfs','litepanels','mini hdmi','1311a','ear-mc1000','projector stand','pg-l','xvm-101','bl-7988r','ocean matrix multi-channel cat5 intercom system','ia-60','com-60s','mkr-5','mrm-100 5','msc-hd44e75l','moc5-200','ez rj45','degausser','ast-1800vp','pb12c','decklink studio','matte box','1640','fiber optic transceiver','aa215','bg-561bhdv','rg6-ff-6','gr-6l','mct-7','vmpl3b','vz-tft-7u','lcd ceiling mount','bf-t','1x4 distribution amp','edirol roland v-8','ms7201b','ta','ucp','1db9m','pbl-1','wtmc-9','canare snake','mid-1gn-wh','4 wireless mics','vga to rca','hp','tannoy','pzm11ll','sc1.5xjr','omx-5009','mp3 player','p2 card','reversable muslin','wpl-2158grom','xenyx 502','mb-15b','littlite','zoom h4n','scm262','sv4-sv4f-25','ultimate','hdmi booster','panasonic camcorder','b-01s','ex-29-bk','component video cable','hd10ama','pccb-2n','countryman mic','kramer vp','wv-cs954','sc50xjsz','delv-dtm','switchcraft 188','midi cable','crk-2','project box','spcsp5mat','flashlight','belden 179dt','rf demodulator','rdl tx-lm2','furniture','jbl control 2p','tn-mps','female bnc male rca','amino','canon fs200','rd-ntg2','scdx','video wire','contemporary research','cat5e','tlm-404','30-296','mtc-2p','xh-a1s','at8630','2gwh-gr2','d15hdm-5bf-6in','ne8fdp-b','vdm250','midi express 128','sv4-sv4-6','delv-2500-rm','component switch','xlm-xlf-3','xcelite','qbox','ext-dvi-444dl','vmf-2','es1020r','9729','control 24ct','nc3mp-b','shure scm810','erk-2720','location kit','cca5','recessed','toa-a724','mole-richardson','da-combo15-1','ds5','vp-211','sxl12','kvm','50db pad','7408','bpl1620b','led tv','delvcam ulcd-1','scart','prg-unv','skb-rlx6','ccz','visca-9m-50','brighteye 54','bnc t','eiki','dx-a2s','3.5 to rca','xlr male to male cable','secl-2','chimera speed ring','usb-aa-10','furman pl-plus c','safcord','secl','dmq-2','bluray','fan-11','atw-701-hh','cd recorder','wpl-2122','cb-cr-3-bk','ultra clamp','gmp-200s-tt1','guitar','logo inserter','zeevee','ma2152','dl1','telex','tcm-dr1','sdi switcher','pf-215','ipod mixer','switcher scaler kramer','dvid-dvid-i-6','ulx2','boot','williams sound','tricaster studio','stm1','c-kp1','fluid head tripods','ocean matrix dv5000','aviom','tn-ccqam','mps-mps-50','ext-dvi-audio-cat5','cts','u2','cra-845','aja kona 3','30-297','westcott','color chart','pdr','moc5-100','tv antenna','color quad splitter','mdr-xd100','c3p-c3p','denon c615','3pg','ehusbbab','cnx-r6','cnx-b6','dual rca','innkeeper pbx','logitech harmony','tcd-35ca','p-crimp','12xdb-15hdff','erk-2725','ulxp124','ag-dvc20','2p-2p-15','sw3502a','4 pin xlr cable','tc generator for hd video','nke6s','usb patch','sennheiser me4','ulxp','matrix video audio','rk-2','aa rechargable battery','nc3frx','hdr-40','amp1a','aja converter','lbp-1r','srm350','tn-sr-3','ucp-ct','sd to hd','gitzo','mb4asha-ow-100','bulk tape eraser','ds5e','mdrxd100','omx-9047','mrk','tn-mm-3','vptr-genc1','wpl-1155','receiver output cable','utr','lp','3bnc-100','denon','ext-usb2.0','4s8','dv-ra1000hd','rgbhv cable','console tape','crown xti','ne8fdy-c6-b','m-8x','samsu-pn58b650','dvr620','mini tripod','sr231qx','spdif cable','composite converter to hdmi','d15hdm-m-50','startech dvidsmf-10','star 25 mic cable','yc to 2 bnc','h50c-c3','878hl-2','scm','video card','canare bnc connector','bpl1610b','nbnc75btu11','rcap-c3a','usb-ab-10','pdv-184n','pyro','mx422','1510','mackie 1604','dviab-1','ag-hmc150','datavideo tlm-404','na4ljx','audio matrix','omx-7015','kramer vga','nc-3mx','wpl-1195','atw-701 l','aja ha5','atm-73cw','rm-20','bgt4-60','insert cables','shure sm57','ur4d','antenna','msc-hd2424','xlr tester','30-714','su1500rtxl2ua','dfp-dfp','np2x-b','presentation kramer','mf-3','3pg-3pg','lcd rackmounts','paging','atw-2110','bp-1002','portable audio mixer','k&m','arri softbank','tx-j2','ma2355','remote matrix switcher','grr-10l','25ma-xf-c05','on the level','mackie 1604-vlz3','dvid-dvid-50','1694-b-b-25','dn-v310','fan-dc3','lpan-micro','mzw400','edi-r44','chemtronics','cm192','ke-89cc','qsc k','rf amp','es215p2','mcs-1','video line amplifier','hd-star','casters','cad','nc4md-l-1','road case','9232','rf cable','pmp1000','knox rsii','eb-2','188','bl-8461-100','fs200','std-600','nc3fd-lx-bag','aja dwp','pmw-ex3','ca2642e','pfcub','bsc10ss','mx418s c','mps-mps-3','ffsf2bb2lce30','ulxp24d','digital optical to analog rca','wes-1934','pwm95-6','y-mps-2mf','tx-lc2','graphic eq','portable mixer','amplivox','metronome','totevision','beta 87','sgm-x','rd10md2','bf-bfcm','md-3bk','minidvi','vpc003f','pdps-1-na','zoom h2','rumx4','nc6mx','b208d','shoulder support','telephone','control 25','av-hs400','ud2','jbl powered speaker','k-tek boom pole','lhe','motorola','tc-1','np2rc','phb-360','rad-proav2','sv4-b-25','rsh','hdmi 4x4 switcher','eartec slimline','iec power cord','jonyjib2','hdmi-13-30','dolgin','behringer xenyx','mchd','vw-ad21ppk','firewire-15','matchbox','pan tilt head','grommet','cat6 rj45','bcam-1','behringer pmp1000','peavey','pdu','slim','vzrockex','dimmer pack','kramer vp-419xl','srm450','firewire to hdmi converter','atm75','gefen hdmi','bnc patch','rclcd','leader','1x5 dvi','keyboard drawer','519lv','movie magic screenwriter','sv4-2bf-6','flash ring','for-a','svideo to rca','omx 4x4','patch-t','sony visca','skb19-p12','skb','jen-pi1xx','inkeeper','a15la','vp719xl','5779','rr16','innkeeper','dbx 220i','dbx','d15hdm-m','sx100','fp-pa20','usba-usb4m-3','hdmi-rep-30','maudio 2626','7705-1','timewarp','omx-pswbet','white noise','kester','omx-pswfwc','ntg-3','ne8mc-1','se900','sd72w','aja io hd','litepanels camera flood kit','nc7mxx-b','2893','jen-dm22xx','a c2-7260 17 input seamless switcher','atw-701h','nc3mxxbag','hd10da hd sd sdi','ph88','sc1.5xm','p516-001','mb-2','vp200nak','patch panel 1 4','shure wl185','e26f','wrb-200','fe-3700','ext-hdmi1.3-444','line level','vda','226','pioneer','omni mount','roscolux','wpl-1156','cbxl-6','vp-727','pl plus c','jvc camcorder','rosco gel','mxlfr-300','mtcd-515-06','antenna cable','slim 5','aa390','cable stripper','1298','trs connector','mr202-2at','mic-bc','1694-b-b-50','ms-2pf','cp32x1e','las-lr3050','bcj-bplh','gel pack','schneider','usb-aa-6','jen-db2px','toslink cable','aja-hi5','paging system','visca cable','otl','sm52t','fbs-12f-50','hd380pro','ext-dvi-2-hdsdisp','12ps1','ear buds','fiber dvi','ks4460-21','100ft xlr','tx-pcr1','1x4 hd sdi da','wpl-1125','speaker selector','ps-24u2a','dfr22','camera mount','jen-ci2rr','ext-dvi-2','0370','legacy 7','gefen usb','gez-1000','canare 161u-bjr','rs232','anchor','nys','pmd620','pmd660','mph-1r','dt-12','4s11','xlm-xlf-50','dwr-10-17','imultimix 9r','aqm','powertap','hdmi dvi cable','xsl-103-427','audio meter','usb microphone','nc6fdl1','cdmp-1400','a2v1','eon515','svga cable','uvb1-cp','atno-comp88m','c2-2155a','nc3mxx-hd-d','varizoom pg-l','vaddio quick-connect ccu','xlr male to mini xlr female','dxa4p','635a','slx14','sht316bk','sc10xjr','tx10b','filter','roller racks','ur124d','dvi-i','keyboard cover','nj3fp6c','background','mic stand clips','kramer vp-211k 2x1','idx','at35d','aa35','spark guard','tif-7518b-w3','visca-mdx8-6','5100up','jbl lsr2328p','crown xls','atr3350','bcp-c3b','p665-2-bk','b96dc','nac3fc-hc','nt1155','kth-2041','7702-6','vg4x4','atw-1821','dt108','xenyx','ua221','at8015','jt-10kb-d','jt-11ssp-6m','video splitter','sm11','lens cleaner','sc10szsz','dvi to hdsdi','nc3fxx-b','svideo','cp410','eng cable','ne8mc','gsm-1','mm-mobilepre','sc50xxj','vm-901b','ud4','mbcp-1505a-15','pr-sc886p','word clock','hd15mm sa','shure pg','pl-8','di box','nc3mrx','np2rx-au','grass valley','scan do pro','hdmi ethernet','composite to s-video','ww-dct9','os-7','bv3001w3','rs422 cable','ua820','composite cable','rp5g2','bnc connector kings','vaddio','vga hdmi converter','elim-116','sony hvrm15au','2524','rj45 patch cable','ntp3rc-b','ntp3rc','steinberg','stripper','np2rx-b','pd11ss','advc-110','mirc-12v','go-prompt','mid-1gspiv','stereo mini','avt-3310','s-video to vga','dvi adapter','np2x-au','pbxport','t18l-ow','power strip 2ft','power-10','ppa3-14mk2-sn','mic snake','8723','25 mic cables','rgb wall plate','a b switch xlr','24dv-2u','lc-11','np3x-bag','l-4e5c','166xl','vm-30avb','vm-1120','vm-37','plenum hdmi','ext-whdmi','directors chair','ext-dvi-edidp','re50','ext-hdmi1.3-cat5-elr','hd-ajr','hf200','fs-1','cat5-100','3pg-3pg-25','evid','pc-2000','firewire 6','msc-cp32x1e','tr-20','composite da','bl-2413-1000','kona','kramer pt-110','network test','ul24ra-15','55-614-ei-50pp','re','leatherman','fn5ms-h15','ctx-12vpr','convmbhs','mdr 7506','lv-77s','elipz','upl2000-d1 b','mg166c','xlr panel','dvi-d to hdmi cable','a-724','ksb1250','kramer vp-161xl','blackmagic workgroup videohub','ntg-1','hdmi vga','sk-1708','automatic mic mixer','pos-3dhdsilver','gemini','opengear frame','led on camera light','duct','tandem70','aja xena lh','rf distribution amplifier','pixie fs','sennheiser headphones','hd15 terminal block','ac119','ipod to xlr','fiberlink 8100','cv-cv-50','ps8r','nl2mp','1202-vlz-3','fiberlink 3360','tp-121','middle atlantic caster','mackie 1402-vlz3','evf-4cq','delv-lcd1','vp-6a','shure microphone','vp501xl','audio transformer','burst-dsr8x1','video patch','belden 1311a','logo','fsr-t3u-1r-nkl','hdmi-rep-15','msc-hd121','mph-3','srh840','portable teleprompter','pipe clamp','m-spf','headphone amp','nc3m-xx','adapter kit','audio connectors','vga cable 100ft','jen-dm22nn','jen-vbh1ss','jen-dm22pp','jen-isokit','jen-vs1ss','jen-p12xx','jen-jt11p1','jen-sub1rr','jen-pb2xx','jen-pc2xr','jen-ms2xx','jen-vb1bb','jen-vbh1rr','kramer tp','tricaster vm','bnc patch bays','atw-701','pgx14 85','whirlwind pcdi','rx106','direct box rca','nl2fc-2','vs-30fw','ext-vga-cat5-142','65-1230c','70v amp','vp-200na','hd to analog','mini to mini','opticalcon','2697','ext-rs232','pa-702','foam','plenum vga','msc-cp32x32v','dvm-60pr','bcj-ru','litepanels micro pro','msc-gcp2u32','omx-am2','lm-wave','cel-av400','mx153','sxsxsdhc','audio distribution','juicedlink','b-b-100','u2v','b-b-3','camera cable','vga plates','15 monitor','atlas ms12ce','gjm-1000','rs8x8hb','usb over cat5','lmx','wpl-1157','sd card','ssk-100','jbl lsr','yj4-125','msc-hd44l','rgbhv','dvi repeater','1694f','fk2','9v battery','vga scan converter','omx-psw6ab','9116','tx-1858amf-328','tecnec 3.5mm','bluetooth headphones','lhi','l2t2s','rs-0615-r','kt-a75m','az-325ult','at8415','pcdi','ph-88','xlm-xlf','video da','rj45 patch','ext-dvi-2-mdp','am10htx','mcm-v5c3','sv-4b','mvpc002fbk','dvx200','opq-205','hdmi switch','slim-rmd517','3c2vs','ac120','ts90b','sd6-bb50','sp-p60facd','bnc compression connector','stewart','70 volt','ext-dvi-142sl','helping hands','mik-7','srk','hand trucks','xlr cable 150','atw-701-l','advc','r460s','punch block','xd300','rg8 coax','fp-mx4','rmx-1450','wall plate speakon','omx-rgb2yuv','hdmi-13','11-511-108','5-15p c13','sc3xjm','dbcr-919-ab','id-pal','assisted listening','null modem','csi-3360-b7s','aja hd10cea','monster cable','dvi detective plus','multi-tool','sc3xxj','scm268','rack equipment','gd5x125','ta3f-ta3f-6','vs-411','coax cable','graphics generator','bnc wall plate','vs-226','bmd-convmas','wp-1016-1000','5bnc-100','scdp-0-black','mackie 1202','stm-3','fiber patch panel','mzq200','wp4546','belden 7731a','belden 7700a','m-audio 2626','mini amp','bcp-c4b','dv cassette','spot light','belden 8450','dvi-d to vga','omx-sw8x8v','cel-av400comp','ucpb1','cop-pkg2','faceplate','slx24 sm58','220i','fcu','v-3c','lg-4','msc-hd88l','8x8','vac','nti test','shure srh440','5-43-26','f cable','hmd','akit','dmr-ez28k','flag','s-video da','hd280','bcj-vwp','cczad100','xena lhe','amp2-s8mda','chassis mount connectors','me66 k6','hdmi-dvid','xlf-sps-10','nf2d-b-5','conduit','universal remote control','hdmic5ir','55-614-ei','serato','vga-3rca-3','xlrp-xlrj','vp2l','ru-ra3','neutrik rj45','audio matrix switcher','samson sx2400','nj3fd-v','shotgun windscreen','co-ab-m','gd87w','ocean matrix video switcher','b-crimp','e835','vga-mm','2db15','10-91','belden 1505f','line driver','1g','1610','earphones','av61','shelf','cab-cool','cmat-25-36','msc-cp16x1e','gen10','rca switcher','e912','mdv-r12','pof830','d15hdm-5b-6','hdmi connector','mdr-7505','dn-30','arc-371p','aesebu2','picture in picture','sgt60','nle router','rm-4','120stx','dsb-b-25','msc-hd44','ne8fdy','omx-7028','mono amplifiers','ta3m-ta3f-10','gs6','convmas','vga2tv2way','v-lcd70p','msc-hd1616','psw-cab2','wall plate rca','dsr4x1','mh-uln-8','neutrik nc3fx-b','din-2li','pg-58','din to bnc','l-3cfb','plenum cat5','hdda-1','vb-1bb','sv4','dvi to vga female','omx-hdphna','blackmagic ultrascope','nc3fd-h-b','vp0255','celltap','dvd tuner','samsung tv','video patch panel','snk84xl100','dvi cat5','bp-915','tx-1857amf-50','chf-pfc-ub','m-audio ultra 8r','ext-hdmi-edidp','uwp-x7-4244','wr22-pro','wl t-pro','canon gl2','s video and composite switcher','rkm-6000','hd15mf','at897','ecm-66b','beta 52a','mke 300','ecm-55b','tr50-bml','tr50ncmo','tr50-bso','mogami dsub','dxa','gef-hdmi-15','sns1p6','gl2','sw3503','vm-1055','zoom q3','cleaner','ccza','tr2 sp2','lpc3600-110','msc-da16ra','wpl-1212','msc-hdda16','msc-hd88aal','msc-hd1608','dbx pa+','sms6000-p','field mixer','plate inserts','tecnec 32x45','tn-5c4a45p','1650','qc1','vp211k','msc-hdda4','msc-hd161','msc-hd88','t3u-2','din-pb','omx-7004','neutrik mono','bpjj06','cm195','omx-4012','sd59-bb10','vp-729','crown cdi1000','msc-hd84','msce-k','pelican 1610 case w padded divider','omx-5009a','rca component cable','jen-vb1rr','anchorman','microphone flag','sign','msc-hd88e75l','msc-hd1608l','msc-hd0816','hmd 25-1','ha-43pro','tb-5','vm-8hdmi','vm-2hdcp','vm-1411','audio equalizer','s7m-2b-6','kramer vp-14','hytron 50','cable wrap','closed caption','trp-cd321','shure sm11','d15hdm-m-200','ps2001l','297','coiled','jen-vbh5bb','jt-mb-c','abm-hdi-5','jen-vbh3rr','jen-vrd1ff','tx','sm2','omx-9041','idc','ma-q40','lt-810','lt-440','az1','mm-co2','ath-p5','ha-g101','ha-6b','hpa-jr','az105lt','wpl-2124','xlm-sp','ihdmi','snowflake','av-40','sgm-1x','vbs-hdmi-338a','atm410','nktb-24-bk','b-p-100','vhs','dvi scan converter','quad lcd','vd203','white gaffer tape','avkit','bl-1800f','pd-2015r-ns','180ma','5000up','r20ce','lmc2','akg-c562cm','ath-m2x','ath-com1','ath-m30','nc3mxx-ha','receiver','kona lhi','ulxp24','jen-ci1rr','shure 58 beta','stereo mini to rca cable','hard drives','servo 120a','35hdrann','behringer ada8000','stp-1','at831b','at803b','7731a','st-mx3','microscope','lf-30s','visca-mdx8','plw-101','wpl-2111','dish','wall plates speaker','dvd cd duplicator','vm-80a','muxlab baluns','omx 7280','ksm44','at2020-usb','rosco paint','v7000','bnc-1505','3-channel video cable','dvi detective','neutrik np3c','f6n100bk-100','krk','cr500','msc-cp32x32e','panasonic lcd','p d15hdm-m-50','bf-bfcmi','bt2','technalock','wp-1016','3080','wireless composite video','dm6','xlr 6 pin cable','hdmig','sw3502ra','cmr-206','presonus hp4','nc4mxx','ulxp14','hvga-as','hotspot','lanc cable','hx-r-bnc','dvm-80pr','headphone amplifier','dv-dv-164','cruise-1','bantam patch','dxa-2s','dup1','a6m','ext-dvi-3500hd','gloves','scm800','rx5721','pal-4932','tr-300','dsr-450wsl','1skb-r906u20','f6n100bk50','jbl-c1pro','ltmu','message channel','xlr male to male','rackmount drawer','omx-7002','wpl-1153','tota','1309a','d26fcm','fap42t','xlr male to female','cg-350','lithium aa','rca s-video cable','5-14','scl','4s6','aja fr1','kimwipes','evid70','crsx-1','t3u','syncheck','ec10-75bk','tn-sr-6','ph-1','v-r653p-hdsdi','maup-1p','screw terminal','md3000','sc10xjm','middle atlantic brk','waveform','psolder','octopre','na-bm','redco','pt-lb75u','na3ff','cable raceway','mm-7','genelec','ml1','aes balun','dsub trs','dsr','prpidvd','av2','kct-50','bnc cap','rcap-c3f','ati','wpl-1106','sa-46-12cm','ps-6','16x9','hum killer','fwc-30','nbb75dfg','hdmim-dvidf','vp-201xl','laser','kth-5003','d-sub plate','pro 45','crown cdi2000','psw-bet','ecm-77bc','univ6','at-hd560','o.c.white','ext-3gsdi-441','mx400xl','hd12dac','cczad','siamese cable','dvi extension','sc6xsz','big knob','hk-123','hd10a','bk2b','shure slx','hvrz5u','titler','portable pa system','vga-mm-15','tri-stu-rmkit','sp-sp-6','wpl-1181ft','sd6-bb15','phatcat','can-fcc20a','ocean matrix omx-ada6','hf20','hd-4000','muff-1a','vga wall','av4x1p','displayport','ext-hdmi-241n','ext-usb-2.0','ac107s','fan-12','tw3b','clipper cart','omx-sw6x6','trx2bncm','ocean matrix omx','nc3fxx-ha','combo-6','ms7701b','mdv-dsk','sc25xr','6 pin din cables','cbt 100la','kramer line driver','tsri-jb2','jbl sb-210','t-909','telex headset','ph1','dvi-dvi','ip camera','rack lcd monitors','a v receiver','fiber optics audio','belden 1309a','audio indicator','bd-9099kc','dvi 1x2 da','sx1120rt','pana','dvi cable 10','aj-p2e064xg','px3000','egt lamps','26 pin eiaj','svideo to vga','gl2 3ccd','sw297','female bnc','fan','pmd580','u891r','u857q','omt-17fmt-s','srsr','level meter','rd-videomic','v-lcd70p-hdmi-sm','omx-asw4x1','1189a','cv-cv25','3 channel bnc snake','video trailer','25ma-xm-m05','wpca-1181','nausb','idec','dvo-3u','doremi','patch bay cable','vbs','va7540','d5da','msc-cp32x1v','fp-c4','dsub fan box','ear-4tdps','55-614-ei-75pp','8233a','ext-dvi-fm1000','erc-mpls2','bl-1855a-1000','belden mic cable','gpi','pf-pm ra','cat 5','1skb-av14','flexible coax','cv-cv-10','svf-p','atlas pa702','rk-3t','nf2d-b-0','redco tt','35-456','srm150','ra170','f-75tm','nbb75dfib-p','sc1.5xxj','ccza26mf328','vga male to male','component video vga','flx-500u','bt-lh2550','k&m 210','visca-mdx8-50','akg headphones','pj393','ra4v2-hd400pl','led timer','anton bauer sps','aes audio delay','akg 414','fp33','phono preamp','cbt-dl-1','dedolight','hd15','70v speakers system','vs-66hdmi','up1','adams','cp-1051n','ws-16u-ht','vp-2l','fr325g','fan-dc2','av400','pl-8c','pg-pg-v-6','french flag','na3mm','mx200c','cg14-50','vm-1015','keb-2022','101l','c-1u','omx-ada6','mx100c','vm-1010','3 x 1 mixer','vp-1','wpl-1113','mult box','vm-3a','omx-9040','omx-9056','portabrace','vm-50an','ecm44b','vp-701xl','stmx2','hda100','v-r102dp-2c','oscilloscope','ext-compaud-cat5-444','ext-usb-400fo','wireless headphones','bulk xlr cable','lbp','mdr-v600','sc6szsz','bmd-ultrascope','bl-1800f-1000','eq','xap400','lbp-ltf','az-305ulx','cat6 cable','att-448','sv4-sv4-100','adat cable 10','procell aa','microphone windscreen','minirator','8281f','sg-6005xl','sam-c01','video to vga','vga201p','sanken cs-1','tecnec 1 4 male','cs-dv4','mirror image','8473','frk');
/* $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);
    }