// Get from http://answers.yahoo.com/question/index?qid=20080522111928AAkvM1e for randomize unique index value
function randomDeal(n,Max) {
	var a = new Array();
	var dealCnt = 0;
	while (n > dealCnt) {
		// generate a candidate, random value on the interval [1, Max]
		var r = 1 + Math.floor(Max*Math.random());
		// check to see whether the random value has been used yet as an index for the  working, associative array
		var dupe = null != a[r];
		// if the "index" hasn't been used, this is not a repeat - assign a new entry
		if (!dupe) {
			// assign something, anything at the current index (random value)
			a[r] = 'assigned';
			// increment the number of assigned values generated thus far
			dealCnt++;
		}
	}

	// now convert to a simple array of the random indexes
	var deal = new Array(n);
	var i = 0;
	for (key in a) {
		deal[i] = key;
		i++;
	}
	return deal;
}

var idx = randomDeal(n,Max);

function showImage(get,cs,base,story){
	var lNum = imgSet[idx[get]][1].length;
	var aNum = (374/2) - (lNum*3);
	if(cs == "rimg"){
		aNum = (374/2) - (lNum*3) + 23;
	}
	document.write('<a href="'+base+'?story_id='+story+'#'+imgSet[idx[get]][2]+'"><img border="0" src="image.php?img='+imgSet[idx[get]][0]+'" class="'+cs+'" alt="" id="rim'+get+'" onmouseover="Tip(\''+imgSet[idx[get]][1]+'\', FIX, [\'rim'+get+'\','+aNum+',-39])" onmouseout="UnTip()"/></a>');
}
