World Library  
Flag as Inappropriate
Email this Article

2007 Australian Grand Prix

Article Id: WHEBN0009260576
Reproduction Date:

Title: 2007 Australian Grand Prix  
Author: World Heritage Encyclopedia
Language: English
Subject: 2007 Formula One season, Lewis Hamilton, 2007 Malaysian Grand Prix, Honda RA107, Williams FW29
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

2007 Australian Grand Prix


The 2007 Australian Grand Prix (formally the LXXII ING Australian Grand Prix) was a Formula One motor race held on 18 March 2007 at the Melbourne Grand Prix Circuit, Melbourne, Australia. It was the first race of the 2007 Formula One season. The race, contested over 58 laps, was won by Kimi Räikkönen for the Ferrari team after starting from pole position. Fernando Alonso finished second in a McLaren car, with team-mate Lewis Hamilton third in the other McLaren on his Grand Prix debut.

Räikkönen started the race alongside Alonso, but in the start Alonso was passed by BMW Sauber driver Nick Heidfeld and Hamilton, who started third and fourth. Räikkönen controlled the race from the front of the field, with Alonso regaining second place after overtaking Hamilton during the second round of pit stops.

Contents

  • Report 1
    • Practice 1.1
    • Qualifying 1.2
    • Race 1.3
  • Support events 2
  • Classification 3
    • Qualifying 3.1
    • Race 3.2
  • Championship standings after the race 4
  • References 5
  • External links 6

Report

Practice

The morning session of Friday practice, run in wet weather, saw McLaren's Fernando Alonso take the fastest lap of the session, over a second faster than the next fastest time set by Ferrari's Felipe Massa. The rain dried up for the afternoon session which saw the two Ferraris of Massa and Kimi Räikkönen first and second respectively with the fastest non-Ferrari driver, Lewis Hamilton, just under a tenth of a second behind Räikkönen. The rest of the top six were from different teams with fourth place going to Giancarlo Fisichella of Renault. Nick Heidfeld in the BMW Sauber was fifth and Alexander Wurz's Williams completed the top six. "This was a positive start to the weekend" Massa commented, "but of course what counts is tomorrow’s qualifying and most of all, Sunday’s race."[1]

The morning session of Saturday brought with it sunny skies, but also a light drizzle at the start of the session. This forced teams who went out early to use their wet tires, but what little water was on the track dried up quickly enough to have no effect on any racer on dry tires. Räikkönen was the consistent pace-setter and topped the chart with a 1:26.064. Fisichella pushed his Renault to second with a time of 1:26.454. Rookie Lewis Hamilton came third over his team mate, the double and defending World Champion Fernando Alonso who came in at seventh. The slowest team of 2006, Super Aguri, got into the top ten with fourth and tenth for Anthony Davidson and Takuma Sato, respectively. Felipe Massa and Nick Heidfeld completed the top six.

Qualifying

Räikkönen followed up his pace-setting morning practice performance by topping the times in Part One of the Qualifying session. Mark Webber set the early benchmark with a 1:27.799, but Lewis Hamilton knocked one and one tenths off that, with a lap of 1:26.674 – his personal fastest lap of the meeting, before Räikkönen took control. Rubens Barrichello and David Coulthard found themselves knocked out of qualifying, along with the Toro Rossos and the Spykers.

Fernando Alonso took command of Part Two with a lap of 1:25.326 to put him at the top of the leaderboard, with team-mate Hamilton closely behind in third. BMW's Nick Heidfeld split the McLarens with second. However, Felipe Massa was knocked out of qualifying after an error in turns nine and ten brought his Ferrari to a halt, meaning he started the race from 16th on the grid, which would later become 22nd on the grid due to an engine change. Super Aguri's Takuma Sato made it through to part three. But, along with Massa: Anthony Davidson; both the Williams cars of Rosberg and Wurz; Renault's rookie Heikki Kovalainen and Honda's Jenson Button all went out.

Alonso again set the benchmark in Part Three with a time of 1:27.050. But he was soon knocked off top spot by Räikkönen, who went a second quicker with a lap of 1:26.072. Räikkönen kept pole position, with Alonso second, but Nick Heidfeld was third after Lewis Hamilton had an untidy middle sector which saw him end up in fourth. Robert Kubica was fifth, with Giancarlo Fisichella sixth.

Red Bull's Mark Webber was seventh with the Toyotas of Ralf Schumacher and Trulli eighth and ninth. Super Aguri's Sato rounded out the top ten.

