Bell Media Radio is the Canadian radio broadcasting division of Bell Media which is owned by BCE Inc. The division owns the bulk of the radio properties owned by CHUM Limited until 2007 when it was purchased by CTVglobemedia (now Bell Media) and Astral Media until its purchase by Bell in 2013.
Contents
-
Operations 1
-
Re-acquisition of CTVglobemedia by Bell 1.1
-
Programming 2
-
Stations 3
-
See also 4
-
References 5
-
External links 6
Operations
CHUM Radio Network logo
Former CHUM Radio logo
Bell Media Radio currently owns 106 radio stations across Canada, broadcasting in 45 markets, including most of Canada's largest radio markets. The company's programming is also distributed to other stations across Canada via its syndication division, which prior to the acquisition by Bell was known as the
CHUM Radio Network. This division has since been renamed to Bell Media. On top-of-the-hour ID's for its radio stations, the ID's include "A division of Bell Media" after the call letters and city-of-license.
As of August 2009, its head office is currently located at 250 Richmond Street West in Toronto, the studios of its Toronto flagship stations 104.5 CHUM-FM, TSN Radio 1050, and Flow 93.5. In July 2008, CTVglobemedia sold its former location 1331 Yonge Street to developer Aspen Ridge Homes for $21.5 million.[2] The stations were expected to move to 250 Richmond Street West, a downtown location near 299 Queen Street West.[3]
The large "Dial 1050 CHUM" neon sign from the Yonge Street building, which is considered a Toronto landmark, has been moved to the new location, and has added "Dial 104.5 CHUM" to the sign.[4]
The CHUM neon sign in 2010, relocated to 250 Richmond Street West
CHUM Radio also previously operated CHUM Satellite Services, a multimedia division which provided programming and production services for corporate clients. This operation was acquired in 2009 by Stingray Digital,[5] which eventually renamed it Stingray360.
Re-acquisition of CTVglobemedia by Bell
On September 10, 2010, BCE announced plans to re-acquire 100% of CTVglobemedia's broadcasting arm, including CHUM Radio.[6] When the deal was finalized on April 1, 2011, CTVglobemedia became Bell Media, and likewise CHUM Radio became Bell Media Radio. CHUM Radio had been the only division of the company to retain the CHUM name following the acquisition of CHUM Limited by CTVglobemedia in 2007.[7]
Programming
Bell Media Radio's stations broadcast in a variety of formats, although hot adult contemporary and adult hits are particularly common. Its hot AC stations use a variety of brand names, but are all patterned to an extent after flagship CHUM-FM, while its adult hits stations are all branded as Bob FM. The company is the largest private-sector radio operator in Canada with 107 radio stations across the country.
The stations typically air locally produced or voice-tracked programming for the majority of their schedules, although some national network programming, including the weekly MuchMoreMusic Countdown, also airs. In 2007 and part of 2008, the hot adult contemporary radio stations also aired the national evening program The Sound Lounge.
The company also operates five sports radio stations, all branded as either The Team or TSN Radio. Three of these stations were formerly part of a larger but short-lived national sports radio network, which was launched by CHUM Limited in 2001 on virtually all of the company's AM radio stations across Canada, but was dissolved in 2002 due to poor ratings. The stations that did not remain AM sports radio stations are either oldies or news/talk formats.[8]
Stations
Bell Media Radio Assets
City
|
Call Sign
|
Frequency
|
Branding
|
Network
|
Format
|
Amqui, Quebec
|
CFVM
|
FM 99.9
|
99,9 Rouge FM
|
Rouge FM
|
adult contemporary
|
Bathurst, New Brunswick
|
CKBC
|
FM 104.9
|
MAX 104.9
|
|
adult contemporary
|
Brandon, Manitoba
|
CKX
|
FM 96.1
|
96.1 BOB FM
|
Bob FM
|
adult hits
|
CKXA
|
FM 101.1
|
101.1 The Farm
|
|
country
|
Brockville, Ontario
|
CJPT
|
FM 103.7
|
Bob FM
|
Bob FM
|
adult hits
|
CFJR
|
FM 104.9
|
JR FM
|
|
adult contemporary
|
Calgary, Alberta
|
CKMX
|
AM 1060
|
Funny 1060
|
24/7 Comedy
|
comedy
|
CIBK
|
FM 98.5
|
98-5 Virgin Radio
|
Virgin Radio
|
contemporary hit radio
|
CJAY
|
FM 92.1
|
CJAY 92
|
|
mainstream rock
|
Dawson Creek, British Columbia
|
CJDC
|
AM 890
|
890 CJDC
|
|
country
|
Drummondville, Quebec
|
CHRD
|
FM 105.3
|
105,3 Rouge FM
|
Rouge FM
|
adult contemporary
|
CJDM
|
FM 92.1
|
Radio NRJ Drummondville 92.1
|
NRJ
|
contemporary hit radio
|
Edmonton, Alberta
|
CFRN
|
AM 1260
|
TSN Radio 1260
|
TSN Radio
|
sports radio
|
CFBR
|
FM 100.3
|
100.3 The Bear
|
|
active rock
|
CFMG
|
FM 104.9
|
104-9 Virgin Radio
|
Virgin Radio
|
contemporary hit radio
|
Fort Nelson, British Columbia
|
CKRX
|
FM 102.3
|
102.3 The Bear
|
|
active rock
|
Fort St. John, British Columbia
|
CHRX
|
FM 98.5
|
Sun FM
|
|
hot adult contemporary
|
CKNL
|
FM 101.5
|
101.5 The Bear
|
|
mainstream rock
|
Fredericton, New Brunswick
|
CKHJ
|
AM 1260
|
KHJ
|
|
country
|
CFXY
|
FM 105.3
|
105.3 The Fox
|
|
active rock
|
CIBX
|
FM 106.9
|
106.9 Capital FM
|
|
contemporary hit radio
|
Gatineau, Quebec
|
CIMF
|
FM 94.9
|
94,9 Rouge FM
|
Rouge FM
|
adult contemporary
|
CKTF
|
FM 104.1
|
Radio NRJ Gatineau-Ottawa 104.1
|
NRJ
|
contemporary hit radio
|
Golden, British Columbia
|
CKGR
|
FM 106.3
|
106.3 EZ Rock
|
EZ Rock
|
adult contemporary
|
Grand Falls, New Brunswick
|
CIKX
|
FM 93.5
|
K93
|
|
hot adult contemporary
|
Halifax, Nova Scotia
|
CJCH
|
FM 101.3
|
101.3 The Bounce
|
|
contemporary hit radio
|
CIOO
|
FM 100.1
|
C100
|
|
hot adult contemporary
|
Hamilton, Ontario
|
CKOC
|
AM 1150
|
TSN Radio 1150
|
TSN Radio
|
sports radio
|
CHAM
|
AM 820
|
Funny 820
|
24/7 Comedy
|
comedy
|
CKLH
|
FM 102.9
|
102.9 K-Lite FM
|
|
adult contemporary
|
Kawartha Lakes, Ontario
|
CKLY
|
FM 91.9
|
91.9 Bob FM
|
Bob FM
|
adult hits
|
Kelowna, British Columbia
|
CKFR
|
AM 1150
|
AM 1150 News, Talk, Sports
|
|
news/talk
|
CHSU
|
FM 99.9
|
99.9 Sun FM
|
|
contemporary hit radio
|
CILK
|
FM 101.5
|
101-5 EZ Rock
|
EZ Rock
|
adult contemporary
|
Kingston, Ontario
|
CFLY
|
FM 98.3
|
FLY-FM
|
|
hot adult contemporary
|
CKLC
|
FM 98.9
|
98.9 The Drive
|
|
mainstream rock
|
Kitimat, British Columbia
|
CKTK
|
FM 97.7
|
EZ Rock 97.7
|
EZ Rock
|
hot adult contemporary
|
London, Ontario
|
CJBK
|
AM 1290
|
NewsTalk 1290 CJBK
|
|
news/talk
|
CKSL
|
AM 1410
|
Funny 1410
|
24/7 Comedy
|
comedy
|
CIQM
|
FM 97.5
|
97.5 Virgin Radio
|
Virgin Radio
|
Contemporary hit radio (top 40)
|
CJBX
|
FM 92.7
|
BX93
|
|
country
|
Magog, Quebec
|
CIMO
|
FM 106.1
|
Radio NRJ Estrie 106.1
|
NRJ
|
contemporary hit radio
|
Montreal, Quebec
|
CKGM
|
AM 690
|
TSN Radio 690
|
TSN Radio
|
sports radio
|
CJAD
|
AM 800
|
CJAD 800
|
|
news/talk
|
CHOM
|
FM 97.7
|
CHOM 977
|
|
mainstream rock
|
CJFM
|
FM 95.9
|
Virgin Radio 96
|
Virgin Radio
|
hot adult contemporary
|
CKMF
|
FM 94.3
|
Radio NRJ Montréal 94.3
|
NRJ
|
contemporary hit radio
|
CITE
|
FM 107.3
|
107,3 Rouge FM
|
Rouge FM
|
adult contemporary
|
Nelson, British Columbia
|
CKKC
|
FM 106.9
|
EZ Rock 106.9
|
EZ Rock
|
adult contemporary
|
Osoyoos, British Columbia
|
CJOR
|
AM 1240
|
EZ Rock 1240
|
EZ Rock
|
adult contemporary
|
Ottawa, Ontario
|
CFRA
|
AM 580
|
CFRA News Talk Radio
|
|
news/talk
|
CFGO
|
AM 1200
|
TSN Radio 1200
|
TSN Radio
|
sports radio
|
CKKL
|
FM 93.9
|
Ottawa's New Country 94
|
|
country
|
CJMJ
|
FM 100.3
|
Majic 100
|
|
adult contemporary
|
Pembroke, Ontario
|
CHVR
|
FM 96.7
|
Today's Country 96.7
|
|
country
|
Penticton, British Columbia
|
CKOR
|
AM 800
|
EZ Rock AM 800
|
EZ Rock
|
adult contemporary
|
CJMG
|
FM 97.1
|
97.1 Sun FM
|
|
contemporary hit radio
|
Peterborough, Ontario
|
CKPT
|
FM 99.7
|
Energy 99.7
|
|
hot adult contemporary
|
CKQM
|
FM 105.1
|
Country 105
|
|
country
|
Prince Rupert, British Columbia
|
CHTK
|
FM 99.1
|
EZ Rock
|
EZ Rock
|
hot adult contemporary
|
Quebec City, Quebec
|
CHIK
|
FM 98.9
|
Radio NRJ Québec 98.9
|
NRJ
|
contemporary hit radio
|
CITF
|
FM 107.5
|
107,5 Rouge FM
|
Rouge FM
|
adult contemporary
|
Regina, Saskatchewan
|
CHBD
|
FM 92.7
|
Big Dog 92.7
|
|
country
|
Revelstoke, British Columbia
|
CKCR
|
FM 106.1
|
EZ Rock 106.1
|
EZ Rock
|
adult contemporary
|
Rimouski, Quebec
|
CIKI
|
FM 98.7
|
Radio NRJ Est du Québec 98.7
|
NRJ
|
contemporary hit radio
|
CJOI
|
FM 102.9
|
102,9 Rouge FM
|
Rouge FM
|
adult contemporary
|
Rouyn-Noranda, Quebec
|
CJMM
|
FM 99.1
|
Radio NRJ Rouyn-Noranda 99.1
|
NRJ
|
contemporary hit radio
|
Saguenay, Quebec
|
CFIX
|
FM 96.9
|
96,9 Rouge FM
|
|
adult contemporary
|
CJAB
|
FM 94.5
|
Radio NRJ Saguenay-Lac-Saint-Jean 94.5
|
NRJ
|
contemporary hit radio
|
Saint-Hyacinthe, Quebec
|
CFEI
|
FM 106.5
|
106,5 Boom FM
|
Boom FM
|
oldies
|
Saint-Jean-sur-Richelieu, Quebec
|
CFZZ
|
FM 104.1
|
104,1 Boom FM
|
Boom FM
|
oldies
|
Salmon Arm, British Columbia
|
CKXR
|
FM 91.5
|
EZ Rock 91.5
|
EZ Rock
|
adult contemporary
|
Sherbrooke, Quebec
|
CITE-1
|
FM 102.7
|
102,7 Rouge FM
|
Rouge FM
|
adult contemporary
|
St. Catharines, Ontario
|
CKTB
|
AM 610
|
Newstalk 610 CKTB
|
|
news/talk
|
CHRE
|
FM 105.7
|
Niagara's EZ Rock 105.7
|
EZ Rock
|
adult contemporary
|
CHTZ
|
FM 97.7
|
CHTZ - 97.7 HTZ-FM
|
|
active rock
|
Summerland, British Columbia
|
CHOR
|
FM 98.5
|
EZ Rock 98.5
|
EZ Rock
|
adult contemporary
|
Terrace, British Columbia
|
CFTK
|
AM 590
|
EZ Rock 590
|
EZ Rock
|
adult contemporary
|
CJFW
|
FM 103.1
|
CJFW-FM Country
|
|
country
|
Toronto, Ontario
|
CFRB
|
AM 1010
|
Newstalk 1010
|
|
news/talk
|
CHUM
|
AM 1050
|
TSN Radio 1050
|
TSN Radio
|
sports radio
|
CHUM
|
FM 104.5
|
104.5 CHUM-FM
|
|
hot adult contemporary
|
CKFM
|
FM 99.9
|
99.9 Virgin Radio
|
Virgin Radio
|
contemporary hit radio
|
Trail, British Columbia
|
CJAT
|
FM 95.7
|
EZ Rock 95.7
|
EZ Rock
|
adult contemporary
|
Trois-Rivières, Quebec
|
CHEY
|
FM 94.7
|
94,7 Rouge FM
|
Rouge FM
|
adult contemporary
|
CIGB
|
FM 102.3
|
Radio NRJ Mauricie 102.3
|
NRJ
|
contemporary hit radio
|
Truro, Nova Scotia
|
CKTO
|
FM 100.9
|
Big Dog 100.9
|
|
hot adult contemporary/classic rock
|
CKTY
|
FM 99.5
|
Cat Country 99.5
|
|
country
|
Val-d'Or, Quebec
|
CJMV
|
FM 102.7
|
Radio NRJ Val-d'Or 102.7
|
NRJ
|
contemporary hit radio
|
Vancouver, British Columbia
|
CKST
|
AM 1040
|
TSN 1040
|
TSN Radio
|
sports radio
|
CFTE
|
AM 1410
|
TSN 1410
|
TSN Radio
|
sports radio
|
CFBT
|
FM 94.5
|
94.5 Virgin Radio
|
Virgin Radio
|
contemporary hit radio
|
CHQM
|
FM 103.5
|
103.5 QMFM
|
|
adult contemporary
|
Vernon, British Columbia
|
CICF
|
FM 105.7
|
105.7 Sun FM
|
|
adult contemporary
|
Victoria, British Columbia
|
CFAX
|
AM 1070
|
CFAX 1070
|
|
news/talk
|
CHBE
|
FM 107.3
|
Kool FM
|
|
contemporary hit radio
|
Waterloo, Ontario
|
CKKW
|
FM 99.5
|
KFUN 99.5
|
|
oldies
|
CFCA
|
FM 105.3
|
Kool FM
|
|
hot adult contemporary
|
Windsor, Ontario
|
CKWW
|
AM 580
|
AM 580, Motor City Favorites
|
|
oldies
|
CKLW
|
AM 800
|
CKLW The Information Station
|
|
news/talk
|
CIDR
|
FM 93.9
|
939 The River
|
|
adult album alternative
|
CIMX
|
FM 88.7
|
89X
|
|
mainstream rock
|
Winnipeg, Manitoba
|
CFRW
|
AM 1290
|
TSN Radio 1290
|
TSN Radio
|
sports radio
|
CFWM
|
FM 99.9
|
Bob 99.9
|
Bob FM
|
adult hits
|
CKMM
|
FM 103.1
|
1031 Virgin Radio
|
Virgin Radio
|
contemporary hit radio
|
Woodstock, New Brunswick
|
CJCJ
|
FM 104.1
|
CJ-104 FM
|
|
hot adult contemporary
|
See also
References
-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --
local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno
local p = {}
-- Helper functions
local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end
local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end
function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end
function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end
function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end
function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end
-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.
function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end
function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end
-- Hatnote -- -- Produces standard hatnote text. Implements the template.
function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end
function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )
end
return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --
local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno
local p = {}
-- Helper functions
local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end
local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end
function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end
function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end
function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end
function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end
-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.
function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end
function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end
-- Hatnote -- -- Produces standard hatnote text. Implements the template.
function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end
function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )
end
return p
-
^ http://www.friends.ca/News/Friends_News/archives/articles04020809.asp
-
^ Scott Fybush, "Speaking of CHUM" Northeast Radio Watch, July 28, 2008.
-
^ Marc Weisblott, "CHUM's blinking sign". eye weekly, August 5, 2008.
-
^ Theresa Boyle, "CHUM site slated for luxury condos". Toronto Star, July 29, 2008.
-
^
-
^
-
^ CHUM Ltd. - (1944-2008) at the Canadian Communications Foundation
-
^ "TSN Radio a reality". The Globe and Mail, January 21, 2011.
External links
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.