var substringMatcher = function(strs) { return function findMatches(q, cb) { var matches, substringRegex; // an array that will be populated with substring matches matches = []; // regex used to determine if a string contains the substring `q` substrRegex = new RegExp(q, 'i'); // iterate through the pool of strings and for any string that // contains the substring `q`, add it to the `matches` array $.each(strs, function(i, str) { if (substrRegex.test(str)) { matches.push(str); } }); cb(matches); }; }; var products = ['2 Ring Hob','5 Piece Cleaning Set','Alaska Chair','Alpen Bed','Alpine 2 Doors Robe','Alpine 2 Doors Robe Mirror','Alpine 2 Doors Tall Robe (Flatpack)','Alpine 3 Doors Robe','Alpine 3 Doors Tall Robe (Flatpack)','Alpine 3 Draw Bedside','Alpine 4 Doors Tall Robe (Flatpack)','Alpine 4 Draw Chest','Alpine 5 Draw Chest','Alpine Dressing Table','America Short Bunk Bed With Mattress','Atlanta Dining set 4 or 6 seater','Aurora Sofa Bed','Baby Cot','Barcelona Bunk Bed Frame','Barcelona Grey Fabric Chair','Barcelona Grey Velvet Chair','Barcelona Pine Bed','Barcelona White Bed','Bathroom Wall Cabinet','Bedford 2 Doors Robe','Bedford 2 Drawer Bedside','Bedford 2 Drawer Combi','Bedford 3 Doors Robe','Bedford 3 Drawer Bedside','Bedford 5 Drawer Chest','Bedford Dressing Table','Beech 2 Doors Robe','Beech 2 Drawer Combi Robe','Beech 3 Doors Robe','Beech 3 Draw Bedside','Beech 5 Draw Chest','Beech Bedside With Door','Bosch Built In Oven Silver','Bosch Dishwasher + 2 Year Warranty','Bosch Fridge/Freezer Extra Large','Bosch Serie 4 8KG Condenser Tumble Dryer','Bosch Series 2 Integrated 50/50 Fridge Freezer','Bosch Washing Machine 8Kg 1400 rpm','Bosch Washing Machine Series 4 8Kg 1400 rpm','Bosch WGG04409GB SERIES 4 WHITE','Boston Dining Set Table And Chairs 4 or 6 Seater','Brent Dining Chair','Budget 2 Door Combi Robe','Budget 2 Door Robe','Budget 3 Door Robe With Mirror','Budget 3 Drawer Bedside','Budget 5 Drawer Chest','Budget Bedside With Door','Budget Bookcase','Built In Oven Silver','Built In Oven White','Built-in 4 Burner Induction Hob','Candy Condenser Tumble Dryer 8kg CSEC8LF-80','Carbon Monoxide Alarm','Casper Chair','Ceramic Hob','Chester Grey Fabric Bed','Chester Ottoman Fabric Bed Frame','Chesterfield Fabric Sofa Grey','Chesterfield Fabric Sofa in Navy','Chesterfield PVC Sofa in Black','Chesterfield PVC Sofa in Brown','Chesterfield PVC Sofa in Grey','Chimney hood silver','City Block Bed','Colindale Bar Stool in Dark Navy','Colindale Bar Stool in Grey','Daewoo Kettle White 1.7L SDA1567','Daewoo Stainless Steel 2 Slice Toaster SDA2081','Daewoo Stainless Steel Kettle 1.7L SDA2080','Daewoo Toaster 2 Slice White SDA2453','Dehumidifier','Destiny Concrete Coffee Table','Destiny White Coffee Table','Dishwasher Freestanding','Divan Box Base Only','Divan Guest Bed','Dove Coffee Table','Dove Table & Chairs','Dressing Table','Drop Leaf Table & Chairs','Electric Cooker 50 Wide','Electric Cooker 60 Wide','Electric Hob Silver','Electric Hob White','Emily Sofas Grey or Black','Executive Sofa (Grey)','Executive Sofa (Mink) Gold','Extra Draws For Divan Base','Fire Blanket','Fire Extinguisher','Florence Chair','Franklin Sofa Bed','Fridge/Freezer Extra Large','Fridge/Freezer Large Silver','Fridge/Freezer Large white','Fridge/Freezer Medium 50/50','Fridge/Freezer Medium 70/30','Fridge/Freezer Removal Charge','Fridge/Freezer Small','Gas Cooker 50 Wide','Gas Cooker 60 Wide','Gas Cooker Connection Fee','Gas Hob Silver','Gas Hob White','Geneva Reclining Sofas','Greyson Fabric Sofa (Charcoal Grey)','Hannover Bed Frame','Hannover Fabric Ottoman Bed','Harmony Extending Table With 6 Liberty Grey Velvet Chairs','Henry Vacuum Cleaner','Honeymoon Table & Chairs','Hose Pipe','Iceberg Headboard','Iceking Tall Larder White','Iceking Undercounter Larder','Indesit Gas Cooker 50 Wide','Indesit Washer Dryer','Indesit Washing Machine 8kg 1400rpm MTWC81495','Intergrated Washing Machine','Isabela Chair','Jerry Grey Fabric Sofa','Kudos Table & Chairs','Lambeth sofas','Liberty Grey Velvet Chair','Loft Student Desk','Logan Sofa Bed','Loxley Bed Frame','Lugano Chair','Luxury Orthopaedic Base & Mattress','Luxury Orthopaedic Mattress','Malay Chair','Malay Coffee Table','Malay Table & 4 Upholstered Chairs','Malay Table & Chairs','Malay Upholstered Chair','Marlow 2 Door Combi Robe','Marlow 2 Door Robe','Marlow 3 Door Robe With Mirror','Marlow 3 Drawer Bedside','Marlow 3 Drawer Dressing Table','Marlow 5 Drawer Chest','Mattress Protector Only','Metal Bunk Bed Frame','Miami Concrete Grey Extending Table & 6 Milan Chairs','Miami Table & 4 Madrid Chairs','Michigan Extending Table + 8 Chairs','Microwave Manual Control','Microwave Touch Control','Milan Dining Chair','Mini Oven','Minnesota 2 Door Combi Robe','Minnesota 2 Door Robe','Minnesota 3 Door Robe','Minnesota 3 Drawer Bedside','Minnesota 5 Drawer Chest','Minnesota Dressing Table','Modena Chair','Monza Sofa','Nevada Extending Table +6 Chairs Dining Set','New York Sofas','Newby 1000 Pocket Base & Mattress','Newby 1000 Pocket Mattress Only','Office Chair','Oil Filled Radiator','Orthopaedic Base & Mattress','Orthopaedic Mattress Only','Otto Sofa Bed','Owl Chair','Owl Round Table & Chairs [Maple, Black, White]','Owl Round Table & Chairs [Walnut]','Owl Walnut Chair','Oxford Table & Chairs- White & Pine','Parma Black Bed','Parma Brown Bed','Pickwick Bed','Pillow Top Airflow 2000 Base & Mattress','Pillow Top Airflow 2000 Mattress Only','Quilted Base & Mattress','Quilted Mattress Only','Royal Orthopaedic Base & Mattress','Royal Orthopaedic Mattress Only','Savona Coffee Table','Savona Table & White Torino Chairs','Scandy Fabric Navy Sofa','Shaker Table & Chairs','Single Desk','Smoke Alarm','Spin Mop & Bucket','Stainless Steel Dual Fuel Cooker 60 Wide','Supplied, Fitted, Connected Fee','Tamar 2 Door Combi Robe','Tamar 2 Door Robe','Tamar 2 Drawer Bedside','Tamar 3 Drawer Bedside','Tamar 3 Drawer Chest','Tamar 5 Drawer Chest','Tamar Extra Large 2 Door Robe','Temba Bed','Texas Chair','Towel Set','Triple Sleeper Bunk Bed Frame','Tumble Dryer','Tuscany Black Storage Bed','Tuscany Brown Storage Bed','Undercounter Fridge With Icebox 50 Wide','Undercounter Fridge With Icebox 55 Wide','Undercounter Fridge/Freezer','Undercounter Intergrated Fridge With Ice box','Vacuum Cleaner','Vencil Headboard','Veronica Grey Fabric Sofa Bed','Visor Hood Silver','Visor Hood white','Vivienne Dining Chair','Vivo Grey Sofa Bed','Vivo Sofas','Walnut Rectangle Table & Chairs','Washing Machine + 2 Year Warranty','Waste Paper Bin','Waterproof Mattress Only','Windsor Base & Mattress','Windsor Mattress Only','Zanussi ZWF842C3PW 8kg Washing Machine - White' ]; $('#our-products .typeahead').typeahead({ hint: true, highlight: true, minLength: 1 }, { name: 'products', limit: 10, source: substringMatcher(products) });