// RIL1.0 :: Random image link
// ***********************************************
// DOM scripting by brothercake -- http://www.brothercake.com/
// Original concept by Andy Clarke -- http://www.stuffandnonsense.co.uk/
// Create element and attributes based on a method by beetle -- http://www.peterbailey.net/
//************************************************
//open initialisation function
function randomImageLink() { 
//************************************************



/*****************************************************************************
 Define image links
*****************************************************************************/

// This is the button for the Enfield and Wizenty section.

//identify an image link ('link-id')
var button = new imageLink('ew-button');

//add possibilities ('href', 'title text', 'src', 'width', 'height', 'alt text')

button.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=110', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/ew/ew1.png', '210', '216', '');

button.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=108', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/ew/ew2.png', '210', '216', '');

button.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=109', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/ew/ew3.png', '210', '216', '');


	//select a possibility at random
	button.selectLink();


// This is the button for the Teen Fiction section.

var button1 = new imageLink('tf-button');

//add possibilities ('href', 'title text', 'src', 'width', 'height', 'alt text')


// 1
button1.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=95', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/tf/tf1.png', '210', '216', '');

// 2
button1.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=92', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/tf/tf2.png', '210', '216', '');

// 3
button1.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=52', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/tf/tf3.png', '210', '216', '');

// 4
button1.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=36', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/tf/tf4.png', '210', '216', '');

// 5
button1.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=54', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/tf/tf5.png', '210', '216', '');

// 6
button1.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=65', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/tf/tf6.png', '210', '216', '');

// 7
button1.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=42', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/tf/tf7.png', '210', '216', '');

// 8
button1.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=58', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/tf/tf8.png', '210', '216', '');

// 9
button1.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=73', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/tf/tf9.png', '210', '216', '');

// 10
button1.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=46', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/tf/tf10.png', '210', '216', '');

// 11 Dreamfire
button1.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=167', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/tf/tf11.png', '210', '216', '');

// 12 The Boy Kelsey 
button1.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=169', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/tf/tf12.png', '210', '216', '');

// 13 Wolf Summer
button1.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=168', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/tf/tf13.png', '210', '216', '');

// 14 Fish And Sphinx
button1.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=51', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/tf/tf14.png', '210', '216', '');

// 15 THE SERPENTÕS SPELL
button1.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=77', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/tf/tf15.png', '210', '216', '');

// 16 THE LAST UNICORN ON THE PRAIRIES
button1.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=67', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/tf/tf16.png', '210', '216', '');

// 17 AN ORDINARY COURAGE 
button1.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=37', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/tf/tf17.png', '210', '216', '');

// 18 A GLASS DARKLY
button1.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=56', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/tf/tf18.png', '210', '216', '');

// 19 A SINGING BIRD WILL COME
button1.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=78', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/tf/tf19.png', '210', '216', '');



	//select a possibility at random
	button1.selectLink();



// This is the button for the Great Plains section.

var button2 = new imageLink('gp-button');

//add possibilities ('href', 'title text', 'src', 'width', 'height', 'alt text')   

// 1 Without Fear or Favour
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=170', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp1.png', '210', '216', '');

// 2 Devil Among Us
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=116', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp2.png', '210', '216', '');

// 3 NOAHÕS LAST CANOE
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=117', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp3.png', '210', '216', '');

// 4 PICTURING MANITOBA
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=118', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp4.png', '210', '216', '');

// 5 Every Stone A Story
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=48', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp5.png', '210', '216', '');

// 6 BLUE AND GOLD
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=39', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp6.png', '210', '216', '');

// 7 TRUTH IS NAKED ALL OTHERS PAY CASH
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=86', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp7.png', '210', '216', '');

// 8 AINT GOT NO CIGARETTES
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=34', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp8.png', '210', '216', '');

// 9 HE SAW HIMSELF IN ALL HIS CREATURES
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=59', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp9.png', '210', '216', '');

// 10 A DAYTRIPPERS GUIDE TO MANITOBA
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=45', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp10.png', '210', '216', '');

