var myimages=new Array()

function preloadimages(){
for (i=0;i<preloadimages.arguments.length;i++){
myimages[i]=new Image()
myimages[i].src=preloadimages.arguments[i]
} }

preloadimages("images/cow1.gif","images/cow2.gif",
"images/me2.gif","images/me3.gif","images/elvis1.gif",
"images/elvis2.gif")

function LogicArray(n) {
	this.length = n
	for (var i = 0; i < n; i++) {
		this[i] = false }
		return this }


function IntArray(n) {
	this.length = n
	for (var i = 0; i < n; i++) {
		this[i] = 0 }
		return this }

function StringArray(n) {
	this.length = n
	for (var i = 0; i < n; i++) {
		this[i] = "." }
		return this }


picture = new IntArray(18)
flipped = new LogicArray(18)
up = new StringArray(3)
down = new StringArray(3)
up[0] = "images/me2.gif"
up[1] = "images/cow2.gif"
up[2] = "images/elvis.gif"
down[0] ="images/me3.gif"
down[1] = "images/cow1.gif"
down[2] = "images/elvis2.gif"

for (var i = 9; i < 18; i++) {
	flipped[i]=true }

function change(n) {
	if (flipped[n])
		document.images[n].src = up[picture[n]]
	else 
		document.images[n].src = down[picture[n]]
	flipped[n] = !flipped[n]
}

function randNum(num) {
	var now = new Date();
	var rand = Math.round(num*Math.cos(now.getTime()));
	if (rand < 0) rand = -rand; if (rand == num) rand--;
	return rand;}

function alter(i){
	var n = randNum(18);
	if (picture[n] == i)
		picture[n] = 0
	else
		picture[n] = i 
	if (flipped[n])
		document.images[n].src = down[picture[n]]
	else
		document.images[n].src = up[picture[n]]
}