Race

Race day saw a crowd of 105,000 people attend the opening round of the 2007 season, and the first race of the "post-Schumacher" era.[2] The only changes before the race were that Felipe Massa started last after an engine-change,[3] and Christijan Albers opted to start from the pitlane.

At the start, Räikkönen got clear off the line. Alonso was passed by Heidfeld on the left and was stuck behind Räikkönen to his front. Hamilton was also briefly stuck behind the leading three before taking the outside line coming into the first corner to take third place; Alonso dropped back to fourth position. McLaren team principal Ron Dennis would later accuse BMW of "showboating".[4] Anthony Davidson stalled on the grid and after getting going hit Adrian Sutil, but managed to keep going. By lap three, Räikkönen was starting to pull away from Heidfeld and by lap five the Finn had a two and a half second lead on the German. Meanwhile, debutant Lewis Hamilton was still holding onto third place from teammate Alonso.

Christijan Albers in the Spyker became the first driver to retire in the new season, missing his braking point at the Sports Center corner and hitting the tire barrier. The first to make a pit stop was second place Heidfeld on lap fifteen; four laps later Kimi Räikkönen pitted and came out in fourth behind Hamilton, now leading on his Grand Prix debut; Alonso and Robert Kubica. Alonso was the first of the two McLarens to pit, suggesting that Hamilton was on a heavier fuel load than his Spanish teammate.

The Briton's McLaren pitted a lap later and rejoined behind Räikkönen, who had now reclaimed his lead, but ahead of Heidfeld, who had now dropped back to fifth, and Alonso, despite being held up by the lone Spyker of Adrian Sutil, who received a drive through penalty for the infringement. Honda's Jenson Button also received a drive through penalty for speeding in the pit lane. Toro Rosso's Scott Speed became the race's second retirement after two of his tires deflated and he crashed at the Clark chicane on lap 31.

Six laps later at the same chicane saw Nico Rosberg overtake Ralf Schumacher for seventh place and soon pulled away from the Toyota. On the same lap, Kubica became the third retirement of the race after problems with his gearbox, which was the part of the car the Polish driver had been most worried about during the pre-season. At the front, meanwhile, Räikkönen was increasing his lead over Hamilton, his lead now over 18 seconds.

Heiki Kovalainen had a disappointing first race for Renault, shown here leading Nico Rosberg during the race

Heikki Kovalainen was having, in comparison with Hamilton, a disappointing first race: spinning at the Jones chicane on his 40th lap, which led to him losing a place to Felipe Massa, and running wide on several occasions during the early part of the race. Renault team chief Flavio Briatore described the Finn's debut as "rubbish".[5] Team-mate Giancarlo Fisichella was having an uneventful race, as he was not involved in any racing incidents.

Back at the front, Räikkönen made his final scheduled pit stop of the race and rejoined in third, behind the two McLarens of Hamilton, now leading the race for the second time, and Alonso. Unlike the first set of stops, it was Hamilton who would be the first of the two McLarens to pit, allowing Alonso to lead the race for the first time. Alonso pitted a lap later and this time rejoined ahead of his rookie teammate, while Räikkönen took his lead back.

On lap 48, David Coulthard's attempt to pass Alexander Wurz ended with Coulthard's car vaulting over the Williams, narrowly missing the Austrian driver's head. Both drivers escaped unharmed.[6]

Despite a small water leak towards the end, it was Räikkönen who won the race, 7.2 seconds from Alonso and over eighteen seconds from Hamilton, who became the first driver to finish on the podium on their debut since Jacques Villeneuve at the 1996 Australian Grand Prix; it was also the first time a driver had won on their first race for Ferrari since Nigel Mansell in 1989 and also the first race in World Championship history where all three podium finishers were making their debut for their team, disregarding 1950 where all drivers made their World Championship debuts.

Post race there was some criticism of Bridgestone because the rules mandated that the softer tire compound should be "visibly distinguishable" while the car is on track. The tiny white dot on the outer side of the tires proved inadequate.require('Module:No globals')

local p = {}

-- articles in which traditional Chinese preceeds simplified Chinese local t1st = { ["228 Incident"] = true, ["Chinese calendar"] = true, ["Lippo Centre, Hong Kong"] = true, ["Republic of China"] = true, ["Republic of China at the 1924 Summer Olympics"] = true, ["Taiwan"] = true, ["Taiwan (island)"] = true, ["Taiwan Province"] = true, ["Wei Boyang"] = true, }

