var suggestions = new Array('paint','tile','metal','xbox','flash','mp3','sea','sailing','boat','car','engine','auto','wood','tools','tree','house','memory','graphics','lcd','ipod','java','.net','c#','code','lake','video','test','cat','dog','arts','business','arts and entertainment','books','graphic design','performing arts','theatre','visual arts','recreation','antiques','communication','dance','literature','movies','animation','photography','crafts','music','design','comics','television','architecture','education','radio','regional','entertainment','humanities','digital','events','people','film','dvd','acting','guides','quotations','reviews','history','trivia','cartoons','anime','drama','action','disney','comedy','chinese','performance','family','downloads','united states','romance','sports','basketball','italian','war','horror','baseball','bodybuilding','society and culture','jesus christ','aberdeen','arizona','accident','issues','student','boxing','french','north america','mexico','rock','boyfriends','blackjack','beer','boys','batman','artists','german','cycling','shows','irish','alternative','travel and tourism','celebrities','humor','japanese','water sports','surfing','cats','contact','celebrity','casino','cobra','crush','cellular','media','animals','spanish','south america','brazil','energy','martial arts','diamonds','drivers','murder','programs','fantasy','dodge','racing','election','english','fire','fear','fame','fast food','chicago','health','mental health','political','football','high school','texas','models','asia','philippines','society','iraq','ghost','gossip','girl','human','rome','yoga','holidays','marijuana','human rights','heat','help','harry potter','vampires','intimacy','video games','games','fiction','kids','kansas city','milk','men','mother','hockey','science fiction','philosophy','internet','chat','e-mail','female','winter sports','curling','films','cuba','network','poetry','quebec','red','restaurant','biography','safe','scanners','signs','jazz','speed','politics','data','free','clubs','vehicles','audio','space','paranormal','traffic','twins','testosterone','tribute bands','virus','middle east','abortion','women','water','wall street','tennis','california','soccer','cricket','american','olympics','running','military','environment','crime','actors','sound','equipment','commercials','companies','medical','wine','australia','canada','france','united kingdom','england','camera','travel','makeup','fashion','dallas','writing','gambling','tickets','south africa','indiana','ohio','illinois','florida','georgia','maryland','michigan','colorado','new york','virginia','pennsylvania','washington','alabama','belgium','malaysia','netherlands','switzerland','cinema','jewish','sydney','india','singapore','spain','ireland','germany','labor','europe','judaism','japan','china','italy','denmark','electronics','home theater','rental','psychology','reference','computers','software','advertising','toys','lyrics','archaeology','natural','religion','egypt','coins','geography','greece','forms','computer','training','collectibles','web','arthur','christmas','cable','mtv','holiday','articles','online','videos','cartoon','dolls','fighting','shopping','halloween','information','friends','communications','linguistics','advice','management','surgery','schools','manga','air','black jack','cards','relationships','cell','dating','aol','drawing','opera','magic','youth','theater','activities','meditation','services','vintage','international','israel','country','clothing','bands','australia & new zealand','puerto rico','turkey','argentina','united arab emirates','border','africa','classical music','community','news','period','austria','taiwan','uruguay','musicians','teachers','caribbean','russia','technical','rent','hair','chess','civil war','company','thailand','bermuda','portugal','technology','lighting','effects','beauty','cosmetics','employment','supplies','poland','stories','motivation','islam','card','psychic','marine','supernatural','lost','home and garden','legal','modeling','las vegas','family law','bollywood','emergency','home improvement','images','fitness','vancouver','ufo','government','obituaries','cancer','death','genealogy','swimming','singers','journalism','stock','accessories','outdoors','wildlife','nature','digital cameras','cameras','funds','magazines','real estate','art','babies','photo','arts and crafts','jewelry','knitting','flowers','pottery','glass','scrapbooking','quilting','crochet','candles','tiles','jewelry making','patterns','woodworking','furniture','safety','hardware','chemicals','paper','home','gardening','weddings','musical instruments','general','painting','windows','electric','sewing','embroidery','appliances','construction','geometry','math','charity','trading','pop','heart','live','love','venezuela','guitar','chile','culture','boston','police','fish','fuel','dion','bush','bread','blue','states','london','liverpool','piano','photos','jamaica','everything','feelings','electronic','bahamas','noise','self','seafood','sugar','suicide','singing','snow','phoenix','play','christianity','cake','cold','teen','sacramento','america','concerts','magellan','man','publishing','names','promotion','forums','warrant','vacation','therapy','search engines','repair','indian','manufacturers','college','steel','christian','diy','manufacturing','students','theology','computer science','science','manchester','old','green','world','research','army','navy','male','bristol','parties','san diego','self improvement','storage','optical','anthropology','school','hosting','talk','local','benefits','cd','creativity','word','job search','small business','products','html','healthcare','medicine','careers','word games','grammar','gifts','sculpture','costa rica','automotive','vietnam','victoria','latin america','web hosting','fruits','printing','religious','applications','pets','astronomy','autos','future','interior design','dancing with the stars','paris','shoes','hair care','gender','limerick','teaching','john','rugby','constitution','walking','poems','language','sexuality','iran','peace','spirituality','socialism','orlando','summer','royalty','hacking','kenya','panama','reading','universities','bible','children','mythology','birds','ghosts','trees','image','mechanical','dreams','consumer electronics','satellite','bugs','freedom','american idol','cheaters','seattle','new orleans','guatemala','wrestling','poker','faith','soap','dogs','quotes','volvo','fraud','teens','systems','development','disabled','food and drink','wireless','lodging','restaurants','housing','food','accommodation','philadelphia','white house','landscaping','antiquities','korea','languages','colleges','tattoo','personal','friendship','weight loss','parenting','industry','telecommunications','lebanon','weather','nepal','pictures','body','entertaining','astrology','horoscopes','birmingham','photoshop','programming','cooking','weapons','green living','organic','skin care','cleaning','recycling','agriculture','defense','vegetarian','hair loss','family and relationships','teeth','baby','transportation','board games','bingo','puzzles','used','singles','new','computer games','microsoft','darts','card games','money','cars','coffee','buddhism','craft','tunisia','morocco','peru','cigars','pest control','bathroom','plants','electrical','laundry','home decor','chemical','batteries','security','safety and security','geology','volcanoes','guns','nutrition','plumbing','gas','baking','gadgets','tea','cookies','drink','parts','hunting','vegetables','herbs','fruit','time','watches','biology','household','heating','air conditioning','allergies','asthma','remodeling','fabric','moving','decorating','flooring','antique','sleep disorders','sleeping','drugs','aviation','maps','aircraft','horses','airplanes','boats','law enforcement','firearms','stocks','protection','shooting','skiing','camping','fishing','boating','motorsports','boots','chemistry','stars','zoology','insects','animal','earth sciences','flight','translation','speakers','cell phones','mobile','mobile phones','repairs','phones','personal finance','adoption','marriage','divorce','sport','golf','amusement parks','aging','alternative medicine','self help','men\'s health','women\'s health','planning','recovery','anxiety','eating','depression','massage','autism','diabetes','breast','pregnancy','recipes','diet','meat','game','human resources','marketing','financial','investing','law','retirement','homes','home schooling','politics and government','engineering','veterinary','motorcycles','candy','chocolate','loss','rabbits','rodents','printers','wedding','automobiles','motorcycle','bmw','brakes','warranty','loans','trucking','tires','transmission','jeep','audi','volkswagen','mercedes-benz','austin','ford','chrysler','chevrolet','mitsubishi','subaru','mazda','honda','toyota','nissan','acura','paintings','pharmacy','dental','acne','perfume','supplements','silver','prayer','health food','sunglasses','breastfeeding','dentistry','hiv','arthritis','fibromyalgia','headaches','infectious diseases','birth control','infertility','motherhood','disability','accessibility','special education','childcare','drinking','slots','trucks','nascar','plastic','gold','coupons','snacks','cheese','hot','salt','retail','rentals','movie','catholic','bowling','softball','volleyball','los angeles','horse racing','nfl','budget','artist','commercial','office','cigarettes','estate','girls','work','jeans','designer','atheism','stores','monitors','valentine\'s day','st. patrick\'s day','thanksgiving','physics','welding','terrorism','testing','concrete','statistics','conservation','electricity','political science','economics','solar','diesel','hvac','genetics','national','temperature','investments','how to','color','engines','open source','software development','airlines','process','current events','sun','moon','galaxies','earth','information technology','social science','women\'s studies','sociology','psychiatry','social','privacy','botany','abuse','evolution','ecology','child abuse','treatment','social studies','madagascar','saudi arabia','bahrain','maldives','barbados','ecuador','trade','elections','congress','presidency','finance','immigration','new york city','civic participation','business and finance','computers and internet','physiology','meaning','questions','baby names','dictionary','learning','mauritius','seychelles','aruba','anguilla','ottawa','miami','hebrew','songs','anatomy','ethics','corporations','plant','diseases','chicken','horse','sperm','reptiles','addiction','farming','hobbies','black holes','algebra','mechanics','pet','colors','mathematics','homework help','insurance','excel','com','internet explorer','maths','options','service','gps','vehicle','land','legal issues','grants','countries','networking','database','climate change','global warming','investment','pollution','computer hardware','gaming','casinos','roulette','world of warcraft','linux','playstation 2','artwork','eclipse','xbox 360','gift','gun','playstation 3','blood','samsung','driver','nba','pool','justice','sales','apple','connect','university','online games','witchcraft','settings','domain','star','rules','problems','life','express','switch','president','building','higher education','accounting','customer service','mortgages','property','foreclosures','internet marketing','print','mlm','mortgage','tips','maintenance','health care','cork','documents','attachments','power','roofing','foods','ice','pizza','skin','wholesale','financing','club','driving','business development','nursing','dominican republic','el salvador','mail','conversion','tax','magazine','net','www','credit','child support','financial aid','credit repair','credit cards','banks','bank','banking','economy','public','career','compensation','entrepreneurship','taxes','voip','billing','spam','web development','automobile','forex','leadership','asia pacific','mba','codes','newcastle','edinburgh','cruises','lincoln','portland','unemployment','php','javascript','sql','clean','email','application','server','style','css','add-ons','google','open','pc','logic','windows xp','instant messaging','search','access','personalization','payments','support','firefox','darwin','lawsuits','laptops','desktops','windows vista','model','mac','web sites','product','etiquette','web design','hate','yahoo','wordpress','lesbian','veterans','chronic pain','gmail','identity theft','domestic violence','usa','spiritual','kissing','browser','install','bluetooth','adobe','book','eye','brain','smoking','penis','pain','medication','obesity','alcoholism','insomnia','menopause','bipolar disorder','stress','respiratory diseases','medications','bullying','anger','telephone','fitness and nutrition','illegal','alcohol','doctors','san antonio','healing','houston','indianapolis','san francisco','san jose','toronto','atlanta','cleveland','detroit','clinton','cincinnati','denver','montreal','cook','edmonton','winnipeg','calgary','melbourne','renault','atv','beach','ocean','winter','fun','christchurch','cardiff','belfast','perth','dublin','south','north','auckland','adelaide','super bowl','hobart','union','hope','honolulu','sale','adult','sheffield','blogs','real','waterford','st. louis','hiking','community service','volunteering','care','jesus','black','bible study','job','sarah','muslim','families','teenagers','christ','family history','homosexuality','god','numbers','parents','prison','rights','mind','gay marriage','employment law','criminal law','bankruptcy','canberra','criminal','child custody','custody','social security','currency','virgin islands','medicare','child care','sexual','rape','jokes','fathers','day','long','ma','price','park','song','young','flirting','do it yourself','computer software','lifestyle','siblings','date','finances','church','brady','hurt','singer','wall','wills','wellington','tech','401k','breakfast','bars','preschoolers','toddlers','recipe','antivirus','luxury cars','sports cars','lexus','infiniti','gmc','camcorders','ebay','hotels','business management','hospital','guys','preschool','center','health and beauty','riding','high','cross','cash','story','success','appliance repair','orange','hollywood','health insurance','college basketball','ira','lawn','intercourse','transfer','island','outlook','startup','advertising & marketing','normal','clear','friend','niagara falls','vista','brisbane','dancing','apartments','glasgow','holder','outdoor recreation','why','gay','register','flying','newborn','printer','county','garden','mio','street','health and fitness','guitars','cancun','puerto vallarta','guadalajara','breast cancer','pill','selling','registration','online marketing','gay rights','violence','opinion','online shopping','mold','shipping','nokia','bar','international organizations','clothes','stock market','eating disorders','hobby','behavior','uk','oscars','prices','vacations','peugeot','fiat','ds','visa','laws','news and events','homework','oil','tv','glasses','breasts','weight gain','organization','criminal justice','certificate','gre','ged','famous','mobile phone','peter','study','review','things','words','name','etc.','favorite','truth','read','market','answers','copy','site','party','watch','poem','class','difference','dress','child','mean','picture','ca','daughter','days','claim','project','band','weight','trends','woman','title','san','table','living','christians','degree','porn','married','scam','writer','download','website','sex','funny','author','anything','thinking','emotions','knowledge','teacher','ideas','blog','happiness','counseling','stereo','websites','american history','number','ancestry','birth','plan','religion &amp; spirituality','working','nothing','husband','laptop','program','cheap','fix','player','father','debate','payment','value','jobs','loan','address','goverment','resume','account','debt','growth','salary','record','fl','lottery','profile','age','scams','relationship','form','exam','lease','apartment','single','license','attorney','web site','lawyer','drug','income','suggestions','accounts','bills','donations','irs','wife','interview','phone','va','import','actor','savings','savings account','all','night','saving','buy','job hunting','buying','e-mails','bachelor','credit score','recession','credit card','none','doctor','birthday','ads','truck','chevy','battery','motors','court','change','gear','race','ny','phone number','heater','felony','ga','fat','rv','random','fast','conditioner','flights','bed','replacement','car insurance','window','directions','sell','emails','it','files','my account','cellphone','fan','troubleshooting','xp','sync','modem','distance','aim','machine','infection','myspace','burning','deals','mom','related','eyes','itunes','psp','location','contacts','confused','digital camera','lose','cell phone','gym','ps3','cheats','tv shows','eat','tx','dinner','drinks','boyfriend','hotel','resturants','lunch','nj','la','nyc','pa','girlfriend','sexy','floor','nurse','muscle','math question','math problem','crisis','jews','school project','song lyrics','affair','shower','actress','injury','ex','country music','britney spears','tv show','musician','racism','brad pitt','vote','angelina jolie','spirits','toilet','vitamins','contest','convert','equivalent','refrigerator','bbq','meals','kitchen','healthy','nc','ps2','2012','need help','wow','pc games','passport','cruise','pills','diet pills','orgasm','blood pressure','sleep','exercise','tooth','dentist','symptoms','panic attacks','pregnant','disease','tattoos','dresses','workout','burn','parent','braces','dieting','diets','calories','fireplace','landlord','puppy','electrical wiring','lawyers','realestate','business plan','tenant','infidelity','email address','cheating','deaths','trust','visit','nation','jail','learn','obituary','lindsay lohan','puppies','president bush','general knowledge','affairs','lawsuit','soldiers','planets','medicines','dog training','illness','kittens','dui','democrats','republicans','arrest','hillary clinton','tourism','wages','paris hilton','pregnacy','sexual intercourse','surrogate','surrogate mother','periods','ivf','ovulation','toddler','rehab','mommy','drug test','new moon','solar energy','mental illness','mlb','nhl','travelling','mexico city','people search','voting','search engine','fantasy sports','income tax','blackberry','grow','add','digital photography','collect','twilight','geneology','log in','trailer','apply','world news','adolescent','9/11','carpentry','build','family tree','inheritance','pregnancy test','sign up','remove','seo','facebook','bailout','xbox360','celeb','fertility','celebs','college football','arts & humanities','books & authors','other - arts & humanities','business & finance','careers & employment','other - business & finance','renting & real estate','cars & transportation','buying & selling','car audio','car makes','citroen','commuting','insurance & registration','maintenance & repairs','computers & internet','other - computers','programming & design','games & gear','land phones','music & music players','pdas & handhelds','tvs','tivo & dvrs','dining out','education & reference','primary & secondary education','words & wordplay','entertainment & music','comics & animation','jokes & riddles','other - entertainment','food & drink','cooking & recipes','ethnic cuisine','non-alcoholic drinks','other - food & drink','games & recreation','hobbies & crafts','health & beauty','beauty & style','fashion & accessories','skin & body','diet & fitness','diseases & conditions','heart diseases','stds','skin conditions','home & garden','cleaning & laundry','decorating & remodeling','garden & landscape','local businesses','other - local businesses','other','retail shopping','love & romance','marriage & divorce','singles & dating','news & events','media & journalism','other - news & events','politics & government','embassies & consulates','law & ethics','other - politics & government','pregnancy & parenting','grade-schooler','toddler & preschooler','trying to conceive','science & mathematics','astronomy & space','environment & ecology','other - science','society & culture','cultures & groups','mythology & folklore','religion & spirituality','football (american)','football (australian)','football (canadian)','snooker & pool','swimming & diving','africa & middle east','health & safety','user profiles','editing photos','printing photos','uploading photos','web 2.0','home business','wellness','back pain','biking','how-to','collectables','tailgating','mma','handbags','ecommerce','foreclosure','surrogacy','mccain','obama','address book','oil painting','home repair','adhd','web2.0','yedda','traveling','blogging','fired','social networking','healthy living','life insurance','computer problems','family & relationships','youtube','getting','business opportunity','entertainment and music','lose weight','education and reference','search engine optimization','sem','family &amp; relationships','pet health','social networks','dog health','computer security','search engine marketing','tv series','online dating','iui','child development','home remedies','business &amp; finance','getting pregnant','social media','hair color','relationship advice','food &amp; drink','science &amp; mathematics','arts &amp; humanities','home improvements','alternative energy','audio/video','natural remedies','old friends','new cars','pregnancy symptoms','work at home','network marketing','make money','society &amp; culture','family relationships','wii','auto repairs','medical care','work from home','legal matters','plastic surgery','computers &amp; internet','affiliate marketing','iphone','relationship problems','toefl','sperm analysis','male infertility','email help','tomtom','michael jackson','intrauterine insemination','home &amp; garden','labor and delivery','real estate investing','news &amp; events','music downloads','hannah montana','website design','music trivia','beauty &amp; style','aol search','barack obama','health issues','medical research','credit report','music lyrics','grilling','arrested','crocheting','education &amp; reference','celebrity gossip','places to stay','fun activities','beauty and style','legal question','wow gold','friendships','help me please','used cars','texting','twitter','politics &amp; government','sexual health','dream interpretation','car maintenance','home based business','solar systems','pet care','computer help','make money online','entertainment &amp; music','medical issues','movie trivia','rihanna','automotive repair','medical help','friends and relationships','drug addiction','social security disability','social security benefits','auto repair','i need help','taylor lautner','reality tv','motorcycle repair','forex trading','home decorating','miley cyrus','general science','auto parts','online business','pregnancy concerns','currency trading','online forex trading','pregnancy/period','...','need to know','computer networking','real estate law','dating tips','love and relationships','the','aol 9.0','simon cowell','car repair','online bingo','resume writing','legal advice','fx trading','bingo games','bingo game','credit card debt','lost friend','forex trading system','garmin','history in general','air travel','slot machine','medical questions','jonas brothers','redskins','eye care','aol 9.0 vr','hair styles','aol 9.1','aol.com','love-and-sex','aol mail','cleaning tips','home repairs','financial crisis','finance and accounting.','aol webmail','aol email','aim mail','relationships advice','love advice','aol mail support','aol e-mail','hsmp','unemployment benefits','schengen','relationships problems','aol desktop','aol help','games.com','relationship issues','healthy recipes','credit and debt','robert pattinson','uhaul','breaking dawn','automotive information','twilight series','edward cullen','aol alerts','living green','aim web','aol 7.0','antiques & collectibles','michelle obama','email problems','green homes','curtis stone','aol desktop for mac','tweens','aol 8.0','president obama','college finance','pets and animals','aol 9.5','language translation','aim mobile','sarah palin','eric stromer','kelly edwards','commercial trucks','walletpop on the economy','car tech','family finances','frugal tips','weird news','big kids','aol 9.0 security edition','grief and loss','president barack obama','kristen stewart','lady gaga','garden & plants','computer checkup','aol answers','baby and beyond','gossip gal','autos & transportation','eating & nutrition','money & finance','tech & gadgets','justin bieber','just for dads','aim 7','kristan cunningham','safesocial','grade schooler','aim for mac','aol desktop 9.6','project phoenix','alerts & recalls','aol desktop 10.1 vr','aol techguru'); var timeOut = -1; var maxLength = 10; var delimiters = new Array(',',';'); var effectiveFromChar = 1; var currElement; var suggestionsSelected = 0; var isDroppedDown = false; function addEvent(elm, evType, fn, useCapture) { if (elm.addEventListener) { elm.addEventListener(evType, fn, useCapture); return true; } else if (elm.attachEvent) { var r = elm.attachEvent('on' + evType, fn); return r; } else { elm['on' + evType] = fn; } } function removeEvent(elm, evType, fn) { if ( elm.detachEvent ) { elm.detachEvent( 'on'+evType, elm[evType+fn] ); elm[evType+fn] = null; } else elm.removeEventListener( evType, fn, false ); } function cancelEventBubble(e) { e || window.event; if (e.stopPropagation) { e.stopPropagation(); e.preventDefault(); } else if (typeof e.cancelBubble != "undefined") { e.cancelBubble = true; e.returnValue = false; } return false; } function addslashes( str ){ return (str+'').replace(/([\\"'])/g, "\\$1").replace(/\0/g, "\\0"); } function myLeft(o){ var r=o.offsetLeft; while(o=o.offsetParent)r+=o.offsetLeft; return r; } function myTop(o){ var r=o.offsetTop; while(o=o.offsetParent)r+=o.offsetTop; return r; } function getSelectionStart(elm){ if(typeof elm.selectionStart != "undefined"){ return elm.selectionStart; }else if(document.selection&&document.selection.createRange){ var M=document.selection.createRange(); try{ var Lp = M.duplicate(); Lp.moveToElementText(elm); }catch(e){ var Lp=elm.createTextRange(); } Lp.setEndPoint("EndToStart",M); var rb=Lp.text.length; if(rb>elm.value.length){ return -1; } return rb; } } function getSelectionEnd(elm){ if(typeof elm.selectionEnd != "undefined"){ return elm.selectionEnd; }else if(document.selection&&document.selection.createRange){ var M=document.selection.createRange(); try{ var Lp = M.duplicate(); Lp.moveToElementText(elm); }catch(e){ var Lp=elm.createTextRange(); } Lp.setEndPoint("EndToEnd",M); var rb=Lp.text.length; if(rb>elm.value.length){ return -1; } return rb; } } function connectAutoSuggest(obj){ var bgColor = '#FFF'; var textColor = '#000'; var hColor = '#096491'; var hTextColor = '#FFF'; var fFamily = 'Verdana,Arial,Helvetica,sans-serif'; var fSize = '12px'; var hStyle = 'font-weight:bold'; var words = new Array(); var delimiterIndex = 0; var delimiterArray = new Array(); var display = false; var pos = 0; var total = 0; var rangeUp = 0; var rangeDown = 0; var suggestionsFit = new Array(); var previousWord = 0; var toid; var tomake = false; var mouse_on_list = 1; var suggestionscounter = 0; var isSelected = false; var itemWidth = "575px"; var suggestInterval = 100; currElement = obj; addEvent(currElement,"keydown",keydown, true); addEvent(currElement,"keypress",keypress, true); function clear(evt){ if (!evt) evt = event; hideList(); } function parse(n){ var slashedWord = addslashes(words[delimiterIndex].trim()); var delimiterLength = words[delimiterIndex].trim().length; var result = ''; var regex = new RegExp("^" + slashedWord, "i"); var startIndex = n.search(regex); for (i=0;i" for (i=startIndex;i 0) toid = setTimeout(function(){mouse_on_list=0;hideList();},timeOut); } function goDown(){ if (!display) return; if (pos == total) return; document.getElementById('AutoSuggestionRow'+pos).style.backgroundColor = bgColor; document.getElementById('AutoSuggestionCol'+pos).style.color = textColor; pos++; if (pos > rangeDown) movedown(); document.getElementById('AutoSuggestionRow'+pos).style.backgroundColor = hColor; document.getElementById('AutoSuggestionCol'+pos).style.color = hTextColor; if (toid) clearTimeout(toid); if (timeOut > 0) toid = setTimeout(function(){mouse_on_list=0;hideList();},timeOut); } function movedown(){ rangeUp++; rangeDown++; createSuggestionList(); } function moveup(){ rangeUp--; rangeDown--; createSuggestionList(); } function table_focus(){ mouse_on_list = 1; } function table_unfocus(){ mouse_on_list = 0; if (toid) clearTimeout(toid); if (timeOut > 0) toid = setTimeout(function(){mouse_on_list = 0;hideList();},timeOut); } function table_highlight(){ mouse_on_list = 1; document.getElementById('AutoSuggestionRow'+pos).style.backgroundColor = bgColor; document.getElementById('AutoSuggestionCol'+pos).style.color = textColor; pos = this.getAttribute('pos'); while (pos < rangeUp) moveup(); while (pos > rangeDown) movedown(); document.getElementById('AutoSuggestionRow'+pos).style.backgroundColor = hColor; document.getElementById('AutoSuggestionCol'+pos).style.color = hTextColor; if (toid) clearTimeout(toid); if (timeOut > 0) toid = setTimeout(function(){mouse_on_list = 0;hideList();},timeOut); } function insertItem(item){ if (delimiters.length > 0){ str = ''; index=0; for (i=0;i=0;--j){ if (words[i].charAt(j) != ' ') break; postspace += ' '; } str += prespace; str += item + delimiters[0] + ' '; index = str.length; if (gotbreak) str += postspace; }else{ str += words[i]; } if (i != words.length - 1){ str += delimiterArray[i]; } } currElement.value = str; currElement.focus(); if (currElement.setSelectionRange) { currElement.setSelectionRange(index, index); } else if (currElement.createTextRange) { temp = currElement.createTextRange(); temp.moveStart('character', index); temp.collapse(); temp.select(); } }else{ currElement.value = item; } mouse_on_list = 0; hideList(); } function selectItem(){ if (!display) return; display = false; var word = ''; var c = 0; for (var i=0;i<=suggestions.length;i++){ if (suggestionsFit[i]) c++; if (c == pos){ word = suggestions[i]; break; } } insertItem(word); l = getSelectionStart(currElement); suggestionsSelected++; } function hideList(){ if (mouse_on_list==0){ display = 0; if (document.getElementById('AutoSuggestionTable')){ document.body.removeChild(document.getElementById('AutoSuggestionTable')); } if (toid) clearTimeout(toid); } } function keypress(e){ if (isSelected) cancelEventBubble(e); return !isSelected; } function keydown(evt){ if (!evt) evt = event; key = evt.keyCode; selection_start = getSelectionStart(currElement); isSelected = 0; switch (key){ case 38: goUp(); isSelected = 1; return false; break; case 40: goDown(); isSelected = 1; return false; break; case 13:case 9: if (display) { isSelected = 1; selectItem(); return false; } else { return true; } break; default: setTimeout(function(){openList()},suggestInterval); break; } } function openList(){ var i; if (display){ var word = 0; var counter = 0; for (var i=0;i<=suggestions.length;i++){ if (suggestionsFit[i]) counter++; if (counter == pos){ word = i; break; } } previousWord = word; }else{ previousWord = -1}; if (currElement.value == ''){ mouse_on_list = 0; hideList(); return; } if (delimiters.length > 0){ selection_start = getSelectionStart(currElement); selection_end = getSelectionEnd(currElement); splitter = ''; for (i=0;i= l && selection_end <= l + words[i].length){ delimiterIndex = i; } l+=words[i].length + 1; } var trimmedWord = words[delimiterIndex].trim(); var slashedWord = addslashes(words[delimiterIndex].trim()); } else { var trimmedWord = currElement.value; var slashedWord = addslashes(currElement.value); } if (trimmedWord.length == 0){ mouse_on_list = 0; hideList(); } if (trimmedWord.length < effectiveFromChar) return this; var regex = new RegExp("^" + slashedWord, "i"); total = 0; tomake = false; suggestionscounter = 0; for (i=0;i 0) toid = setTimeout(function(){mouse_on_list = 0;hideList();},timeOut); createSuggestionList(); } return this; }