/**
to Add more story pages.
1. Set the variable 'numberOfStories' with the number of stories you have
2. The imageArr should contain the an entry for each story. 
   The parameters are : image name (folder name not required. file is assumed to be in images folder)
                        div id of the text 
						div id of the image
3. In the HTML page, create a DIV for image and text respectively. 
hopefully thats it. 
*/

var numberOfStories = 5;
var numberOfLinks = 3;
function get_random()
{
    var ex =  Math.round(Math.random()*numberOfStories);
	if ( ex == numberOfStories){
		ex--;
	}
	return ex;
		
}
var imageArr = new Array(numberOfStories);
var finalArr = new Array(numberOfLinks);
imageArr[0] = new imageNode('midge_link1.jpg','story1');
imageArr[1] = new imageNode('midge_link2.jpg','story2');
imageArr[2] = new imageNode('midge_link3.jpg','story3');
imageArr[3] = new imageNode('midge_link4.jpg','story4');
imageArr[4] = new imageNode('midge_link5.jpg','story5');



function imageNode(imageName, textLink){
	this.image = imageName;
	this.textLink = textLink;
	return this;
}

/*
till array complete with random numbers 
	get a random number
	check if already exists in array of random numbers
	if exists 
		get another random number
	else 
		assign to array

after getting the array complete with random number
complete the image array from the random numbers
*/

var randomArr = new Array(numberOfLinks);
for (var i=0; i < numberOfLinks; i++){
	randomArr[i] = '-1';
}
var exists = false;
while(!exists){
	exists = false;
	var rand = get_random();
	if(!checkExists(rand)){
		assignRandom(rand);
	}
	exists = checkArryComplete();
}
for(i=0;i< numberOfLinks; i++){
	finalArr[i] = imageArr[randomArr[i]];
}

function checkArryComplete(){
	for(i=0; i < numberOfLinks; i++){
		if (randomArr[i] == '-1'){
			return false;	
		}
	}
	return true;
}
function assignRandom(ran){
	for(i=0; i < numberOfLinks; i++){
		if (randomArr[i] == -1){
			randomArr[i] = ran;
			return;
		}
	}
}
function checkExists(ran){
	for(i=0; i < numberOfLinks; i++){
		if (rand == randomArr[i]){
			return true;	
		}
	}
	return false;
}
