// JavaScript Document

var prev = 0;
var next = 0;
var face = new Array;
var loaded = new Array;

function Whats_next(previous)
{
 	var rand = Math.floor(Math.random()*21) ; // plus tard Random next photo
	while (rand == previous || rand == 0)
		rand = Math.floor(Math.random()*21) ;
	return (rand);
}

function Random_next_photo(start)
{
	var i;
	var count;
	if (start == 1)
	{
		if (next == 0)
		{
			prev = current;
			current = Whats_next(prev);
			next = Whats_next(current);
			Preload_Photo_index(current);
			Preload_Photo_index(next);
		}
		else
		{
			prev = current;
			current = next;
			next = Whats_next(current);
			Preload_Photo_index(next);
		}
		
		//alert("Prev = " + prev + ";; Current = " + current + ";; Next = " + next);
		
		face[0] = 0;
		face[1] = 0;
		face[2] = 0;
		face[3] = 0;
		face[4] = 0;
		face[5] = 0;
		face[6] = 0;
		face[7] = 0;
		face[8] = 0;
		face[9] = 0;
		face[10] = 0;
		face[11] = 0;
	}
	else
	{		
		for (i = 0; i < face.length; i++)
			if (face[i] != 1)
				return ;
		Random_next_photo(1);
	}
}


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_preloadImages() { //v3.0
	var d=document;
	if(d.images)
	{
		if(!d.MM_p) 
			d.MM_p = new Array();
		var i, j = d.MM_p.length, a = MM_preloadImages.arguments;
		for(i=0; i < a.length; i++)
		{
    		if (a[i].indexOf("#")!=0)
			{ 
				d.MM_p[j] = new Image;
				d.MM_p[j].src = a[i];
				j++;
			}
		}
	}
}

var swap = 1;

function MM_swapImgRestore() { //v3.0
  swap = 1;
  var i,x,a=document.MM_sr; 
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) 
  	x.src=x.oSrc;
}

function Face_full(index)
{
	face[index] = 1;
	//alert('index = ' + index + ', val = ' + face[index]);
}

function MM_swapImage() { //v3.0
  if (swap == 0)
  	return;
	Random_next_photo(0);
  var i,j=0,x,a=MM_swapImage.arguments; 
  document.MM_sr=new Array; 
  for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null)
   {
	   	document.MM_sr[j++]=x; 
	  	if (current < 10) 
	   		x.oSrc='images/ambra_menu_0' + current + '_' + a[i+2] + '.jpg'; 
		else 
			x.oSrc='images/ambra_menu_' + current + '_' + a[i+2] + '.jpg'; 
		if (current < 10) 
			x.src='images/ambra_menu_0' + current + '_' + a[i+2] + '.jpg'; 
		else x.src='images/ambra_menu_' + current + '_' + a[i+2] + '.jpg';
	}
   swap = 0;
}

function MM_swapImage2() { //v3.0
  if (swap == 0)
  	return;
	Random_next_photo(0);
  var i,j=0,x,a=MM_swapImage2.arguments; document.MM_sr=new Array; 
  for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null)
   {
   		document.MM_sr[j++]=x; 
			if (current < 10) 
				x.oSrc = 'images/ambra_menu_0' + current + '_' + a[i+2] + '.jpg'; 
			else 
				x.oSrc = 'images/ambra_menu_' + current + '_' + a[i+2] + '.jpg';
		if (current < 10) 
			x.src='images/ambra_menu_0' + current + '_' + a[i+2] + '_over.jpg'; 
		else 
			x.src='images/ambra_menu_' + current + '_' + a[i+2] + '_over.jpg';
	}
   swap = 0;
}

function Preload_Photo_index(i)
{
	var stri;
	
	if (loaded[i] == 1)
		return;

	if (i < 10)
		stri = '0' + i;
	else
		stri = i;
		
	for (j = 1; j <= 20; j++)
	{
		var strj;
		
		if (j < 10)
			strj = '0' + j;
		else
			strj = j;
		
		MM_preloadImages('images/ambra_menu_' + stri + '_' + strj + '.jpg');
			
		MM_preloadImages('images/ambra_menu_' + stri + '_' + strj + '_over.jpg');		
	}
	
	loaded[i] = 1;
}

function Preload_all()
{
	var i = 1;
	var j = 1;
	
	for (i = 1; i <= 20; i++)
	{
		var stri;
		
		if (i < 10)
			stri = '0' + i;
		else
			stri = i;
		
		for (j = 1; j <= 20; j++)
		{
			var strj;
			
			if (j < 10)
				strj = '0' + j;
			else
				strj = j;
			
			MM_preloadImages('images/ambra_menu_' + stri + '_' + strj + '.jpg');
			MM_preloadImages('images/ambra_menu_' + stri + '_' + strj + '_over.jpg');
		}
	}
}

function menu_on1(event)
{
	/*var noms = "";

	for (var nom in event) noms += nom +"\n";

	alert(noms);*/
	
	//alert("EVENT POS : " + event.x + ";" + event.y);
	xpage = event.clientX; 
	ypage = event.clientY;
	
	bio = document.getElementById('bio');
	
	bio.style.display = "inline";
	bio.style.top = ypage + 15;
	bio.style.left = xpage + 15;
	
	setTimeout("menu_on1(event)", 15)
	
	//alert(xpage + " :: " + ypage);
}

function menu_fade1()
{
	bio = document.getElementById('bio');
	
	bio.style.display = "none";
}