// 11 CRIME STORIES
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=44', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp11.png', '210', '216', '');

// 12 STORM SIGNALS


// 13 NOWHERE TO RUN
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=74', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp13.png', '210', '216', '');

// 14 YULETIDE BANDIT

// 15 TRIALS AND TRIBULATIONS
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=84', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp15.png', '210', '216', '');

// 16 LOUIS RIEL v. CANADA


// 17 LETTERS FROM SECTION 17


// 18 HORSES DONÕT LIE
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=60', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp18.png', '210', '216', '');

// 19 THE LAKE
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=66', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp19.png', '210', '216', '');

// 20 IF WALLS COULD TALK

// 21 Fur Trade Wars
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=53', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp21.png', '210', '216', '');

// 22 GHOST TOWNS OF MANITOBA


// 23 Rise and Fall of a Political Animal
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=76', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp23.png', '210', '216', '');

// 24 In Search of the Western Sea
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=62', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp24.png', '210', '216', '');

// 25 A Feather Not a Gavel


// 26 Speaking for Myself
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=80', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp26.png', '210', '216', '');

// 27 Winnipeg: Heart of the Continent


// 28 Made In Manitoba
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=71', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp28.png', '210', '216', '');

// 29 A Store like no other
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=81', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp29.png', '210', '216', '');

// 30 Memoir of a Living Disease
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=72', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp30.png', '210', '216', '');

// 31 To The Grave
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=83', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp31.png', '210', '216', '');

// 32 Going Downtown
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=57', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp32.png', '210', '216', '');

// 33 The Encyclopedia of MANITOBA
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=47', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp33.png', '210', '216', '');

// 34 We Watch the Waves
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=89', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp34.png', '210', '216', '');

// 35 WORK OF IDLE HANDS
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=93', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp35.png', '210', '216', '');

// 36 THE EXPEDITION
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=49', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp36.png', '210', '216', '');

// 37 BLUE BECOMES YOU
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=40', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp37.png', '210', '216', '');

// 38 THE 52ND POEM
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=114', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp38.png', '210', '216', '');

// 39 WEDDINGS
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=90', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp39.png', '210', '216', '');

// 40 INTERNATIONAL DATE LINE


// 41 WATCH YOU DONÕT FALL
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=88', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp41.png', '210', '216', '');

// 42 WHEN SHEÕS GONE


// 43 A PLACE OUT OF TIME
button2.addLink('http://www.greatplains.mb.ca/wordpress/?page_id=75', '', 'http://www.greatplains.mb.ca/wordpress/wp-content/themes/k2/styles/extend/images/rotate/gp/gp43.png', '210', '216', '');







	//select a possibility at random
	button2.selectLink();


/*****************************************************************************
*****************************************************************************/



//close initialisation function
};




//image link constructor
function imageLink(linkid)
{
	//set link object
	this.link = document.getElementById(linkid);
	
	//create an empty array of possible links
	this.possibles = [];
};


//add a possibility 
imageLink.prototype.addLink = function()
{
	//store arguments in possible links array
	this.possibles[this.possibles.length] = arguments;
};


//select a possibility at random 
imageLink.prototype.selectLink = function()
{
	//if the link exists
	if(this.link != null)
	{
		//get a random item from the array
		this.rnd = this.possibles[Math.floor(Math.random() * this.possibles.length)];
		
		//set new link attributes 
		this.link.href = this.rnd[0];
		this.link.title = this.rnd[1];
		
		//get image object inside it
		this.img = this.link.getElementsByTagName('img')[0];
		
		//if it exists
		if(this.img != null)
		{
			//set new image attributes
			this.img.src = this.rnd[2]; 
			this.img.width = this.rnd[3]; 
			this.img.height = this.rnd[4]; 
			this.img.alt = this.rnd[5]; 
		}
	}
};


//call initialisation function if supported
if(typeof document.getElementById != 'undefined') { randomImageLink(); }