-- the labels for each part local labels = { ["c"] = "Chinese", ["s"] = "simplified Chinese", ["t"] = "traditional Chinese", ["p"] = "pinyin", ["tp"] = "Tongyong Pinyin", ["w"] = "Wade–Giles", ["j"] = "Jyutping", ["cy"] = "Cantonese Yale", ["poj"] = "Pe̍h-ōe-jī", ["zhu"] = "Zhuyin Fuhao", ["l"] = "literally", }

-- article titles for wikilinks for each part local wlinks = { ["c"] = "Chinese language", ["s"] = "simplified Chinese characters", ["t"] = "traditional Chinese characters", ["p"] = "pinyin", ["tp"] = "Tongyong Pinyin", ["w"] = "Wade–Giles", ["j"] = "Jyutping", ["cy"] = "Yale romanization of Cantonese", ["poj"] = "Pe̍h-ōe-jī", ["zhu"] = "Bopomofo", }

-- for those parts which are to be treated as languages their ISO code local ISOlang = { ["c"] = "zh", ["t"] = "zh-Hant", ["s"] = "zh-Hans", ["p"] = "zh-Latn-pinyin", ["tp"] = "zh-Latn", ["w"] = "zh-Latn-wadegile", ["j"] = "yue-jyutping", ["cy"] = "yue", ["poj"] = "hak", ["zhu"] = "zh-Bopo", }

local italic = { ["p"] = true, ["tp"] = true, ["w"] = true, ["j"] = true, ["cy"] = true, ["poj"] = true, } -- Categories for different kinds of Chinese text local cats = { ["c"] = "", ["s"] = "", ["t"] = "", }

function p.Zh(frame) -- load arguments module to simplify handling of args local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame) return p._Zh(args) end function p._Zh(args) local uselinks = not (args["links"] == "no") -- whether to add links local uselabels = not (args["labels"] == "no") -- whether to have labels local capfirst = args["scase"] ~= nil

        local t1 = false -- whether traditional Chinese characters go first
        local j1 = false -- whether Cantonese Romanisations go first
        local testChar
        if (args["first"]) then
                 for testChar in mw.ustring.gmatch(args["first"], "%a+") do
          if (testChar == "t") then
           t1 = true
           end
          if (testChar == "j") then
           j1 = true
           end
         end
        end
        if (t1 == false) then
         local title = mw.title.getCurrentTitle()
         t1 = t1st[title.text] == true
        end

-- based on setting/preference specify order local orderlist = {"c", "s", "t", "p", "tp", "w", "j", "cy", "poj", "zhu", "l"} if (t1) then orderlist[2] = "t" orderlist[3] = "s" end if (j1) then orderlist[4] = "j" orderlist[5] = "cy" orderlist[6] = "p" orderlist[7] = "tp" orderlist[8] = "w" end -- rename rules. Rules to change parameters and labels based on other parameters if args["hp"] then -- hp an alias for p ([hanyu] pinyin) args["p"] = args["hp"] end if args["tp"] then -- if also Tongyu pinyin use full name for Hanyu pinyin labels["p"] = "Hanyu Pinyin" end if (args["s"] and args["s"] == args["t"]) then -- Treat simplified + traditional as Chinese if they're the same args["c"] = args["s"] args["s"] = nil args["t"] = nil elseif (not (args["s"] and args["t"])) then -- use short label if only one of simplified and traditional labels["s"] = labels["c"] labels["t"] = labels["c"] end local body = "" -- the output string local params -- for creating HTML spans local label -- the label, i.e. the bit preceeding the supplied text local val -- the supplied text -- go through all possible fields in loop, adding them to the output for i, part in ipairs(orderlist) do if (args[part]) then -- build label label = "" if (uselabels) then label = labels[part] if (capfirst) then label = mw.language.getContentLanguage():ucfirst( For the next race at Sepang they would go on to paint the "second from outside" groove with white paint.

Support events

The event took place between the 15–18 March where throughout the weekend there was a range of support events. Taking part in the Australian Grand Prix program was the Carrera Cup (4 races); Formula 3 (4 races); Aussie Racing cars (4 races); and the Cleanevent V8 Utes (3 Races). Also included was the Celebrity Challenge and the Ultimate Speed Comparison novelty events. Providing aerial displays were the RAAF F/A-18 Hornet Jets (17th and 18th) along with the S-70A-9 Black Hawks (15-18th) and the Navy Squirrel helicopter (15-18th).

