var SCHEDULE_LAST_UPDATED = new Date("Sept, 13 2010 11:00 AM");

var week;

// Week 1
week = new Week("Week 1", new Date("Sept 22, 2010 9:00 PM"));
Blocks[5].AddWeek(week);
week.RecapUrl = "http://www.premiumcurling.com/index.php/2010/09/23/week-1-of-premium-curling-league-september-22-2010/";

game = new Game(1, Schneider10, Geall10);
game.SetScore(new LineScore([3]), new LineScore([9]));
week.AddGame(game);

game = new Game(2, Grasdal10, Kopf10);
game.SetScore(new LineScore([3]), new LineScore([7]));
week.AddGame(game);

game = new Game(3, Tasaka10, Pughe10);
game.SetScore(new LineScore([6]), new LineScore([1]));
week.AddGame(game);

game = new Game(4, Pierce10, Kedziora10);
game.SetScore(new LineScore([9]), new LineScore([4]));
week.AddGame(game);

game = new Game(5, Bilesky10, Law10);
game.SetScore(new LineScore([7]), new LineScore([4]));
week.AddGame(game);

game = new Game(6, Klymchuk10, Miki10);
game.SetScore(new LineScore([2]), new LineScore([7]));
week.AddGame(game);

week.AddBye(new Bye(Steffin10));
week.AddBye(new Bye(Frycz10));

// Week 2
week = new Week("Week 2", new Date("Sept 29, 2010 9:00 PM"));
Blocks[5].AddWeek(week);
week.RecapUrl = "http://www.premiumcurling.com/index.php/2010/09/30/207/"

game = new Game(1, Tasaka10, Kedziora10);
game.SetScore(new LineScore([2]), new LineScore([7]));
week.AddGame(game);

game = new Game(2, Pierce10, Law10);
game.SetScore(new LineScore([8]), new LineScore([3]));
week.AddGame(game);

game = new Game(3, Bilesky10, Miki10);
game.SetScore(new LineScore([6]), new LineScore([8]));
week.AddGame(game);

game = new Game(4, Klymchuk10, Frycz10);
game.SetScore(new LineScore([5]), new LineScore([7]));
week.AddGame(game);

game = new Game(5, Grasdal10, Pughe10);
game.SetScore(new LineScore([6]), new LineScore([4]));
week.AddGame(game);

game = new Game(6, Steffin10, Geall10);
game.SetScore(new LineScore([2]), new LineScore([9]));
week.AddGame(game);

week.AddBye(new Bye(Schneider10));
week.AddBye(new Bye(Kopf10));

// Week 3
week = new Week("Week 3", new Date("Oct 13, 2010 9:00 PM"));
Blocks[5].AddWeek(week);
week.RecapUrl = "http://www.premiumcurling.com/index.php/2010/10/14/premium-league-wednesday-october-13-2010/";
game = new Game(1, Pierce10, Miki10);
game.SetScore(new LineScore([4]), new LineScore([6]));
week.AddGame(game);

game = new Game(2, Geall10, Frycz10);
game.SetScore(new LineScore([8]), new LineScore([4]));
week.AddGame(game);

game = new Game(3, Bilesky10, Klymchuk10);
game.SetScore(new LineScore([8]), new LineScore([5]));
week.AddGame(game);

game = new Game(4, Schneider10, Pughe10);
game.SetScore(new LineScore([8]), new LineScore([9]));
week.AddGame(game);

game = new Game(5, Steffin10, Kopf10);
game.SetScore(new LineScore([8]), new LineScore([7]));
week.AddGame(game);

game = new Game(6, Tasaka10, Law10);
game.SetScore(new LineScore([7]), new LineScore([6]));
week.AddGame(game);

week.AddBye(new Bye(Grasdal10));
week.AddBye(new Bye(Kedziora10));

// Week 4
week = new Week("Week 4", new Date("Oct 20, 2010 9:00 PM"));
Blocks[5].AddWeek(week);
week.RecapUrl = "http://www.premiumcurling.com/index.php/2010/10/21/premium-league-october-20-2010/";

game = new Game(1, Steffin10, Pughe10);
game.SetScore(new LineScore([2]), new LineScore([5]));
week.AddGame(game);

game = new Game(2, Schneider10, Kedziora10);
game.SetScore(new LineScore([2]), new LineScore([5]));
week.AddGame(game);

game = new Game(3, Grasdal10, Law10);
game.SetScore(new LineScore([6]), new LineScore([2]));
week.AddGame(game);

