
var aniloop = 0;
var index = 0;
var images1;
var images2;
var images3;
var images4;
var rand1;
var rand2;
var rand3;
var rand4;
var stuckcnt = 0;
var aniwheel;
var stat = false;

function loadSlot() {
	
	//alert('loading slot');
	//var slotshow = document.getElementById("slotshow");
	//slotshow.style.visibility = 'visible';
	cherrys = new Image();
	cherrys.src = "/images/slot/cherrys.gif"
	cherrys_heart = new Image();
	cherrys_heart.src = "/images/slot/cherrys_heart.gif"
	cherrys_joker = new Image();
	cherrys_joker.src = "/images/slot/cherrys_joker.gif"
	cherrys_lemon = new Image();
	cherrys_lemon.src = "/images/slot/cherrys_lemon.gif"
	
	heart = new Image();
	heart.src = "/images/slot/heart.gif"
	heart_cherries = new Image();
	heart_cherries.src = "/images/slot/heart_cherries.gif"
	heart_joker = new Image();
	heart_joker.src = "/images/slot/heart_joker.gif"
	heart_lemon = new Image();
	heart_lemon.src = "/images/slot/heart_lemon.gif"
	
	lemon = new Image();
	lemon.src = "/images/slot/lemon.gif"
	lemon_cherrys = new Image();
	lemon_cherrys.src = "/images/slot/lemon_cherrys.gif"
	lemon_joker = new Image();
	lemon_joker.src = "/images/slot/lemon_joker.gif"
	lemon_heart = new Image();
	lemon_heart.src = "/images/slot/lemon_heart.gif"
	
	joker = new Image();
	joker.src = "/images/slot/joker.gif"
	joker_cherrys = new Image();
	joker_cherrys.src = "/images/slot/joker_cherrys.gif"
	joker_heart = new Image();
	joker_heart.src = "/images/slot/joker_heart.gif"
	joker_lemon = new Image();
	joker_lemon.src = "/images/slot/joker_lemon.gif"
	
	images1 = new Array(cherrys, cherrys_heart, heart, heart_lemon, lemon, lemon_joker, joker, joker_cherrys);
	images2 = new Array(heart, heart_cherries, cherrys, cherrys_lemon, lemon, lemon_joker, joker, joker_heart);
	images3 = new Array(lemon, lemon_joker, joker, joker_heart, heart, heart_cherries, cherrys, cherrys_lemon);
	images4 = new Array(joker, joker_lemon, lemon, lemon_cherrys, cherrys, cherrys_heart, heart, heart_joker);
				
	//initAnimate();

}



function initAnimate() {

	var slotshow = document.getElementById("slotshow");
	slotshow.style.visibility = 'visible';
	
	if( stat ) {
		//alert( stat );
		return;
	}
	index = 0;
	aniloop = 0;
	stuckcnt = 0;
	rand1 = rand(4);
	rand2 = rand(4);
	rand3 = rand(4);
	rand4 = rand(4);
	aniwheel = "";
	//alert("images" + rand1 + "[index].src");
	//alert( stat );
	stat = true;
	animateSlot();
}

function animateSlot() {
	
	var sleep = 20;
	index++;
	if (index == 8) {
		aniloop++;
		index = 0;
	}
	
	if(aniloop < 5) {
		//alert( aniloop );
		if(aniloop == 4 && index > 2) {
			sleep = 100;
		}
		setTimeout("animateSlot()", sleep);
		eval("document.images['one'].src = images" + rand1 + "[" + index + "].src"); //images1[index].src;
		document.images["two"].src = eval("images" + rand2 + "[index].src");
		document.images["three"].src = eval("images" + rand3 + "[index].src");
		document.images["four"].src = eval("images" + rand4 + "[index].src");	
	} else {
		document.images["one"].src = eval("images" + rand1 + "[0].src");
		document.images["two"].src = eval("images" + rand2 + "[0].src");	
		document.images["three"].src = eval("images" + rand3 + "[0].src");
		document.images["four"].src = eval("images" + rand4 + "[0].src");	
		
		stuck();		
	}
	return 1;

}

function stuck() {
	aniwheel = 'one';
	if(rand1 == 2) {
		aniwheel = 'two';
	} else if (rand1 == 3) {
		aniwheel = 'three';
	} else if(rand1 == 4) {
		aniwheel = 'four';
	}
	stuckAni();		
}

function stuckAni() {
	if(stuckcnt < 4) {
		stuckcnt++;
		//alert("document.images[" + aniwheel + "].src");
		document.images[ aniwheel ].src = eval("images" + rand1 + "[stuckcnt].src");
		setTimeout("stuckAni()", 100);
	} else {
		document.images[ aniwheel ].src = eval("images" + rand1 + "[0].src");
		//alert(stat);
		if( document.images["one"].src == document.images["two"].src 
			&& document.images["one"].src == document.images["three"].src
			&& document.images["one"].src == document.images["four"].src ) {
			alert('ching...ching...ching...');
		}
		stat = false;
	}
}


rnd.today=new Date();
rnd.seed=rnd.today.getTime();

function rnd() {
        rnd.seed = (rnd.seed*9301+49297) % 233280;
        return rnd.seed/(233280.0);
};

function rand(number) {
        return Math.ceil(rnd()*number);
};


