var PBN_cycleDelay 	= 5000;
var PBN_LastPic			= 1;
var PBN_CurPic			= [0,1,2,3,4,5];
var PBN_AvailPic		= 17;

function initPictureBanner()
{
	for(iSlot=0; iSlot<6; iSlot++)
	{
		iNewPhoto = Math.floor(Math.random()*PBN_AvailPic);

  	for(i=0; i<iSlot; i++)
  	{
  		if (PBN_CurPic[i]!=iNewPhoto)	continue;
  		
  		iNewPhoto++;
  		if (iNewPhoto>=PBN_AvailPic)
  				iNewPhoto=0;
  		i=-1;
  	}
  	
		PBN_setPhoto(iSlot, iNewPhoto);
	}
	
	PBN_startCyclePictures();
}

function PBN_setPhoto(iSlot, iPhoto)
{
  	PBN_CurPic[iSlot] = iPhoto;
		sPhoto = "PicBan" + (1+iSlot).toString();
  	document.getElementById(sPhoto).innerHTML = '<img src="images/banner'+(1+iPhoto).toString()+'.jpg">'
}

function PBN_startCyclePictures()
{
	window.setTimeout(function() {PBN_cyclePictures();}, PBN_cycleDelay);
}

function PBN_cyclePicturesPart2()
{
	iNewPhoto = Math.floor(Math.random()*PBN_AvailPic);
	
	for(i=0; i<6; i++)
	{
		if (PBN_CurPic[i]!=iNewPhoto)	continue;
		
		iNewPhoto++;
		if (iNewPhoto>=PBN_AvailPic)
				iNewPhoto=0;
		i=-1;
	}
	
	PBN_setPhoto(PBN_LastPic, iNewPhoto);

	new Effect.Opacity(sPhoto, {duration:0.5, from:0.0, to:1.0, queue:{position:'end', scope:'picban'}});
	
	PBN_startCyclePictures();
}

function PBN_cyclePictures()
{
	iPhoto = Math.floor(Math.random()*5);
	if (iPhoto>=PBN_LastPic)
			iPhoto++;
	PBN_LastPic=iPhoto;
	
	sPhoto = "PicBan" + (1+PBN_LastPic).toString();
	new Effect.Opacity(	sPhoto, 
											{
												duration:0.5, 
												from:1.0, to:0.0, 
												queue:{position:'end', scope:'picban'},
												afterFinish: function(effect){PBN_cyclePicturesPart2();} 
											} 
										);	
}

function PBN_Click(iSlot)
{
	iPhoto = PBN_CurPic[iSlot-1];
	switch(iPhoto)
	{
		case  0: /*SwitchTo("gp_Cambodia2004_DSC_1755");*/ break;
		case  1: /*SwitchTo("gp_Cambodia2004_DSC_1755");*/ break;
		case  2: SwitchTo("gp_Cambodia2004_DSC_1631"); break;
		case  3: SwitchTo("gp_Cambodia2004_DSC_1662"); break;
		case  4: SwitchTo("gp_Cambodia2004_DSC_1755"); break;
		case  5: /*SwitchTo("gp_Cambodia2004_DSC_1755"); */break;
		case  6: /*SwitchTo("gp_Cambodia2004_DSC_1755"); */break;
		case  7: /*SwitchTo("gp_Cambodia2004_DSC_1755"); */break;
		case  8: /*SwitchTo("gp_Cambodia2004_DSC_1755"); */break;
		case  9: /*SwitchTo("gp_Cambodia2004_DSC_1755"); */break;
		case 10: /*SwitchTo("gp_Cambodia2004_DSC_1755"); */break;
		case 11: /*SwitchTo("gp_Cambodia2004_DSC_1755"); */break;
		case 12: SwitchTo("gp_Cambodia2001_B2_CAM_12"); break;
		case 13: SwitchTo("gp_Cambodia2005_DSC_4115"); break;
		case 14: SwitchTo("gp_Cambodia2005_DSC_4272"); break;
		case 15: SwitchTo("gp_Cambodia2001_B4_CAM_27"); break;
		case 16: SwitchTo("gp_Cambodia2004_DSC_1976"); break;
	}
}