Performing at The Entertainment Stage, on the 17th were Australian bands Little Birdy and Wolfmother. While performing immediately after the race on the Sunday (18th) were Evermore.

Classification

Qualifying

Pos. No. Driver Constructor Q1 Q2 Q3 Grid
1 6 Kimi Räikkönen Ferrari 1:26.644 1:25.644 1:26.072 1
2 1 Fernando Alonso McLaren-Mercedes 1:26.697 1:25.326 1:26.493 2
3 9 Nick Heidfeld BMW Sauber 1:26.895 1:25.358 1:26.556 3
4 2 Lewis Hamilton McLaren-Mercedes 1:26.674 1:25.577 1:26.755 4
5 10 Robert Kubica BMW Sauber 1:26.696 1:25.882 1:27.347 5
6 3 Giancarlo Fisichella Renault 1:27.270 1:25.944 1:27.634 6
7 15 Mark Webber Red Bull-Renault 1:26.978 1:26.623 1:27.934 7
8 12 Jarno Trulli Toyota 1:27.014 1:26.688 1:28.404 8
9 11 Ralf Schumacher Toyota 1:27.328 1:26.739 1:28.692 9
10 22 Takuma Sato Super Aguri-Honda 1:27.365 1:26.758 1:28.871 10
11 23 Anthony Davidson Super Aguri-Honda 1:26.986 1:26.909 11
12 16 Nico Rosberg Williams-Toyota 1:27.596 1:26.914 12
13 4 Heikki Kovalainen Renault 1:27.529 1:26.964 13
14 7 Jenson Button Honda 1:27.540 1:27.264 14
15 17 Alexander Wurz Williams-Toyota 1:27.479 1:27.393 15
16 5 Felipe Massa Ferrari 1:26.712 no time 22
17 8 Rubens Barrichello Honda 1:27.679 16
18 19 Scott Speed Toro Rosso-Ferrari 1:28.305 17
19 14 David Coulthard Red Bull-Renault 1:28.579 18
20 18 Vitantonio Liuzzi Toro Rosso-Ferrari 1:29.267 19
21 20 Adrian Sutil Spyker-Ferrari 1:29.339 20
22 21 Christijan Albers Spyker-Ferrari 1:31.932 21

Notes:

  • ^1Felipe Massa was given a ten-place grid penalty for an engine change.

Race

Pos. No. Driver Constructor Laps Time/Retired Grid Points
1 6 Kimi Räikkönen Ferrari 58 1:25:28.770 1 10
2 1 Fernando Alonso McLaren-Mercedes 58 +7.242 2 8
3 2 Lewis Hamilton McLaren-Mercedes 58 +18.595 4 6
4 9 Nick Heidfeld BMW Sauber 58 +38.763 3 5
5 3 Giancarlo Fisichella Renault 58 +1:06.469 6 4
6 5 Felipe Massa Ferrari 58 +1:06.805 22 3
7 16 Nico Rosberg Williams-Toyota 57 +1 Lap 12 2
8 11 Ralf Schumacher Toyota 57 +1 Lap 9 1
9 12 Jarno Trulli Toyota 57 +1 Lap 8
10 4 Heikki Kovalainen Renault 57 +1 Lap 13
11 8 Rubens Barrichello Honda 57 +1 Lap 16
12 22 Takuma Sato Super Aguri-Honda 57 +1 Lap 10
13 15 Mark Webber Red Bull-Renault 57 +1 Lap 7
14 18 Vitantonio Liuzzi Toro Rosso-Ferrari 57 +1 Lap 19
15 7 Jenson Button Honda 57 +1 Lap 14
16 23 Anthony Davidson Super Aguri-Honda 56 +2 Laps 11
17 20 Adrian Sutil Spyker-Ferrari 56 +2 Laps 20
Ret 17 Alexander Wurz Williams-Toyota 48 Collision 15
Ret 14 David Coulthard Red Bull-Renault 48 Collision 18
Ret 10 Robert Kubica BMW Sauber 36 Gearbox 5
Ret 19 Scott Speed Toro Rosso-Ferrari 28 Puncture 17
Ret 21 Christijan Albers Spyker-Ferrari 10 Accident 21

Championship standings after the race

  • Note: Only the top five positions are included for both sets of standings.

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
  1. ^
  2. ^
  3. ^
  4. ^
  5. ^
  6. ^
Session results taken from:

External links

  • Australian Grand Prix results (fia.com)
  • Results from The Official Formula 1 Website
  • Australian Grand Prix 2007 race review



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.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.