game = new Game(4, Kopf10, Geall10);
game.SetScore(new LineScore([4]), new LineScore([9]));
week.AddGame(game);

game = new Game(5, Pierce10, Klymchuk10);
game.SetScore(new LineScore([6]), new LineScore([5]));
week.AddGame(game);

game = new Game(6, Bilesky10, Frycz10);
game.SetScore(new LineScore([9]), new LineScore([2]));
week.AddGame(game);

week.AddBye(new Bye(Tasaka10));
week.AddBye(new Bye(Miki10));

// Week 5
week = new Week("Week 5", new Date("Oct 27, 2010 9:00 PM"));
week.RecapUrl = "http://www.premiumcurling.com/index.php/2010/10/28/premium-league-october-27-2010/";
Blocks[5].AddWeek(week);

game = new Game(1, Kopf10, Frycz10);
game.SetScore(new LineScore([8]), new LineScore([4]));
week.AddGame(game);

game = new Game(2, Tasaka10, Klymchuk10);
game.SetScore(new LineScore([2]), new LineScore([7]));
week.AddGame(game);

game = new Game(3, Steffin10, Kedziora10);
game.SetScore(new LineScore([3]), new LineScore([4]));
week.AddGame(game);

game = new Game(4, Schneider10, Law10);
game.SetScore(new LineScore([8]), new LineScore([1]));
week.AddGame(game);

game = new Game(5, Grasdal10, Miki10);
game.SetScore(new LineScore([5]), new LineScore([6]));
week.AddGame(game);

game = new Game(6, Pughe10, Geall10);
game.SetScore(new LineScore([6]), new LineScore([4]));
week.AddGame(game);

week.AddBye(new Bye(Pierce10));
week.AddBye(new Bye(Bilesky10));


// Week 7
week = new Week("Week 7", new Date("Nov 17, 2010 9:00 PM"));
Blocks[5].AddWeek(week);

game = new Game(1, Law10, Geall10);
game.SetScore(new LineScore([5]), new LineScore([6]));
week.AddGame(game);

game = new Game(2, Steffin10, Miki10);
game.SetScore(new LineScore([3]), new LineScore([5]));
week.AddGame(game);

game = new Game(3, Kopf10, Kedziora10);
game.SetScore(new LineScore([5]), new LineScore([6]));
week.AddGame(game);

game = new Game(4, Pierce10, Tasaka10);
game.SetScore(new LineScore([7]), new LineScore([2]));
week.AddGame(game);

game = new Game(5, Pughe10, Frycz10);
game.SetScore(new LineScore([5]), new LineScore([7]));
week.AddGame(game);

game = new Game(6, Grasdal10, Bilesky10);
game.SetScore(new LineScore([8]), new LineScore([4]));
week.AddGame(game);

week.AddBye(new Bye(Schneider10));
week.AddBye(new Bye(Klymchuk10));

// Week 8
week = new Week("Week 8", new Date("Nov 24, 2010 9:00 PM"));
Blocks[5].AddWeek(week);
week.RecapUrl = "http://www.premiumcurling.com/index.php/2010/11/25/premium-league-november-24-2010/";

game = new Game(1, Grasdal10, Pierce10);
game.SetScore(new LineScore([9]), new LineScore([6]));
week.AddGame(game);

game = new Game(2, Steffin10, Klymchuk10);
game.SetScore(new LineScore([7]), new LineScore([4]));
week.AddGame(game);

game = new Game(3, Pughe10, Kedziora10);
game.SetScore(new LineScore([5]), new LineScore([6]));
week.AddGame(game);

game = new Game(4, Law10, Kopf10);
game.SetScore(new LineScore([3]), new LineScore([9]));
week.AddGame(game);

game = new Game(5, Schneider10, Bilesky10);
game.SetScore(new LineScore([5]), new LineScore([10]));
week.AddGame(game);

game = new Game(6, Tasaka10, Frycz10);
game.SetScore(new LineScore([6]), new LineScore([7]));
week.AddGame(game);

week.AddBye(new Bye(Miki10));
week.AddBye(new Bye(Geall10));

// Week 9
week = new Week("Week 9", new Date("Dec 1, 2010 9:00 PM"));
Blocks[5].AddWeek(week);
week.RecapUrl = "http://www.premiumcurling.com/index.php/2010/12/02/premium-league-december-1-2010/";

