Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function convertTrack(track)
- {
- if (track instanceof RegExp) track = track.source;
- var returnable = track.toLowerCase();
- console.log(returnable);
- if (returnable == "nyoom") return "NYOOM";
- if (returnable.search("411") != -1)
- {
- return "411 Motor Speedway";
- }
- if (returnable.startsWith("ace ") || returnable == "ace")
- {
- return "Ace Speedway";
- }
- if (returnable.search("adelaide") != -1)
- {
- if (returnable.search("intern") != -1 || returnable.search("way") != -1)
- {
- return "Adelaide International Raceway";
- } else {
- return "Adelaide Grand Prix Circuit";
- }
- }
- if (returnable.search("adiron") != -1)
- {
- return "Adirondack International Speedway";
- }
- if (returnable == "adria" || returnable.startsWith("adria "))
- {
- return "Adria International Raceway";
- }
- if (returnable.startsWith("ain diab") || returnable == "casablanca")
- {
- return "Ain Diab";
- }
- if (returnable.search("aintree") != -1 || returnable.search("liverpool") != -1)
- {
- return "Aintree Circuit";
- }
- if (returnable.search("albert park") != -1 || returnable.search("melbourne") != -1)
- {
- return "Albert Park Grand Prix Circuit";
- }
- if (returnable.search("ashev") != -1)
- {
- return "Asheville-Weaverville Speedway";
- }
- if (returnable.search("atlanta") != -1 || returnable == "ams")
- {
- if (returnable.search("road") == -1)
- {
- return "Atlanta Motor Speedway";
- } else {
- return "Road Atlanta";
- }
- }
- if (returnable.search("auto club") != -1 || returnable.search("california") != -1 || returnable.search("fontana") != -1 || returnable == "acs")
- {
- return "Auto Club Speedway";
- }
- if (returnable.search("jonct") != -1 || returnable.search("chaudi") != -1)
- {
- return "Autodrome Chaudiere";
- }
- if (returnable.search("eustac") != -1)
- {
- return "Autodrome St. Eustache";
- }
- if (returnable.search("mexico") != -1 || returnable.search("herman") != -1)
- {
- return "Autodromo Hermanos Rodriguez";
- }
- if (returnable.search("interlagos") != -1 || returnable.search("jose carlos") != -1)
- {
- return "Autodromo Jose Carlos Pace";
- }
- if (returnable.search("monza") != -1)
- {
- return "Autodromo Nazionale di Monza";
- }
- if (returnable.search("bahrain") != -1)
- {
- return "Bahrain International Circuit";
- }
- if (returnable.search("baku") != -1)
- {
- return "Baku City Circuit";
- }
- if (returnable.search("baltimore") != -1)
- {
- return "Baltimore";
- }
- if (returnable.search("birm") != -1 || returnable.search("barber") != -1 || returnable == "bmp")
- {
- return "Barber Motorsports Park";
- }
- if (returnable.search("belle") != -1 || returnable.search("detroit") != -1)
- {
- return "The Raceway At Belle Isle";
- }
- if (returnable.search("berlin") != -1)
- {
- return "Berlin Raceway";
- }
- if (returnable.search("bridgeh") != -1)
- {
- return "Bridgehampton Race Circuit";
- }
- if (returnable.search("bristol") != -1 || returnable == "bms")
- {
- return "Bristol Motor Speedway";
- }
- if (returnable.search("catal") != -1)
- {
- return "Circuit de Catalunya";
- }
- if (returnable.search("monte carlo") != -1 || returnable.search("monaco") != -1)
- {
- return "Circuit de Monaco";
- }
- if (returnable.search("francorchamp") != -1 || returnable == "spa")
- {
- return "Circuit de Spa Francorchamps";
- }
- if ((returnable.search("trois") != -1 && returnable.search("riv") != -1) || (returnable.search("three") != -1 && returnable.search("riv") != -1))
- {
- return "Circuit de Trois-Rivieres";
- }
- if (returnable.search("montreal") != -1 || returnable.search("villen") != -1)
- {
- return "Circuit Gilles Villeneuve";
- }
- if (returnable == "cota" || returnable.search("austin") != -1)
- {
- return "Circuit of the Americas";
- }
- if (returnable.search("ricard") != -1 || returnable.search("castellet") != -1)
- {
- return "Circuit Paul Ricard";
- }
- if (returnable.search("bowmanville") != -1 || returnable.search("canadian tire") != -1 || returnable.search("mosport") != -1 || returnable == "CTMP")
- {
- return "Canadian Tire Motorsports Park";
- }
- if (returnable.search("charlotte") != -1 || returnable.search("lowe's") != -1 || returnable == "cms")
- {
- if (returnable.search("roval") != -1 || returnable.search("road") != -1 || returnable.search("infield") != -1)
- {
- return "Charlotte Motor Speedway Roval";
- }
- return "Charlotte Motor Speedway";
- }
- if (returnable.search("chicago") != -1)
- {
- if (returnable.search("motor") != -1)
- {
- return "Chicago Motor Speedway";
- }
- return "Chicagoland Speedway";
- }
- if (returnable.search("colorado") != -1)
- {
- return "Colorado National Speedway";
- }
- if (returnable.search("darlington") != -1)
- {
- return "Darlington Raceway";
- }
- if (returnable.search("daytona") != -1 || returnable == "dis")
- {
- if (returnable.search("beach") == -1)
- {
- return "Daytona International Speedway";
- } else {
- return "Daytona Beach Course";
- }
- }
- if (returnable.search("douglas") != -1)
- {
- return "Douglas County Speedway";
- }
- if (returnable.search("dover") != -1)
- {
- return "Dover International Speedway";
- }
- if (returnable.search("duq") != -1)
- {
- return "DuQuoin State Fairgrounds";
- }
- if (returnable.search("edmont") != -1)
- {
- return "Edmonton International Raceway";
- }
- if (returnable.search("eldora") != -1)
- {
- return "Eldora Speedway";
- }
- if (returnable.search("elko") != -1)
- {
- return "Elko Speedway";
- }
- if (returnable.search("evergreen") != -1)
- {
- return "Evergreen Speedway";
- }
- if (returnable.search("exhib") != -1 || returnable.search("toronto") != -1)
- {
- return "Exhibition Place";
- }
- if (returnable.search("fuji") != -1)
- {
- return "Fuji Speedway";
- }
- if (returnable.search("gateway") != -1 || returnable == "gmp")
- {
- return "Gateway Motorsports Park";
- }
- if (returnable.search("greenvil") != -1)
- {
- return "Greenville-Pickens Speedway";
- }
- if (returnable.search("hamilton") != -1 || returnable.search("jukasa") != -1 || returnable.search("jucasa") != -1 || returnable.search("cayuga") != -1)
- {
- return "Jukasa Motor Speedway";
- }
- if (returnable.search("hicko") != -1)
- {
- return "Hickory Motor Speedway";
- }
- if (returnable.search("hocken") != -1)
- {
- return "Hockenheimring";
- }
- if (returnable.search("homeste") != -1 || returnable.search("miami") != -1)
- {
- return "Homestead-Miami Speedway";
- }
- if (returnable.search("hungar") != -1)
- {
- return "Hungaroring";
- }
- if (returnable == "icar" || (returnable.search(" icar") != -1) || returnable.search("mirabel") != -1)
- {
- return "Circuit ICAR";
- }
- if (returnable.search("springfield") != -1 || returnable.search("illinois") != -1)
- {
- return "Illinois State Fairgrounds";
- }
- if (returnable == "imola" || ((returnable.search("enzo") != -1 || returnable.search("dino") != -1) && returnable.search("ferrari") != -1))
- {
- return "Autodromo Enzo & Dino Ferrari";
- }
- if (returnable.search("indy") != -1 || returnable.search("indianap") != -1 || returnable == "ims")
- {
- if (returnable.search("park") != -1)
- {
- return "Lucas Oil Raceway Park";
- }
- if (returnable.search("prix") != -1)
- {
- return "Indianapolis Grand Prix Circuit";
- }
- return "Indianapolis Motor Speedway";
- }
- if (returnable.search("irwind") != -1)
- {
- return "Irwindale Speedway";
- }
- if (returnable.search("iowa") != -1)
- {
- return "Iowa Speedway";
- }
- if (returnable.search("jacks") != -1)
- {
- return "Jacksonville Speedway";
- }
- if (returnable.search("jerez") != -1)
- {
- return "Circuito Permanente de Jerez";
- }
- if (returnable.search("kansas") != -1 || returnable.search("heartland") != -1)
- {
- if (returnable.search("arkan") != -1)
- {
- return "Memphis-Arkansas Speedway";
- }
- if (returnable.search("heart") != -1)
- {
- return "Kansas Heartland Park";
- }
- return "Kansas Speedway";
- }
- if (returnable.search("kern") != -1 || returnable.search("bakers") != -1)
- {
- return "Kern County Raceway Park";
- }
- if (returnable.search("kentucky") != -1 || returnable.search("sparta") != -1)
- {
- return "Kentucky Speedway";
- }
- if (returnable.search("lagun") != -1)
- {
- return "Laguna Seca Raceway";
- }
- if (returnable.search("hampton") != -1 || returnable.search("langley") != -1)
- {
- return "Langley Speedway";
- }
- if (returnable.search("lanier") != -1)
- {
- return "Lanier Speedway";
- }
- if (returnable.search("lvms") != -1)
- {
- return "Las Vegas Motor Speedway";
- }
- if (returnable.search("vegas") != -1)
- {
- if (returnable.search("street") != -1 || returnable.search("circuit") != -1 || returnable.search("prix") != -1)
- {
- return "Las Vegas Street Circuit";
- }
- return "Las Vegas Motor Speedway";
- }
- if (returnable.search("le mans") != -1 || returnable.search("lemans") != -1 || returnable.search("sarthe") != -1)
- {
- return "Le Mans Circuit de la Sarthe";
- }
- if (returnable.search("linden") != -1)
- {
- return "Linden Airport";
- }
- if (returnable.search("long") != -1)
- {
- return "Long Beach Street Circuit";
- }
- if (returnable == "lorp" || returnable == "irp" || returnable == "lucas oil raceway park" || returnable == "lucas oil")
- {
- return "Lucas Oil Raceway Park";
- }
- if (returnable.search("madis") != -1)
- {
- return "Madison International Speedway";
- }
- if (returnable.search("marina bay") != -1 || returnable.search("singap") != -1)
- {
- return "Marina Bay Street Circuit";
- }
- if (returnable.search("martinsville") != -1)
- {
- return "Martinsville Speedway";
- }
- if (returnable.search("memphis") != -1)
- {
- return "Memphis Motorsports Park";
- }
- if (returnable.search("meridian") != -1)
- {
- return "Meridian Speedway";
- }
- if (returnable.search("mesa m") != -1)
- {
- return "Mesa Marin Raceway";
- }
- if (returnable.search("michigan") != -1 || returnable == "mis")
- {
- if (returnable.search("fair") != -1)
- {
- return "Michigan State Fairgrounds";
- }
- return "Michigan International Speedway";
- }
- if (returnable.search("panora") != -1 || returnable.search("bathu") != -1)
- {
- return "Mount Panorama Circuit";
- }
- if (returnable.search("ohio") != -1)
- {
- return "Mid-Ohio Sports Car Course";
- }
- if (returnable.search("milw") != -1)
- {
- return "Milwaukee Mile";
- }
- if (returnable.search("myrt") != -1)
- {
- return "Myrtle Beach Speedway";
- }
- if (returnable.search("nash") != -1)
- {
- if (returnable.search("fair") != -1)
- {
- return "Nashville Fairgrounds Speedway";
- }
- return "Nashville Speedway";
- }
- if (returnable.search("nazar") != -1)
- {
- return "Nazareth Speedway";
- }
- if (returnable.search("loudon") != -1 || returnable.search("hampshire") != -1 || returnable == "nhms")
- {
- return "New Hampshire Motor Speedway";
- }
- if (returnable.search("millville") != -1 || returnable.search("jersey") != -1 || returnable == "njmp")
- {
- return "New Jersey Motorsports Park";
- }
- if (returnable.search("dublin") != -1 || returnable.search("new river") != -1 || returnable == "nrvs")
- {
- return "New River Valley Speedway";
- }
- if (returnable.search("north carolina") != -1 || returnable == "ncs")
- {
- return "North Carolina Speedway";
- }
- if (returnable.search("wilkes") != -1 || returnable == "nws")
- {
- return "North Wilkesboro Speedway";
- }
- if (returnable.search("nurb") != -1)
- {
- return "Nurburgring";
- }
- if (returnable.search("ontario") != -1)
- {
- return "Ontario Motor Speedway";
- }
- if (returnable.search("orange") != -1 || returnable.search("rouge") != -1)
- {
- if (returnable.search("show") != -1)
- {
- return "Orange Show Speedway";
- }
- return "Orange County Speedway";
- }
- if (returnable.search("oswego") != -1)
- {
- return "Oswego Speedway";
- }
- if (returnable.search("oxford") != -1)
- {
- return "Oxford Plains Speedway";
- }
- if (returnable.search("peters") != -1)
- {
- return "St. Petersburg";
- }
- if (returnable.search("pike") != -1)
- {
- return "Pikes Peak";
- }
- if (returnable.search("phoenix") != -1 || returnable.search("pheonix") != -1 || returnable.search("ism ") != -1 || returnable == "pir" || returnable == "ism")
- {
- if (returnable.search("prix") != -1)
- {
- return "Phoenix Grand Prix Circuit";
- }
- return "ISM Raceway";
- }
- if (returnable.search("pocono") != -1)
- {
- return "Pocono Raceway";
- }
- if (returnable.search("portland") != -1)
- {
- return "Portland International Raceway";
- }
- if (returnable.search("red bull") != -1 || returnable.search("spielb") != -1 || returnable.search("speilb") != -1 || returnable.search("sterreich") != -1 || returnable.search("a1-ring") != -1 || returnable == "austria")
- {
- return "Red Bull Ring";
- }
- if (returnable.search("richmond") != -1 || returnable == "rir" || returnable == "rr")
- {
- return "Richmond Raceway";
- }
- if (returnable.search("antigonis") != -1)
- {
- return "Riverside International Speedway";
- }
- if (returnable.search("river") != -1)
- {
- if (returnable.search("side") != -1)
- {
- if (returnable.search("speed") != -1)
- {
- return "Riverside International Speedway";
- }
- return "Riverside International Raceway";
- }
- return "Riverhead Raceway";
- }
- if (returnable.search("rock") != -1)
- {
- if (returnable.search("engl") != -1 || returnable.search("brit") != -1 || returnable.search("kingdom") != -1 || returnable.search("race") != -1 || returnable.search("motor") != -1)
- {
- return "Rockingham Motor Speedway";
- }
- if (returnable.search("lime") != -1)
- {
- return "Lime Rock Park";
- }
- return "North Carolina Speedway";
- }
- if (returnable.search("america") != -1)
- {
- if (returnable.search("road") != -1)
- {
- return "Road America";
- }
- if (returnable.search("all") != -1)
- {
- return "All American Speedway";
- }
- return "Circuit of the Americas";
- }
- if (returnable.search("sao pa") != -1)
- {
- return "Sao Paulo";
- }
- if (returnable.search("salem") != -1)
- {
- return "Salem Speedway";
- }
- if (returnable.search("sebring") != -1)
- {
- return "Sebring International Raceway";
- }
- if (returnable.search("seekonk") != -1)
- {
- return "Seekonk Speedway";
- }
- if (returnable.search("shang") != -1)
- {
- return "Shanghai International Circuit";
- }
- if (returnable.search("silverstone") != -1)
- {
- return "Silverstone Circuit";
- }
- if (returnable.search("smyr") != -1)
- {
- return "New Smyrna Speedway";
- }
- if (returnable.search("sochi") != -1)
- {
- return "Sochi Autodrome";
- }
- if (returnable.search("sonoma") != -1 || returnable.search("infin") != -1 || returnable.search("sears") != -1)
- {
- return "Sonoma Raceway";
- }
- if (returnable.search("south boston") != -1)
- {
- return "South Boston Speedway";
- }
- if (returnable.search("spok") != -1)
- {
- return "Spokane County Speedway";
- }
- if (returnable.search("stafford") != -1)
- {
- return "Stafford Motor Speedway";
- }
- if (returnable.search("surfer") != -1 || returnable.search("queensland") != -1)
- {
- return "Surfers Paradise";
- }
- if (returnable.search("suzuk") != -1)
- {
- return "Suzuka Circuitland";
- }
- if (returnable.search("tallad") != -1)
- {
- return "Talladega Superspeedway";
- }
- if (returnable.search("texas") != -1 || returnable.search("fort worth") != -1 || returnable == "tms")
- {
- if (returnable.search("world") != -1)
- {
- return "Texas World Speedway";
- }
- return "Texas Motor Speedway";
- }
- if (returnable.search("thomps") != -1)
- {
- return "Thompson Speedway Motorsports Park";
- }
- if (returnable.search("toled") != -1)
- {
- return "Toledo Speedway";
- }
- if (returnable.search("tucson") != -1)
- {
- return "Tucson Speedway";
- }
- if (returnable.search("motegi") != -1)
- {
- return "Twin Ring Motegi";
- }
- if (returnable.search("virginia") != -1 || returnable == "vir")
- {
- return "Virginia International Raceway";
- }
- if (returnable.search("volus") != -1)
- {
- return "Volusia County Speedway";
- }
- if (returnable.search("glen") != -1)
- {
- return "Watkins Glen";
- }
- if (returnable.search("wyant") != -1 || returnable.search("saskatoon") != -1 || (returnable.search("auto") != -1 && returnable.search("clearing") != -1))
- {
- return "Wyant Group Raceway";
- }
- if (returnable.search("yas marina") != -1 || returnable.search("abu dhabi") != -1)
- {
- return "Yas Marina Circuit";
- }
- return track;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement