// 800 x 600

function popUpX (e)
{

	var targ;

	if (!e) var e = window.event;

	if (e.target)
		 targ = e.target;
	else if (e.srcElement) 
		targ = e.srcElement;

	if (targ.nodeType == 3) 
		targ = targ.parentNode;
	
	var whichImage = targ.id;

	var newWin = window.open ("", "special", "width=850, height=700, toolbar=0, status=0");

	var filler = "<img src=" + whichImage;

	filler += " width=800 height=600> </img>" ;
		
	newWin.document.write (filler);

}

//600x800

function popUpPortrait (e)
{

	var targ;

	if (!e) var e = window.event;

	if (e.target)
		 targ = e.target;
	else if (e.srcElement) 
		targ = e.srcElement;

	if (targ.nodeType == 3) 
		targ = targ.parentNode;
	
	var whichImage = targ.id;

	var newWin = window.open ("", "special", "width=700, height=850, toolbar=0, status=0");

	var filler = "<img src=" + whichImage;

	filler += " width=600 height=800> </img>" ;
		
	newWin.document.write (filler);

}

//800 x 450

function popUpWide (e)
{

	var targ;

	if (!e) var e = window.event;

	if (e.target)
		 targ = e.target;
	else if (e.srcElement) 
		targ = e.srcElement;

	if (targ.nodeType == 3) 
		targ = targ.parentNode;
	
	var whichImage = targ.id;

	var newWin = window.open ("", "special", "width=850, height=600, toolbar=0, status=0");

	var filler = "<img src=" + whichImage;

	filler += " width=800 height=450> </img>" ;
		
	newWin.document.write (filler);

}



// 480 x 360

function popUpSmall (e)
{

	var targ;

	if (!e) var e = window.event;

	if (e.target)
		 targ = e.target;
	else if (e.srcElement) 
		targ = e.srcElement;

	if (targ.nodeType == 3) 
		targ = targ.parentNode;
	
	var whichImage = targ.id;

	var newWin = window.open ("", "special", "width=850, height=700, toolbar=0, status=0");

	var filler = "<img src=" + whichImage;

	filler += " width=480 height=360> </img>" ;
		
	newWin.document.write (filler);

}





function displayPics (folder,count)
{

var picPlace = "./galleries/" + folder ;

var picNum = 1;
var spicName = "";
var tn_spicName ="";

for (picNum = 1; picNum <= count; picNum++)
{
	spicName = picPlace + "/spic" + picNum + ".JPG";
	tn_spicName = picPlace + "/tn_spic" + picNum + ".JPG";	

/* ---- no pop up
	var filler = "<a  href=" +   spicName + ">" +
		"<img width=100 height=75 border=0 src="  +
		tn_spicName + "  />" + "</a>" +
		"&nbsp;" ;
*/

	var filler = "<img width=100 height=75 border=0 src="  +
		 tn_spicName + " id=" + spicName + " class=galleryPic" +
		" title='click to enlarge the picture ....' " +
		 "  />" + 
		"&nbsp;" ;


	document.write (filler);
}


for (picNum = 1; picNum <= count; picNum++)
{
	
	spicName = picPlace + "/spic" + picNum + ".JPG";
	tn_spicName = picPlace + "/tn_spic" + picNum + ".JPG";	

	var anImage = document.getElementById (spicName);

	anImage.style.cursor = "pointer";

	anImage.onclick = popUpX;


}


}


//from 2007

function displayPicsY (folder,count)
{

var picPlace = "./galleries/" + folder ;

var picOrder = 1;
var spicName = "";
var tn_spicName ="";
var picNum ="";

for (picOrder = 1; picOrder <= count; picOrder++)
{
	if (picOrder < 10)
		picNum = "00" + picOrder;
	else if (picOrder < 100)
		picNum = "0" + picOrder;
	else
		picNum = "" + picOrder;
		
	spicName = picPlace + "/spic" + picNum + ".jpg";
	tn_spicName = picPlace + "/tn_spic" + picNum + ".jpg";	

/* ---- no pop up
	var filler = "<a  href=" +   spicName + ">" +
		"<img width=100 height=75 border=0 src="  +
		tn_spicName + "  />" + "</a>" +
		"&nbsp;" ;
*/

	var filler = "<img width=100 height=75 border=0 src="  +
		 tn_spicName + " id=" + spicName + " class=galleryPic" +
		" title='click to enlarge the picture ....' " +
		 "  />" + 
		"&nbsp;" ;


	document.write (filler);
}


for (picOrder = 1; picOrder <= count; picOrder++)
{
	
	if (picOrder < 10)
		picNum = "00" + picOrder;
	else if (picOrder < 100)
		picNum = "0" + picOrder;
	else
		picNum = "" + picOrder;
		
	spicName = picPlace + "/spic" + picNum + ".jpg";
	tn_spicName = picPlace + "/tn_spic" + picNum + ".jpg";	

	var anImage = document.getElementById (spicName);

	anImage.style.cursor = "pointer";

	anImage.onclick = popUpX;


}


}


//=======================================================

//used only by 06162007CU, irregulart sizes

function displayPicsSpecial06162007CU (folder,count)
{

var picPlace = "./galleries/" + folder ;

var picOrder = 1;
var spicName = "";
var tn_spicName ="";
var picNum ="";

for (picOrder = 1; picOrder <= count; picOrder++)
{
	if (picOrder < 10)
		picNum = "00" + picOrder;
	else if (picOrder < 100)
		picNum = "0" + picOrder;
	else
		picNum = "" + picOrder;
		
	spicName = picPlace + "/spic" + picNum + ".jpg";
	tn_spicName = picPlace + "/tn_spic" + picNum + ".jpg";	


	var filler = "";

	
	if ((picOrder == 41) || (picOrder == 42) || (picOrder == 44) || (picOrder == 45) ||
	(picOrder == 49))
		filler = "<img width=75 height=100 border=0 src="  +
		 tn_spicName + " id=" + spicName + " class=galleryPic" +
		" title='click to enlarge the picture ....' " +
		 "  />" + 
		"&nbsp;" ;
	else if  ((picOrder >= 23) && (picOrder <= 29))
		filler = "<img width=100 height=56 border=0 src="  +
			 tn_spicName + " id=" + spicName + " class=galleryPic" +
			" title='click to enlarge the picture ....' " +
			 "  />" + 
			"&nbsp;" ;		

	else

		filler = "<img width=100 height=75 border=0 src="  +
			 tn_spicName + " id=" + spicName + " class=galleryPic" +
			" title='click to enlarge the picture ....' " +
			 "  />" + 
			"&nbsp;" ;


	document.write (filler);
}


for (picOrder = 1; picOrder <= count; picOrder++)
{
	
	if (picOrder < 10)
		picNum = "00" + picOrder;
	else if (picOrder < 100)
		picNum = "0" + picOrder;
	else
		picNum = "" + picOrder;
		
	spicName = picPlace + "/spic" + picNum + ".jpg";
	tn_spicName = picPlace + "/tn_spic" + picNum + ".jpg";	

	var anImage = document.getElementById (spicName);

	anImage.style.cursor = "pointer";

	if ((picOrder == 41) || (picOrder == 42) || (picOrder == 44) || (picOrder == 45) ||
	(picOrder == 49))

		anImage.onclick = popUpPortrait;

	else if  ((picOrder >= 23) && (picOrder <= 29))

		anImage.onclick = popUpWide;	

	else
		anImage.onclick = popUpX;
		

}


}

//=======================================================





function displayPicsSmall (folder,count)
{

var picPlace = "./galleries/" + folder ;

var picOrder = 1;
var spicName = "";
var tn_spicName ="";
var picNum ="";

for (picOrder = 1; picOrder <= count; picOrder++)
{
	if (picOrder < 10)
		picNum = "00" + picOrder;
	else if (picOrder < 100)
		picNum = "0" + picOrder;
	else
		picNum = "" + picOrder;
		
	spicName = picPlace + "/spic" + picNum + ".jpg";
	tn_spicName = picPlace + "/tn_spic" + picNum + ".jpg";	

/* ---- no pop up
	var filler = "<a  href=" +   spicName + ">" +
		"<img width=100 height=75 border=0 src="  +
		tn_spicName + "  />" + "</a>" +
		"&nbsp;" ;
*/

	var filler = "<img width=100 height=75 border=0 src="  +
		 tn_spicName + " id=" + spicName + " class=galleryPic" +
		" title='click to enlarge the picture ....' " +
		 "  />" + 
		"&nbsp;" ;


	document.write (filler);
}


for (picOrder = 1; picOrder <= count; picOrder++)
{
	
	if (picOrder < 10)
		picNum = "00" + picOrder;
	else if (picOrder < 100)
		picNum = "0" + picOrder;
	else
		picNum = "" + picOrder;
		
	spicName = picPlace + "/spic" + picNum + ".jpg";
	tn_spicName = picPlace + "/tn_spic" + picNum + ".jpg";	

	var anImage = document.getElementById (spicName);

	anImage.style.cursor = "pointer";

	anImage.onclick = popUpSmall;


}


}





var numOfSubFrames = 4

var count = new Array (numOfSubFrames);
count [0] = 1;
count [1] = 1;
count [2] = 1;
count [3] = 1;



var picSize = new Array (numOfSubFrames);
picSize [0] = 12;
picSize [1] = 25;
picSize [2] = 19;
picSize [3] = 16;

var SFNum = 0;
var round = 1;
var roundLimit = 500;


var startPoint;
var tempPic;

var currentFrame;
var currentFrameNum;
var tempFrame;
var currentPoint;

//new from june 2007

var numOfFilters = 15;
var filterStrings = new Array (numOfFilters);

filterStrings[0] = "progid:DXImageTransform.Microsoft.Fade(duration=4)";
filterStrings[1] = "progid:DXImageTransform.Microsoft.Barn(duration=4)";
filterStrings[2] = "progid:DXImageTransform.Microsoft.Blinds(duration=4)";
filterStrings[3] = "progid:DXImageTransform.Microsoft.CheckerBoard(duration=4)";
filterStrings[4] = "progid:DXImageTransform.Microsoft.Iris(duration=4)";
filterStrings[5] = "progid:DXImageTransform.Microsoft.RadialWipe(duration=4)";
filterStrings[6] = "progid:DXImageTransform.Microsoft.RandomDissolve(duration=4)";
filterStrings[7] = "progid:DXImageTransform.Microsoft.Spiral(duration=4)";
filterStrings[8] = "progid:DXImageTransform.Microsoft.Wheel(duration=4)";
filterStrings[9] = "progid:DXImageTransform.Microsoft.Strips(duration=4)";
filterStrings[10] = "progid:DXImageTransform.Microsoft.Pixelate(duration=4)";
filterStrings[11] = "progid:DXImageTransform.Microsoft.Zigzag(duration=4)";
filterStrings[12] = "progid:DXImageTransform.Microsoft.RandomBars(duration=4)";
filterStrings[13] = "progid:DXImageTransform.Microsoft.GradientWipe(duration=4)";
filterStrings[14] = "progid:DXImageTransform.Microsoft.Slide(duration=4)";

var filterIndex;

//======================


function displayPicsX ( )
{
	var subFrame = new Array (numOfSubFrames);
	subFrame [0] = document.getElementById ("subFrameUL");
	subFrame [1] = document.getElementById ("subFrameUR");
	subFrame [2] = document.getElementById ("subFrameLR");
	subFrame [3] = document.getElementById ("subFrameLL");


	var i;
	var delay = 5000;
	
	subFrame[SFNum].src = "./graphics/home/album" + SFNum + "/spic" + count[SFNum] + ".JPG";
	filterIndex = Math.floor (Math.random ( ) * 15);

	subFrame[SFNum].style.filter = filterStrings[filterIndex];

	
	if (document.all && 	subFrame[SFNum].filters)
	{
		subFrame[SFNum].filters[0].apply ( );

		subFrame[SFNum].style.filter = filterStrings[filterIndex];
			
		subFrame[SFNum].filters[0].play ( );
	}

	

	//=============================		

	count[SFNum]++;
	if (count[SFNum] > picSize[SFNum])
		count[SFNum] = 1;
	
	if (++SFNum == numOfSubFrames)
		SFNum = 0;

	if (++round > roundLimit)
		return;		
	


	setTimeout ("displayPicsX ()", delay);
}	



	