game = new Game(1, Steffin10, Bilesky10);
game.SetScore(new LineScore([5]), new LineScore([6]));
week.AddGame(game);

game = new Game(2, Grasdal10, Tasaka10);
game.SetScore(new LineScore([6]), new LineScore([2]));
week.AddGame(game);

game = new Game(3, Schneider10, Pierce10);
game.SetScore(new LineScore([2]), new LineScore([3]));
week.AddGame(game);

game = new Game(4, Klymchuk10, Geall10);
game.SetScore(new LineScore([7]), new LineScore([0]));
week.AddGame(game);

game = new Game(5, Kopf10, Miki10);
game.SetScore(new LineScore([2]), new LineScore([6]));
week.AddGame(game);

game = new Game(6, Frycz10, Kedziora10);
game.SetScore(new LineScore([5]), new LineScore([2]));
week.AddGame(game);

week.AddBye(new Bye(Law10));
week.AddBye(new Bye(Pughe10));

// Week 10
week = new Week("Week 10", new Date("Dec 8, 2010 9:00 PM"));
Blocks[5].AddWeek(week);
week.RecapUrl = "http://www.premiumcurling.com/index.php/2010/12/11/premium-league-results-wednesday-december-8th/";

game = new Game(1, Schneider10, Tasaka10);
game.SetScore(new LineScore([6]), new LineScore([5]));
week.AddGame(game);

game = new Game(2, Bilesky10, Geall10);
game.SetScore(new LineScore([3]), new LineScore([8]));
week.AddGame(game);

game = new Game(3, Klymchuk10, Kopf10);
game.SetScore(new LineScore([2]), new LineScore([7]));
week.AddGame(game);

game = new Game(4, Miki10, Pughe10);
game.SetScore(new LineScore([8]), new LineScore([0]));
week.AddGame(game);

game = new Game(5, Law10, Kedziora10);
game.SetScore(new LineScore([5]), new LineScore([1]));
week.AddGame(game);

game = new Game(6, Steffin10, Pierce10);
game.SetScore(new LineScore([4]), new LineScore([6]));
week.AddGame(game);

week.AddBye(new Bye(Grasdal10));
week.AddBye(new Bye(Frycz10));

// Week 6 - Moved from Nov 3 due to ice plant failure
week = new Week("Week 6 - Rescheduled", new Date("Dec 15, 2010 9:00 PM"));
Blocks[5].AddWeek(week);
week.RecapUrl = "http://www.premiumcurling.com/index.php/2010/12/28/premium-league-december-15/";

game = new Game(1, Grasdal10, Klymchuk10);
game.SetScore(new LineScore([8]), new LineScore([1]));
week.AddGame(game);

game = new Game(2, Pughe10, Kopf10);
game.SetScore(new LineScore([2]), new LineScore([8]));
week.AddGame(game);

game = new Game(3, Pierce10, Frycz10);
game.SetScore(new LineScore([4]), new LineScore([6]));
week.AddGame(game);

game = new Game(4, Tasaka10, Bilesky10);
game.SetScore(new LineScore([2]), new LineScore([8]));
week.AddGame(game);

game = new Game(5, Kedziora10, Geall10);
game.SetScore(new LineScore([5]), new LineScore([6]));
week.AddGame(game);

game = new Game(6, Schneider10, Miki10);
game.SetScore(new LineScore([3]), new LineScore([7]));
week.AddGame(game);

week.AddBye(new Bye(Steffin10));
week.AddBye(new Bye(Law10));

// Week 11
week = new Week("Week 11", new Date("Jan 5, 2011 9:00 PM"));
Blocks[5].AddWeek(week);
week.RecapUrl = "http://www.premiumcurling.com/index.php/2011/01/12/premium-curling-january-5-2011/";

game = new Game(1, Pierce10, Geall10);
game.SetScore(new LineScore([4]), new LineScore([6]));
week.AddGame(game);

game = new Game(2, Miki10, Kedziora10);
game.SetScore(new LineScore([6]), new LineScore([0]));
week.AddGame(game);

game = new Game(3, Steffin10, Tasaka10);
game.SetScore(new LineScore([6]), new LineScore([5]));
week.AddGame(game);

game = new Game(4, Law10, Frycz10);
game.SetScore(new LineScore([5]), new LineScore([3]));
week.AddGame(game);

game = new Game(5, Klymchuk10, Pughe10);
game.SetScore(new LineScore([5]), new LineScore([8]));
week.AddGame(game);

game = new Game(6, Schneider10, Grasdal10);
game.SetScore(new LineScore([2]), new LineScore([7]));
week.AddGame(game);

week.AddBye(new Bye(Bilesky10));
week.AddBye(new Bye(Kopf10));

// Week 12
week = new Week("Week 12", new Date("Jan 12, 2011 9:00 PM"));
Blocks[5].AddWeek(week);
week.RecapUrl = "http://www.premiumcurling.com/index.php/2011/01/13/premium-league-wed-january-13/";

game = new Game(1, Bilesky10, Pughe10);
game.SetScore(new LineScore([5]), new LineScore([7]));
week.AddGame(game);

game = new Game(2, Schneider10, Frycz10);
game.SetScore(new LineScore([6]), new LineScore([5]));
week.AddGame(game);

game = new Game(3, Miki10, Law10);
game.SetScore(new LineScore([7]), new LineScore([3]));
week.AddGame(game);

game = new Game(4, Steffin10, Grasdal10);
game.SetScore(new LineScore([1]), new LineScore([8]));
week.AddGame(game);

game = new Game(5, Pierce10, Kopf10);
game.SetScore(new LineScore([5]), new LineScore([6]));
week.AddGame(game);

game = new Game(6, Tasaka10, Geall10);
game.SetScore(new LineScore([3]), new LineScore([6]));
week.AddGame(game);

week.AddBye(new Bye(Klymchuk10));
week.AddBye(new Bye(Kedziora10));

// Week 13
week = new Week("Week 13", new Date("Jan 19, 2011 9:00 PM"));
Blocks[5].AddWeek(week);

game = new Game(1, Steffin10, Schneider10);
game.SetScore(new LineScore([4]), new LineScore([6]));
week.AddGame(game);

game = new Game(2, Grasdal10, Geall10);
game.SetScore(new LineScore([4]), new LineScore([2]));
week.AddGame(game);

game = new Game(3, Tasaka10, Kopf10);
game.SetScore(new LineScore([3]), new LineScore([9]));
week.AddGame(game);

game = new Game(4, Klymchuk10, Law10);
game.SetScore(new LineScore([4]), new LineScore([12]));
week.AddGame(game);

game = new Game(5, Miki10, Frycz10);
game.SetScore(new LineScore([6]), new LineScore([3]));
week.AddGame(game);

game = new Game(6, Bilesky10, Kedziora10);
game.SetScore(new LineScore([8]), new LineScore([6]));
week.AddGame(game);

week.AddBye(new Bye(Pierce10));
week.AddBye(new Bye(Pughe10));

// Week 14
week = new Week("Week 14", new Date("Jan 26, 2011 9:00 PM"));
Blocks[5].AddWeek(week);

game = new Game(1, Schneider10, Kopf10);
game.SetScore(new LineScore([4]), new LineScore([10]));
week.AddGame(game);

game = new Game(2, Law10, Pughe10);
game.SetScore(new LineScore([6]), new LineScore([3]));
week.AddGame(game);

game = new Game(3, Pierce10, Bilesky10);
game.SetScore(new LineScore([8]), new LineScore([9]));
week.AddGame(game);

game = new Game(4, Tasaka10, Miki10);
game.SetScore(new LineScore([3]), new LineScore([8]));
week.AddGame(game);

game = new Game(5, Grasdal10, Kedziora10);
game.SetScore(new LineScore([8]), new LineScore([9]));
week.AddGame(game);

game = new Game(6, Steffin10, Frycz10);
game.SetScore(new LineScore([3]), new LineScore([9]));
week.AddGame(game);

week.AddBye(new Bye(Klymchuk10));
week.AddBye(new Bye(Geall10));

// Week 15
week = new Week("Week 15", new Date("Feb 2, 2011 9:00 PM"));
Blocks[5].AddWeek(week);

game = new Game(1, Grasdal10, Frycz10);
game.SetScore(new LineScore([6]), new LineScore([7]));
week.AddGame(game);

game = new Game(2, Steffin10, Law10);
game.SetScore(new LineScore([4]), new LineScore([7]));
week.AddGame(game);

game = new Game(3, Klymchuk10, Kedziora10);
game.SetScore(new LineScore([4]), new LineScore([5]));
week.AddGame(game);

game = new Game(4, Pierce10, Pughe10);
game.SetScore(new LineScore([6]), new LineScore([5]));
week.AddGame(game);

game = new Game(5, Bilesky10, Kopf10);
game.SetScore(new LineScore([8]), new LineScore([7]));
week.AddGame(game);

game = new Game(6, Miki10, Geall10);
game.SetScore(new LineScore([4]), new LineScore([8]));
week.AddGame(game);

week.AddBye(new Bye(Schneider10));
week.AddBye(new Bye(Tasaka10));

// Week 16
week = new Week("Week 16", new Date("Feb 9, 2011 9:00 PM"));
Blocks[5].AddWeek(week);

//game = new Game(1, Grasdal10, Frycz10);
//game.SetScore(new LineScore([6]), new LineScore([7]));
//week.AddGame(game);

game = new Game(2, Grasdal10, Kopf10);
game.SetScore(new LineScore([7]), new LineScore([6]));
week.AddGame(game);

game = new Game(3, Tasaka10, Pughe10);
game.SetScore(new LineScore([6]), new LineScore([4]));
week.AddGame(game);

game = new Game(4, Pierce10, Kedziora10);
game.SetScore(new LineScore([2]), new LineScore([5]));
week.AddGame(game);

game = new Game(5, Schneider10, Klymchuk10);
game.SetScore(new LineScore([7]), new LineScore([4]));
week.AddGame(game);

//game = new Game(6, Miki10, Geall10);
//game.SetScore(new LineScore([1]), new LineScore([6]));
//week.AddGame(game);

week.AddBye(new Bye(Steffin10));
week.AddBye(new Bye(Bilesky10));
week.AddBye(new Bye(Miki10));
week.AddBye(new Bye(Law10));
week.AddBye(new Bye(Geall10));
week.AddBye(new Bye(Frycz10));

// Week 17
week = new Week("Week 17", new Date("Feb 16, 2011 9:00 PM"));
Blocks[5].AddWeek(week);

//game = new Game(1, Grasdal10, Frycz10);
//game.SetScore(new LineScore([6]), new LineScore([7]));
//week.AddGame(game);

game = new Game(2, Miki10, Geall10);
game.SetScore(new LineScore([2]), new LineScore([5]));
week.AddGame(game);

game = new Game(3, Steffin10, Schneider10);
game.SetScore(new LineScore([7]), new LineScore([3]));
week.AddGame(game);

game = new Game(4, Klymchuk10, Frycz10);
game.SetScore(new LineScore([5]), new LineScore([3]));
week.AddGame(game);

game = new Game(5, Bilesky10, Law10);
game.SetScore(new LineScore([1]), new LineScore([6]));
week.AddGame(game);

//game = new Game(6, Miki10, Geall10);
//game.SetScore(new LineScore([1]), new LineScore([6]));
//week.AddGame(game);

week.AddBye(new Bye(Grasdal10));
week.AddBye(new Bye(Tasaka10));
week.AddBye(new Bye(Pierce10));
week.AddBye(new Bye(Kedziora10));
week.AddBye(new Bye(Pughe10));
week.AddBye(new Bye(Kopf10));




week = new Week("Playoffs Week 1", new Date("Feb 23, 2011 9:00 PM"));
Blocks[5].AddWeek(week);


game = new Game(2, Grasdal10, Kopf10);
game.SetScore(new LineScore([3]), new LineScore([5]));
week.AddGame(game);

game = new Game(3, Bilesky10, Kedziora10);
game.SetScore(new LineScore([6]), new LineScore([5]));
week.AddGame(game);

game = new Game(4, Geall10, Frycz10);
game.SetScore(new LineScore([5]), new LineScore([2]));
week.AddGame(game);


week.AddBye(new Bye(Miki10));



week = new Week("Playoffs Week 2", new Date("Mar 9, 2011 9:00 PM"));
Blocks[5].AddWeek(week);



game = new Game(3, Miki10, Kopf10);
game.SetScore(new LineScore([2]), new LineScore([7]));
week.AddGame(game);

game = new Game(5, Geall10, Bilesky10);
game.SetScore(new LineScore([3]), new LineScore([6]));
week.AddGame(game);


week = new Week("Playoffs - Final", new Date("Mar 31, 2011 7:30 PM"));
Blocks[5].AddWeek(week);



game = new Game(4, Bilesky10, Kopf10);
game.SetScore(new LineScore([9]), new LineScore([2]));
week.AddGame(game);


var CurrentBlock = Blocks[5];
var weekCounter = 1;
var CurrentWeek = CurrentBlock.Schedule.Weeks[weekCounter];
var NextWeek = CurrentBlock.Schedule.Weeks[weekCounter + 1];


