From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.

function Ohc_sourcename(){

 

//	source names to 'wikiname' and adopts appropriate italicisation 

//	right hand column should be the exact wiki-name (including brackets), and the left hand column should be all the possible domain names and pipe variants 

//	the 'cleanup' part of the script should relocate the disambiguator, beif any

//	this function should not operate on sources whose names are already correctly stated



	var table = {

		'(?:the ?|)(?:ny ?times(?:\\.com|)|New York Times)':			'The New York Times',

		'iht(?:\\.com|)':						'International Herald Tribune',

		'laht(?:\\.com|)':						'Latin America Herald Tribune',

		'ibtimes(?:\\.co(?:m|\\.uk)|)':						'International Business Times',

		'(?:wsj(?:\\.com|)|Wall (?:Street|Str?\\.?) Journal)':			'The Wall Street Journal',

		'newsday(?:\\.com)':						'Newsday',

		'(?:nydailynews(?:\\.com|)|(?:New York|NY|n\\. ?y\\.) Daily ?News)':	'Daily News (New York)',  

		'(?:ny|n\\. ?y\\.) ?post(?:\\.com|)':					'New York Post',

		'(?:New York |NY ?|)observer(?:\\.com)':						'The New York Observer',

		'(?:New York |NY ?)observer(?:\\.com|)':						'The New York Observer',

		'baltimore ?sun(?:\\.com|)':					'The Baltimore Sun',

		'(?:the|)boston(?:globe|)\\.com':				'The Boston Globe',

		'the boston globe':						'The Boston Globe',

		'(?:the ?|)boston ?herald(\\.com|)':				'Boston Herald',

		'(?:the ?|)Brussels ?Times(?:\\.com|)':				'The Brussels Times',

		'washington ?post(?:\\.com|)':					'The Washington Post',

		'washington ?times(?:\\.com|)':					'The Washington Times',

		'(?:la ?times(?:\\.com|)|L\\. ?A\\. Times)':			'Los Angeles Times',

		'(?:the ?|)Los Angeles Times':				'Los Angeles Times',

		'(?:(?:the ?|)chicago ?|)sun[ -]?times(?:\\.com|)':			'Chicago Sun-Times',

		'(?:the ?|)chicagotribune(?:\\.com|)':					'Chicago Tribune',

		'miami ?herald(?:\\.com|)':					'Miami Herald',

		'sun ?herald(?:\\.com|)':					'Sun Herald',

		'sun-?sentinel(?:\\.com|)':					'Sun-Sentinel',

		'(?:chron|houstonchronicle)(?:\\.com|)':			'Houston Chronicle',

		'(?:sf ?gate|(?:the ?|)SF ?Chronicle)(?:\\.com|)':				'San Francisco Chronicle',

		'(?:the ?|)denver ?post(?:\\.com|)':					'The Denver Post',

		'deseretnews(?:\\.com|)':					'Deseret News',

		'contracostatimes(?:\\.com|)':					'Contra Costa Times',

		'freep(?:\\.com|)':						'Detroit Free Press',

		'insidebayarea(?:\\.com|)':					'Oakland Tribune',

		'philly\\.com':						'Philadelphia Daily News',

		'tribtotalmedia(?:\\.com|)':					'Pittsburgh Tribune-Review',

		'mercurynews(?:\\.com|)':					'Mercury News',

		'San Jose mercury news':					'Mercury News',

		'(?:seattle ?)pi(?:\\.com|)':			'Seattle Post-Intelligencer',

		'(?:the ?|)(?:seattle |)post[- ]intelligencer':			'Seattle Post-Intelligencer',

		'(?:minnesota ?|)startribune(?:\\.com|)':					'Star Tribune',

		'star-telegram(?:\\.com)':					'Fort Worth Star-Telegram',

		'orlandosentinel(?:\\.com|)':					'Orlando Sentinel',

		'tbo(?:\\.com|)':						'The Tampa Tribune',

		'Palm ?Beach ?Post(?:\\.com|)':					'The Palm Beach Post',

		'(?:the ?|)tampa ?bay(?:times|)(?:\\.com|)':			'Tampa Bay Times',

		'sptimes(?:\\.com|)':					'St Petersburg Times', //became Tampa Bay Times in 2012

		'(?:azcentral|az ?republic)(?:\\.com|)':			'The Arizona Republic',

		'dallasnews(?:\\.com|)':					'The Dallas Morning News',

		'oregonlive(?:\\.com|)':					'The Oregonian',

		'politico(?:\\.com|)':			'Politico',

		'philly\\.newspaperdirect\\.com':				'The Philadelphia Inquirer',

		'(?:cleveland(?:\\.com)|plain ?dealer)':			'The Plain Dealer',

		'(?:(?:sandiegouniontribune|signonsandiego|utsandiego)(?:\\.com|)|(?:the |)San Diego Union[- ]Tribune)':		'The San Diego Union-Tribune',

		'seattle ?times(?:\\.com|)':					'The Seattle Times',

		'se ?times(?:\\.com|)':						'Southeast European Times',

		'sl ?trib(?:\\.com|)':						'The Salt Lake Tribune',

		'Tennessean(?:\\.com|)':					'The Tennessean',

		'thehill(?:\\.com|)':							'The Hill',

		'nj(?:\\.com)':							'The Star-Ledger',

		'usatoday(?:\\.com|)':						'USA Today',

		'USA ?TODAY':						'USA Today',

		'Independent\\.com':						'Santa Barbara Independent',

		'(?:Christian ?Science ?Monitor|csmonitor)(?:\\.com|)':		'The Christian Science Monitor',

		'Christian ?post(?:\\.com|)':					'The Christian Post',

		'(?:(?:The ?|)Columbus ?|)dispatch\\.com':							'The Columbus Dispatch',

		'bizjournals(?:\\.com|)':					'The Business Journals',

		

		'adelaide ?now(?:\\.com\\.au|)':					'The Advertiser (Adelaide)',  

		'(?:The ?|)courier[\s-]?mail(?:\\.com\\.au|)':						'The Courier-Mail',  

		'smh(?:\\.com\\.au|)':						'The Sydney Morning Herald',  

		'Sydney Morning Herald':					'The Sydney Morning Herald',  

		'theage(?:\\.com\\.au|)':					'The Age',

		'theaustralian(?:\\.com\\.au|)':				'The Australian',

		'brisbane ?times(?:\\.com\\.au|)':				'Brisbane Times',

		'canberra ?times(?:\\.com\\.au|)':				'The Canberra Times',

		'(?:the ?|)herald ?sun(?:\\.com\\.au|)':			'Herald Sun',

		'(?:Daily|the)telegraph(?:\\.com\\.au)':				'The Daily Telegraph (Sydney)',

		'themercury(?:\\.com\\.au|)':				'The Mercury (Hobart)',

		'nz ?herald(?:\\.co\\.nz|\\.com|)':				'The New Zealand Herald',

		'New Zealand Herald':						'The New Zealand Herald',

		'odt(?:\\.co\\.nz|\\.com|)':				'Otago Daily Times',

		'(?:stuff\\.com\\.nz\\/|)dominionpost':				'The Dominion Post',

		'(?:stuff\\.com\\.nz\\/|)manawatu-standard':				'Manawatu Standard',

		'(?:stuff\\.com\\.nz\\/|)nelson[- ]mail':				'The Nelson Mail',

		'(?:stuff\\.com\\.nz\\/|)marlborough[- ]express':				'The Marlborough Express',

		'press\\.co\\.nz':				'The Press',

		'(?:stuff\\.com\\.nz\\/|)southland ?times':				'The Southland Times',

		'sundaynews\\.co\\.nz':				'Sunday News (New Zealand)',

		'sundaystartimes\\.co\\.nz': 				'Sunday Star-Times',

		'(?:stuff\\.com\\.nz\\/|)taranaki[- ]daily[- ]news':				'Taranaki Daily News',

		'(?:stuff\\.com\\.nz\\/|)timaru[- ]herald':				'The Timaru Herald',

		'(?:stuff\\.com\\.nz\\/|)waikatotimes':				'Waikato Times', 

		'stuff\\.co\\.nz':				'Stuff (company)', 

		'(?:(?:the|)globeandmail(?:\\.com|)|globe & mail)':		'The Globe and Mail',

		'(?:the ?|)(?:Toronto |)Globe and Mail':			'The Globe and Mail',

		'\\|montreal gazette\\]': 					'|The Gazette]',

		'(?:the |)montreal ?gazette(?:\\.com|)': 			'Montreal Gazette',

		'The Gazette \(Montreal\)': 			'Montreal Gazette',

		'(?:the ?|)national ?post(?:\\.com|)':				'National Post',

		'(?:the ?|)ottawa ?citizen(?:\\.com|)':				'Ottawa Citizen',

		'theprovince(?:\\.com|)':					'The Province',

		'thestar(?:\\.com|)\\.my':					'The Star (Malaysia)',

		'samoaobserver(?:\\.ws)':						'Samoa Observer',

		'thestar(?:\\.com)':						'Toronto Star',

		'the ?toronto ?star(?:\\.com|)':				'Toronto Star',

		'(?:the |)toronto ?sun(?:\\.com|)':				'Toronto Sun',

		'(?:the ?|)vancouver ?sun(?:\\.com|\\b)':					'Vancouver Sun',

		'(?:the ?|)Winnipeg ?free ?press(?:\\.com|)':			'Winnipeg Free Press',

 

		'All ?music(?:\\.com|)':					'AllMusic',

		'business ?insider(?:\\.com|)':				'Business Insider',

		'news\\.bbc\\.co(?:m|\\.uk)':						'BBC News',

		'bbc\\.co(m|\\.uk)\\/news':				'BBC News',

		'bbc ?news\\.com':						'BBC News',

		'bbc\\.co(m|\\.uk)\\/sport':				'BBC Sport',

		'(?:espn ?|)cricinfo(?:\\.com|)':				'ESPNcricinfo',

		'(?:espn ?|)f1(?:\\.com|)':				'ESPN F1',

		'flight ?global(?:\\.com|)':			'FlightGlobal',

		'euobserver(?:\\.com|)':					'EUobserver',

		'Belfast ?(?:Telegraph|telegraph\\.co\\.uk)':			'Belfast Telegraph',

		'Daily ?telegraph(?:\\.co\\.uk|)':			'The Daily Telegraph',

		'Telegraph(?:\\.co\\.uk|)':			'The Daily Telegraph',

		'Sunday Telegraph':						'The Sunday Telegraph',

		'(?:(?:the|)Timesonline.co(?:\\.uk|m)|(?:the ?|)Times ?on-?line)':			'The Times',

		'Thetimes\\.co\\.uk':			'The Times',

		'TheSundaytimes(?:\\.co\\.uk|)':			'The Sunday Times',

		'inews(?:\\.co\\.uk|)':			'i (newspaper)',

		'touringcartimes(?:\\.com|)':			'Touring Car Times',

		'times ?of ?malta(?:\\.com|)':			'The Times (Malta)',

		'(?:the ?|)(?:financial ?times|\\bft)(?:\\.com|\\.co\\.uk|)':		'Financial Times',

		'(?:the ?|media|sport|)(?:guardian(?:\\.co(?:m|\\.uk)| unlimited| online|))':			'The Guardian',

		'(?:the ?|)scotsman(?:\\.com|)':				'The Scotsman',

		'Independent(?:\\.co\\.uk)':					'The Independent',

		'(?:the (?:Daily |Sunday|)Express|Express\\.co\\.uk)': 		'Daily Express',

		'(?:the (?:Daily |Sunday )Mirror|(?:the|Sunday|)Mirror\\.co\\.uk)': 		'Daily Mirror',

		'(?:(?:dailymail|thisismoney)(?:\\.co(?:\\.uk|m)|)|the Daily Mail|Mail Online)':	'Daily Mail',

		'dailystar(?:\\.co\\.uk)':			'Daily Star (United Kingdom)',

		'dailystar(?:\\.com\\.lb)':			'The Daily Star (Lebanon)',

		'discogs(?:\\.com|)':					'Discogs',

		'thesun(?:\\.co\\.uk|)':					'The Sun (United Kingdom)',

		'this ?is ?leicestershire(?:\\.co\\.uk|)':		'Leicester Mercury',

 		'(?:thisislondon\\.co\\.uk|this is london)':		'Evening Standard', //note: this title has no disambiguator

 		'theneweuropean(?:\\.co\\.uk|)':					'The New European',

 		'(?:thisisgrimsby\\.co\\.uk|this is grimsby)':		'Grimsby Telegraph', 

		'(?:(?:London|)evening|)standard\\.co\\.uk':					'Evening Standard',

		'(?:the |)(?:London |)evening standard':		'Evening Standard',

		'(?:london|the)[- ]?gazette(?:\\.com|\\.co\\.uk|)':	 	'The London Gazette',

		'Birmingham ?mail(?:\\.co\\.uk|)': 	'Birmingham Mail',

		'Peterbrough ?today(?:\\.co\\.uk|)': 	'Peterbrough Telegraph',

		'blackpool ?gazette(?:\\.co\\.uk|)': 	'Blackpool Gazette',

		'(?:the |)express ?and ?star(?:\\.com|\\.co\\.uk|)':		'Express & Star',

		'(?:irish ?|)independent\\.ie':					'Irish Independent',

		'(?:the |)irish ?independent':					'Irish Independent',

		'TheJournal\\.ie':					'TheJournal.ie',

		'(?:the |)irish ?examiner(?:\\.com|\\.ie|)':				'Irish Examiner',

		'irish ?times(?:\\.com|\\.ie|)':				'The Irish Times',

		'gibraltar ?Chronicle(?:\\.gi|)':				'Gibraltar Chronicle',

		'gulfnews(?:\\.com|)':				'Gulf News',

		'gulf-times(?:\\.com|)':				'Gulf Times',

		'panorama(?:\\.gi)':				'Panorama (Gibraltar)',

		'The ?courier(?:\\.co.uk|)':				'The Courier',

		'Herald ?Scotland(?:\\.com|)':				'The Herald (Glasgow)',

		'DailyRecord(?:\\.co\\.uk)':			'Daily Record (Scotland)',

		'the Daily Record':			'Daily Record (Scotland)',

		'sundaymail(?:\\.co\\.uk|)':				'Sunday Mail (Scotland)',

		'eveningtimes(?:\\.co\\.uk|)':				'Evening Times',

		'j(?:erusalem ?|)post(?:\\.co(?:\\.il|m)|)':			'The Jerusalem Post',

		'(?:the |)Buenos ?Aires ?Herald(?:\\.com|)':				'Buenos Aires Herald',

		'Thedailystar(?:\\.net|)':					'The Daily Star',

		'thesundaily(?:\\.com|)\\.my':					'The Sun (Malaysia)',

		'(?:the ?|)malay ?mail(?: ?online|)(?:\\.com|)':					'Malay Mail',

 

		'(?:the |)business[\\- ]standard(?:\\.com|)':				'Business Standard',

		'(?:the |)deccan ?chronicle(?:\\.com|)':				'Deccan Chronicle',

		'(?:the |)deccan ?herald(?:\\.com|)':					'Deccan Herald',

		'dnaindia(?:\\.com|)':						'Daily News and Analysis',

		'Economic ?Times(?:(?:\\.indiatimes|)\\.com|)':				'The Economic Times',

		'MaharashtraTimes(?:(?:\\.indiatimes|)\\.com|)':				'Maharashtra Times',

		'mydigitalfc(?:\\.com|)':					'Financial Chronicle',

		'financial ?express(?:\\.com|)':				'The Financial Express',

		'(?:the ?|)Hindustan ?times(?:\\.com|)':				'Hindustan Times',

		'(?:the)?hindu(?:\\.com|)':					'The Hindu',

		'(?:the ?|)hindu ?business ?line(?:\\.com|\\.in|)':			'Business Line',

		'Indian ?Express(?:\\.com|)':					'The Indian Express',

		'express(?:india\\.com)':					'The Indian Express',

		'(?:(?:the ?|)new ?indian ?express|Expressbuzz)(?:\\.com|)':					'The New Indian Express',

		'dailypioneer(?:\\.com|)':					'The Pioneer (India)',

		'oneindia(?:\\.com|)':						'Oneindia',

		'Thestatesman(?:\\.net|)':					'The Statesman',

		'the ?sunday[- ]guardian(?:\\.com|)':					'The Sunday Guardian',

		'Telegraph ?india(?:\\.com|)':				'The Telegraph (India)',

		'The Telegraph \((?:Calcutta|Kolkata)\)':				'The Telegraph (India)',

		'(?:the ?|)Times ?of ?india(?:(?:\\.indiatimes|)\\.com|)':		'The Times of India',

		'tribune ?india(?:\\.com|)':					'The Tribune',

		'brecorder(?:\\.com|)':						'Business Recorder',

		'dailytimes(?:\\.com\\.pk|)':					'Daily Times (Pakistan)',

		'times(?:\\.mw)':					'The Daily Times (Malawi)',

//		'malawivoice(?:\\.com|)':					'Malawi Voice', // no article

		'nyasatimes(?:\\.com|)':					'Nyasa Times',

		'dawn ?newspapers?(?:\\.com|)':					'Dawn (newspaper)',

		'dawn(?: ?newspapers?|)(?:\\.com)':				'Dawn (newspaper)',

		'(?:express ?|)tribune(?:\\.com\\.pk|)':			'The Express Tribune',

		'tribune(?:\\.com\\.pk)':					'The Express Tribune',

		'frontier ?post(?:\\.com\\.pk|)':					'The Frontier Post',

		'thenational(?:\\.ae|)':					'The National (Abu Dhabi)',

		'nation(?:\\.com\\.pk)':					'The Nation (Pakistan)',

		'the nation \(pakistani newspaper\)':					'The Nation (Pakistan)',

		'mwnation(?:\\.com|)':					'The Nation (Malawi)',

		'thenationonlineng(?:\\.net|)':					'The Nation (Nigeria)',

		'nationmultimedia(?:\\.com|)':					'The Nation (Thailand)',

		'navbharat ?times(?:(?:\\.indiatimes|)\\.com|)':				'Navbharat Times',

		'india ?times(?:\\.com|)':				'The Times of India',	//this line should be the last of all indiatimes.com domains



		'dailynht(?:\\.com|) ':						'National Herald Tribune',

		'thenews(?:\\.com\\.pk)':					'The News International',

		'pakobserver(?:\\.net|)':					'Pakistan Observer',

		'pakistan ?today(?:\\.com\\.pk|)':					'Pakistan Today',



		'Atlantic ?Sun(?:\\.com|)':				'Atlantic Sun',

		'Business ?Day(?:\\.co\\.za|)':				'Business Day (South Africa)',

		'Cape ?Argus(?:\\.co\\.za|)':				'Cape Argus',

		'Cape ?Times(?:\\.co\\.za|)':				'Cape Times',

		'(?:cayman|)compass(?:cayman|)(?:\\.com)':				'Cayman Compass',

		'City ?Press(?:\\.co\\.za|)':				'City Press (South Africa)',

		'dispatch(?:live|)(?:\\.co\\.za|)':				'Daily Dispatch',

		'Daily ?Maverick(?:\\.co\\.za|)':				'Daily Maverick',

		'DailyNews(?:\\.co\\.za)':				'Daily News (Durban)',

		'Financial ?Mail(?:\\.co\\.za|)':			'Financial Mail',

		'(?:greengazette|gics)(?:\\.co\\.za|)':			'Government Gazette of South Africa',

		'heraldlive(?:\\.co\\.za|)':				'The Herald (South Africa)',

		'iol(?:\\.co\\.za)\/thepost':					'Post (South Africa)',

		'iol(?:\\.co\\.za)':					'Independent Online (South Africa)',

		'(?:the ?|)j(?:ewish ?|)c(?:hronicle|)(?:\\.com|)':			'The Jewish Chronicle',

		'(?:sajr|saJewishReport)(?:\\.co\\.za|)':				'Jewish Report',

		'mg(?:\\.co\\.za)':					'Mail & Guardian',

		'the m&g online':					'Mail & Guardian',

		'Monserrat ?reporter(?:\\.com|)':				'The Monserrat Reporter',

		'guampdn(?:\\.com|)':				'Pacific Daily News',

		'thenassauguardian(?:\\.com|)':				'The Nassau Guardian',

		'Post(?:\\.co\\.za)':					'Post (South Africa)',

		'Pretoria ?News(?:\\.co\\.za|)':				'Pretoria News',

		'timeslive(?:\\.co\\.za)':				'Sunday Times (South Africa)',

		'citizen(?:\\.co\\.za)':				'The Citizen (South African newspaper)',

		'the citizen \(South Africa\)':				'The Citizen (South African newspaper)',

		'Independent ?on ?Saturday(?:\\.co\\.za|)':				'The Independent on Saturday',

		'The ?Mercury(?:\\.co\\.za)':				'The Mercury (South Africa)',

		'The ?New ?Age(?:\\.co\\.za|)':				'The New Age (South African newspaper)',

		'samoaobserver(?:\\.ws|)':				'Samoa Observer',

		'(?:The|)Star(?:\\.co\\.za)':				'The Star (South Africa)',

		'(?:the|)Sowetan(?:live|)(?:\\.co\\.za|)':				'The Sowetan',

		'(?:The|)stkittsnevisobserver(?:\\.com)':				'The St. Kitts-Nevis Observer',

		'Sunday ?Independent(?:\\.co\\.za)':				'The Sunday Independent (South Africa)',

		'SundayTimes(?:\\.co\\.za)':				'The Sunday Times (South Africa)',

		'TheTimes(?:\\.co\\.za)':				'The Times (South Africa)',

		'virginislandsdailynews(?:\\.com)':				'The Virgin Islands Daily News',

		'witness(?:\\.co\\.za)':				'The Witness (newspaper)',

		'nation\\.co\\.ke':				'Daily Nation',

		'Sudan ?Tribune(?:\\.com|)':				'Sudan Tribune',



		'(?:asia ?|\\ba)Times(?:\\.com|)':				'Asia Times',

		'(?:The ?|)bangkok ?Post(?:\\.com|)':				'Bangkok Post',

		'(?:The ?|)borneo ?Post(?:\\.com|)':				'The Borneo Post',

		'(?:The ?|)China ?Post(?:\\.com(?:\\.tw|)|)':			'China Post',

		'Caixin(?:\\.com|)':					'Caixin',

		'Chinadaily(?:\\.com\\.cn|)':					'China Daily',

		'China ?daily ?asia(?:\\.com|)':					'China Daily',

		'chinadigitaltimes(?:\\.com|\\.net|)':				'China Digital Times',

		'wantchinatimes(?:\\.com|\\.net|)':				'Want China Times',

		'cphpost(?:\\.dk|)':						'The Copenhagen Post',

		'Copenhagen Post':						'The Copenhagen Post',

		'enet(?: ?english|)(?:\\.gr|)':					'Eleftherotypia',

		'(?:the ?|)(?:global ?times|环球时报)(?:\\.cn|)':				'Global Times',

		'Korea ?Herald(?:\\.com|)':					'The Korea Herald',

		'Korea ?times(?:\\.com|\\.co\\.kr|)':				'The Korea Times',

		'(?:the ?|)jakartapost(?:\\.com|)':				'The Jakarta Post',

		'(?:the ?|)jakarta ?globe(?:\\.com|)':				'Jakarta Globe',

		'(?:The ?|)Japan ?Times(?:\\.com|)':				'The Japan Times',

		'hurriyet ?daily ?news(?:\\.com|)':				'Hürriyet Daily News',

		'h[uü]rriyet':				'Hürriyet Daily News',

		'Jordan ?Times(?:\\.com|)':					'The Jordan Times',

		'Kathimerini(?:\\.gr|)':					'Kathimerini',

		'krakow ?post(?:\\.com|)':					'Krakow Post',

		'kyiv ?post(?:\\.com|)':					'Kyiv Post',

		'nst\.com\.my':				'New Straits Times',

		'people(?:daily|)\\.com\\.cn':				'People\'s Daily',

		'peopledaily':							'People\'s Daily',

		'philstar(?:\\.com|)':						'The Philippine Star',

		'phnom ?penh ?post(?:\\.com|)':					'The Phnom Penh Post',

		'inquirer\\.net':						'Philippine Daily Inquirer',

		'prague ?post(?:\\.com|)':					'The Prague Post',

		'hongkongfp(?:\\.com|)':						'Hong Kong Free Press',

		'Hong Kong Free Press HKFP':						'Hong Kong Free Press',

		'scmp(?:\\.com|)':						'South China Morning Post',

		'(?:thestandard(?:\\.com\\.hk|)|(?:hong kong|hk) standard)':	'The Standard (Hong Kong)',

		'eastandard(?:\\.net|)':					'The Standard (Kenya)',

		'(?:The|)Straits ?Times(?:\\.com|)':				'The Straits Times',

		'(?:The|)TaipeiTimes(?:\\.com|)':				'Taipei Times',

		'Times ?of ?israel(?:\\.com|)':					'The Times of Israel',

		'Todayonline(?:\\.com|)':				'Today (Singapore newspaper)',

		'(?:The|)vienna ?times(?:\\.at|)':				'Vienna Times',

		'derstandard(?:\\.at|)':					'Der Standard',

		'Today\'?s ?zaman(?:\\.com|)':					'Today\'s Zaman',

		'gazeta ?vatan(?:\\.com|)':					'Vatan',



		//News business politics magazines

		'Businessweek(?:\\.com| magazine|)':				'Bloomberg BusinessWeek',

		'Counterpunch(?:\\.org|)':					'CounterPunch',

		'Ebony(?:\\.com| magazine)':					'Ebony (magazine)',

		'Economist(?:\\.co\\.uk|\\.com)':				'The Economist',

		'Essence(?:\\.com| magazine)':					'Essence (magazine)',

		'Forbes(?:\\.com| magazine)':					'Forbes',

		'Fortune(?:(?:\\.cnn|)\\.com| magazine)':					'Fortune (magazine)',

		'Foreignaffairs(?:\\.com|)':					'Foreign Affairs',

		'Foreign ?policy(?:\\.com| \\(?magazine\\)|)':					'Foreign Policy',

		'Maclean\'?s(?:\\.ca| Canada|)':				'Maclean\'s',

		'Mother ?jones(?:\\.com| magazine|)':					'Mother Jones (magazine)',

		'Nationalreview(?:\\.com|)':			'National Review',

		'(?:the |)New ?Statesman(?:\\.co.uk|\\.com|)':			'New Statesman',

		'Newsweek(?:\\.com| magazine)':					'Newsweek',

		'publishersweekly(?:\\.com|)':				'Publishers Weekly',

		'publisher\'?s\'?\sweekly':				'Publishers Weekly',

		'Spectator(?:\\.co\\.uk|)':					'The Spectator',

		'Time(?:\\.com| magazine| \\(magazine\\)|)':			'Time (magazine)',

		'Life(?:\\.com| magazine| \\(magazine\\)|)':			'Life (magazine)',

		'The ?atlantic(?:\\.com| magazine)':				'The Atlantic',

		'The ?nation(?:\\.com| magazine)':				'The Nation',

		'Vice(?:\\.com| magazine)':					'Vice (magazine)',

 

		'reuters\\.com':				'Reuters.com',



		//general interest, sport leisure lifestyle

		'(?:ew|entertainmentweekly)(?:\\.com|)':			'Entertainment Weekly',

		'people(?: ?magazine|)(?:\\.com|)':				'People (magazine)',

		'(?:the |)radio ?times(?:\\.co.uk|\\.com|)':			'Radio Times',

		'TVguide(?:\\.com|)':						'TV Guide',

		'fast ?company(?:\\.com|)':						'Fast Company',

		'Hello!? ?(?:magazine|online)(?:\\.com|)':					'Hello! (magazine)',

		'(?:india ?today(?:\\.com|)|intoday\\.in)':				'India Today',

		'marie ?claire(?:\\.co\\.uk|\\.com|)':					'Marie Claire',

		'(?:new york|ny) ?mag(?:azine|)(?:\\.com|)':			'New York (magazine)',

		'new ?yorker(?:\\.com|)':					'The New Yorker',

		'time ?out(?:\\.com(?:\\.\\w{2}|)|)':					'Time Out (magazine)',

		'OK!? ?magazine(?:\\.com|)':					'OK!',

		'OK\\.co\\.uk':					'OK!',

		'onthemedia(\\.org|)':					'On the Media',

		'Usmagazine(?:\\.com|)':					'Us Weekly',

		'village ?voice(?:\\.com|)':						'The Village Voice',

		'theweek(?:\\.com|)':				'The Week',

 

		//new media with original content

		'(?:the ?|)huffington ?post(?:\\.(?:com(?:\\.\\w{2}|)|ca|fr|co\\.uk)|)':			'HuffPost',

		'huff(?:ington ?|)post(?: ?canada| uk)':			'HuffPost',

		'digitalspy(?:\\.co\\.uk|\\.com(?:\\.au|)|\\.ie)':			'Digital Spy',

		'(?:Quartz(?: magazine|)|qz.com)':					'Quartz (publication)',

		'reason(?: magazine|)(?:\\.com|)':				'Reason (magazine)',

//		'salon(?:\\.com|)':						'Salon (website)',

		'Slate(?:\\.com|\\.fr| magazine|)':			'Slate (magazine)',

		'theregister(?:\\.co\\.uk|\\.com|)':				'The Register',

		'theweekinchess(?:\\.com|)':				'The Week in Chess',

 

		//arts & lit

		'Aesthetica ?magazine(?:\\.com|)':			'Aesthetica',

		'Alt ?Press(?:\\.com|)':				'Alternative Press',

		'American ?way ?mag(?:azine|)(?:\\.com|)':				'American Way',

		'Apollo[\\- ]?magazine(?:\\.com|)':			'Apollo (magazine)',

		'Art ?and ?Antiques mag(?:azine|)(?:\\.com|)':		'Art & Antiques',

		'Art ?in ?America ?magazine(?:\\.com|)':		'Art in America',

		'Art ?Monthly(?:\\.co\\.uk)':				'Art Monthly',

		'Artinfo(?:\\.com)':					'Art+Auction', //there's also an unrelated Artinfo.ba

		'Artforum(?:\\.com|)':					'Artforum',

		'Artist ?Profile(?:\\.com\\.au)':			'Artist Profile',

		'Artlink(?:\\.com\\.au)':				'Artlink',

		'ARTnews(?:\\.com|)':					'ARTnews',

		'ArtReview(?:\\.com|)':					'ArtReview',

		'(?:The ?|)Asia ?Literary ?Review(?:\\.com|)':			'Asia Literary Review',

		'(?:The ?|)Australian ?Book ?Review(?:\\.com|)':		'Australian Book Review',

		'classical-Music(?:\\.com|)':				'BBC Music Magazine',

		'bombsite(?:\\.com|)':					'Bomb',

		'Bookforum(?:\\.com|)':					'Bookforum',

		'Border ?Crossings ?mag(?:azine|)(?:\\.com|)':		'Border Crossings',

		'Brick ?mag(?:azine|)(?:\\.com|)':			'Brick (magazine)',

		'notesandqueries(?:\\.ca|)':				'Canadian Notes & Queries',

		'asiancha(?:\\.com|)':					'Cha: An Asian Literary Journal',

		'Chapman-pub(?:\\.co\\.uk)':				'Chapman',

		'Clashmusic(?:\\.com|)':				'Clash (magazine)',

		'crq(?:\\.org\\.uk|)|Classic Record Collector':		'Classical Recordings Quarterly',

		'Contemporary[\\- ]?mag(?:azine|)(?:\\.com|)':		'Contemporary',

		'Drowned ?in ?Sound(?:\\.com|)':			'Drowned in Sound',

		'Esquire(?:[- ]?magazine|\\.com)':			'Esquire (magazine)',

		'Exclaim(?:\\.ca|)':					'Exclaim!',

		'Flash ?Art ?online(?:\\.com|)':			'Flash Art',

		'Flaunt ?(?:magazine|)(?:\\.com|)':			'Flaunt',

		'frieze(?:\\.com|)':					'frieze',

		'Gangway(?:\\.net|)':					'Gangway',

		'Geist(?:\\.com|)':					'Geist',

		'GHLL(?:\\.com|)':					'GHLL',

		'GQ[- ]?(?:magazine|)(?:\\.com|\\.co\\.uk)':					'GQ',

		'Grain ?magazine(?:\\.ca|)':				'Grain',

		'(?:The ?|)Gramophone(?:\\.co\\.uk|\\.net|)':			'Gramophone',

		'Granta(?:\\.com|)':					'Granta',

		'Hot ?Press(?:\\.com|)':				'Hot Press',

		'moreIntelligentLife(?:\\.com|)':			'Intelligent Life',

		'(?:The ?|)Irish ?Pages(?:\\.org|)':				'Irish Pages',

		'cadencejazzmagazine(?:\\.com|)':					'Cadence Magazine',

		'cashbox(?:\\.com| magazine)':					'Cashbox',

		'coda(?: ?magazine|1958)(?:\\.com|)':					'Coda (magazine)',

		'decibel ?magazine(?:\\.com|)':					'Decibel (magazine)',

		'dj ?mag(?:\\.com|)':					'DJ Mag',

		'downbeat(?: ?magazine|)(?:\\.com|)':					'DownBeat',

		'fanfaremag(?:\\.com|)':					'Fanfare (magazine)',

		'jazzjournal(?:\\.com|)':					'Jazz Journal',

		'jazz ?times(?:\\.com| magazine)':					'JazzTimes',

		'mississippi ?rag(?:\\.com|)':					'The Mississippi Rag',

		'shook(?: ?magazine|)(?:\\.fm|)':					'Shook',

		'interview ?magazine(?:\\.com|)':					'Interview',

		'kerrang(?:\\.com|!? magazine)':				'Kerrang!',

		'Lapham\'s ?Quarterly(?:\\.org|)':			'Lapham\'s Quarterly',

		'Lesinrocks(?:\\.com|)':					'Les Inrockuptibles',

		'Limelight(?:\\.com\\.au)':				'Limelight (magazine)',

		'Literary ?Review(?:\\.co\\.uk)':			'Literary Review',

		'Maxim ?(?:\\.com|\\.co\\.uk|Magazine)':				'Maxim (magazine)',

		'Meanjin(?:\\.com|)':					'Meanjin',

		'Melodic(?:\\.net|)(?:\\.com|)':			'Melodic (magazine)',

		'Mixmag(?:\\.net|)':					'Mixmag',

		'Mixonline(?:\\.com|)':					'Mix (magazine)',

		'Modern ?Painters(?:\\.com)':				'Modern Painters',

		'Mojo(?:4music\\.com| magazine)':				'Mojo (magazine)',

		'Muse ?mag(?:azine|)(?:\\.hk)':				'Muse (Hong Kong magazine)',

		'musicOMH\\.com':					'musicOMH',

		'MusicRadar\\.com':					'MusicRadar',

		'musicweek(?:\\.co(?:m|\\.uk))':					'Music Week',

		'nplusonemag(?:\\.com|)':				'n+1',

		'New ?Welsh ?Review(?:\\.com|)':			'New Welsh Review',

		'(?:NME(?:\\.com|)|New Musical Express)':		'NME',

		'Opera(?:\\.co\\.uk)':					'Opera (British magazine)',

		'Opera ?Canada(?:\\.ca|)':				'Opera Canada',

		'Opera ?News(?:\\.com|)':				'Opera News',

		'Oxford ?Poetry\\.co\\.uk':				'Oxford Poetry',

		'Paste(?:(?: ?magazine|)\\.com|)':				'Paste (magazine)',

		'Pitchfork\\.com':					'Pitchfork',

		'Playboy(?:\\.com|\\.co\\.uk| Magazine)':					'Playboy',

		'Pshares(?:\\.org|)':					'Ploughshares',

		'Poetry ?magazine(?:\\.org|)':				'Poetry (magazine)',

		'Poetry ?Ireland\\.ie':					'Poetry Ireland Review',

		'Poetry(?:\\.co\\.uk)':					'Poetry London',

		'poetry ?salzburg(?:\\.com|)':				'Poetry Salzburg Review',

		'pw(?:\\.org|)':					'Poets & Writers',

		'PopMatters(?:\\.com|)':				'PopMatters',

		'q(?:themusic\\.com| magazine)':			'Q (magazine)',

		'record ?collector ?mag(?:\\.com|azine|)':				'Record Collector',

		'Rolling ?stone(?:\\.com(?:\\.\\w{2}|)| magazine)':			'Rolling Stone',

		'Shape ?(?:magazine|)(?:\\.com|)':			'Shape (magazine)',

		'sound ?on ?sound(?:\\.com|)':				'Sound on Sound',

		'Spin ?(?:magazine|)(?:\\.com|)':			'Spin (magazine)',

		'Sputnikmusic(?:\\.com|)':				'Sputnikmusic',

		'Standpoint ?mag(?:azine|)(?:\\.co\\.uk|)':		'Standpoint',

		'Stylus\\.com':			'Stylus Magazine',

		'Tate(?:\\.org\\.uk|)':					'Tate Etc.',

		'aprweb(?:\\.org|)':					'The American Poetry Review',

		'painters-online(?:\\.co\\.uk|)':			'The Artist',

		'Believer ?mag(?:azine|)(?:\\.com|)':			'The Believer',

		'(?:The |)Brooklyn ?Rail(?:\\.org|)':			'The Brooklyn Rail',

		'Burlington(?:\\.org\\.uk| magazine)':				'The Burlington Magazine',

		'The ?Fly\\.co\\.uk':				'The Fly',

		'ny ?Books(?:\\.com|)':					'The New York Review of Books',

		'(?:The ?|)Paris ?Review(?:\\.org|)':			'The Paris Review',

		'TheReader(?:\\.org\\.uk)':				'The Reader',

		'Stinging ?Fly(?:\\.org|)':				'The Stinging Fly',

		'the-tls(?:\\.co\\.uk|)':				'The Times Literary Supplement',

		'TheWire\\.co\\.uk':				'The Wire',

		'McSweeneys(?:\\.net|)':				'Timothy McSweeney\'s Quarterly Concern',

		'Tin ?House(?:\\.com|)':				'Tin House',

		'Uncut\\.co\\.uk':					'Uncut',

		'vibe\\.com':					'Vibe (magazine)',

		'All-Story(?:\\.com|)':					'Zoetrope: All-Story',

 

		//special interest 

		'airforcetimes(?:\\.com|)':			'Air Force Times',

		'allure(?:\\.com|)':				'Allure',

		'aviationweek(?:\\.com|)':				'Aviation Week & Space Technology',

		'auto ?sport(?:\\.com|)':				'Autosport',

		'badger ?gp(?:\\.com|)':				'Badger GP',

		'cosmopolitan(?:\\.com| magazine)':			'Cosmopolitan',

		'elle(?:uk|)(?:\\.com|\\.\\w{2,3}| magazine)':			'Elle',

		'britannica(?:\\.com|)':				'Encyclopædia Britannica',

		'Encyclop(?:ae|æ|e)dia britannica':		'Encyclopædia Britannica',

    	'engadget(?:\\.com|)':				'Engadget',

		'FairwaysandGreens(?:\\.com|)':			'Fairways + Greens',

		'fhm(?:\\.com|)':				'FHM',

		'ForeGeorgia(?:\\.com|)':			'Fore Georgia',

		'f1 ?racing(?:\\.co\\.uk| magazine|)':			'F1 Racing',

		'glamour(?:\\.com|\\.\\w{2,3}| magazine)':			'Glamour (magazine)',

		'goal(?:\\.com|)':				'Goal (website)',

		'GolfCourseNewsInternational(?:\\.com|)':			'Golf Course News International',

		'GolfDigest(?:\\.com|)':			'Golf Digest',

		'estateswestGolfLiving(?:\\.com|)':			'Golf Living',

		'Golf(?:magazine|)(?:\\.com|)':			'Golf Magazine',

		'Golfinternationalmag(?:\\.com|)':			'Golf International Magazine',

		'GolfPunkmag(?:\\.com|)':			'Golf Punk',

		'GolfWorld(?:\\.com|)':			'Golf World',

		'Golf ?Styles ?online(?:\\.com|)':			'GolfStyles',

		'Golf ?Today(?:\\.co\\.uk| ?magazine|)':			'Golf Today',

		'Golfweek(?:\\.com)':			'Golfweek',

		'HKGolfer(?:\\.com|)':			'HK Golfer',

		'InsideGolf(?:\\.co\\.au|)':			'Inside Golf',

		'arniesKingdom(?:\\.com|)':			'Kingdom magazine',

		'Linksmagazine(?:\\.com|)':			'Links',

		'NationalClubGolfer(?:\\.com|)':			'National Club Golfer',

		'nuts ?magazine(?:\\.co\\.uk|)':			'Nuts (magazine)',

		'Putt ?magazine(?:\\.co\\.uk|)':			'Putt',

		'Scoregolf(?:\\.com|)':			'Scoregolf',

		'sport[- ]?magazine(?:\\.co\\.uk|)':			'Sport (UK magazine)',

		'TheCut(?:\\.co\\.nz|)':			'The Cut (magazine)',

		'TodaysGolfer(?:\\.co\\.uk|)':			'Today\'s Golfer',

		'thelawyer(?:\\.com|)':			'The Lawyer',

		'Hollywood ?Reporter(?:\\.com|)':			'The Hollywood Reporter',

		'playbill(?:\\.com|)':					'Playbill',

		'variety(?:\\.com| magazine)':			'Variety (magazine)',

		'teenvogue(?:\\.com|)':					'Teen Vogue',

		'legal-forum\\.uchicago\\.edu':					'University of Chicago Legal Forum',

		'vogue(?:\\.co\\.uk)':				'British Vogue',

		'vogue(?:\\.fr)':					'Vogue Paris',

		'vogue(?:\\.(?:com|\\w{2})| magazine)':			'Vogue',

		'(?:vanityfair(?:\\.com|)|vf\\.com)':				'Vanity Fair',

		'wsc(?:\\.co\\.uk)':				'When Saturday Comes',

		'motor ?sport ?magazine(?:\\.com|)':		'Motor Sport',

		'nature(?:\\.com|)':				'Nature (journal)',

		'Road ?(?:And|&) ?Track(?:\\.com|)':				'Road & Track',

		'science(?:\\.com|)':				'Science (journal)',

		'scientificamerican(?:\\.com|)':			'Scientific American',

		'hi-?fi ?news(?:\\.co\\.uk|)':			'Hi-Fi News & Record Review',

		'what ?hi-?fi(?:\\.com|\\.co\\.uk|)':			'What Hi-Fi? Sound and Vision',

		'stereophile(?:\\.com|)':				'Stereophile',

		'theabsolutesound(?:\\.com|)':			'The Absolute Sound',

		'autocar(?:\\.co\\.uk|)':		'Autocar',

		'autoexpress(?:\\.co\\.uk|)':		'Auto Express',

		'carmagazine(?:\\.co\\.uk|)':		'Car Magazine',

		'fastcar(?:\\.co\\.uk|)':		'Fast Car',

		'top ?gear(?:\\.com|)':				'Top Gear',

		'newscientist(?:\\.com|)':				'New Scientist',

		'Billboard(?:\\.com|\\.biz| magazine|)':		'Billboard (magazine)',

		'Deadline(?:\\.com)':							'Deadline Hollywood',

		'Empire ?(?:online(?:\\.com|)|magazine)':		'Empire (film magazine)',

		'computer ?world(?:\\.com| magazine|)':		'Computerworld',

		'computer ?weekly(?:\\.com| magazine|)':		'Computer Weekly',

		'hansard\\.parliament\\.uk':					'Hansard',

		'information ?week(?:\\.com| magazine|)':		'InformationWeek',

		'pc ?world(?:\\.com| magazine|)':			'PC World',

		'pc ?mag(?:\\.com|)':			'PC Magazine',

		'mac ?world(?:\\.com| magazine|)':			'MacWorld',

		'mma ?weekly(?:\\.com|)':			'MMA Weekly',

		'nationalgeographic(?:\\.com| magazine)':		'National Geographic',

		'navytimes(?:\\.com|)':			'Navy Times',

		'nonleaguedaily(?:\\.com|)':			'Non League Daily',

		'sporting ?life(?:\\.com| magazine)':		'Sporting Life (British newspaper)',

		'(?:si|sportsillustrated)(?:\\.cnn|)(?:\\.com)':		'Sports Illustrated',

		'swimming ?world(?: magazine(?:\\.com|)|)':		'Swimming World',

		'thestage(?:\\.co\\.uk|)':		'The Stage',

		'The ?verge(?: \\(website\\)|\\.com)':			'The Verge',

		'Windingroad(?:\\.com|)':			'Winding Road',

		'Wired(?:\\.com|\\.co\\.uk| magazine)':			'Wired (magazine)',

		'(?:Womens ?Wear ?Daily|Wwd)(?:\\.com|)':		'Women\'s Wear Daily',

		'(?:The |)CIA (?:World |)Factbook':			'The World Factbook',

 

		//Professional

		'Medicalnewstoday(?:\\.com|)':			'Medical News Today',

		'publishersweekly(?:\\.com|)':			'Publishers Weekly',

		'ad(?:vertising|\\s|)age(?:\\.com|)':		'Advertising Age',

		'adweek(?:\\.com|)':		'Adweek',

		'bmj(?:\\.com|)':					'BMJ',

		'brandrepublic(?:\\.com|)':					'Brand Republic',

		'brandweek(?:\\.com|)':					'Brandweek',

		'campaignlive(?:\\.com|\\.co\\.uk|)':					'Campaign (magazine)',

		'campaign ?uk':					'Campaign (magazine)',

		'marketingweek(?:\\.com|\\.co\\.uk|)':					'Marketing Week',

		'editor ?and ?publisher(?:\\.com|)':					'Editor & Publisher',

		'thelancet(?:\\.com|)':				'The Lancet',

 

		//Spanish-language dailies

		'abc\\.es':						'ABC (newspaper)',

		'cincodias(?:\\.com|\\.es|)':			'Cinco Días',

		'elcomercio(?:\\.com|)':					'El Comercio',

		'elcomercio\\.es':					'El Comercio (Spain)',

		'elcomercio\\.pe':					'El Comercio (Peru)',

		'elcorreo(?:\\.com|\\.es|)':			'El Correo',

		'eleconomista(?:\\.com|\\.es|)':			'El Economista',

		'elmundo(?:\\.es)':					'El Mundo (Spain)',

		'elmundo(?:\\.com)':				'El Mundo (Colombia)',

		'elmundodeportivo(?:\\.com|\\.es|)':		'Mundo Deportivo',

		'elpais(?:\\.com|\\.es|)':				'El País',

		'elperiodicodearagon(?:\\.com|\\.es|)':		'El Periódico',

		'el ?universal(?:\\.com\\.co)':				'El Universal (Cartagena)',

		'el ?universal(?:\\.com\\.mx)':				'El Universal (Mexico City)',

		'el ?universal(?:\\.com)':				'El Universal (Caracas)',

		'estadiodeportivo(?:\\.com|\\.es|)':		'Estadio Deportivo',

		'expansion(?:\\.com|\\.es)':			'Expansión',

		'larazon(?:\\.com|\\.es|)':				'La Razón',

		'lavanguardia(?:\\.com|\\.es|)':			'La Vanguardia',

		'lavozdegalicia(?:\\.com|\\.es|)':			'La Voz de Galicia',

		'marca(?:\\.com|\\.es|)':				'Marca (newspaper)',

		'neg-ocio(?:\\.com|\\.es|)':			'Negocio & Estilo de Vida',

		'negocios(?:\\.com|\\.es|)':			'La Gaceta de los Negocios',

		'noticias-bolsa(?:\\.com|\\.es|)':			'Noticias Bolsa',

		'publico(?:\\.es)':				'Público (Spain)',

		'publico(?:\\.pu)':				'Público (Portugal)',

		'quediario(?:\\.com|\\.es|)':			'Qué!',

		'sport(?:\\.es|-english\\.com)':				'Sport (Spanish newspaper)',

		'superdeporte(?:\\.com|\\.es|)':			'Super Deporte',

 

		'diariodecaracas(?:\\.com)':			'El Diario de Caracas',

		'diariovea(?:\\.com\\.ve|)': 			'Diario VEA',

		'el-nacional(?:\\.com)':			'El Nacional (Caracas)',

		'talcualdigital(?:\\.com)':		'Tal Cual',

		'ultimasnoticias(?:\\.com\\.ve|)':		'Últimas Noticias',

		'eluniversal(?:\\.com)':	'El Universal',



//Finnish-language dailies (Helsinki) 

		'Aamulehti(?:\\.fi|)':		'Aamulehti',

		'Aamuposti(?:\\.fi|)':		'Aamuposti',

		'Demari(?:\\.fi|)':		'Demokraatti',

		'hs\\.fi':		'Helsingin Sanomat',

		'kansanuutiset(?:\\.fi|)':		'Kansan Uutiset',

		'kauppalehti(?:\\.fi|)':		'Kauppalehti',

		'kaloussanomat(?:\\.fi|)':		'Taloussanomat',



//French-language dailies 

		'la-croix(?:\\.com|\\.fr|)':				'La Croix',

		'(?:le ?|)monde[- ]diplomatique(?:\\.fr|)':			'Le Monde diplomatique',

		'(?:le ?|)monde(?:\\.com|\\.fr|)':				'Le Monde',

		'(?:le ?|)figaro(?:\\.com|\\.fr|)':				'Le Figaro',

		'le ?parisien(?:\\.com|\\.fr|)':				'Le Parisien',

		'lib[eé]ration\\.fr':					'Libération',

		'humanite(?:\\.com|\\.fr|)':				'L\'Humanité',

		'francetvinfo(?:\\.com|\\.fr|)':			'France Info',

		'france ?soir(?:\\.com|\\.fr|)':			'France-Soir',

		'mediapart(?:\\.com|\\.fr)':			'Mediapart',

		'lesechos(?:\\.com|\\.fr|)':				'Les Échos (France)',

		'latribune(?:\\.com|\\.fr|)':			'La Tribune',

		'lequipe(?:\\.com|\\.fr|)':				'L\'Équipe',

		'20minutes(?:\\.fr|)':			'20 Minutes (France)',

//		'directmatin(?:\\.com|\\.fr|)':			'Direct Matin',  //no article 

//		'directsoir(?:\\.com|\\.fr|)':			'Direct Soir',  //no article

		'metro\\.co\\.uk':					'Metro (British newspaper)',

		'lecanardenchaine(?:\\.com|\\.fr|)':			'Le Canard enchaîné',

		'(?:le|)nouvelobs(?:\\.com|\\.fr|)':			'L\'Obs',

		'lexpress(?:\\.fr|)':				'L\'Express',

		'lepoint(?:\\.com|\\.fr|)':				'Le Point',

		'lejdd(?:\\.com|\\.fr|)':				'Le Journal du Dimanche',

		'marianne(?:\\.net|)':		'Marianne (magazine)',

		'parismatch(?:\\.com|\\.fr|)':			'Paris Match',

		'telerama(?:\\.com|\\.fr|)':				'Télérama',

		'courrierinternational(?:\\.com|\\.fr|)':		'Courrier International',

		'minute-hebdo(?:\\.com|\\.fr|)':			'Minute (newspaper)',

		'ledevoir(?:\\.com|)':					'Le Devoir',

		'lesoleil\\.com':					'Le Soleil (Quebec)',

		'ouest-france(?:\\.fr|)':					'Ouest-France',

		'lejournaldemontreal(?:\\.com|)':			'Le Journal de Montréal',

		'(?:la|cyber)presse(?:\\.com|\\.ca)':			'La Presse (Canadian newspaper)',

		'journaldequebec(?:\\.com|)':				'Le Journal de Québec',

		'elwatan(?:\\.com|)':					'El Watan',

		'politico(?:\\.eu|\\.fr)':			'Politico Europe',

 

		//German-language dailies

		'20min(?:\\.ch|)':				'20 Minuten',

		'Aargauer ?Zeitung(?:\\.ch|)':				'Aargauer Zeitung',

		'baz(?:\\.ch|)':				'Basler Zeitung',

		'Baslerstab(?:\\.ch|)':				'Baslerstab',

		'Berner ?Zeitung(?:\\.ch|)':				'Berner Zeitung',

		'Bieler ?Tagblatt(?:\\.ch|)':				'Bieler Tagblatt',

		'Blick(?:\\.ch|)':				'Blick',

		'tagesspiegel(?:\\.de|)':				'Der Tagesspiegel',

		'Sudostschweiz(?:\\.ch|)':				'Die Südostschweiz',

		'bild(?:\\.de|)':				'Bild',

		'taz(?:\\.de|)':				'die Tageszeitung',

		'welt(?:\\.de|)':				'Die Welt',

		'zeit(?:\\.de|)':				'Die Zeit',

		'ftd(?:\\.de|)':				'Financial Times Deutschland',

		'faz(?:\\.net|)':				'Frankfurter Allgemeine Zeitung',

		'fr-online(?:\\.de|)':				'Frankfurter Rundschau',

		'handelsblatt(?:\\.de|\\.com)':				'Handelsblatt',

		'jungefreiheit(?:\\.de|)':				'Junge Freiheit',

		'jungewelt(?:\\.de|)':				'Junge Welt',

		'Luzerner ?Zeitung(?:\\.ch|)':				'Neue Luzerner Zeitung',

		'nzz(?:\\.ch|)':				'Neue Zürcher Zeitung',

		'neues-deutschland(?:\\.de|)':				'Neues Deutschland',

		'Tagblatt(?:\\.ch|)':				'St. Galler Tagblatt',

		'sueddeutsche(?:\\.de|)':				'Süddeutsche Zeitung',

		'Tages ?Anzeiger(?:\\.ch|)':				'Tages Anzeiger',

		'TagesWoche(?:\\.ch|)':				'TagesWoche',



		//Italian-language newspapers

		'avvenire(?:\\.it)':			'Avvenire',

		'corriere(?:\\.it)':			'Corriere della Sera',

		'corrieredellosport(?:\\.it|)':			'Corriere dello Sport – Stadio',

		'ilfattoquotidiano(?:\\.it|)':			'Il Fatto Quotidiano',

		'ilfoglio(?:\\.it|)':			'Il Foglio',

		'ilgiornale(?:\\.it|)':			'Il Giornale',

		'ilgiorno(?:\\.it|)':			'Il Giorno (newspaper)',

		'ilmanifesto(?:\\.it|)':			'il manifesto',

		'ilmattino(?:\\.it|)':			'Il Mattino',

		'ilmessaggero(?:\\.it|)':			'Il Messaggero',

		'ilrestodelcarlino(?:\\.it|)':			'il Resto del Carlino',

		'ilriformista(?:\\.it|)':			'Il Riformista',

		'ilsecoloxix(?:\\.it|)':			'Il Secolo XIX',

		'ilsole24ore(?:\\.com|)':			'Il Sole 24 Ore',

		'iltempo(?:\\.it|)':			'Il Tempo',

		'gazzetta(?:\\.it)':			'La Gazzetta dello Sport',

		'lanazione(?:\\.it|)':			'La Nazione',

		'repubblica(?:\\.it|)':			'la Repubblica',

		'lastampa(?:\\.it|)':			'La Stampa',

		'espressonline(?:\\.it|)':			'L\'espresso',

		'lettera43(?:\\.it)':			'lettera43',

		'punto-informatico(?:\\.it|)':			'Punto Informatico',

		'tuttosport(?:\\.com)':			'Tuttosport',

		'wallstreetitalia(?:\\.com|)':			'Wall Street Italia',



		//Afrikaans-language dailies

		'Beeld(?:\\.com|)':				'Beeld',

		'Die ?Burger(?:\\.co\\.za|)':				'Die Burger',

		'Netwerk24(?:\\.com|)':				'Die Burger',

		'Die ?Son(?:\\.co\\.za|)':				'Die Son',

		'Isolezwe(?:\\.co\\.za|)':				'Isolezwe',

		'Volksblad(?:\\.com|)':				'Volksblad',

		'Ziwaphi(?:\\.co\\.za|)':				'Ziwaphi',



		//Portuguese-language dailies

		'folha(?:\\.info|)\\b':				'Brasil em Folhas',

		'correiobraziliense(?:\\.com\\.br|)':			'Correio Braziliense',

		'dm(?:\\.com\\.br)':					'Diário da Manhã',

		'dou(?:\\.com\\.br)':					'Diário Oficial da União',

		'em(?:\\.com\\.br)':					'Estado de Minas',

		'folha(?:\\.com\\.br|)':				'Folha de S. Paulo',

		'jbonline(?:\\.com\\.br|)':				'Jornal do Brasil',

		'estadao(?:\\.com\\.br|)':				'O Estado de S. Paulo',

		'oglobo.globo(?:\\.com|)':				'O Globo',

		'zh(?:\\.com\\.br)':				'Zero Hora',



		//Other language dailies -Europe, Middle East

		'aawsat(?:\\.com|)':				'Asharq Al-Awsat',

		'ad(?:\\.nl)':				'Algemeen Dagblad',

		'aftonbladet(?:\\.se|)':				'Aftonbladet',

		'al ?ahram(?:\\.org\\.eg|)':				'Al-Ahram',

		'alo(?:\\.rs|)':				'Alo!',

		'Berlingske\\.dk':				'Berlingske',

		'blesk(?:\\.cz|)':				'Blesk',

		'blic(?:\\.rs|)':				'Blic',

		'Arbejderen(?:\\.dk|)':				'Dagbladet Arbejderen',

		'Borsen(?:\\.dk|)':				'Dagbladet Børsen',

		'Information(?:\\.dk)':				'Dagbladet Information',

		'Politiken(?:\\.dk|)':				'Politiken',

		'dagen(?:\\.se|)':				'Dagen',

		'dabladet(?:\\.no|)':				'Dagbladet',

		'danas(?:\\.rs)':				'Danas (newspaper)',

		'dn(?:\\.se)':				'Dagens Nyheter',

		'depers(?:\\.nl|)':				'De Pers',

		'hrvatskarijec(?:\\.rs)':				'Hrvatska riječ',

//		'informer(?:\\.rs|)':				'Informer (newspaper)',  //notoriously unreliable

		'kurir(?:\\.rs|)':				'Kurir',

		'libertatea(?:\\.rs|)':				'Libertatea (Pančevo)',

		'magyarszo(?:\\.rs|)':				'Magyar Szó',

		'politika(?:\\.rs|)':				'Politika',

		'zurnal(?:\\.rs|)':				'Sportski žurnal',

		'telegraaf(?:\\.nl|)':				'De Telegraaf',

		'novosti(?:\\.rs|)':				'Večernje novosti',

		'volkskrant(?:\\.nl|)':				'De Volkskrant',

		'egypttoday(?:\\.com|)':				'Egypt Today',

		'ekstrabladet(?:\\.dk|)':				'Ekstra Bladet',

		'expressen(?:\\.se|)':				'Expressen',

		'e-fakt(?:\\.pl|)':				'Fakt',

		'wyborcza(?:\\.pl|)':				'Gazeta Wyborcza',

		'postimees(?:\\.ee|)':				'Postimees',

		'baltictimes\\.com':				'The Baltic Times',

		'gp\\.se':				'Göteborgs-Posten',

		'haaretz\\.co(?:\\.il|m)':				'Haaretz',

		'ha\'aretz':				'Haaretz',

		'fd\\.nl':				'Het Financieele Dagblad',

		'parool(?:\\.nl|)':				'Het Parool',

		'ihned(?:\\.cz|)':				'Hospodářské noviny',

		'hurriyet(?:\\.com\\.tr|)':			'Hürriyet',

		'izvestia(?:\\.ru|)':				'Izvestia',

		'jp\\.dk':				'Jyllands-Posten',

		'lidovky(?:\\.cz|)':				'Lidové noviny',

		'clubmetro(?:\\.nl|)':				'Metro',

		'idnes(?:\\.cz|)':				'Mladá fronta DNES',

		'nd\\.nl':				'Nederlands Dagblad',

		'nrc\\.nl':				'NRC Handelsblad',

		'nrcnext(?:\\.nl|)':				'NRC Next',

		'gazeta-pravda(?:\\.ru|)':				'Pravda',

		'(?:the ?|)Moscow ?Times(?:\\.ru|)':				'The Moscow Times',

		'(?:novaya ?gazeta(?:\\.[er]u|)|Новая газета)':				'Novaya Gazeta',

		'lenta(?:\\.ru|)':				'Lenta.ru',

		'newsru(?:\\.com|)':				'NEWSru',

		'newtimes\\.ru':				'The New Times (magazine)',

		'ng\\.ru':				'Nezavisimaya Gazeta',

		'pravda(?:\\.com\\.ua)':			'Ukrayinska Pravda',

		'pravo.novinky(?:\\.cz|)':				'Právo',

		'sports\\.pl':				'Przegląd Sportowy',

		'pb\\.pl':				'Puls Biznesu',

		'reformatorischdagblad(?:\\.nl|)':				'Reformatorisch Dagblad',

		'rp\\.pl':				'Rzeczpospolita',

		'sondagsavisen(?:\\.dk|)':				'Søndagsavisen',

		'spectator(?:\\.sme\\.sl)':				'The Slovak Spectator',

		'spitsnet(?:\\.nl|)':				'Spits (newspaper)',

		'svd(?:\\.se|)':				'Svenska Dagbladet',

		'sydsvenskan(?:\\.se)':				'Sydsvenskan',

		'trouw(?:\\.nl|)':				'Trouw',

		'urbanavis(?:\\.dk|)':				'Urban',

		'Večernji(?:\\.hr|)':				'Večernji list',

		'weekendavisen(?:\\.dk|)':				'Weekendavisen',

		'ynet ?news(?:\\.com)':				'Ynet',



		//Other language dailies -Asia

		'asahi\\.com':						'The Asahi Shimbun',

		'dong-?a(?: ilbo|)(?:\\.com|)':					'The Dong-a Ilbo',

		'Mainichi(?:\\.co\\.jp|)':				'Mainichi Shimbun',

		'(?:the ?|)(?:daily |)yomiuri(?:\\.co\\.jp|)':				'Yomiuri Shimbun',

		'(?:the ?|)yomiuri daily':				'Yomiuri Shimbun',

		'(?:The ?|)liberty ?times(?:\\.com(?:\\.tw|)|)':		'Liberty Times',

		'自由(?:時|電子)報':										'Liberty Times',

		'am730\\.com\\.hk':					'am730 |language=zh |location=Hong Kong',

		'(?:appledaily|蘋果日報)(?:\\.com|)':				'Apple Daily |language=zh',

		'(?:(?:apple daily |)蘋果日報)':				'Apple Daily |language=zh',

		'hk\\.apple\\.nextmedia\\.com':				'Apple Daily |language=zh |location=Hong Kong',

		'(?:appledaily\\.com\\.tw)':				'Apple Daily |language=zh |location=Taiwan',

		'hk01\\.com':					'HK01 |language=zh |location=Hong Kong',

		'metrohk\\.com\\.hk':					'Metro Daily |language=zh |location=Hong Kong',

		'(?:metrodaily\\.hk|都市日報)':					'Metro Daily |language=zh |location=Hong Kong',

		'(?:thestandnews\\.com)':				'Stand News |language=zh |location=Hong Kong',

		'立場新聞 Stand News':				'Stand News |language=zh |location=Hong Kong',

		'ming ?pao ?(?:daily ?(?:news ?|)|)(?:\\.com|)':					'Ming Pao',

		'(?:明[報报]|明報新聞網 - 每日明報)':					'Ming Pao |language=zh',

		'sing ?pao ?(?:\\.com|)':					'Sing Pao Daily News |language=zh',

		'成[報报]':					'Sing Pao Daily News |language=zh',

		'wenweipo(?:\\.com|)':					'Wen Wei Po |language=zh',

		'文(匯報|汇报)':					'Wen Wei Po |language=zh',

		'(?:大公[報报]|takungpao(?:\\.com\\.hk|))':					'Ta Kung Po |language=zh',

		'(?:香港經濟日報|香港经济日报|hket.com)':					'Hong Kong Economic Times |language=zh',

		'oriental ?daily(?:\\.com\\.hk|)':			'Oriental Daily News',

		'the-sun(?:\\.on\\.cc|)':				'The Sun (Hong Kong)',

		'(?:(?:on\\.cc|)东网|東網)':			'Oriental Daily News |language=zh',

		'sing ?tao(?:\\.(?:com|ca)|)':					'Sing Tao Daily',

		'星[岛島]日[報报]':					'Sing Tao Daily |language=zh',

		'紐約時報':					'New York Times |language=zh',

		'Yahoo 新聞香港':				'Yahoo! News |language=zh',



		//Other websites

		'rediff\\.com':						'Rediff.com',



		//Other language magazines

		'spiegel(?:\\.de|)':					'Der Spiegel',

		'stern(?:\\.de|)':					'Stern',

		'wiwo(?:\\.de|)':					'Wirtschaftswoche'

	};

 

	var word, newWord;

	for (var word in table) {

	newWord = '$1' + table word  + '$2';

	newWord1 = 'title= <!--ACTUAL ARTICLE TITLE BELONGS HERE! --> \|work$1' + table word  + '$2';

	newWord2 = '$1\'\'' + table word  + '\'\'$2';

	newWord3 = '$1\'\'\[\[' + table word  + '\]\]\'\'$2';

	newWord4 = 'work$1' + table word  + '$2';



		var txt="";

		try {

	//  within citation templates - italicisation ensured [later] through change of parameters by function 'Ohc_sourcework'

		//  source names to 'wikiname', unlinked

			var re = new RegExp('((?:agency|author|journal|magazine|newspaper|periodical|website|work)[ ]*=[ ]*)(?:\\w+\\.|)' + word + '(?: newspaper|,? online|)\\.?([\\s]*[|}])', 'gi');

			regex(re, newWord);

		//  source names to 'wikiname', linked (simple, without pipes)

			var re = new RegExp('((?:agency|author|journal|magazine|newspaper|periodical|website|work)[ ]*=[ ]*\\[\\[)(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)(\\]\\][\\s\\.]*[|}])', 'gi');

			regex(re, newWord);

		//  source names to 'wikiname', linked (with pipes)

			var re = new RegExp('((?:agency|author|journal|magazine|newspaper|periodical|website|work)[ ]*=[ ]*\\[\\[(?:[^|\\]]*\\||))(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)(\\]\\][\\s\\.]*[|}])', 'gi');

			regex(re, newWord);



		//  source names to 'wikiname', unlinked (misclassified)

			var re = new RegExp('(?:author|publisher|via)([ ]*=[ ]*)(?:\\w+\\.|)' + word + '(?:,? online|)\\.?([\\s]*[|}])', 'gi');

			regex(re, newWord4);

		//  source names to 'wikiname', linked (simple, without pipes)

			var re = new RegExp('(?:author|publisher|via)([ ]*=[ ]*\\[\\[)(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)(\\]\\][\\s\\.]*[|}])', 'gi');

			regex(re, newWord4);

		//  source names to 'wikiname', linked (with pipes)

			var re = new RegExp('(?:author|publisher|via)([ ]*=[ ]*\\[\\[(?:[^|\\]]*\\||))(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)(\\]\\][\\s\\.]*[|}])', 'gi');

			regex(re, newWord4);



		//  source in title parameter

			var re = new RegExp('(?:title)([ ]*=[ ]*)(?:\\w+\\.|)' + word + '(?:,? online|)\\.?([\\s]*[|}])', 'gi');

			regex(re, newWord1);

		//  source names to 'wikiname', linked (simple, without pipes)

			var re = new RegExp('(?:title)([ ]*=[ ]*\\[\\[)(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)(\\]\\][\\s\\.]*[|}])', 'gi');

			regex(re, newWord1);

		//  source names to 'wikiname', linked (with pipes)

			var re = new RegExp('(?:title)([ ]*=[ ]*\\[\\[(?:[^|\\]]*\\||))(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)(\\]\\][\\s\\.]*[|}])', 'gi');

			regex(re, newWord1);



	//  outside citation templates 

		//  source names to italicised 'wikiname' - unlinked

			var re = new RegExp('(<ref[^>]*>[^<{]+?[-\\]\\.},;–]\\s+)(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)((?:[,\\.]?[^\\w\' ][^\\]<]*?|)<\\/ref>)', 'gi');

			regex(re, newWord2);  //NOTE:  adaptation to italicise is built into 'newWord2'

		//  italicised source names to 'wikiname' - unlinked

			var re = new RegExp('(<ref[^>]*>[^<{|]+?\\s+\'\')(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)(\'\'[^<]*?<\\/ref>)', 'gi');

			regex(re, newWord);

		//  unitalicised 'wikiname' - linked (piped + unpiped)

			var re = new RegExp('(<ref[^>]*>[^<{|]+?[-\\]\\.},;–]\\s*)\\[\\[(?:[^|\\]]*\\||)' + word + '(?: newspaper| online| website|)\\]\\]([^<]*?<\\/ref>)', 'gi');  

			regex(re, newWord3); //NOTE: adaptation to italicise and re-link sources is built into 'newWord3'

		//  italicised 'wikiname' - linked (piped + unpiped)

			var re = new RegExp('(<ref[^>]*>[^<{|]+?[-\\]\\.},;–]\\s*)\'\'\\[\\[(?:[^|\\]]*\\||)' + word + '(?: newspaper| online| website|)\\]\\]\'\'([^<]*?<\\/ref>)', 'gi');  

			regex(re, newWord3); //NOTE: adaptation to re-italicise and re-link sources is built into 'newWord3'

		}

		catch(err) {

			txt="There was an error on function Ohc_sourcename(), when changing '"+ word + "' => '"+ tableword +"'.\n\n";

			txt+="Error: " + err.message + "\n\n";

			txt+="Click OK to continue.\n\n";

			alert(txt);

		}

	}

 

//Self-publishing sites 

// NON-ITALICISING -switching all to the non-italicising 'via' parameter; strips italicising quote marks if citation not inside citation template

	var table = {

//(British Newspaper Archive|Google Books|Proquest|Scribd|web(?:\.archive\|citation)(?:\.org|))

		'books.google(?:\\.com|)':			'Google Books',

		'sites.google(?:\\.com|)':			'Google Sites',

		'facebook(?:\\.com|)':			'Facebook',

		'findarticles(?:\\.com|)':		'Find Articles',

		'gutenberg\\.org':				'Project Gutenberg',

		'highbeam(?:\\.com|)':			'HighBeam Research',

		'issuu(?:\\.com|)':				'Issuu',

		'newspapers(?:\\.com|)':		'Newspapers\.com',

		'pressreader(?:\\.com|)':		'PressReader',

		'Scribd(?:\\.com|)':			'Scribd',

		'twi?tte?r(?:\\.com|Inc\\.|)':	'Twitter',

		'youtube(?:\\.com|)':			'YouTube',

		'vimeo(?:\\.com|)':				'Vimeo'

 

	};

 

	var word, newWord;

	for (var word in table) {

	newWord = 'via$1' + table word  + '$2';

	newWord2 = '$1' + table word  + '$2';

	newWord3 = '$1\[\[' + table word  + '\]\]$2';

    		var txt="";

		try {

		//  source names that are self-published - linked  –>unlinked

			var re = new RegExp('(?:agency|author|journal|magazine|newspaper|periodical|publisher|via|website|work)([ ]*=[ ]*\\[\\[)(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)(\\]\\][\\s\\.]*[|}])', 'gi');

			    regex( re, newWord );



		//  source names that are self-published - unlinked

			var re = new RegExp('(?:agency|author|journal|magazine|newspaper|periodical|publisher|via|website|work)([ ]*=[ ]*)(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)\\.?([\\s]*[|}])', 'gi');

			    regex( re, newWord );



		//  unitalicise agency name - unlinked

			var re = new RegExp('(<ref[^>]*>[^<]+?\\s+)\'\'(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)\'\'([^<]*?<\\/ref>)', 'gi');

			regex(re, newWord2);

		//  unabbreviate and unpipe agency name

			var re = new RegExp('(<ref[^>]*>[^<]+?\\s*)\\[\\[(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)\\]\\]([^<]*?<\\/ref>)', 'gi');

			regex(re, newWord3); //NOTE: adaptation to un-italicise linked sources and relink is built into 'newWord2'

		//  unitalicise agency name - linked

			var re = new RegExp('(<ref[^>]*>[^<]+?\\s+)\'\'\\[\\[(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)\\]\\]\'\'([^<]*?<\\/ref>)', 'gi');

			regex(re, newWord3); //NOTE: adaptation to un-italicise linked sources and relink is built into 'newWord3'



		}

		catch(err) {

			txt="There was an error on function Ohc_sourcename(), when changing '"+ word + "' => '"+ tableword +"'.\n\n";

			txt+="Error: " + err.message + "\n\n";

			txt+="Click OK to continue.\n\n";

			alert(txt);

		}

	}

//NEWS AGENCIES 

// NON-ITALICISING -switching all to the non-italicising 'publisher' parameter; strips italicising quote marks if citation not inside citation template

	var table = {

		'aap(?:\\.com\\au|)':				'Australian Associated Press',

		'(?:ap(?:\\.org|\\.com|)|(?:The ?|)Associated Press)':	'Associated Press',

		'(?:afp(?:\\.com|)|Agence France[- ]Presse?)':	'Agence France-Presse',

		'amna(?:\\.gr|)':				'Athens-Macedonian News Agency',

		'bernama(?:\\.com|)':				'Bernama',

		'Cna\\.com\\.tw':				'Central News Agency (Taiwan)',

		'kyodo ?news(?:\\.com|\\.jp|)':			'Kyodo News',

		'pressassociation(?:\\.com|)':			'Press Association',

		'pr ?newswire(?:\\.com|)':			'PR Newswire',

		'dpa(?:\\.com|)':				'Deutsche Presse-Agentur',

		'ians(?:\\.in|)':			'Indo-Asian News Service',

		'interfax(?:\\.com|)':			'Interfax',

		'interfax\\.com\\.ua':			'Interfax-Ukraine',

		'irin ?news(?:\\.org|)':			'The New Humanitarian',

		'irina(?:\\.ir|)':			'Islamic Republic News Agency',

		'tass(?:\\.com|)':				'TASS',

		'itar-tass(?:\\.com|)':				'Information Telegraph Agency of Russia',

		'jta(?:\\.com|\\.org|)':				'Jewish Telegraphic Agency',

		'maan ?news(?: ?agency|)(?:\\.net|)': 		'Ma\'an News Agency',

		'pti(?:news(?:\\.com|)|)':				'Press Trust of India',

		'religionnews(?:\\.com|)':				'Religion News Service',

		'reuters':				'Reuters',

		'(?:ria(?:n\\.com|n?\\.ru|)|RIA ?Novosti)':	'RIA Novosti',

		'sputniknews(?:\\.com|)':				'Sputnik News Agency',

		'(?:Syrian Arab News Agency|sana(?:\\.sy|))': 	'Syrian Arab News Agency',

		'telam(?:\\.com\\.ar|)':			'Télam',

		'(?:the ?|)canadian ?press(?:\\.com|)':			'The Canadian Press',

		'ukrinform(?:\\.com\\.ua\\.net|)':			'Ukrinform',

		'unian(?:\\.net|)':				'Ukrainian Independent Information Agency',

		'upi(?:\\.com|)':				'United Press International',

		'xinhua(?:(?:net|)\\.com|\\.com\\.cn|)':		'Xinhua News Agency',

		'(?:en\\.|)yna.co.kr':				'Yonhap News Agency'

 

	};

 

	var word, newWord;

	for (var word in table) {

	newWord = 'agency$1' + table word  + '$2';

	newWord2 = '$1' + table word  + '$2';

	newWord3 = '$1\[\[' + table word  + '\]\]$2';

    		var txt="";

		try {

		//  source names that are agencies - linked  –>unlinked

			var re = new RegExp('(?:agency|author|journal|magazine|newspaper|periodical|publisher|via|website|work)([ ]*=[ ]*\\[\\[)(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)(\\]\\][\\s\\.]*[|}])', 'gi');

			    regex( re, newWord );



		//  source names that are agencies - unlinked

			var re = new RegExp('(?:agency|author|journal|magazine|newspaper|periodical|publisher|via|website|work)([ ]*=[ ]*)(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)\\.?([\\s]*[|}])', 'gi');

			    regex( re, newWord );



		//  unitalicise agency name - unlinked

			var re = new RegExp('(<ref[^>]*>[^<]+?\\s+)\'\'(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)\'\'([^<]*?<\\/ref>)', 'gi');

			regex(re, newWord2);

		//  unabbreviate and unpipe agency name

			var re = new RegExp('(<ref[^>]*>[^<]+?\\s*)\\[\\[(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)\\]\\]([^<]*?<\\/ref>)', 'gi');

			regex(re, newWord3); //NOTE: adaptation to un-italicise linked sources and relink is built into 'newWord2'

		//  unitalicise agency name - linked

			var re = new RegExp('(<ref[^>]*>[^<]+?\\s+)\'\'\\[\\[(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)\\]\\]\'\'([^<]*?<\\/ref>)', 'gi');

			regex(re, newWord3); //NOTE: adaptation to un-italicise linked sources and relink is built into 'newWord3'



		}

		catch(err) {

			txt="There was an error on function Ohc_sourcename(), when changing '"+ word + "' => '"+ tableword +"'.\n\n";

			txt+="Error: " + err.message + "\n\n";

			txt+="Click OK to continue.\n\n";

			alert(txt);

		}

	}

//Broadcasters, TV/radio stations and networks

// NON-ITALICISING -switching all to the non-italicising 'agency' parameter; strips italicising quote marks if citation not inside citation template

	var table = {

		//Broadcasters

		'abc(?:\\.go|)\\.com':					'American Broadcasting Company',

		'abc\\.(?:com\\.au|net(?:\\.au|))':			'Australian Broadcasting Corporation',

		'abcnews(?:\\.go|)(?:\\.com|)':					'ABC News',

		'alarabiya(?:\\.net|)':					'Al Arabiya',

		'al[- ]?jazeera(?:\\.com| \\w+|)':					'Al Jazeera',

		'israel ?national ?news(?:\\.com|)':					'Arutz Sheva',

		'bbc(?:\\.co\\.uk|\\.com|)':					'BBC',

		'british broadcasting corporation':					'BBC',

		'bfi(?:\\.org\\.uk|)':					'British Film Institute',

		'boxofficeindia(?:\\.com|)':						'Box Office India',

		'boxofficemojo(?:\\.com|)':						'Box Office Mojo',

		'Canadian Broadcasting Co\\.?(?:mpany|rp\\.?|)':			'Canadian Broadcasting Corporation',

		'CapitalFM\\.com\\/London':						'Capital London',

		'CapitalFM(?:\\.co\\.uk|\\.com|)':						'Capital Radio',

		'cbc(?:\\.ca|)':					'Canadian Broadcasting Corporation',

		'radio-canada(?:\\.ca|)':						'CBC/Radio-Canada',

		'cbs\\.com':						'CBS',

		'cbs?news(?:\\.com|)':						'CBS News',

		'channel4(?:\\.co\\.uk|\\.com|)':			'Channel 4',

		'channel5(?:\\.co\\.uk|\\.com|)':			'Channel 5',

		'channel ?news ?asia(?:\\.com(?:\\.sg|)|)':			'Channel NewsAsia',

		'cnbc\\.com':						'CNBC',

		'cntv\\.cn':						'China Central Television',

		'cnet(?:\\.com|)':						'CNET',

		'cmt\\.c(?:a|om)':						'Country Music Television',

		'dw\\.(?:de|com)':						'Deutsche Welle',

		'disney(?:\\.go|)\\.com':					'Disney',

		'E!? ?online(?:\\.com|)':					'E!',

		'eurovision(?:\\.tv|)':					'Eurovision Song Contest',

//		'france24(?:\\.com|)':					'France 24',

		'soccerway\\.com':				'Soccerway',

		'soccernet(?:\\.espn\\.go|)\\.com':				'ESPN FC',

		'espn(?:(?:\\.go|)\\.com|\\.co\\.uk|)':					'ESPN',

		'fox ?news(?:\\.com|)':					'Fox News',

		'Fox News Channel':					'Fox News',

		'fox ?sports(?:\\.com|)':					'Fox Sports',

		'imdb(?:\\.com|)':				'IMDb',

		'Internet Movie Database':				'IMDb',

		'kissfmuk(?:\\.com|)':				'KissFM',

		'Mitpress.mit.edu':			'The MIT Press',

		'msnbc(?:(?:\\.msn|)\\.com|)':			'MSNBC',

		'nbcnews(?:\\.com|)':			'NBC News',

		'nrk(?:\\.no|)':			'NRK',

		'(?:npr|National ?Public ?Radio)':			'NPR',

		'officialcharts(?:\\.com|)':			'Official Charts Company',

		'pbs(?:\\.org|)':						'PBS',

		'presstv(?:\\.ir|)':						'Press TV',

		'rfa(?:\\.org|)':						'Radio Free Asia',

		'rfi(?:\\.fr|)':						'Radio France Internationale',

		'rferl(?:\\.org|)':						'Radio Free Europe/Radio Liberty',

		'(?:Radio Free Europe|Radio Liberty)':				'Radio Free Europe/Radio Liberty',

		'(?:rt[eéÉ] ?news|rt[eéÉ]\\.ie\\/news)':						'RTÉ News',

		'rt(?:\\.com)':			'RT (TV network)',

		'russia ?today(?:\\.com|)':			'RT (TV network)',

		'rt[eéÉ](?:\\.ie|)':						'Raidió Teilifís Éireann',

		'radio[- ]television hong kong':						'RTHK',

		'rthk(?:(?:\\.org|)\\.hk)':						'RTHK',

		'香港電台':						'RTHK',

		'skynews(?:\\.com|\\.co\\.uk|)':			'Sky News',

		'news\\.sky\\.com':			'Sky News',

		'sky(?:\\.com|\\.co\\.uk)':			'Sky UK',

		'tsn(?:\\.ca)':				'The Sports Network',

//		'twi?tte?r(?:\\.com|Inc\\.)':				'Twitter',

//		'ultratop(?:\\.com|\\.be|\\.fr)':			'Ultratop',

		'voanews(?:\\.com|)':			'Voice of America',

		'zdnet(?:news|)(?:\\.com|)':						'ZDNet',

 

		'All ?movie(?:\\.com|)':					'AllMovie',

		'airfrance(?:\\.com|(?:\\.co|)\\.\\w{2}|)':			'Air France',

		'amnesty(?:usa|)(?:\\.org|)':			'Amnesty International',

		'brits?(?:\\.co\\.uk|awards)':			'Brit Awards',

		'boeing(?:\\.com|)':					'Boeing',

		'grammy(?:\\.com|)':					'National Academy of Recording Arts and Sciences',

		'immd.gov.hk':				'Immigration Department, Hong Kong',

		'pland.gov.hk':				'Planning Department, Hong Kong',

		'police.gov.hk':				'Hong Kong Police Force',

		'td\\.gov\\.hk':				'Transport Department Hong Kong',

		'gov\\.hk':				'Government of Hong Kong',

		'greenpeace(?:\\.org(?:\\.\\w{2}|)|)':					'Greenpeace',

		'hrw(?:\\.org|)':					'Human Rights Watch',

		'(msf|doctorswithoutborders)(?:\\.org|)':		'Médecins Sans Frontières',

		'national ?theatre?(?:\\.org\\.uk|)':			'Royal National Theatre',

		'navy(?:\\.mil)':					'United States Navy',

		'nobelprize(?:\\.org|)':					'Nobel Foundation',

		'oscars(?:\\.org|)':					'Academy of Motion Picture Arts and Sciences',

		'riaa(?:\\.com|)':					'Recording Industry Association of America',

		'rottentomatoes(?:\\.com|)':					'Rotten Tomatoes',

		'(?:rsf|reporters Sans Fronti[eè]res)(?:\\.org|)':					'Reports Without Borders',

		'ted(?:\\.com|)':					'TED (conference)',

		'un(?:\\.org|\\.int)':					'United Nations',

		'unhcr(?:\\.org|)':					'United Nations High Commission for Refugees',

		'unesco(?:\\.org|)':					'UNESCO',

		'who(?:\\.int)':					'World Health Organization',

		'worldbank(?:\\.org|)':					'World Bank',



//Sporting bodies

		'belgianfootball(?:\\.be|)':					'Royal Belgian Football Association',

		'chl(?:\\.ca|)':						'Canadian Hockey League',

		'eredivisielive(?:\\.nl|)':					'Eredivisie',

		'fia(?:\\.com|)':						'Fédération Internationale de l\'Automobile',

		'International Automobile Federation':				'Fédération Internationale de l\'Automobile',

		'fifa(?:\\.com|)':						'FIFA',

		'fina(?:\\.com|)':						'FINA',

		'fim-live(?:\\.com|)':						'Fédération Internationale de Motocyclisme',

		'International Motorcycling Federation':			'Fédération Internationale de Motocyclisme',

		'(?:the ?|)football[\\- ]league(?:\\.co\\.uk|)':		'The Football League',

		'Formula ?(?:1|One)(?:\\.com| Group| Administration|)':			'Formula One',

		'irb(?:\\.com|)':					'World Rugby',

		'International Rugby Board':					'World Rugby',

		'mlb(?:\\.com|)':					'Major League Baseball',

		'minorleaguebaseball(?:\\.com|)':				'Minor League Baseball',

		'nba(?:\\.com|)':					'National Basketball Association',

		'olympic(?:\\.org|)':						'International Olympic Committee',

		'Premierleague(?:\\.com|)':				'Premier League',

		'(?:nfl|superbowl)(?:\\.com|)':						'National Football League',

		'nhl(?:\\.com|)':						'National Hockey League',

		'pga\\.com':						'Professional Golfers\' Association of America',

		'pga\\.info':						'Professional Golfers\' Association (Great Britain and Ireland)',

		'pgatour(?:\\.com|)':						'PGA Tour',

		'england ?rugby(?:\\.com|)':						'Rugby Football Union',

		'rsssf(?:\\.com|)':						'Rec.Sport.Soccer Statistics Foundation',

		'ttproleague(?:\\.com|)':					'TT Pro League',

		'uefa(?:\\.com|)':						'UEFA',

		'wimbledon(?:\\.com)':						'The Championships, Wimbledon',

		'worldrugby(?:\\.com)':						'World Rugby',

		'thefa(?:\\.com)':						'The Football Association',



//Sports teams

		'arsenal(?:\\.com|\\.co\\.uk|)':			'Arsenal F.C.',

		'avfc(?:\\.com|\\.co\\.uk|)':	'Aston Villa F.C.',

		'chelsea(?:fc|)(?:\\.com|\\.co\\.uk|)':	'Chelsea F.C.',

		'Evertonfc(?:\\.com|\\.co\\.uk|)':	'Everton F.C.',

		'Fulhamfc(?:\\.com|\\.co\\.uk|)':	'Fulham F.C.',

		'Liverpool(?:\\.com|\\.co\\.uk|)':	'Liverpool F.C.',

		'mcfc(?:\\.co\\.uk|)':	'Manchester City F.C.',

		'man(?:utd| ?united)(?:\\.com|\\.co\\.uk|)':			'Manchester United F.C.',

		'nufc(?:\\.co\\.uk)':	'Newcastle United F.C.',

		'canaries(?:\\.com|\\.co\\.uk|)':	'Norwich City F.C.',

		'qpr(?:\\.com|\\.co\\.uk|)':	'Queens Park Rangers F.C.',

		'Readingfc(?:\\.com|\\.co\\.uk|)':	'Reading F.C.',

		'saintsfc(?:\\.com|\\.co\\.uk|)':	'Southampton F.C.',

		'StokeCityfc(?:\\.com|\\.co\\.uk|)':	'Stoke City F.C.',

		'safc(?:\\.co\\.uk|)':	'Sunderland A.F.C.',

		'Swansea ?City(?:\\.net|\\.co\\.uk|)':	'Swansea City A.F.C.',

		'Tottenham ?Hotspur(?:\\.com|\\.co\\.uk|)':	'Tottenham Hotspur F.C.',

		'wba(?:\\.co\\.uk|)':	'West Bromwich Albion F.C.',

		'whufc(?:\\.com|)':	'West Ham United F.C.',

		'wiganlatics(?:\\.co\\.uk|)':	'Wigan Athletic F.C.',



		'Barnsleyfc(?:\\.co\\.uk|)':	'Barnsley F.C.',

		'bcfc(?:\\.co\\.uk|)':	'Birmingham City F.C.',

		'rovers(?:\\.co\\.uk|)':	'Blackburn Rovers F.C.',

		'Blackpoolfc(?:\\.co\\.uk|)':	'Blackpool F.C.',

		'bwfc(?:\\.co\\.uk|)':	'Bolton Wanderers F.C.',

		'BradfordCityfc(?:\\.co\\.uk|)':	'Bradford City A.F.C.',

		'burnley ?football?club(?:\\.co\\.uk|)':	'Burnley F.C.',

		'cafc(?:\\.co\\.uk|)':	'Charlton Athletic F.C.',

		'ccfc(?:\\.co\\.uk|)':	'Coventry City F.C.',

		'cpfc(?:\\.co\\.uk|)':	'Crystal Palace F.C.',

		'dcfc(?:\\.co\\.uk|)':	'Derby County F.C.',

		'HullCityafc(?:\\.net|\\.co\\.uk|)':	'Hull City A.F.C.',

		'itfc(?:\\.co\\.uk|)':	'Ipswich Town F.C.',

		'Leeds ?United(?:\\.co\\.uk|\\.com|)':	'Leeds United A.F.C.',

		'lcfc(?:\\.co\\.uk|)':	'Leicester City F.C.',

		'mfc(?:\\.co\\.uk|)':	'Middlesbrough F.C.',

		'Nottingham ?Forest(?:\\.com|\\.co\\.uk|)':	'Nottingham Forest F.C.',

		'Oldham ?athletic(?:\\.com|\\.co\\.uk|)':	'Oldham Athletic A.F.C.',

		'Portsmouthfc(?:\\.com|\\.co\\.uk|)':	'Portsmouth F.C.',

		'sufc(?:\\.co\\.uk|)':	'Sheffield United F.C.',

		'swfc(?:\\.co\\.uk|)':	'Sheffield Wednesday F.C.',

		'SwindonTownfc(?:\\.com|\\.co\\.uk|)':	'Swindon Town F.C.',

		'Watfordfc(?:\\.com|\\.co\\.uk|)':	'Watford F.C.',

		'afcWimbledon(?:\\.com|\\.co\\.uk|)':	'Wimbledon F.C.', 

		'wolves(?:\\.com|\\.co\\uk|)':	'Wolverhampton Wanderers F.C.',



		'real ?madrid(?:\\.com|)':	'Real Madrid C.F.', 

		'fcbarcelona(?:\\.com|)':	'FC Barcelona', 

		

//academic institutions

		'birmingham(?:\\.ac\\.uk)':	'University of Birmingham', 

		'bristol(?:\\.ac\\.uk)':	'University of Bristol', 

		'stemcells\\.cam(?:\\.ac\\.uk)':	'Wellcome–MRC Cambridge Stem Cell Institute', 

		'cam(?:\\.ac\\.uk)':	'University of Cambridge', 

		'cardiff(?:\\.ac\\.uk)':	'Cardiff University', 

		'derby(?:\\.ac\\.uk)':	'University of Derby', 

		'dur(?:\\.ac\\.uk)':	'Durham University', 

		'ed(?:\\.ac\\.uk)':	'University of Edinburgh', 

		'exeter(?:\\.ac\\.uk)':	'University of Exeter', 

		'gla(?:\\.ac\\.uk)':	'University of Glasgow', 

		'imperial(?:\\.ac\\.uk)':	'Imperial College London', 

		'kcl(?:\\.ac\\.uk)':	'King\'s College London', 

		'le(?:\\.ac\\.uk)':	'University of Leicester', 

		'leeds(?:\\.ac\\.uk)':	'University of Leeds', 

		'liverpool(?:\\.ac\\.uk)':	'University of Liverpool', 

		'lse(?:\\.ac\\.uk|)':	'London School of Economics', 

		'London School of Economics and Political Science':	'London School of Economics', 

		'manchester(?:\\.ac\\.uk)':	'University of Manchester', 

		'ncl(?:\\.ac\\.uk)':	'Newcastle University', 

		'nottingham(?:\\.ac\\.uk)':	'University of Nottingham', 

		'ndm\\.ox(?:\\.ac\\.uk)':	'Nuffield Department of Medicine, University of Oxford', 

		'ox(?:\\.ac\\.uk)':	'University of Oxford', 

		'port(?:\\.ac\\.uk)':	'University of Portsmouth', 

		'qmul(?:\\.ac\\.uk)':	'Queen Mary University of London', 

		'qub(?:\\.ac\\.uk)':	'Queen\'s University Belfast', 

		'sheffield(?:\\.ac\\.uk)':	'University of Sheffield', 

		'so(?:uthamp|)ton(?:\\.ac\\.uk)':	'University of Southampton', 

		'ucl(?:\\.ac\\.uk)':	'University College London', 

		'warwick(?:\\.ac\\.uk)':	'University of Warwick', 

		'york(?:\\.ac\\.uk)':	'University of York', 



		'britishmuseum.org':				'British Museum',

		'iwm(?:\\.org\\.uk|)':				'Imperial War Museum',

		'nationalgallery(?:\\.org\\.uk|)':				'National Gallery',

		'nhm(?:\\.ac\\.uk|)':				'Natural History Museum',

		'vam(?:\\.ac\\.uk|)':				'Victoria and Albert Museum',



		'edfringe(?:\\.com|)':	'The Edinburgh Festival Fringe Society', 



// Major portals: beware 

		'itunes\\.apple(?:\\.com?|)(?:\\.[\\w]{2}|)':		'iTunes Store',

		'itunes (?:music |)stores?':			'iTunes Store',

		'itunes':			'iTunes Store',

		'amazon(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Amazon.com',

		'bloomberg(?:\\.com(?:\\/news\\/))':				'Bloomberg News',

		'bloomberg(?: L\\.P\\.|)':				'Bloomberg L.P.',

		'afp\\.google(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Google News |agency=Agence France-Presse',

		'finance\\.google(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Google Finance',

		'maps\\.google(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Google Maps',

		'news\\.google(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Google News',

		'scholar\\.google(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Google Scholar',

		'trends\\.google(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Google Trends',

		'ibnlive(?:\\.com?|)':							'CNN-IBN',

		'CNN IBN':							'CNN-IBN',

		'cnn\\.com':							'CNN',

//		'cnn(?: \\w+|)':							'CNN',

		'nasdaq(?:\\.com|)':							'NASDAQ',

		'NYSE(?:\\.com|)':							'New York Stock Exchange',



		'finance\\.yahoo(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Yahoo! Finance',

		'green\\.yahoo(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Yahoo! Green',

		'sports\\.yahoo(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Yahoo! Sports',

		'kids\\.yahoo(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Yahoo! Kids',

		'(?:\\w+\\.|)music\\.yahoo(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Yahoo! Music',

		'news\\.yahoo(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Yahoo! News',

		'sina(?:\\.com\\.(?:cn|hk)|)':						'Sina Corp',

		'yahoo\\.com':						'Yahoo!',

		'google(?:\\.com|)':						'Google',

		'msn(?:\\.com|)':						'MSN',

		'mtv(?:\\.com?|)(?:\\.[\\w]{2}|)':			'MTV',

		'mtv ?news':			'MTV News',



		'ec\\.europa(?:\\.com|)\\.eu':				'European Commission',

		'ecdc\\.europa(?:\\.com|)\\.eu':				'European Centre for Disease Prevention and Control',

		'europarl\\.europa(?:\\.com|)\\.eu':			'European Parliament',

		'europa(?:\\.com|)\\.eu':				'Europa (web portal)',

		'cdc\\.gov':					'Centres for Disease Control and Prevention', //

		'whitehouse\\.gov':					'White House', //

		'number10\\.gov\\.uk':					'10 Downing Street',

		'college-of-arms\\.gov\\.uk':					'College of Arms',

		'privycouncil\\.independent\\.gov\\.uk':					'Privy Council of the United Kingdom',

		'companieshouse\\.gov\\.uk':					'Companies House, Government of the United Kingdom',

		'ofsted\\.gov\\.uk':					'Ofsted',

		'education\\.gov\\.uk':					'Department of Education, UK',

//		'gov\\.uk':					'Government of the United Kingdom',

		'scottish\\.parliament\\.uk':					'Scottish Parliament',

		'parliament\\.uk':					'Parliament of the United Kingdom',

		'ecb(?:\\.europa\\.eu|)':					'European Central Bank',

		'federalreserve(?:\\.gov|)':					'Federal Reserve',



    	'bpi\\.co\\.uk':					'British Phonographic Industry',

    	'cia(?:\\.gov|)':					'Central Intelligence Agency',

    	'faa(?:\\.gov|)':					'Federal Aviation Administration',

    	'fas(?:\\.org|)':					'Federation of American Scientists',

    	'olympics(?:\\.com|)':					'International Olympic Committee',

    	'thefa(?:\\.com|)':					'The Football Association',

    	'army\\.mil':					'United States Army',

    	'navy\\.mil':					'United States Navy',

    	'airforce(?:\\.com|)':					'United States Air Force',



		'delfi(?:\\.ee|\\.lv|\\.lt)':				'Delfi (web portal)',

		'rada\\.gov\\.ua':					'Verkhovna Rada',

		'metacritic(?:\\.com|)':				'Metacritic',

		// Keep this as the last line (no comma per js syntax)

		'vh1\\.com':						'VH1'

 

	};

 

// Broadcasters 

	var word, newWord;

	for (var word in table) {

	newWord = 'publisher$1' + table word  + '$2';

	newWord2 = '$1' + table word  + '$2';

	newWord3 = '$1\[\[' + table word  + '\]\]$2';

		var txt="";

		try {

		// Broadcasters - linked    "\\bwork" required to prevent conversion of "network" parameter

			var re = new RegExp('(?:agency|author|journal|magazine|newspaper|periodical|publisher|via|website|\\bwork)([ ]*=[ ]*\\[\\[(?:[^|\\]]*\\||))(?:[\\w\\.]+\\.|)' + word + '(?: newspaper| online| website|)(\\]\\][\\s\\.]*[|}])', 'gi');      

			regex(re, newWord);

		// Broadcasters - unlinked

			var re = new RegExp('(?:agency|author|journal|magazine|newspaper|periodical|publisher|via|website|\\bwork)([ ]*=[ ]*)(?:[\\w\\.]+\\.|)' + word + '(?: newspaper| online| website|)\\.?([\\s]*[|}])', 'gi');

			regex(re, newWord);

 

		//  source names to 'wikiname' - unlinked, unitalicised; outside citation templates (non-italicising)

			var re = new RegExp('(<ref[^>]*>[^<]+?[-\\]\\.},;–]\\s+)(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)((?:[,\\.]?[^\\w\' ][^\\]<]*?|)<\\/ref>)', 'gi');

			regex(re, newWord2);

 		//  source names to 'wikiname' - unlinked; outside citation templates (deitalicising)

			var re = new RegExp('(<ref[^>]*>[^<]+?\\s+)\'\'(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)\'\'([^<]*?<\\/ref>)', 'gi');

			regex(re, newWord2);

		//  source names to unitalicised 'wikiname' - linked, unpiped; outside citation templates

			var re = new RegExp('(<ref[^>]*>[^<]+?[-\\]\\.},;–]\\s+\\[\\[)(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)(\\]\\][^<]*?<\\/ref>)', 'gi');  

			regex(re, newWord2);  

		//  source names to 'wikiname' - linked, unpiped; outside citation templates(deitalicising)

			var re = new RegExp('(<ref[^>]*>[^<]+?[-\\]\\.},;–]\\s+)\'\'\\[\\[(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)\\]\\]\'\'([^<]*?<\\/ref>)', 'gi');  

			regex(re, newWord3);  //NOTE:  adaptation to re-link is built into 'newWord3'

		}

		catch(err) {

			txt="There was an error on function Ohc_sourcename(), when changing '"+ word + "' => '"+ tableword +"'.\n\n";

			txt+="Error: " + err.message + "\n\n";

			txt+="Click OK to continue.\n\n";

			alert(txt);

		}

	}

}
From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.

