var menu = 0;
var menu_images = new Array(6);
var menu_themed = 0;

for (i=0;i<6;i++) { menu_images[i] = 0; }	// init all menus to zero

function pick_image(menu,current)
{
	// pick a random image for menu that's not the current image

 	var rand_menu = 0;
// 
// 	if (menu == 2)
// 	{
// 		rand_menu = 1;
// 		random_menu = (Math.round(Math.random()*4)+1);
// 		menu = random_menu;
// 		menu_themed = menu;
// 
// 	} else
// 	{
// 		rand_menu = 0;
// 	}

	switch (menu)
	{
 		case 2: rand_image = document["dp02"]; total_images = 0; pre="theme"; break;
		case 3: rand_image = document["dp03"]; total_images = 0; pre="dance"; break;
		case 4: rand_image = document["dp04"]; total_images = 0; pre="shotb"; break;
		case 5: rand_image = document["dp05"]; total_images = 0; pre="event"; break;
		case 6: rand_image = document["dp06"]; total_images = 0; pre="dj"; break;
		case 7: rand_image = document["dp07"]; total_images = 0; pre="dog"; break;
		default: pick_all_images(); break;
	}

	if (rand_menu == 1)
	{
//		code for picking a random image from the other sections - not using this now
// 		rand_image = dp02;
// 
// 		if (menu == 4)
// 		{
// 			// add in extra theme image
// 			total_images = total_images + 1;
// 		}
// 
// 		random_num = (Math.round(Math.random()*total_images)+1);
// 
// 		if (random_num == current)
// 		{
// 			random_num = (Math.round(Math.random()*total_images)+1);
// 		}
// 
// 		if (menu_images[menu-2] == random_num)
// 		{
// 			random_num = (Math.round(Math.random()*total_images)+1);			
// 		}
// 
// 		rand_image.src = "/images/" + pre + zeroPad(random_num,2) + ".jpg";
// 
// 		menu = 2;
// 		menu_images[0] = random_num;
		
	} else
	{
		random_num = (Math.round(Math.random()*total_images)+1);

		if (random_num == current)
		{
			random_num = (Math.round(Math.random()*total_images)+1);
		}

		if (menu_themed == menu && menu_images[0] == random_num)
		{
			// same image picked as for other theme? - give it another couple of goes
// 			alert("Picked image from this menu ("+menu+") is already picked for theme. ("+ menu_themed +", "+menu_images[0]+" - picking again");
			random_num = (Math.round(Math.random()*total_images)+1);			

			if (menu_themed == menu && menu_images[0] == random_num)
			{
// 				alert("Picked image from this menu ("+menu+") is already picked for theme. (" + menu_themed + ", "+menu_images[0]+" - picking again (second time)");
				random_num = (Math.round(Math.random()*total_images)+1);			
			}

		}

		rand_image.src = "/images/" + pre + zeroPad(random_num,2) + ".jpg";
		menu_images[menu-2] = random_num;

	}

// 	if (rand_menu == 1)
// 	{
// 		alert("Image selected for menu: "+menu+" is " + random_num + " from menu " + menu_themed);
// 	} else
// 	{
// 		alert("Image selected for menu: "+menu+" is " + random_num);
// 	}

}

function pick_all_images()
{
	pick_image(2,menu_images[0]);
 	pick_image(3,menu_images[1]);
 	pick_image(4,menu_images[2]);
 	pick_image(5,menu_images[3]);
 	pick_image(6,menu_images[4]);
 	pick_image(7,menu_images[5]);
//	alert(menu_images[0] + ", " + menu_images[1] + ", " + menu_images[2] + ", " + menu_images[3] + ", " + menu_images[4] + ", " + menu_images[5]);
}

function zeroPad(num,count)
{
	var numZeropad = num + '';

	while(numZeropad.length < count) {
		numZeropad = "0" + numZeropad;
	}
	return numZeropad;
}