function Ohc_sourcename(){

 

//	source names to 'wikiname' and adopts appropriate italicisation 

//	right hand column should be the exact wiki-name (including brackets), and the left hand column should be all the possible domain names and pipe variants 

//	the 'cleanup' part of the script should relocate the disambiguator, beif any

//	this function should not operate on sources whose names are already correctly stated



	var table = {

		'(?:the ?|)(?:ny ?times(?:\\.com|)|New York Times)':			'The New York Times',

		'iht(?:\\.com|)':						'International Herald Tribune',

		'laht(?:\\.com|)':						'Latin America Herald Tribune',

		'ibtimes(?:\\.co(?:m|\\.uk)|)':						'International Business Times',

		'(?:wsj(?:\\.com|)|Wall (?:Street|Str?\\.?) Journal)':			'The Wall Street Journal',

		'newsday(?:\\.com)':						'Newsday',

		'(?:nydailynews(?:\\.com|)|(?:New York|NY|n\\. ?y\\.) Daily ?News)':	'Daily News (New York)',  

		'(?:ny|n\\. ?y\\.) ?post(?:\\.com|)':					'New York Post',

		'(?:New York |NY ?|)observer(?:\\.com)':						'The New York Observer',

		'(?:New York |NY ?)observer(?:\\.com|)':						'The New York Observer',

		'baltimore ?sun(?:\\.com|)':					'The Baltimore Sun',

		'(?:the|)boston(?:globe|)\\.com':				'The Boston Globe',

		'the boston globe':						'The Boston Globe',

		'(?:the ?|)boston ?herald(\\.com|)':				'Boston Herald',

		'(?:the ?|)Brussels ?Times(?:\\.com|)':				'The Brussels Times',

		'washington ?post(?:\\.com|)':					'The Washington Post',

		'washington ?times(?:\\.com|)':					'The Washington Times',

		'(?:la ?times(?:\\.com|)|L\\. ?A\\. Times)':			'Los Angeles Times',

		'(?:the ?|)Los Angeles Times':				'Los Angeles Times',

		'(?:(?:the ?|)chicago ?|)sun[ -]?times(?:\\.com|)':			'Chicago Sun-Times',

		'(?:the ?|)chicagotribune(?:\\.com|)':					'Chicago Tribune',

		'miami ?herald(?:\\.com|)':					'Miami Herald',

		'sun ?herald(?:\\.com|)':					'Sun Herald',

		'sun-?sentinel(?:\\.com|)':					'Sun-Sentinel',

		'(?:chron|houstonchronicle)(?:\\.com|)':			'Houston Chronicle',

		'(?:sf ?gate|(?:the ?|)SF ?Chronicle)(?:\\.com|)':				'San Francisco Chronicle',

		'(?:the ?|)denver ?post(?:\\.com|)':					'The Denver Post',

		'deseretnews(?:\\.com|)':					'Deseret News',

		'contracostatimes(?:\\.com|)':					'Contra Costa Times',

		'freep(?:\\.com|)':						'Detroit Free Press',

		'insidebayarea(?:\\.com|)':					'Oakland Tribune',

		'philly\\.com':						'Philadelphia Daily News',

		'tribtotalmedia(?:\\.com|)':					'Pittsburgh Tribune-Review',

		'mercurynews(?:\\.com|)':					'Mercury News',

		'San Jose mercury news':					'Mercury News',

		'(?:seattle ?)pi(?:\\.com|)':			'Seattle Post-Intelligencer',

		'(?:the ?|)(?:seattle |)post[- ]intelligencer':			'Seattle Post-Intelligencer',

		'(?:minnesota ?|)startribune(?:\\.com|)':					'Star Tribune',

		'star-telegram(?:\\.com)':					'Fort Worth Star-Telegram',

		'orlandosentinel(?:\\.com|)':					'Orlando Sentinel',

		'tbo(?:\\.com|)':						'The Tampa Tribune',

		'Palm ?Beach ?Post(?:\\.com|)':					'The Palm Beach Post',

		'(?:the ?|)tampa ?bay(?:times|)(?:\\.com|)':			'Tampa Bay Times',

		'sptimes(?:\\.com|)':					'St Petersburg Times', //became Tampa Bay Times in 2012

		'(?:azcentral|az ?republic)(?:\\.com|)':			'The Arizona Republic',

		'dallasnews(?:\\.com|)':					'The Dallas Morning News',

		'oregonlive(?:\\.com|)':					'The Oregonian',

		'politico(?:\\.com|)':			'Politico',

		'philly\\.newspaperdirect\\.com':				'The Philadelphia Inquirer',

		'(?:cleveland(?:\\.com)|plain ?dealer)':			'The Plain Dealer',

		'(?:(?:sandiegouniontribune|signonsandiego|utsandiego)(?:\\.com|)|(?:the |)San Diego Union[- ]Tribune)':		'The San Diego Union-Tribune',

		'seattle ?times(?:\\.com|)':					'The Seattle Times',

		'se ?times(?:\\.com|)':						'Southeast European Times',

		'sl ?trib(?:\\.com|)':						'The Salt Lake Tribune',

		'Tennessean(?:\\.com|)':					'The Tennessean',

		'thehill(?:\\.com|)':							'The Hill',

		'nj(?:\\.com)':							'The Star-Ledger',

		'usatoday(?:\\.com|)':						'USA Today',

		'USA ?TODAY':						'USA Today',

		'Independent\\.com':						'Santa Barbara Independent',

		'(?:Christian ?Science ?Monitor|csmonitor)(?:\\.com|)':		'The Christian Science Monitor',

		'Christian ?post(?:\\.com|)':					'The Christian Post',

		'(?:(?:The ?|)Columbus ?|)dispatch\\.com':							'The Columbus Dispatch',

		'bizjournals(?:\\.com|)':					'The Business Journals',

		

		'adelaide ?now(?:\\.com\\.au|)':					'The Advertiser (Adelaide)',  

		'(?:The ?|)courier[\s-]?mail(?:\\.com\\.au|)':						'The Courier-Mail',  

		'smh(?:\\.com\\.au|)':						'The Sydney Morning Herald',  

		'Sydney Morning Herald':					'The Sydney Morning Herald',  

		'theage(?:\\.com\\.au|)':					'The Age',

		'theaustralian(?:\\.com\\.au|)':				'The Australian',

		'brisbane ?times(?:\\.com\\.au|)':				'Brisbane Times',

		'canberra ?times(?:\\.com\\.au|)':				'The Canberra Times',

		'(?:the ?|)herald ?sun(?:\\.com\\.au|)':			'Herald Sun',

		'(?:Daily|the)telegraph(?:\\.com\\.au)':				'The Daily Telegraph (Sydney)',

		'themercury(?:\\.com\\.au|)':				'The Mercury (Hobart)',

		'nz ?herald(?:\\.co\\.nz|\\.com|)':				'The New Zealand Herald',

		'New Zealand Herald':						'The New Zealand Herald',

		'odt(?:\\.co\\.nz|\\.com|)':				'Otago Daily Times',

		'(?:stuff\\.com\\.nz\\/|)dominionpost':				'The Dominion Post',

		'(?:stuff\\.com\\.nz\\/|)manawatu-standard':				'Manawatu Standard',

		'(?:stuff\\.com\\.nz\\/|)nelson[- ]mail':				'The Nelson Mail',

		'(?:stuff\\.com\\.nz\\/|)marlborough[- ]express':				'The Marlborough Express',

		'press\\.co\\.nz':				'The Press',

		'(?:stuff\\.com\\.nz\\/|)southland ?times':				'The Southland Times',

		'sundaynews\\.co\\.nz':				'Sunday News (New Zealand)',

		'sundaystartimes\\.co\\.nz': 				'Sunday Star-Times',

		'(?:stuff\\.com\\.nz\\/|)taranaki[- ]daily[- ]news':				'Taranaki Daily News',

		'(?:stuff\\.com\\.nz\\/|)timaru[- ]herald':				'The Timaru Herald',

		'(?:stuff\\.com\\.nz\\/|)waikatotimes':				'Waikato Times', 

		'stuff\\.co\\.nz':				'Stuff (company)', 

		'(?:(?:the|)globeandmail(?:\\.com|)|globe & mail)':		'The Globe and Mail',

		'(?:the ?|)(?:Toronto |)Globe and Mail':			'The Globe and Mail',

		'\\|montreal gazette\\]': 					'|The Gazette]',

		'(?:the |)montreal ?gazette(?:\\.com|)': 			'Montreal Gazette',

		'The Gazette \(Montreal\)': 			'Montreal Gazette',

		'(?:the ?|)national ?post(?:\\.com|)':				'National Post',

		'(?:the ?|)ottawa ?citizen(?:\\.com|)':				'Ottawa Citizen',

		'theprovince(?:\\.com|)':					'The Province',

		'thestar(?:\\.com|)\\.my':					'The Star (Malaysia)',

		'samoaobserver(?:\\.ws)':						'Samoa Observer',

		'thestar(?:\\.com)':						'Toronto Star',

		'the ?toronto ?star(?:\\.com|)':				'Toronto Star',

		'(?:the |)toronto ?sun(?:\\.com|)':				'Toronto Sun',

		'(?:the ?|)vancouver ?sun(?:\\.com|\\b)':					'Vancouver Sun',

		'(?:the ?|)Winnipeg ?free ?press(?:\\.com|)':			'Winnipeg Free Press',

 

		'All ?music(?:\\.com|)':					'AllMusic',

		'business ?insider(?:\\.com|)':				'Business Insider',

		'news\\.bbc\\.co(?:m|\\.uk)':						'BBC News',

		'bbc\\.co(m|\\.uk)\\/news':				'BBC News',

		'bbc ?news\\.com':						'BBC News',

		'bbc\\.co(m|\\.uk)\\/sport':				'BBC Sport',

		'(?:espn ?|)cricinfo(?:\\.com|)':				'ESPNcricinfo',

		'(?:espn ?|)f1(?:\\.com|)':				'ESPN F1',

		'flight ?global(?:\\.com|)':			'FlightGlobal',

		'euobserver(?:\\.com|)':					'EUobserver',

		'Belfast ?(?:Telegraph|telegraph\\.co\\.uk)':			'Belfast Telegraph',

		'Daily ?telegraph(?:\\.co\\.uk|)':			'The Daily Telegraph',

		'Telegraph(?:\\.co\\.uk|)':			'The Daily Telegraph',

		'Sunday Telegraph':						'The Sunday Telegraph',

		'(?:(?:the|)Timesonline.co(?:\\.uk|m)|(?:the ?|)Times ?on-?line)':			'The Times',

		'Thetimes\\.co\\.uk':			'The Times',

		'TheSundaytimes(?:\\.co\\.uk|)':			'The Sunday Times',

		'inews(?:\\.co\\.uk|)':			'i (newspaper)',

		'touringcartimes(?:\\.com|)':			'Touring Car Times',

		'times ?of ?malta(?:\\.com|)':			'The Times (Malta)',

		'(?:the ?|)(?:financial ?times|\\bft)(?:\\.com|\\.co\\.uk|)':		'Financial Times',

		'(?:the ?|media|sport|)(?:guardian(?:\\.co(?:m|\\.uk)| unlimited| online|))':			'The Guardian',

		'(?:the ?|)scotsman(?:\\.com|)':				'The Scotsman',

		'Independent(?:\\.co\\.uk)':					'The Independent',

		'(?:the (?:Daily |Sunday|)Express|Express\\.co\\.uk)': 		'Daily Express',

		'(?:the (?:Daily |Sunday )Mirror|(?:the|Sunday|)Mirror\\.co\\.uk)': 		'Daily Mirror',

		'(?:(?:dailymail|thisismoney)(?:\\.co(?:\\.uk|m)|)|the Daily Mail|Mail Online)':	'Daily Mail',

		'dailystar(?:\\.co\\.uk)':			'Daily Star (United Kingdom)',

		'dailystar(?:\\.com\\.lb)':			'The Daily Star (Lebanon)',

		'discogs(?:\\.com|)':					'Discogs',

		'thesun(?:\\.co\\.uk|)':					'The Sun (United Kingdom)',

		'this ?is ?leicestershire(?:\\.co\\.uk|)':		'Leicester Mercury',

 		'(?:thisislondon\\.co\\.uk|this is london)':		'Evening Standard', //note: this title has no disambiguator

 		'theneweuropean(?:\\.co\\.uk|)':					'The New European',

 		'(?:thisisgrimsby\\.co\\.uk|this is grimsby)':		'Grimsby Telegraph', 

		'(?:(?:London|)evening|)standard\\.co\\.uk':					'Evening Standard',

		'(?:the |)(?:London |)evening standard':		'Evening Standard',

		'(?:london|the)[- ]?gazette(?:\\.com|\\.co\\.uk|)':	 	'The London Gazette',

		'Birmingham ?mail(?:\\.co\\.uk|)': 	'Birmingham Mail',

		'Peterbrough ?today(?:\\.co\\.uk|)': 	'Peterbrough Telegraph',

		'blackpool ?gazette(?:\\.co\\.uk|)': 	'Blackpool Gazette',

		'(?:the |)express ?and ?star(?:\\.com|\\.co\\.uk|)':		'Express & Star',

		'(?:irish ?|)independent\\.ie':					'Irish Independent',

		'(?:the |)irish ?independent':					'Irish Independent',

		'TheJournal\\.ie':					'TheJournal.ie',

		'(?:the |)irish ?examiner(?:\\.com|\\.ie|)':				'Irish Examiner',

		'irish ?times(?:\\.com|\\.ie|)':				'The Irish Times',

		'gibraltar ?Chronicle(?:\\.gi|)':				'Gibraltar Chronicle',

		'gulfnews(?:\\.com|)':				'Gulf News',

		'gulf-times(?:\\.com|)':				'Gulf Times',

		'panorama(?:\\.gi)':				'Panorama (Gibraltar)',

		'The ?courier(?:\\.co.uk|)':				'The Courier',

		'Herald ?Scotland(?:\\.com|)':				'The Herald (Glasgow)',

		'DailyRecord(?:\\.co\\.uk)':			'Daily Record (Scotland)',

		'the Daily Record':			'Daily Record (Scotland)',

		'sundaymail(?:\\.co\\.uk|)':				'Sunday Mail (Scotland)',

		'eveningtimes(?:\\.co\\.uk|)':				'Evening Times',

		'j(?:erusalem ?|)post(?:\\.co(?:\\.il|m)|)':			'The Jerusalem Post',

		'(?:the |)Buenos ?Aires ?Herald(?:\\.com|)':				'Buenos Aires Herald',

		'Thedailystar(?:\\.net|)':					'The Daily Star',

		'thesundaily(?:\\.com|)\\.my':					'The Sun (Malaysia)',

		'(?:the ?|)malay ?mail(?: ?online|)(?:\\.com|)':					'Malay Mail',

 

		'(?:the |)business[\\- ]standard(?:\\.com|)':				'Business Standard',

		'(?:the |)deccan ?chronicle(?:\\.com|)':				'Deccan Chronicle',

		'(?:the |)deccan ?herald(?:\\.com|)':					'Deccan Herald',

		'dnaindia(?:\\.com|)':						'Daily News and Analysis',

		'Economic ?Times(?:(?:\\.indiatimes|)\\.com|)':				'The Economic Times',

		'MaharashtraTimes(?:(?:\\.indiatimes|)\\.com|)':				'Maharashtra Times',

		'mydigitalfc(?:\\.com|)':					'Financial Chronicle',

		'financial ?express(?:\\.com|)':				'The Financial Express',

		'(?:the ?|)Hindustan ?times(?:\\.com|)':				'Hindustan Times',

		'(?:the)?hindu(?:\\.com|)':					'The Hindu',

		'(?:the ?|)hindu ?business ?line(?:\\.com|\\.in|)':			'Business Line',

		'Indian ?Express(?:\\.com|)':					'The Indian Express',

		'express(?:india\\.com)':					'The Indian Express',

		'(?:(?:the ?|)new ?indian ?express|Expressbuzz)(?:\\.com|)':					'The New Indian Express',

		'dailypioneer(?:\\.com|)':					'The Pioneer (India)',

		'oneindia(?:\\.com|)':						'Oneindia',

		'Thestatesman(?:\\.net|)':					'The Statesman',

		'the ?sunday[- ]guardian(?:\\.com|)':					'The Sunday Guardian',

		'Telegraph ?india(?:\\.com|)':				'The Telegraph (India)',

		'The Telegraph \((?:Calcutta|Kolkata)\)':				'The Telegraph (India)',

		'(?:the ?|)Times ?of ?india(?:(?:\\.indiatimes|)\\.com|)':		'The Times of India',

		'tribune ?india(?:\\.com|)':					'The Tribune',

		'brecorder(?:\\.com|)':						'Business Recorder',

		'dailytimes(?:\\.com\\.pk|)':					'Daily Times (Pakistan)',

		'times(?:\\.mw)':					'The Daily Times (Malawi)',

//		'malawivoice(?:\\.com|)':					'Malawi Voice', // no article

		'nyasatimes(?:\\.com|)':					'Nyasa Times',

		'dawn ?newspapers?(?:\\.com|)':					'Dawn (newspaper)',

		'dawn(?: ?newspapers?|)(?:\\.com)':				'Dawn (newspaper)',

		'(?:express ?|)tribune(?:\\.com\\.pk|)':			'The Express Tribune',

		'tribune(?:\\.com\\.pk)':					'The Express Tribune',

		'frontier ?post(?:\\.com\\.pk|)':					'The Frontier Post',

		'thenational(?:\\.ae|)':					'The National (Abu Dhabi)',

		'nation(?:\\.com\\.pk)':					'The Nation (Pakistan)',

		'the nation \(pakistani newspaper\)':					'The Nation (Pakistan)',

		'mwnation(?:\\.com|)':					'The Nation (Malawi)',

		'thenationonlineng(?:\\.net|)':					'The Nation (Nigeria)',

		'nationmultimedia(?:\\.com|)':					'The Nation (Thailand)',

		'navbharat ?times(?:(?:\\.indiatimes|)\\.com|)':				'Navbharat Times',

		'india ?times(?:\\.com|)':				'The Times of India',	//this line should be the last of all indiatimes.com domains



		'dailynht(?:\\.com|) ':						'National Herald Tribune',

		'thenews(?:\\.com\\.pk)':					'The News International',

		'pakobserver(?:\\.net|)':					'Pakistan Observer',

		'pakistan ?today(?:\\.com\\.pk|)':					'Pakistan Today',



		'Atlantic ?Sun(?:\\.com|)':				'Atlantic Sun',

		'Business ?Day(?:\\.co\\.za|)':				'Business Day (South Africa)',

		'Cape ?Argus(?:\\.co\\.za|)':				'Cape Argus',

		'Cape ?Times(?:\\.co\\.za|)':				'Cape Times',

		'(?:cayman|)compass(?:cayman|)(?:\\.com)':				'Cayman Compass',

		'City ?Press(?:\\.co\\.za|)':				'City Press (South Africa)',

		'dispatch(?:live|)(?:\\.co\\.za|)':				'Daily Dispatch',

		'Daily ?Maverick(?:\\.co\\.za|)':				'Daily Maverick',

		'DailyNews(?:\\.co\\.za)':				'Daily News (Durban)',

		'Financial ?Mail(?:\\.co\\.za|)':			'Financial Mail',

		'(?:greengazette|gics)(?:\\.co\\.za|)':			'Government Gazette of South Africa',

		'heraldlive(?:\\.co\\.za|)':				'The Herald (South Africa)',

		'iol(?:\\.co\\.za)\/thepost':					'Post (South Africa)',

		'iol(?:\\.co\\.za)':					'Independent Online (South Africa)',

		'(?:the ?|)j(?:ewish ?|)c(?:hronicle|)(?:\\.com|)':			'The Jewish Chronicle',

		'(?:sajr|saJewishReport)(?:\\.co\\.za|)':				'Jewish Report',

		'mg(?:\\.co\\.za)':					'Mail & Guardian',

		'the m&g online':					'Mail & Guardian',

		'Monserrat ?reporter(?:\\.com|)':				'The Monserrat Reporter',

		'guampdn(?:\\.com|)':				'Pacific Daily News',

		'thenassauguardian(?:\\.com|)':				'The Nassau Guardian',

		'Post(?:\\.co\\.za)':					'Post (South Africa)',

		'Pretoria ?News(?:\\.co\\.za|)':				'Pretoria News',

		'timeslive(?:\\.co\\.za)':				'Sunday Times (South Africa)',

		'citizen(?:\\.co\\.za)':				'The Citizen (South African newspaper)',

		'the citizen \(South Africa\)':				'The Citizen (South African newspaper)',

		'Independent ?on ?Saturday(?:\\.co\\.za|)':				'The Independent on Saturday',

		'The ?Mercury(?:\\.co\\.za)':				'The Mercury (South Africa)',

		'The ?New ?Age(?:\\.co\\.za|)':				'The New Age (South African newspaper)',

		'samoaobserver(?:\\.ws|)':				'Samoa Observer',

		'(?:The|)Star(?:\\.co\\.za)':				'The Star (South Africa)',

		'(?:the|)Sowetan(?:live|)(?:\\.co\\.za|)':				'The Sowetan',

		'(?:The|)stkittsnevisobserver(?:\\.com)':				'The St. Kitts-Nevis Observer',

		'Sunday ?Independent(?:\\.co\\.za)':				'The Sunday Independent (South Africa)',

		'SundayTimes(?:\\.co\\.za)':				'The Sunday Times (South Africa)',

		'TheTimes(?:\\.co\\.za)':				'The Times (South Africa)',

		'virginislandsdailynews(?:\\.com)':				'The Virgin Islands Daily News',

		'witness(?:\\.co\\.za)':				'The Witness (newspaper)',

		'nation\\.co\\.ke':				'Daily Nation',

		'Sudan ?Tribune(?:\\.com|)':				'Sudan Tribune',



		'(?:asia ?|\\ba)Times(?:\\.com|)':				'Asia Times',

		'(?:The ?|)bangkok ?Post(?:\\.com|)':				'Bangkok Post',

		'(?:The ?|)borneo ?Post(?:\\.com|)':				'The Borneo Post',

		'(?:The ?|)China ?Post(?:\\.com(?:\\.tw|)|)':			'China Post',

		'Caixin(?:\\.com|)':					'Caixin',

		'Chinadaily(?:\\.com\\.cn|)':					'China Daily',

		'China ?daily ?asia(?:\\.com|)':					'China Daily',

		'chinadigitaltimes(?:\\.com|\\.net|)':				'China Digital Times',

		'wantchinatimes(?:\\.com|\\.net|)':				'Want China Times',

		'cphpost(?:\\.dk|)':						'The Copenhagen Post',

		'Copenhagen Post':						'The Copenhagen Post',

		'enet(?: ?english|)(?:\\.gr|)':					'Eleftherotypia',

		'(?:the ?|)(?:global ?times|环球时报)(?:\\.cn|)':				'Global Times',

		'Korea ?Herald(?:\\.com|)':					'The Korea Herald',

		'Korea ?times(?:\\.com|\\.co\\.kr|)':				'The Korea Times',

		'(?:the ?|)jakartapost(?:\\.com|)':				'The Jakarta Post',

		'(?:the ?|)jakarta ?globe(?:\\.com|)':				'Jakarta Globe',

		'(?:The ?|)Japan ?Times(?:\\.com|)':				'The Japan Times',

		'hurriyet ?daily ?news(?:\\.com|)':				'Hürriyet Daily News',

		'h[uü]rriyet':				'Hürriyet Daily News',

		'Jordan ?Times(?:\\.com|)':					'The Jordan Times',

		'Kathimerini(?:\\.gr|)':					'Kathimerini',

		'krakow ?post(?:\\.com|)':					'Krakow Post',

		'kyiv ?post(?:\\.com|)':					'Kyiv Post',

		'nst\.com\.my':				'New Straits Times',

		'people(?:daily|)\\.com\\.cn':				'People\'s Daily',

		'peopledaily':							'People\'s Daily',

		'philstar(?:\\.com|)':						'The Philippine Star',

		'phnom ?penh ?post(?:\\.com|)':					'The Phnom Penh Post',

		'inquirer\\.net':						'Philippine Daily Inquirer',

		'prague ?post(?:\\.com|)':					'The Prague Post',

		'hongkongfp(?:\\.com|)':						'Hong Kong Free Press',

		'Hong Kong Free Press HKFP':						'Hong Kong Free Press',

		'scmp(?:\\.com|)':						'South China Morning Post',

		'(?:thestandard(?:\\.com\\.hk|)|(?:hong kong|hk) standard)':	'The Standard (Hong Kong)',

		'eastandard(?:\\.net|)':					'The Standard (Kenya)',

		'(?:The|)Straits ?Times(?:\\.com|)':				'The Straits Times',

		'(?:The|)TaipeiTimes(?:\\.com|)':				'Taipei Times',

		'Times ?of ?israel(?:\\.com|)':					'The Times of Israel',

		'Todayonline(?:\\.com|)':				'Today (Singapore newspaper)',

		'(?:The|)vienna ?times(?:\\.at|)':				'Vienna Times',

		'derstandard(?:\\.at|)':					'Der Standard',

		'Today\'?s ?zaman(?:\\.com|)':					'Today\'s Zaman',

		'gazeta ?vatan(?:\\.com|)':					'Vatan',



		//News business politics magazines

		'Businessweek(?:\\.com| magazine|)':				'Bloomberg BusinessWeek',

		'Counterpunch(?:\\.org|)':					'CounterPunch',

		'Ebony(?:\\.com| magazine)':					'Ebony (magazine)',

		'Economist(?:\\.co\\.uk|\\.com)':				'The Economist',

		'Essence(?:\\.com| magazine)':					'Essence (magazine)',

		'Forbes(?:\\.com| magazine)':					'Forbes',

		'Fortune(?:(?:\\.cnn|)\\.com| magazine)':					'Fortune (magazine)',

		'Foreignaffairs(?:\\.com|)':					'Foreign Affairs',

		'Foreign ?policy(?:\\.com| \\(?magazine\\)|)':					'Foreign Policy',

		'Maclean\'?s(?:\\.ca| Canada|)':				'Maclean\'s',

		'Mother ?jones(?:\\.com| magazine|)':					'Mother Jones (magazine)',

		'Nationalreview(?:\\.com|)':			'National Review',

		'(?:the |)New ?Statesman(?:\\.co.uk|\\.com|)':			'New Statesman',

		'Newsweek(?:\\.com| magazine)':					'Newsweek',

		'publishersweekly(?:\\.com|)':				'Publishers Weekly',

		'publisher\'?s\'?\sweekly':				'Publishers Weekly',

		'Spectator(?:\\.co\\.uk|)':					'The Spectator',

		'Time(?:\\.com| magazine| \\(magazine\\)|)':			'Time (magazine)',

		'Life(?:\\.com| magazine| \\(magazine\\)|)':			'Life (magazine)',

		'The ?atlantic(?:\\.com| magazine)':				'The Atlantic',

		'The ?nation(?:\\.com| magazine)':				'The Nation',

		'Vice(?:\\.com| magazine)':					'Vice (magazine)',

 

		'reuters\\.com':				'Reuters.com',



		//general interest, sport leisure lifestyle

		'(?:ew|entertainmentweekly)(?:\\.com|)':			'Entertainment Weekly',

		'people(?: ?magazine|)(?:\\.com|)':				'People (magazine)',

		'(?:the |)radio ?times(?:\\.co.uk|\\.com|)':			'Radio Times',

		'TVguide(?:\\.com|)':						'TV Guide',

		'fast ?company(?:\\.com|)':						'Fast Company',

		'Hello!? ?(?:magazine|online)(?:\\.com|)':					'Hello! (magazine)',

		'(?:india ?today(?:\\.com|)|intoday\\.in)':				'India Today',

		'marie ?claire(?:\\.co\\.uk|\\.com|)':					'Marie Claire',

		'(?:new york|ny) ?mag(?:azine|)(?:\\.com|)':			'New York (magazine)',

		'new ?yorker(?:\\.com|)':					'The New Yorker',

		'time ?out(?:\\.com(?:\\.\\w{2}|)|)':					'Time Out (magazine)',

		'OK!? ?magazine(?:\\.com|)':					'OK!',

		'OK\\.co\\.uk':					'OK!',

		'onthemedia(\\.org|)':					'On the Media',

		'Usmagazine(?:\\.com|)':					'Us Weekly',

		'village ?voice(?:\\.com|)':						'The Village Voice',

		'theweek(?:\\.com|)':				'The Week',

 

		//new media with original content

		'(?:the ?|)huffington ?post(?:\\.(?:com(?:\\.\\w{2}|)|ca|fr|co\\.uk)|)':			'HuffPost',

		'huff(?:ington ?|)post(?: ?canada| uk)':			'HuffPost',

		'digitalspy(?:\\.co\\.uk|\\.com(?:\\.au|)|\\.ie)':			'Digital Spy',

		'(?:Quartz(?: magazine|)|qz.com)':					'Quartz (publication)',

		'reason(?: magazine|)(?:\\.com|)':				'Reason (magazine)',

//		'salon(?:\\.com|)':						'Salon (website)',

		'Slate(?:\\.com|\\.fr| magazine|)':			'Slate (magazine)',

		'theregister(?:\\.co\\.uk|\\.com|)':				'The Register',

		'theweekinchess(?:\\.com|)':				'The Week in Chess',

 

		//arts & lit

		'Aesthetica ?magazine(?:\\.com|)':			'Aesthetica',

		'Alt ?Press(?:\\.com|)':				'Alternative Press',

		'American ?way ?mag(?:azine|)(?:\\.com|)':				'American Way',

		'Apollo[\\- ]?magazine(?:\\.com|)':			'Apollo (magazine)',

		'Art ?and ?Antiques mag(?:azine|)(?:\\.com|)':		'Art & Antiques',

		'Art ?in ?America ?magazine(?:\\.com|)':		'Art in America',

		'Art ?Monthly(?:\\.co\\.uk)':				'Art Monthly',

		'Artinfo(?:\\.com)':					'Art+Auction', //there's also an unrelated Artinfo.ba

		'Artforum(?:\\.com|)':					'Artforum',

		'Artist ?Profile(?:\\.com\\.au)':			'Artist Profile',

		'Artlink(?:\\.com\\.au)':				'Artlink',

		'ARTnews(?:\\.com|)':					'ARTnews',

		'ArtReview(?:\\.com|)':					'ArtReview',

		'(?:The ?|)Asia ?Literary ?Review(?:\\.com|)':			'Asia Literary Review',

		'(?:The ?|)Australian ?Book ?Review(?:\\.com|)':		'Australian Book Review',

		'classical-Music(?:\\.com|)':				'BBC Music Magazine',

		'bombsite(?:\\.com|)':					'Bomb',

		'Bookforum(?:\\.com|)':					'Bookforum',

		'Border ?Crossings ?mag(?:azine|)(?:\\.com|)':		'Border Crossings',

		'Brick ?mag(?:azine|)(?:\\.com|)':			'Brick (magazine)',

		'notesandqueries(?:\\.ca|)':				'Canadian Notes & Queries',

		'asiancha(?:\\.com|)':					'Cha: An Asian Literary Journal',

		'Chapman-pub(?:\\.co\\.uk)':				'Chapman',

		'Clashmusic(?:\\.com|)':				'Clash (magazine)',

		'crq(?:\\.org\\.uk|)|Classic Record Collector':		'Classical Recordings Quarterly',

		'Contemporary[\\- ]?mag(?:azine|)(?:\\.com|)':		'Contemporary',

		'Drowned ?in ?Sound(?:\\.com|)':			'Drowned in Sound',

		'Esquire(?:[- ]?magazine|\\.com)':			'Esquire (magazine)',

		'Exclaim(?:\\.ca|)':					'Exclaim!',

		'Flash ?Art ?online(?:\\.com|)':			'Flash Art',

		'Flaunt ?(?:magazine|)(?:\\.com|)':			'Flaunt',

		'frieze(?:\\.com|)':					'frieze',

		'Gangway(?:\\.net|)':					'Gangway',

		'Geist(?:\\.com|)':					'Geist',

		'GHLL(?:\\.com|)':					'GHLL',

		'GQ[- ]?(?:magazine|)(?:\\.com|\\.co\\.uk)':					'GQ',

		'Grain ?magazine(?:\\.ca|)':				'Grain',

		'(?:The ?|)Gramophone(?:\\.co\\.uk|\\.net|)':			'Gramophone',

		'Granta(?:\\.com|)':					'Granta',

		'Hot ?Press(?:\\.com|)':				'Hot Press',

		'moreIntelligentLife(?:\\.com|)':			'Intelligent Life',

		'(?:The ?|)Irish ?Pages(?:\\.org|)':				'Irish Pages',

		'cadencejazzmagazine(?:\\.com|)':					'Cadence Magazine',

		'cashbox(?:\\.com| magazine)':					'Cashbox',

		'coda(?: ?magazine|1958)(?:\\.com|)':					'Coda (magazine)',

		'decibel ?magazine(?:\\.com|)':					'Decibel (magazine)',

		'dj ?mag(?:\\.com|)':					'DJ Mag',

		'downbeat(?: ?magazine|)(?:\\.com|)':					'DownBeat',

		'fanfaremag(?:\\.com|)':					'Fanfare (magazine)',

		'jazzjournal(?:\\.com|)':					'Jazz Journal',

		'jazz ?times(?:\\.com| magazine)':					'JazzTimes',

		'mississippi ?rag(?:\\.com|)':					'The Mississippi Rag',

		'shook(?: ?magazine|)(?:\\.fm|)':					'Shook',

		'interview ?magazine(?:\\.com|)':					'Interview',

		'kerrang(?:\\.com|!? magazine)':				'Kerrang!',

		'Lapham\'s ?Quarterly(?:\\.org|)':			'Lapham\'s Quarterly',

		'Lesinrocks(?:\\.com|)':					'Les Inrockuptibles',

		'Limelight(?:\\.com\\.au)':				'Limelight (magazine)',

		'Literary ?Review(?:\\.co\\.uk)':			'Literary Review',

		'Maxim ?(?:\\.com|\\.co\\.uk|Magazine)':				'Maxim (magazine)',

		'Meanjin(?:\\.com|)':					'Meanjin',

		'Melodic(?:\\.net|)(?:\\.com|)':			'Melodic (magazine)',

		'Mixmag(?:\\.net|)':					'Mixmag',

		'Mixonline(?:\\.com|)':					'Mix (magazine)',

		'Modern ?Painters(?:\\.com)':				'Modern Painters',

		'Mojo(?:4music\\.com| magazine)':				'Mojo (magazine)',

		'Muse ?mag(?:azine|)(?:\\.hk)':				'Muse (Hong Kong magazine)',

		'musicOMH\\.com':					'musicOMH',

		'MusicRadar\\.com':					'MusicRadar',

		'musicweek(?:\\.co(?:m|\\.uk))':					'Music Week',

		'nplusonemag(?:\\.com|)':				'n+1',

		'New ?Welsh ?Review(?:\\.com|)':			'New Welsh Review',

		'(?:NME(?:\\.com|)|New Musical Express)':		'NME',

		'Opera(?:\\.co\\.uk)':					'Opera (British magazine)',

		'Opera ?Canada(?:\\.ca|)':				'Opera Canada',

		'Opera ?News(?:\\.com|)':				'Opera News',

		'Oxford ?Poetry\\.co\\.uk':				'Oxford Poetry',

		'Paste(?:(?: ?magazine|)\\.com|)':				'Paste (magazine)',

		'Pitchfork\\.com':					'Pitchfork',

		'Playboy(?:\\.com|\\.co\\.uk| Magazine)':					'Playboy',

		'Pshares(?:\\.org|)':					'Ploughshares',

		'Poetry ?magazine(?:\\.org|)':				'Poetry (magazine)',

		'Poetry ?Ireland\\.ie':					'Poetry Ireland Review',

		'Poetry(?:\\.co\\.uk)':					'Poetry London',

		'poetry ?salzburg(?:\\.com|)':				'Poetry Salzburg Review',

		'pw(?:\\.org|)':					'Poets & Writers',

		'PopMatters(?:\\.com|)':				'PopMatters',

		'q(?:themusic\\.com| magazine)':			'Q (magazine)',

		'record ?collector ?mag(?:\\.com|azine|)':				'Record Collector',

		'Rolling ?stone(?:\\.com(?:\\.\\w{2}|)| magazine)':			'Rolling Stone',

		'Shape ?(?:magazine|)(?:\\.com|)':			'Shape (magazine)',

		'sound ?on ?sound(?:\\.com|)':				'Sound on Sound',

		'Spin ?(?:magazine|)(?:\\.com|)':			'Spin (magazine)',

		'Sputnikmusic(?:\\.com|)':				'Sputnikmusic',

		'Standpoint ?mag(?:azine|)(?:\\.co\\.uk|)':		'Standpoint',

		'Stylus\\.com':			'Stylus Magazine',

		'Tate(?:\\.org\\.uk|)':					'Tate Etc.',

		'aprweb(?:\\.org|)':					'The American Poetry Review',

		'painters-online(?:\\.co\\.uk|)':			'The Artist',

		'Believer ?mag(?:azine|)(?:\\.com|)':			'The Believer',

		'(?:The |)Brooklyn ?Rail(?:\\.org|)':			'The Brooklyn Rail',

		'Burlington(?:\\.org\\.uk| magazine)':				'The Burlington Magazine',

		'The ?Fly\\.co\\.uk':				'The Fly',

		'ny ?Books(?:\\.com|)':					'The New York Review of Books',

		'(?:The ?|)Paris ?Review(?:\\.org|)':			'The Paris Review',

		'TheReader(?:\\.org\\.uk)':				'The Reader',

		'Stinging ?Fly(?:\\.org|)':				'The Stinging Fly',

		'the-tls(?:\\.co\\.uk|)':				'The Times Literary Supplement',

		'TheWire\\.co\\.uk':				'The Wire',

		'McSweeneys(?:\\.net|)':				'Timothy McSweeney\'s Quarterly Concern',

		'Tin ?House(?:\\.com|)':				'Tin House',

		'Uncut\\.co\\.uk':					'Uncut',

		'vibe\\.com':					'Vibe (magazine)',

		'All-Story(?:\\.com|)':					'Zoetrope: All-Story',

 

		//special interest 

		'airforcetimes(?:\\.com|)':			'Air Force Times',

		'allure(?:\\.com|)':				'Allure',

		'aviationweek(?:\\.com|)':				'Aviation Week & Space Technology',

		'auto ?sport(?:\\.com|)':				'Autosport',

		'badger ?gp(?:\\.com|)':				'Badger GP',

		'cosmopolitan(?:\\.com| magazine)':			'Cosmopolitan',

		'elle(?:uk|)(?:\\.com|\\.\\w{2,3}| magazine)':			'Elle',

		'britannica(?:\\.com|)':				'Encyclopædia Britannica',

		'Encyclop(?:ae|æ|e)dia britannica':		'Encyclopædia Britannica',

    	'engadget(?:\\.com|)':				'Engadget',

		'FairwaysandGreens(?:\\.com|)':			'Fairways + Greens',

		'fhm(?:\\.com|)':				'FHM',

		'ForeGeorgia(?:\\.com|)':			'Fore Georgia',

		'f1 ?racing(?:\\.co\\.uk| magazine|)':			'F1 Racing',

		'glamour(?:\\.com|\\.\\w{2,3}| magazine)':			'Glamour (magazine)',

		'goal(?:\\.com|)':				'Goal (website)',

		'GolfCourseNewsInternational(?:\\.com|)':			'Golf Course News International',

		'GolfDigest(?:\\.com|)':			'Golf Digest',

		'estateswestGolfLiving(?:\\.com|)':			'Golf Living',

		'Golf(?:magazine|)(?:\\.com|)':			'Golf Magazine',

		'Golfinternationalmag(?:\\.com|)':			'Golf International Magazine',

		'GolfPunkmag(?:\\.com|)':			'Golf Punk',

		'GolfWorld(?:\\.com|)':			'Golf World',

		'Golf ?Styles ?online(?:\\.com|)':			'GolfStyles',

		'Golf ?Today(?:\\.co\\.uk| ?magazine|)':			'Golf Today',

		'Golfweek(?:\\.com)':			'Golfweek',

		'HKGolfer(?:\\.com|)':			'HK Golfer',

		'InsideGolf(?:\\.co\\.au|)':			'Inside Golf',

		'arniesKingdom(?:\\.com|)':			'Kingdom magazine',

		'Linksmagazine(?:\\.com|)':			'Links',

		'NationalClubGolfer(?:\\.com|)':			'National Club Golfer',

		'nuts ?magazine(?:\\.co\\.uk|)':			'Nuts (magazine)',

		'Putt ?magazine(?:\\.co\\.uk|)':			'Putt',

		'Scoregolf(?:\\.com|)':			'Scoregolf',

		'sport[- ]?magazine(?:\\.co\\.uk|)':			'Sport (UK magazine)',

		'TheCut(?:\\.co\\.nz|)':			'The Cut (magazine)',

		'TodaysGolfer(?:\\.co\\.uk|)':			'Today\'s Golfer',

		'thelawyer(?:\\.com|)':			'The Lawyer',

		'Hollywood ?Reporter(?:\\.com|)':			'The Hollywood Reporter',

		'playbill(?:\\.com|)':					'Playbill',

		'variety(?:\\.com| magazine)':			'Variety (magazine)',

		'teenvogue(?:\\.com|)':					'Teen Vogue',

		'legal-forum\\.uchicago\\.edu':					'University of Chicago Legal Forum',

		'vogue(?:\\.co\\.uk)':				'British Vogue',

		'vogue(?:\\.fr)':					'Vogue Paris',

		'vogue(?:\\.(?:com|\\w{2})| magazine)':			'Vogue',

		'(?:vanityfair(?:\\.com|)|vf\\.com)':				'Vanity Fair',

		'wsc(?:\\.co\\.uk)':				'When Saturday Comes',

		'motor ?sport ?magazine(?:\\.com|)':		'Motor Sport',

		'nature(?:\\.com|)':				'Nature (journal)',

		'Road ?(?:And|&) ?Track(?:\\.com|)':				'Road & Track',

		'science(?:\\.com|)':				'Science (journal)',

		'scientificamerican(?:\\.com|)':			'Scientific American',

		'hi-?fi ?news(?:\\.co\\.uk|)':			'Hi-Fi News & Record Review',

		'what ?hi-?fi(?:\\.com|\\.co\\.uk|)':			'What Hi-Fi? Sound and Vision',

		'stereophile(?:\\.com|)':				'Stereophile',

		'theabsolutesound(?:\\.com|)':			'The Absolute Sound',

		'autocar(?:\\.co\\.uk|)':		'Autocar',

		'autoexpress(?:\\.co\\.uk|)':		'Auto Express',

		'carmagazine(?:\\.co\\.uk|)':		'Car Magazine',

		'fastcar(?:\\.co\\.uk|)':		'Fast Car',

		'top ?gear(?:\\.com|)':				'Top Gear',

		'newscientist(?:\\.com|)':				'New Scientist',

		'Billboard(?:\\.com|\\.biz| magazine|)':		'Billboard (magazine)',

		'Deadline(?:\\.com)':							'Deadline Hollywood',

		'Empire ?(?:online(?:\\.com|)|magazine)':		'Empire (film magazine)',

		'computer ?world(?:\\.com| magazine|)':		'Computerworld',

		'computer ?weekly(?:\\.com| magazine|)':		'Computer Weekly',

		'hansard\\.parliament\\.uk':					'Hansard',

		'information ?week(?:\\.com| magazine|)':		'InformationWeek',

		'pc ?world(?:\\.com| magazine|)':			'PC World',

		'pc ?mag(?:\\.com|)':			'PC Magazine',

		'mac ?world(?:\\.com| magazine|)':			'MacWorld',

		'mma ?weekly(?:\\.com|)':			'MMA Weekly',

		'nationalgeographic(?:\\.com| magazine)':		'National Geographic',

		'navytimes(?:\\.com|)':			'Navy Times',

		'nonleaguedaily(?:\\.com|)':			'Non League Daily',

		'sporting ?life(?:\\.com| magazine)':		'Sporting Life (British newspaper)',

		'(?:si|sportsillustrated)(?:\\.cnn|)(?:\\.com)':		'Sports Illustrated',

		'swimming ?world(?: magazine(?:\\.com|)|)':		'Swimming World',

		'thestage(?:\\.co\\.uk|)':		'The Stage',

		'The ?verge(?: \\(website\\)|\\.com)':			'The Verge',

		'Windingroad(?:\\.com|)':			'Winding Road',

		'Wired(?:\\.com|\\.co\\.uk| magazine)':			'Wired (magazine)',

		'(?:Womens ?Wear ?Daily|Wwd)(?:\\.com|)':		'Women\'s Wear Daily',

		'(?:The |)CIA (?:World |)Factbook':			'The World Factbook',

 

		//Professional

		'Medicalnewstoday(?:\\.com|)':			'Medical News Today',

		'publishersweekly(?:\\.com|)':			'Publishers Weekly',

		'ad(?:vertising|\\s|)age(?:\\.com|)':		'Advertising Age',

		'adweek(?:\\.com|)':		'Adweek',

		'bmj(?:\\.com|)':					'BMJ',

		'brandrepublic(?:\\.com|)':					'Brand Republic',

		'brandweek(?:\\.com|)':					'Brandweek',

		'campaignlive(?:\\.com|\\.co\\.uk|)':					'Campaign (magazine)',

		'campaign ?uk':					'Campaign (magazine)',

		'marketingweek(?:\\.com|\\.co\\.uk|)':					'Marketing Week',

		'editor ?and ?publisher(?:\\.com|)':					'Editor & Publisher',

		'thelancet(?:\\.com|)':				'The Lancet',

 

		//Spanish-language dailies

		'abc\\.es':						'ABC (newspaper)',

		'cincodias(?:\\.com|\\.es|)':			'Cinco Días',

		'elcomercio(?:\\.com|)':					'El Comercio',

		'elcomercio\\.es':					'El Comercio (Spain)',

		'elcomercio\\.pe':					'El Comercio (Peru)',

		'elcorreo(?:\\.com|\\.es|)':			'El Correo',

		'eleconomista(?:\\.com|\\.es|)':			'El Economista',

		'elmundo(?:\\.es)':					'El Mundo (Spain)',

		'elmundo(?:\\.com)':				'El Mundo (Colombia)',

		'elmundodeportivo(?:\\.com|\\.es|)':		'Mundo Deportivo',

		'elpais(?:\\.com|\\.es|)':				'El País',

		'elperiodicodearagon(?:\\.com|\\.es|)':		'El Periódico',

		'el ?universal(?:\\.com\\.co)':				'El Universal (Cartagena)',

		'el ?universal(?:\\.com\\.mx)':				'El Universal (Mexico City)',

		'el ?universal(?:\\.com)':				'El Universal (Caracas)',

		'estadiodeportivo(?:\\.com|\\.es|)':		'Estadio Deportivo',

		'expansion(?:\\.com|\\.es)':			'Expansión',

		'larazon(?:\\.com|\\.es|)':				'La Razón',

		'lavanguardia(?:\\.com|\\.es|)':			'La Vanguardia',

		'lavozdegalicia(?:\\.com|\\.es|)':			'La Voz de Galicia',

		'marca(?:\\.com|\\.es|)':				'Marca (newspaper)',

		'neg-ocio(?:\\.com|\\.es|)':			'Negocio & Estilo de Vida',

		'negocios(?:\\.com|\\.es|)':			'La Gaceta de los Negocios',

		'noticias-bolsa(?:\\.com|\\.es|)':			'Noticias Bolsa',

		'publico(?:\\.es)':				'Público (Spain)',

		'publico(?:\\.pu)':				'Público (Portugal)',

		'quediario(?:\\.com|\\.es|)':			'Qué!',

		'sport(?:\\.es|-english\\.com)':				'Sport (Spanish newspaper)',

		'superdeporte(?:\\.com|\\.es|)':			'Super Deporte',

 

		'diariodecaracas(?:\\.com)':			'El Diario de Caracas',

		'diariovea(?:\\.com\\.ve|)': 			'Diario VEA',

		'el-nacional(?:\\.com)':			'El Nacional (Caracas)',

		'talcualdigital(?:\\.com)':		'Tal Cual',

		'ultimasnoticias(?:\\.com\\.ve|)':		'Últimas Noticias',

		'eluniversal(?:\\.com)':	'El Universal',



//Finnish-language dailies (Helsinki) 

		'Aamulehti(?:\\.fi|)':		'Aamulehti',

		'Aamuposti(?:\\.fi|)':		'Aamuposti',

		'Demari(?:\\.fi|)':		'Demokraatti',

		'hs\\.fi':		'Helsingin Sanomat',

		'kansanuutiset(?:\\.fi|)':		'Kansan Uutiset',

		'kauppalehti(?:\\.fi|)':		'Kauppalehti',

		'kaloussanomat(?:\\.fi|)':		'Taloussanomat',



//French-language dailies 

		'la-croix(?:\\.com|\\.fr|)':				'La Croix',

		'(?:le ?|)monde[- ]diplomatique(?:\\.fr|)':			'Le Monde diplomatique',

		'(?:le ?|)monde(?:\\.com|\\.fr|)':				'Le Monde',

		'(?:le ?|)figaro(?:\\.com|\\.fr|)':				'Le Figaro',

		'le ?parisien(?:\\.com|\\.fr|)':				'Le Parisien',

		'lib[eé]ration\\.fr':					'Libération',

		'humanite(?:\\.com|\\.fr|)':				'L\'Humanité',

		'francetvinfo(?:\\.com|\\.fr|)':			'France Info',

		'france ?soir(?:\\.com|\\.fr|)':			'France-Soir',

		'mediapart(?:\\.com|\\.fr)':			'Mediapart',

		'lesechos(?:\\.com|\\.fr|)':				'Les Échos (France)',

		'latribune(?:\\.com|\\.fr|)':			'La Tribune',

		'lequipe(?:\\.com|\\.fr|)':				'L\'Équipe',

		'20minutes(?:\\.fr|)':			'20 Minutes (France)',

//		'directmatin(?:\\.com|\\.fr|)':			'Direct Matin',  //no article 

//		'directsoir(?:\\.com|\\.fr|)':			'Direct Soir',  //no article

		'metro\\.co\\.uk':					'Metro (British newspaper)',

		'lecanardenchaine(?:\\.com|\\.fr|)':			'Le Canard enchaîné',

		'(?:le|)nouvelobs(?:\\.com|\\.fr|)':			'L\'Obs',

		'lexpress(?:\\.fr|)':				'L\'Express',

		'lepoint(?:\\.com|\\.fr|)':				'Le Point',

		'lejdd(?:\\.com|\\.fr|)':				'Le Journal du Dimanche',

		'marianne(?:\\.net|)':		'Marianne (magazine)',

		'parismatch(?:\\.com|\\.fr|)':			'Paris Match',

		'telerama(?:\\.com|\\.fr|)':				'Télérama',

		'courrierinternational(?:\\.com|\\.fr|)':		'Courrier International',

		'minute-hebdo(?:\\.com|\\.fr|)':			'Minute (newspaper)',

		'ledevoir(?:\\.com|)':					'Le Devoir',

		'lesoleil\\.com':					'Le Soleil (Quebec)',

		'ouest-france(?:\\.fr|)':					'Ouest-France',

		'lejournaldemontreal(?:\\.com|)':			'Le Journal de Montréal',

		'(?:la|cyber)presse(?:\\.com|\\.ca)':			'La Presse (Canadian newspaper)',

		'journaldequebec(?:\\.com|)':				'Le Journal de Québec',

		'elwatan(?:\\.com|)':					'El Watan',

		'politico(?:\\.eu|\\.fr)':			'Politico Europe',

 

		//German-language dailies

		'20min(?:\\.ch|)':				'20 Minuten',

		'Aargauer ?Zeitung(?:\\.ch|)':				'Aargauer Zeitung',

		'baz(?:\\.ch|)':				'Basler Zeitung',

		'Baslerstab(?:\\.ch|)':				'Baslerstab',

		'Berner ?Zeitung(?:\\.ch|)':				'Berner Zeitung',

		'Bieler ?Tagblatt(?:\\.ch|)':				'Bieler Tagblatt',

		'Blick(?:\\.ch|)':				'Blick',

		'tagesspiegel(?:\\.de|)':				'Der Tagesspiegel',

		'Sudostschweiz(?:\\.ch|)':				'Die Südostschweiz',

		'bild(?:\\.de|)':				'Bild',

		'taz(?:\\.de|)':				'die Tageszeitung',

		'welt(?:\\.de|)':				'Die Welt',

		'zeit(?:\\.de|)':				'Die Zeit',

		'ftd(?:\\.de|)':				'Financial Times Deutschland',

		'faz(?:\\.net|)':				'Frankfurter Allgemeine Zeitung',

		'fr-online(?:\\.de|)':				'Frankfurter Rundschau',

		'handelsblatt(?:\\.de|\\.com)':				'Handelsblatt',

		'jungefreiheit(?:\\.de|)':				'Junge Freiheit',

		'jungewelt(?:\\.de|)':				'Junge Welt',

		'Luzerner ?Zeitung(?:\\.ch|)':				'Neue Luzerner Zeitung',

		'nzz(?:\\.ch|)':				'Neue Zürcher Zeitung',

		'neues-deutschland(?:\\.de|)':				'Neues Deutschland',

		'Tagblatt(?:\\.ch|)':				'St. Galler Tagblatt',

		'sueddeutsche(?:\\.de|)':				'Süddeutsche Zeitung',

		'Tages ?Anzeiger(?:\\.ch|)':				'Tages Anzeiger',

		'TagesWoche(?:\\.ch|)':				'TagesWoche',



		//Italian-language newspapers

		'avvenire(?:\\.it)':			'Avvenire',

		'corriere(?:\\.it)':			'Corriere della Sera',

		'corrieredellosport(?:\\.it|)':			'Corriere dello Sport – Stadio',

		'ilfattoquotidiano(?:\\.it|)':			'Il Fatto Quotidiano',

		'ilfoglio(?:\\.it|)':			'Il Foglio',

		'ilgiornale(?:\\.it|)':			'Il Giornale',

		'ilgiorno(?:\\.it|)':			'Il Giorno (newspaper)',

		'ilmanifesto(?:\\.it|)':			'il manifesto',

		'ilmattino(?:\\.it|)':			'Il Mattino',

		'ilmessaggero(?:\\.it|)':			'Il Messaggero',

		'ilrestodelcarlino(?:\\.it|)':			'il Resto del Carlino',

		'ilriformista(?:\\.it|)':			'Il Riformista',

		'ilsecoloxix(?:\\.it|)':			'Il Secolo XIX',

		'ilsole24ore(?:\\.com|)':			'Il Sole 24 Ore',

		'iltempo(?:\\.it|)':			'Il Tempo',

		'gazzetta(?:\\.it)':			'La Gazzetta dello Sport',

		'lanazione(?:\\.it|)':			'La Nazione',

		'repubblica(?:\\.it|)':			'la Repubblica',

		'lastampa(?:\\.it|)':			'La Stampa',

		'espressonline(?:\\.it|)':			'L\'espresso',

		'lettera43(?:\\.it)':			'lettera43',

		'punto-informatico(?:\\.it|)':			'Punto Informatico',

		'tuttosport(?:\\.com)':			'Tuttosport',

		'wallstreetitalia(?:\\.com|)':			'Wall Street Italia',



		//Afrikaans-language dailies

		'Beeld(?:\\.com|)':				'Beeld',

		'Die ?Burger(?:\\.co\\.za|)':				'Die Burger',

		'Netwerk24(?:\\.com|)':				'Die Burger',

		'Die ?Son(?:\\.co\\.za|)':				'Die Son',

		'Isolezwe(?:\\.co\\.za|)':				'Isolezwe',

		'Volksblad(?:\\.com|)':				'Volksblad',

		'Ziwaphi(?:\\.co\\.za|)':				'Ziwaphi',



		//Portuguese-language dailies

		'folha(?:\\.info|)\\b':				'Brasil em Folhas',

		'correiobraziliense(?:\\.com\\.br|)':			'Correio Braziliense',

		'dm(?:\\.com\\.br)':					'Diário da Manhã',

		'dou(?:\\.com\\.br)':					'Diário Oficial da União',

		'em(?:\\.com\\.br)':					'Estado de Minas',

		'folha(?:\\.com\\.br|)':				'Folha de S. Paulo',

		'jbonline(?:\\.com\\.br|)':				'Jornal do Brasil',

		'estadao(?:\\.com\\.br|)':				'O Estado de S. Paulo',

		'oglobo.globo(?:\\.com|)':				'O Globo',

		'zh(?:\\.com\\.br)':				'Zero Hora',



		//Other language dailies -Europe, Middle East

		'aawsat(?:\\.com|)':				'Asharq Al-Awsat',

		'ad(?:\\.nl)':				'Algemeen Dagblad',

		'aftonbladet(?:\\.se|)':				'Aftonbladet',

		'al ?ahram(?:\\.org\\.eg|)':				'Al-Ahram',

		'alo(?:\\.rs|)':				'Alo!',

		'Berlingske\\.dk':				'Berlingske',

		'blesk(?:\\.cz|)':				'Blesk',

		'blic(?:\\.rs|)':				'Blic',

		'Arbejderen(?:\\.dk|)':				'Dagbladet Arbejderen',

		'Borsen(?:\\.dk|)':				'Dagbladet Børsen',

		'Information(?:\\.dk)':				'Dagbladet Information',

		'Politiken(?:\\.dk|)':				'Politiken',

		'dagen(?:\\.se|)':				'Dagen',

		'dabladet(?:\\.no|)':				'Dagbladet',

		'danas(?:\\.rs)':				'Danas (newspaper)',

		'dn(?:\\.se)':				'Dagens Nyheter',

		'depers(?:\\.nl|)':				'De Pers',

		'hrvatskarijec(?:\\.rs)':				'Hrvatska riječ',

//		'informer(?:\\.rs|)':				'Informer (newspaper)',  //notoriously unreliable

		'kurir(?:\\.rs|)':				'Kurir',

		'libertatea(?:\\.rs|)':				'Libertatea (Pančevo)',

		'magyarszo(?:\\.rs|)':				'Magyar Szó',

		'politika(?:\\.rs|)':				'Politika',

		'zurnal(?:\\.rs|)':				'Sportski žurnal',

		'telegraaf(?:\\.nl|)':				'De Telegraaf',

		'novosti(?:\\.rs|)':				'Večernje novosti',

		'volkskrant(?:\\.nl|)':				'De Volkskrant',

		'egypttoday(?:\\.com|)':				'Egypt Today',

		'ekstrabladet(?:\\.dk|)':				'Ekstra Bladet',

		'expressen(?:\\.se|)':				'Expressen',

		'e-fakt(?:\\.pl|)':				'Fakt',

		'wyborcza(?:\\.pl|)':				'Gazeta Wyborcza',

		'postimees(?:\\.ee|)':				'Postimees',

		'baltictimes\\.com':				'The Baltic Times',

		'gp\\.se':				'Göteborgs-Posten',

		'haaretz\\.co(?:\\.il|m)':				'Haaretz',

		'ha\'aretz':				'Haaretz',

		'fd\\.nl':				'Het Financieele Dagblad',

		'parool(?:\\.nl|)':				'Het Parool',

		'ihned(?:\\.cz|)':				'Hospodářské noviny',

		'hurriyet(?:\\.com\\.tr|)':			'Hürriyet',

		'izvestia(?:\\.ru|)':				'Izvestia',

		'jp\\.dk':				'Jyllands-Posten',

		'lidovky(?:\\.cz|)':				'Lidové noviny',

		'clubmetro(?:\\.nl|)':				'Metro',

		'idnes(?:\\.cz|)':				'Mladá fronta DNES',

		'nd\\.nl':				'Nederlands Dagblad',

		'nrc\\.nl':				'NRC Handelsblad',

		'nrcnext(?:\\.nl|)':				'NRC Next',

		'gazeta-pravda(?:\\.ru|)':				'Pravda',

		'(?:the ?|)Moscow ?Times(?:\\.ru|)':				'The Moscow Times',

		'(?:novaya ?gazeta(?:\\.[er]u|)|Новая газета)':				'Novaya Gazeta',

		'lenta(?:\\.ru|)':				'Lenta.ru',

		'newsru(?:\\.com|)':				'NEWSru',

		'newtimes\\.ru':				'The New Times (magazine)',

		'ng\\.ru':				'Nezavisimaya Gazeta',

		'pravda(?:\\.com\\.ua)':			'Ukrayinska Pravda',

		'pravo.novinky(?:\\.cz|)':				'Právo',

		'sports\\.pl':				'Przegląd Sportowy',

		'pb\\.pl':				'Puls Biznesu',

		'reformatorischdagblad(?:\\.nl|)':				'Reformatorisch Dagblad',

		'rp\\.pl':				'Rzeczpospolita',

		'sondagsavisen(?:\\.dk|)':				'Søndagsavisen',

		'spectator(?:\\.sme\\.sl)':				'The Slovak Spectator',

		'spitsnet(?:\\.nl|)':				'Spits (newspaper)',

		'svd(?:\\.se|)':				'Svenska Dagbladet',

		'sydsvenskan(?:\\.se)':				'Sydsvenskan',

		'trouw(?:\\.nl|)':				'Trouw',

		'urbanavis(?:\\.dk|)':				'Urban',

		'Večernji(?:\\.hr|)':				'Večernji list',

		'weekendavisen(?:\\.dk|)':				'Weekendavisen',

		'ynet ?news(?:\\.com)':				'Ynet',



		//Other language dailies -Asia

		'asahi\\.com':						'The Asahi Shimbun',

		'dong-?a(?: ilbo|)(?:\\.com|)':					'The Dong-a Ilbo',

		'Mainichi(?:\\.co\\.jp|)':				'Mainichi Shimbun',

		'(?:the ?|)(?:daily |)yomiuri(?:\\.co\\.jp|)':				'Yomiuri Shimbun',

		'(?:the ?|)yomiuri daily':				'Yomiuri Shimbun',

		'(?:The ?|)liberty ?times(?:\\.com(?:\\.tw|)|)':		'Liberty Times',

		'自由(?:時|電子)報':										'Liberty Times',

		'am730\\.com\\.hk':					'am730 |language=zh |location=Hong Kong',

		'(?:appledaily|蘋果日報)(?:\\.com|)':				'Apple Daily |language=zh',

		'(?:(?:apple daily |)蘋果日報)':				'Apple Daily |language=zh',

		'hk\\.apple\\.nextmedia\\.com':				'Apple Daily |language=zh |location=Hong Kong',

		'(?:appledaily\\.com\\.tw)':				'Apple Daily |language=zh |location=Taiwan',

		'hk01\\.com':					'HK01 |language=zh |location=Hong Kong',

		'metrohk\\.com\\.hk':					'Metro Daily |language=zh |location=Hong Kong',

		'(?:metrodaily\\.hk|都市日報)':					'Metro Daily |language=zh |location=Hong Kong',

		'(?:thestandnews\\.com)':				'Stand News |language=zh |location=Hong Kong',

		'立場新聞 Stand News':				'Stand News |language=zh |location=Hong Kong',

		'ming ?pao ?(?:daily ?(?:news ?|)|)(?:\\.com|)':					'Ming Pao',

		'(?:明[報报]|明報新聞網 - 每日明報)':					'Ming Pao |language=zh',

		'sing ?pao ?(?:\\.com|)':					'Sing Pao Daily News |language=zh',

		'成[報报]':					'Sing Pao Daily News |language=zh',

		'wenweipo(?:\\.com|)':					'Wen Wei Po |language=zh',

		'文(匯報|汇报)':					'Wen Wei Po |language=zh',

		'(?:大公[報报]|takungpao(?:\\.com\\.hk|))':					'Ta Kung Po |language=zh',

		'(?:香港經濟日報|香港经济日报|hket.com)':					'Hong Kong Economic Times |language=zh',

		'oriental ?daily(?:\\.com\\.hk|)':			'Oriental Daily News',

		'the-sun(?:\\.on\\.cc|)':				'The Sun (Hong Kong)',

		'(?:(?:on\\.cc|)东网|東網)':			'Oriental Daily News |language=zh',

		'sing ?tao(?:\\.(?:com|ca)|)':					'Sing Tao Daily',

		'星[岛島]日[報报]':					'Sing Tao Daily |language=zh',

		'紐約時報':					'New York Times |language=zh',

		'Yahoo 新聞香港':				'Yahoo! News |language=zh',



		//Other websites

		'rediff\\.com':						'Rediff.com',



		//Other language magazines

		'spiegel(?:\\.de|)':					'Der Spiegel',

		'stern(?:\\.de|)':					'Stern',

		'wiwo(?:\\.de|)':					'Wirtschaftswoche'

	};

 

	var word, newWord;

	for (var word in table) {

	newWord = '$1' + table word  + '$2';

	newWord1 = 'title= <!--ACTUAL ARTICLE TITLE BELONGS HERE! --> \|work$1' + table word  + '$2';

	newWord2 = '$1\'\'' + table word  + '\'\'$2';

	newWord3 = '$1\'\'\[\[' + table word  + '\]\]\'\'$2';

	newWord4 = 'work$1' + table word  + '$2';



		var txt="";

		try {

	//  within citation templates - italicisation ensured [later] through change of parameters by function 'Ohc_sourcework'

		//  source names to 'wikiname', unlinked

			var re = new RegExp('((?:agency|author|journal|magazine|newspaper|periodical|website|work)[ ]*=[ ]*)(?:\\w+\\.|)' + word + '(?: newspaper|,? online|)\\.?([\\s]*[|}])', 'gi');

			regex(re, newWord);

		//  source names to 'wikiname', linked (simple, without pipes)

			var re = new RegExp('((?:agency|author|journal|magazine|newspaper|periodical|website|work)[ ]*=[ ]*\\[\\[)(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)(\\]\\][\\s\\.]*[|}])', 'gi');

			regex(re, newWord);

		//  source names to 'wikiname', linked (with pipes)

			var re = new RegExp('((?:agency|author|journal|magazine|newspaper|periodical|website|work)[ ]*=[ ]*\\[\\[(?:[^|\\]]*\\||))(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)(\\]\\][\\s\\.]*[|}])', 'gi');

			regex(re, newWord);



		//  source names to 'wikiname', unlinked (misclassified)

			var re = new RegExp('(?:author|publisher|via)([ ]*=[ ]*)(?:\\w+\\.|)' + word + '(?:,? online|)\\.?([\\s]*[|}])', 'gi');

			regex(re, newWord4);

		//  source names to 'wikiname', linked (simple, without pipes)

			var re = new RegExp('(?:author|publisher|via)([ ]*=[ ]*\\[\\[)(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)(\\]\\][\\s\\.]*[|}])', 'gi');

			regex(re, newWord4);

		//  source names to 'wikiname', linked (with pipes)

			var re = new RegExp('(?:author|publisher|via)([ ]*=[ ]*\\[\\[(?:[^|\\]]*\\||))(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)(\\]\\][\\s\\.]*[|}])', 'gi');

			regex(re, newWord4);



		//  source in title parameter

			var re = new RegExp('(?:title)([ ]*=[ ]*)(?:\\w+\\.|)' + word + '(?:,? online|)\\.?([\\s]*[|}])', 'gi');

			regex(re, newWord1);

		//  source names to 'wikiname', linked (simple, without pipes)

			var re = new RegExp('(?:title)([ ]*=[ ]*\\[\\[)(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)(\\]\\][\\s\\.]*[|}])', 'gi');

			regex(re, newWord1);

		//  source names to 'wikiname', linked (with pipes)

			var re = new RegExp('(?:title)([ ]*=[ ]*\\[\\[(?:[^|\\]]*\\||))(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)(\\]\\][\\s\\.]*[|}])', 'gi');

			regex(re, newWord1);



	//  outside citation templates 

		//  source names to italicised 'wikiname' - unlinked

			var re = new RegExp('(<ref[^>]*>[^<{]+?[-\\]\\.},;–]\\s+)(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)((?:[,\\.]?[^\\w\' ][^\\]<]*?|)<\\/ref>)', 'gi');

			regex(re, newWord2);  //NOTE:  adaptation to italicise is built into 'newWord2'

		//  italicised source names to 'wikiname' - unlinked

			var re = new RegExp('(<ref[^>]*>[^<{|]+?\\s+\'\')(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)(\'\'[^<]*?<\\/ref>)', 'gi');

			regex(re, newWord);

		//  unitalicised 'wikiname' - linked (piped + unpiped)

			var re = new RegExp('(<ref[^>]*>[^<{|]+?[-\\]\\.},;–]\\s*)\\[\\[(?:[^|\\]]*\\||)' + word + '(?: newspaper| online| website|)\\]\\]([^<]*?<\\/ref>)', 'gi');  

			regex(re, newWord3); //NOTE: adaptation to italicise and re-link sources is built into 'newWord3'

		//  italicised 'wikiname' - linked (piped + unpiped)

			var re = new RegExp('(<ref[^>]*>[^<{|]+?[-\\]\\.},;–]\\s*)\'\'\\[\\[(?:[^|\\]]*\\||)' + word + '(?: newspaper| online| website|)\\]\\]\'\'([^<]*?<\\/ref>)', 'gi');  

			regex(re, newWord3); //NOTE: adaptation to re-italicise and re-link sources is built into 'newWord3'

		}

		catch(err) {

			txt="There was an error on function Ohc_sourcename(), when changing '"+ word + "' => '"+ tableword +"'.\n\n";

			txt+="Error: " + err.message + "\n\n";

			txt+="Click OK to continue.\n\n";

			alert(txt);

		}

	}

 

//Self-publishing sites 

// NON-ITALICISING -switching all to the non-italicising 'via' parameter; strips italicising quote marks if citation not inside citation template

	var table = {

//(British Newspaper Archive|Google Books|Proquest|Scribd|web(?:\.archive\|citation)(?:\.org|))

		'books.google(?:\\.com|)':			'Google Books',

		'sites.google(?:\\.com|)':			'Google Sites',

		'facebook(?:\\.com|)':			'Facebook',

		'findarticles(?:\\.com|)':		'Find Articles',

		'gutenberg\\.org':				'Project Gutenberg',

		'highbeam(?:\\.com|)':			'HighBeam Research',

		'issuu(?:\\.com|)':				'Issuu',

		'newspapers(?:\\.com|)':		'Newspapers\.com',

		'pressreader(?:\\.com|)':		'PressReader',

		'Scribd(?:\\.com|)':			'Scribd',

		'twi?tte?r(?:\\.com|Inc\\.|)':	'Twitter',

		'youtube(?:\\.com|)':			'YouTube',

		'vimeo(?:\\.com|)':				'Vimeo'

 

	};

 

	var word, newWord;

	for (var word in table) {

	newWord = 'via$1' + table word  + '$2';

	newWord2 = '$1' + table word  + '$2';

	newWord3 = '$1\[\[' + table word  + '\]\]$2';

    		var txt="";

		try {

		//  source names that are self-published - linked  –>unlinked

			var re = new RegExp('(?:agency|author|journal|magazine|newspaper|periodical|publisher|via|website|work)([ ]*=[ ]*\\[\\[)(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)(\\]\\][\\s\\.]*[|}])', 'gi');

			    regex( re, newWord );



		//  source names that are self-published - unlinked

			var re = new RegExp('(?:agency|author|journal|magazine|newspaper|periodical|publisher|via|website|work)([ ]*=[ ]*)(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)\\.?([\\s]*[|}])', 'gi');

			    regex( re, newWord );



		//  unitalicise agency name - unlinked

			var re = new RegExp('(<ref[^>]*>[^<]+?\\s+)\'\'(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)\'\'([^<]*?<\\/ref>)', 'gi');

			regex(re, newWord2);

		//  unabbreviate and unpipe agency name

			var re = new RegExp('(<ref[^>]*>[^<]+?\\s*)\\[\\[(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)\\]\\]([^<]*?<\\/ref>)', 'gi');

			regex(re, newWord3); //NOTE: adaptation to un-italicise linked sources and relink is built into 'newWord2'

		//  unitalicise agency name - linked

			var re = new RegExp('(<ref[^>]*>[^<]+?\\s+)\'\'\\[\\[(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)\\]\\]\'\'([^<]*?<\\/ref>)', 'gi');

			regex(re, newWord3); //NOTE: adaptation to un-italicise linked sources and relink is built into 'newWord3'



		}

		catch(err) {

			txt="There was an error on function Ohc_sourcename(), when changing '"+ word + "' => '"+ tableword +"'.\n\n";

			txt+="Error: " + err.message + "\n\n";

			txt+="Click OK to continue.\n\n";

			alert(txt);

		}

	}

//NEWS AGENCIES 

// NON-ITALICISING -switching all to the non-italicising 'publisher' parameter; strips italicising quote marks if citation not inside citation template

	var table = {

		'aap(?:\\.com\\au|)':				'Australian Associated Press',

		'(?:ap(?:\\.org|\\.com|)|(?:The ?|)Associated Press)':	'Associated Press',

		'(?:afp(?:\\.com|)|Agence France[- ]Presse?)':	'Agence France-Presse',

		'amna(?:\\.gr|)':				'Athens-Macedonian News Agency',

		'bernama(?:\\.com|)':				'Bernama',

		'Cna\\.com\\.tw':				'Central News Agency (Taiwan)',

		'kyodo ?news(?:\\.com|\\.jp|)':			'Kyodo News',

		'pressassociation(?:\\.com|)':			'Press Association',

		'pr ?newswire(?:\\.com|)':			'PR Newswire',

		'dpa(?:\\.com|)':				'Deutsche Presse-Agentur',

		'ians(?:\\.in|)':			'Indo-Asian News Service',

		'interfax(?:\\.com|)':			'Interfax',

		'interfax\\.com\\.ua':			'Interfax-Ukraine',

		'irin ?news(?:\\.org|)':			'The New Humanitarian',

		'irina(?:\\.ir|)':			'Islamic Republic News Agency',

		'tass(?:\\.com|)':				'TASS',

		'itar-tass(?:\\.com|)':				'Information Telegraph Agency of Russia',

		'jta(?:\\.com|\\.org|)':				'Jewish Telegraphic Agency',

		'maan ?news(?: ?agency|)(?:\\.net|)': 		'Ma\'an News Agency',

		'pti(?:news(?:\\.com|)|)':				'Press Trust of India',

		'religionnews(?:\\.com|)':				'Religion News Service',

		'reuters':				'Reuters',

		'(?:ria(?:n\\.com|n?\\.ru|)|RIA ?Novosti)':	'RIA Novosti',

		'sputniknews(?:\\.com|)':				'Sputnik News Agency',

		'(?:Syrian Arab News Agency|sana(?:\\.sy|))': 	'Syrian Arab News Agency',

		'telam(?:\\.com\\.ar|)':			'Télam',

		'(?:the ?|)canadian ?press(?:\\.com|)':			'The Canadian Press',

		'ukrinform(?:\\.com\\.ua\\.net|)':			'Ukrinform',

		'unian(?:\\.net|)':				'Ukrainian Independent Information Agency',

		'upi(?:\\.com|)':				'United Press International',

		'xinhua(?:(?:net|)\\.com|\\.com\\.cn|)':		'Xinhua News Agency',

		'(?:en\\.|)yna.co.kr':				'Yonhap News Agency'

 

	};

 

	var word, newWord;

	for (var word in table) {

	newWord = 'agency$1' + table word  + '$2';

	newWord2 = '$1' + table word  + '$2';

	newWord3 = '$1\[\[' + table word  + '\]\]$2';

    		var txt="";

		try {

		//  source names that are agencies - linked  –>unlinked

			var re = new RegExp('(?:agency|author|journal|magazine|newspaper|periodical|publisher|via|website|work)([ ]*=[ ]*\\[\\[)(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)(\\]\\][\\s\\.]*[|}])', 'gi');

			    regex( re, newWord );



		//  source names that are agencies - unlinked

			var re = new RegExp('(?:agency|author|journal|magazine|newspaper|periodical|publisher|via|website|work)([ ]*=[ ]*)(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)\\.?([\\s]*[|}])', 'gi');

			    regex( re, newWord );



		//  unitalicise agency name - unlinked

			var re = new RegExp('(<ref[^>]*>[^<]+?\\s+)\'\'(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)\'\'([^<]*?<\\/ref>)', 'gi');

			regex(re, newWord2);

		//  unabbreviate and unpipe agency name

			var re = new RegExp('(<ref[^>]*>[^<]+?\\s*)\\[\\[(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)\\]\\]([^<]*?<\\/ref>)', 'gi');

			regex(re, newWord3); //NOTE: adaptation to un-italicise linked sources and relink is built into 'newWord2'

		//  unitalicise agency name - linked

			var re = new RegExp('(<ref[^>]*>[^<]+?\\s+)\'\'\\[\\[(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)\\]\\]\'\'([^<]*?<\\/ref>)', 'gi');

			regex(re, newWord3); //NOTE: adaptation to un-italicise linked sources and relink is built into 'newWord3'



		}

		catch(err) {

			txt="There was an error on function Ohc_sourcename(), when changing '"+ word + "' => '"+ tableword +"'.\n\n";

			txt+="Error: " + err.message + "\n\n";

			txt+="Click OK to continue.\n\n";

			alert(txt);

		}

	}

//Broadcasters, TV/radio stations and networks

// NON-ITALICISING -switching all to the non-italicising 'agency' parameter; strips italicising quote marks if citation not inside citation template

	var table = {

		//Broadcasters

		'abc(?:\\.go|)\\.com':					'American Broadcasting Company',

		'abc\\.(?:com\\.au|net(?:\\.au|))':			'Australian Broadcasting Corporation',

		'abcnews(?:\\.go|)(?:\\.com|)':					'ABC News',

		'alarabiya(?:\\.net|)':					'Al Arabiya',

		'al[- ]?jazeera(?:\\.com| \\w+|)':					'Al Jazeera',

		'israel ?national ?news(?:\\.com|)':					'Arutz Sheva',

		'bbc(?:\\.co\\.uk|\\.com|)':					'BBC',

		'british broadcasting corporation':					'BBC',

		'bfi(?:\\.org\\.uk|)':					'British Film Institute',

		'boxofficeindia(?:\\.com|)':						'Box Office India',

		'boxofficemojo(?:\\.com|)':						'Box Office Mojo',

		'Canadian Broadcasting Co\\.?(?:mpany|rp\\.?|)':			'Canadian Broadcasting Corporation',

		'CapitalFM\\.com\\/London':						'Capital London',

		'CapitalFM(?:\\.co\\.uk|\\.com|)':						'Capital Radio',

		'cbc(?:\\.ca|)':					'Canadian Broadcasting Corporation',

		'radio-canada(?:\\.ca|)':						'CBC/Radio-Canada',

		'cbs\\.com':						'CBS',

		'cbs?news(?:\\.com|)':						'CBS News',

		'channel4(?:\\.co\\.uk|\\.com|)':			'Channel 4',

		'channel5(?:\\.co\\.uk|\\.com|)':			'Channel 5',

		'channel ?news ?asia(?:\\.com(?:\\.sg|)|)':			'Channel NewsAsia',

		'cnbc\\.com':						'CNBC',

		'cntv\\.cn':						'China Central Television',

		'cnet(?:\\.com|)':						'CNET',

		'cmt\\.c(?:a|om)':						'Country Music Television',

		'dw\\.(?:de|com)':						'Deutsche Welle',

		'disney(?:\\.go|)\\.com':					'Disney',

		'E!? ?online(?:\\.com|)':					'E!',

		'eurovision(?:\\.tv|)':					'Eurovision Song Contest',

//		'france24(?:\\.com|)':					'France 24',

		'soccerway\\.com':				'Soccerway',

		'soccernet(?:\\.espn\\.go|)\\.com':				'ESPN FC',

		'espn(?:(?:\\.go|)\\.com|\\.co\\.uk|)':					'ESPN',

		'fox ?news(?:\\.com|)':					'Fox News',

		'Fox News Channel':					'Fox News',

		'fox ?sports(?:\\.com|)':					'Fox Sports',

		'imdb(?:\\.com|)':				'IMDb',

		'Internet Movie Database':				'IMDb',

		'kissfmuk(?:\\.com|)':				'KissFM',

		'Mitpress.mit.edu':			'The MIT Press',

		'msnbc(?:(?:\\.msn|)\\.com|)':			'MSNBC',

		'nbcnews(?:\\.com|)':			'NBC News',

		'nrk(?:\\.no|)':			'NRK',

		'(?:npr|National ?Public ?Radio)':			'NPR',

		'officialcharts(?:\\.com|)':			'Official Charts Company',

		'pbs(?:\\.org|)':						'PBS',

		'presstv(?:\\.ir|)':						'Press TV',

		'rfa(?:\\.org|)':						'Radio Free Asia',

		'rfi(?:\\.fr|)':						'Radio France Internationale',

		'rferl(?:\\.org|)':						'Radio Free Europe/Radio Liberty',

		'(?:Radio Free Europe|Radio Liberty)':				'Radio Free Europe/Radio Liberty',

		'(?:rt[eéÉ] ?news|rt[eéÉ]\\.ie\\/news)':						'RTÉ News',

		'rt(?:\\.com)':			'RT (TV network)',

		'russia ?today(?:\\.com|)':			'RT (TV network)',

		'rt[eéÉ](?:\\.ie|)':						'Raidió Teilifís Éireann',

		'radio[- ]television hong kong':						'RTHK',

		'rthk(?:(?:\\.org|)\\.hk)':						'RTHK',

		'香港電台':						'RTHK',

		'skynews(?:\\.com|\\.co\\.uk|)':			'Sky News',

		'news\\.sky\\.com':			'Sky News',

		'sky(?:\\.com|\\.co\\.uk)':			'Sky UK',

		'tsn(?:\\.ca)':				'The Sports Network',

//		'twi?tte?r(?:\\.com|Inc\\.)':				'Twitter',

//		'ultratop(?:\\.com|\\.be|\\.fr)':			'Ultratop',

		'voanews(?:\\.com|)':			'Voice of America',

		'zdnet(?:news|)(?:\\.com|)':						'ZDNet',

 

		'All ?movie(?:\\.com|)':					'AllMovie',

		'airfrance(?:\\.com|(?:\\.co|)\\.\\w{2}|)':			'Air France',

		'amnesty(?:usa|)(?:\\.org|)':			'Amnesty International',

		'brits?(?:\\.co\\.uk|awards)':			'Brit Awards',

		'boeing(?:\\.com|)':					'Boeing',

		'grammy(?:\\.com|)':					'National Academy of Recording Arts and Sciences',

		'immd.gov.hk':				'Immigration Department, Hong Kong',

		'pland.gov.hk':				'Planning Department, Hong Kong',

		'police.gov.hk':				'Hong Kong Police Force',

		'td\\.gov\\.hk':				'Transport Department Hong Kong',

		'gov\\.hk':				'Government of Hong Kong',

		'greenpeace(?:\\.org(?:\\.\\w{2}|)|)':					'Greenpeace',

		'hrw(?:\\.org|)':					'Human Rights Watch',

		'(msf|doctorswithoutborders)(?:\\.org|)':		'Médecins Sans Frontières',

		'national ?theatre?(?:\\.org\\.uk|)':			'Royal National Theatre',

		'navy(?:\\.mil)':					'United States Navy',

		'nobelprize(?:\\.org|)':					'Nobel Foundation',

		'oscars(?:\\.org|)':					'Academy of Motion Picture Arts and Sciences',

		'riaa(?:\\.com|)':					'Recording Industry Association of America',

		'rottentomatoes(?:\\.com|)':					'Rotten Tomatoes',

		'(?:rsf|reporters Sans Fronti[eè]res)(?:\\.org|)':					'Reports Without Borders',

		'ted(?:\\.com|)':					'TED (conference)',

		'un(?:\\.org|\\.int)':					'United Nations',

		'unhcr(?:\\.org|)':					'United Nations High Commission for Refugees',

		'unesco(?:\\.org|)':					'UNESCO',

		'who(?:\\.int)':					'World Health Organization',

		'worldbank(?:\\.org|)':					'World Bank',



//Sporting bodies

		'belgianfootball(?:\\.be|)':					'Royal Belgian Football Association',

		'chl(?:\\.ca|)':						'Canadian Hockey League',

		'eredivisielive(?:\\.nl|)':					'Eredivisie',

		'fia(?:\\.com|)':						'Fédération Internationale de l\'Automobile',

		'International Automobile Federation':				'Fédération Internationale de l\'Automobile',

		'fifa(?:\\.com|)':						'FIFA',

		'fina(?:\\.com|)':						'FINA',

		'fim-live(?:\\.com|)':						'Fédération Internationale de Motocyclisme',

		'International Motorcycling Federation':			'Fédération Internationale de Motocyclisme',

		'(?:the ?|)football[\\- ]league(?:\\.co\\.uk|)':		'The Football League',

		'Formula ?(?:1|One)(?:\\.com| Group| Administration|)':			'Formula One',

		'irb(?:\\.com|)':					'World Rugby',

		'International Rugby Board':					'World Rugby',

		'mlb(?:\\.com|)':					'Major League Baseball',

		'minorleaguebaseball(?:\\.com|)':				'Minor League Baseball',

		'nba(?:\\.com|)':					'National Basketball Association',

		'olympic(?:\\.org|)':						'International Olympic Committee',

		'Premierleague(?:\\.com|)':				'Premier League',

		'(?:nfl|superbowl)(?:\\.com|)':						'National Football League',

		'nhl(?:\\.com|)':						'National Hockey League',

		'pga\\.com':						'Professional Golfers\' Association of America',

		'pga\\.info':						'Professional Golfers\' Association (Great Britain and Ireland)',

		'pgatour(?:\\.com|)':						'PGA Tour',

		'england ?rugby(?:\\.com|)':						'Rugby Football Union',

		'rsssf(?:\\.com|)':						'Rec.Sport.Soccer Statistics Foundation',

		'ttproleague(?:\\.com|)':					'TT Pro League',

		'uefa(?:\\.com|)':						'UEFA',

		'wimbledon(?:\\.com)':						'The Championships, Wimbledon',

		'worldrugby(?:\\.com)':						'World Rugby',

		'thefa(?:\\.com)':						'The Football Association',



//Sports teams

		'arsenal(?:\\.com|\\.co\\.uk|)':			'Arsenal F.C.',

		'avfc(?:\\.com|\\.co\\.uk|)':	'Aston Villa F.C.',

		'chelsea(?:fc|)(?:\\.com|\\.co\\.uk|)':	'Chelsea F.C.',

		'Evertonfc(?:\\.com|\\.co\\.uk|)':	'Everton F.C.',

		'Fulhamfc(?:\\.com|\\.co\\.uk|)':	'Fulham F.C.',

		'Liverpool(?:\\.com|\\.co\\.uk|)':	'Liverpool F.C.',

		'mcfc(?:\\.co\\.uk|)':	'Manchester City F.C.',

		'man(?:utd| ?united)(?:\\.com|\\.co\\.uk|)':			'Manchester United F.C.',

		'nufc(?:\\.co\\.uk)':	'Newcastle United F.C.',

		'canaries(?:\\.com|\\.co\\.uk|)':	'Norwich City F.C.',

		'qpr(?:\\.com|\\.co\\.uk|)':	'Queens Park Rangers F.C.',

		'Readingfc(?:\\.com|\\.co\\.uk|)':	'Reading F.C.',

		'saintsfc(?:\\.com|\\.co\\.uk|)':	'Southampton F.C.',

		'StokeCityfc(?:\\.com|\\.co\\.uk|)':	'Stoke City F.C.',

		'safc(?:\\.co\\.uk|)':	'Sunderland A.F.C.',

		'Swansea ?City(?:\\.net|\\.co\\.uk|)':	'Swansea City A.F.C.',

		'Tottenham ?Hotspur(?:\\.com|\\.co\\.uk|)':	'Tottenham Hotspur F.C.',

		'wba(?:\\.co\\.uk|)':	'West Bromwich Albion F.C.',

		'whufc(?:\\.com|)':	'West Ham United F.C.',

		'wiganlatics(?:\\.co\\.uk|)':	'Wigan Athletic F.C.',



		'Barnsleyfc(?:\\.co\\.uk|)':	'Barnsley F.C.',

		'bcfc(?:\\.co\\.uk|)':	'Birmingham City F.C.',

		'rovers(?:\\.co\\.uk|)':	'Blackburn Rovers F.C.',

		'Blackpoolfc(?:\\.co\\.uk|)':	'Blackpool F.C.',

		'bwfc(?:\\.co\\.uk|)':	'Bolton Wanderers F.C.',

		'BradfordCityfc(?:\\.co\\.uk|)':	'Bradford City A.F.C.',

		'burnley ?football?club(?:\\.co\\.uk|)':	'Burnley F.C.',

		'cafc(?:\\.co\\.uk|)':	'Charlton Athletic F.C.',

		'ccfc(?:\\.co\\.uk|)':	'Coventry City F.C.',

		'cpfc(?:\\.co\\.uk|)':	'Crystal Palace F.C.',

		'dcfc(?:\\.co\\.uk|)':	'Derby County F.C.',

		'HullCityafc(?:\\.net|\\.co\\.uk|)':	'Hull City A.F.C.',

		'itfc(?:\\.co\\.uk|)':	'Ipswich Town F.C.',

		'Leeds ?United(?:\\.co\\.uk|\\.com|)':	'Leeds United A.F.C.',

		'lcfc(?:\\.co\\.uk|)':	'Leicester City F.C.',

		'mfc(?:\\.co\\.uk|)':	'Middlesbrough F.C.',

		'Nottingham ?Forest(?:\\.com|\\.co\\.uk|)':	'Nottingham Forest F.C.',

		'Oldham ?athletic(?:\\.com|\\.co\\.uk|)':	'Oldham Athletic A.F.C.',

		'Portsmouthfc(?:\\.com|\\.co\\.uk|)':	'Portsmouth F.C.',

		'sufc(?:\\.co\\.uk|)':	'Sheffield United F.C.',

		'swfc(?:\\.co\\.uk|)':	'Sheffield Wednesday F.C.',

		'SwindonTownfc(?:\\.com|\\.co\\.uk|)':	'Swindon Town F.C.',

		'Watfordfc(?:\\.com|\\.co\\.uk|)':	'Watford F.C.',

		'afcWimbledon(?:\\.com|\\.co\\.uk|)':	'Wimbledon F.C.', 

		'wolves(?:\\.com|\\.co\\uk|)':	'Wolverhampton Wanderers F.C.',



		'real ?madrid(?:\\.com|)':	'Real Madrid C.F.', 

		'fcbarcelona(?:\\.com|)':	'FC Barcelona', 

		

//academic institutions

		'birmingham(?:\\.ac\\.uk)':	'University of Birmingham', 

		'bristol(?:\\.ac\\.uk)':	'University of Bristol', 

		'stemcells\\.cam(?:\\.ac\\.uk)':	'Wellcome–MRC Cambridge Stem Cell Institute', 

		'cam(?:\\.ac\\.uk)':	'University of Cambridge', 

		'cardiff(?:\\.ac\\.uk)':	'Cardiff University', 

		'derby(?:\\.ac\\.uk)':	'University of Derby', 

		'dur(?:\\.ac\\.uk)':	'Durham University', 

		'ed(?:\\.ac\\.uk)':	'University of Edinburgh', 

		'exeter(?:\\.ac\\.uk)':	'University of Exeter', 

		'gla(?:\\.ac\\.uk)':	'University of Glasgow', 

		'imperial(?:\\.ac\\.uk)':	'Imperial College London', 

		'kcl(?:\\.ac\\.uk)':	'King\'s College London', 

		'le(?:\\.ac\\.uk)':	'University of Leicester', 

		'leeds(?:\\.ac\\.uk)':	'University of Leeds', 

		'liverpool(?:\\.ac\\.uk)':	'University of Liverpool', 

		'lse(?:\\.ac\\.uk|)':	'London School of Economics', 

		'London School of Economics and Political Science':	'London School of Economics', 

		'manchester(?:\\.ac\\.uk)':	'University of Manchester', 

		'ncl(?:\\.ac\\.uk)':	'Newcastle University', 

		'nottingham(?:\\.ac\\.uk)':	'University of Nottingham', 

		'ndm\\.ox(?:\\.ac\\.uk)':	'Nuffield Department of Medicine, University of Oxford', 

		'ox(?:\\.ac\\.uk)':	'University of Oxford', 

		'port(?:\\.ac\\.uk)':	'University of Portsmouth', 

		'qmul(?:\\.ac\\.uk)':	'Queen Mary University of London', 

		'qub(?:\\.ac\\.uk)':	'Queen\'s University Belfast', 

		'sheffield(?:\\.ac\\.uk)':	'University of Sheffield', 

		'so(?:uthamp|)ton(?:\\.ac\\.uk)':	'University of Southampton', 

		'ucl(?:\\.ac\\.uk)':	'University College London', 

		'warwick(?:\\.ac\\.uk)':	'University of Warwick', 

		'york(?:\\.ac\\.uk)':	'University of York', 



		'britishmuseum.org':				'British Museum',

		'iwm(?:\\.org\\.uk|)':				'Imperial War Museum',

		'nationalgallery(?:\\.org\\.uk|)':				'National Gallery',

		'nhm(?:\\.ac\\.uk|)':				'Natural History Museum',

		'vam(?:\\.ac\\.uk|)':				'Victoria and Albert Museum',



		'edfringe(?:\\.com|)':	'The Edinburgh Festival Fringe Society', 



// Major portals: beware 

		'itunes\\.apple(?:\\.com?|)(?:\\.[\\w]{2}|)':		'iTunes Store',

		'itunes (?:music |)stores?':			'iTunes Store',

		'itunes':			'iTunes Store',

		'amazon(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Amazon.com',

		'bloomberg(?:\\.com(?:\\/news\\/))':				'Bloomberg News',

		'bloomberg(?: L\\.P\\.|)':				'Bloomberg L.P.',

		'afp\\.google(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Google News |agency=Agence France-Presse',

		'finance\\.google(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Google Finance',

		'maps\\.google(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Google Maps',

		'news\\.google(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Google News',

		'scholar\\.google(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Google Scholar',

		'trends\\.google(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Google Trends',

		'ibnlive(?:\\.com?|)':							'CNN-IBN',

		'CNN IBN':							'CNN-IBN',

		'cnn\\.com':							'CNN',

//		'cnn(?: \\w+|)':							'CNN',

		'nasdaq(?:\\.com|)':							'NASDAQ',

		'NYSE(?:\\.com|)':							'New York Stock Exchange',



		'finance\\.yahoo(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Yahoo! Finance',

		'green\\.yahoo(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Yahoo! Green',

		'sports\\.yahoo(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Yahoo! Sports',

		'kids\\.yahoo(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Yahoo! Kids',

		'(?:\\w+\\.|)music\\.yahoo(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Yahoo! Music',

		'news\\.yahoo(?:\\.com?|)(?:\\.[\\w]{2}|)':		'Yahoo! News',

		'sina(?:\\.com\\.(?:cn|hk)|)':						'Sina Corp',

		'yahoo\\.com':						'Yahoo!',

		'google(?:\\.com|)':						'Google',

		'msn(?:\\.com|)':						'MSN',

		'mtv(?:\\.com?|)(?:\\.[\\w]{2}|)':			'MTV',

		'mtv ?news':			'MTV News',



		'ec\\.europa(?:\\.com|)\\.eu':				'European Commission',

		'ecdc\\.europa(?:\\.com|)\\.eu':				'European Centre for Disease Prevention and Control',

		'europarl\\.europa(?:\\.com|)\\.eu':			'European Parliament',

		'europa(?:\\.com|)\\.eu':				'Europa (web portal)',

		'cdc\\.gov':					'Centres for Disease Control and Prevention', //

		'whitehouse\\.gov':					'White House', //

		'number10\\.gov\\.uk':					'10 Downing Street',

		'college-of-arms\\.gov\\.uk':					'College of Arms',

		'privycouncil\\.independent\\.gov\\.uk':					'Privy Council of the United Kingdom',

		'companieshouse\\.gov\\.uk':					'Companies House, Government of the United Kingdom',

		'ofsted\\.gov\\.uk':					'Ofsted',

		'education\\.gov\\.uk':					'Department of Education, UK',

//		'gov\\.uk':					'Government of the United Kingdom',

		'scottish\\.parliament\\.uk':					'Scottish Parliament',

		'parliament\\.uk':					'Parliament of the United Kingdom',

		'ecb(?:\\.europa\\.eu|)':					'European Central Bank',

		'federalreserve(?:\\.gov|)':					'Federal Reserve',



    	'bpi\\.co\\.uk':					'British Phonographic Industry',

    	'cia(?:\\.gov|)':					'Central Intelligence Agency',

    	'faa(?:\\.gov|)':					'Federal Aviation Administration',

    	'fas(?:\\.org|)':					'Federation of American Scientists',

    	'olympics(?:\\.com|)':					'International Olympic Committee',

    	'thefa(?:\\.com|)':					'The Football Association',

    	'army\\.mil':					'United States Army',

    	'navy\\.mil':					'United States Navy',

    	'airforce(?:\\.com|)':					'United States Air Force',



		'delfi(?:\\.ee|\\.lv|\\.lt)':				'Delfi (web portal)',

		'rada\\.gov\\.ua':					'Verkhovna Rada',

		'metacritic(?:\\.com|)':				'Metacritic',

		// Keep this as the last line (no comma per js syntax)

		'vh1\\.com':						'VH1'

 

	};

 

// Broadcasters 

	var word, newWord;

	for (var word in table) {

	newWord = 'publisher$1' + table word  + '$2';

	newWord2 = '$1' + table word  + '$2';

	newWord3 = '$1\[\[' + table word  + '\]\]$2';

		var txt="";

		try {

		// Broadcasters - linked    "\\bwork" required to prevent conversion of "network" parameter

			var re = new RegExp('(?:agency|author|journal|magazine|newspaper|periodical|publisher|via|website|\\bwork)([ ]*=[ ]*\\[\\[(?:[^|\\]]*\\||))(?:[\\w\\.]+\\.|)' + word + '(?: newspaper| online| website|)(\\]\\][\\s\\.]*[|}])', 'gi');      

			regex(re, newWord);

		// Broadcasters - unlinked

			var re = new RegExp('(?:agency|author|journal|magazine|newspaper|periodical|publisher|via|website|\\bwork)([ ]*=[ ]*)(?:[\\w\\.]+\\.|)' + word + '(?: newspaper| online| website|)\\.?([\\s]*[|}])', 'gi');

			regex(re, newWord);

 

		//  source names to 'wikiname' - unlinked, unitalicised; outside citation templates (non-italicising)

			var re = new RegExp('(<ref[^>]*>[^<]+?[-\\]\\.},;–]\\s+)(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)((?:[,\\.]?[^\\w\' ][^\\]<]*?|)<\\/ref>)', 'gi');

			regex(re, newWord2);

 		//  source names to 'wikiname' - unlinked; outside citation templates (deitalicising)

			var re = new RegExp('(<ref[^>]*>[^<]+?\\s+)\'\'(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)\'\'([^<]*?<\\/ref>)', 'gi');

			regex(re, newWord2);

		//  source names to unitalicised 'wikiname' - linked, unpiped; outside citation templates

			var re = new RegExp('(<ref[^>]*>[^<]+?[-\\]\\.},;–]\\s+\\[\\[)(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)(\\]\\][^<]*?<\\/ref>)', 'gi');  

			regex(re, newWord2);  

		//  source names to 'wikiname' - linked, unpiped; outside citation templates(deitalicising)

			var re = new RegExp('(<ref[^>]*>[^<]+?[-\\]\\.},;–]\\s+)\'\'\\[\\[(?:\\w+\\.|)' + word + '(?: newspaper| online| website|)\\]\\]\'\'([^<]*?<\\/ref>)', 'gi');  

			regex(re, newWord3);  //NOTE:  adaptation to re-link is built into 'newWord3'

		}

		catch(err) {

			txt="There was an error on function Ohc_sourcename(), when changing '"+ word + "' => '"+ tableword +"'.\n\n";

			txt+="Error: " + err.message + "\n\n";

			txt+="Click OK to continue.\n\n";

			alert(txt);

		}

	}

}

Videos

Youtube | Vimeo | Bing

Websites

Google | Yahoo | Bing

Encyclopedia

Google | Yahoo | Bing

Facebook