var dimages=new Array();
var curImage=2;
var numImages=21;
var curPlacement=0;
var numPlacements=3;

function preload()
{
   
   for (i=0; i<numImages; i++)
   {
		dimages[i]=new Image();
		dimages[i].src="images/header/"+(i+1)+".jpg";
	}
	
   setTimeout('transformPicture("progid:DXImageTransform.Microsoft.Pixelate(duration=3)");',3000);
}

function transformPicture(filterFunctionName)
{
 	if (document.images)
	{
		curPlacement++;
		curImage++;
		if (curImage>=numImages)
			curImage=0;
		
		if (curPlacement>numPlacements)
			curPlacement=1;

		var objPlacement = eval("document.images.header_image_" + curPlacement);

		if (filterFunctionName==null)
			filterFunctionName="blendTrans(duration=1)"

		var message=filterFunctionName+": ";

		var canBeFiltered=false;
		if (objPlacement && objPlacement.style && objPlacement.style.filters)
		{
			canBeFiltered=true;
			target=objPlacement;
		}
		if (document.all && document.getElementById("header_image_" + curPlacement))
		{
			target= document.getElementById("header_image_" + curPlacement);
			canBeFiltered=true;
		}
			
		if (dimages[curImage].complete)
		{
			if (canBeFiltered)
			{
	       	target.style.filter=filterFunctionName;
	       	if (target.filters && target.filters[0])
	  	       	target.filters[0].Apply();
	  	       else
		  	       message+=":Filter not available";
 	       }
		    objPlacement.src=dimages[curImage].src;
			if (canBeFiltered)
			{
	       	if (target.filters  && target.filters[0])
	  	       	target.filters[0].Play();
			}
			else
	  	       message+=":Filter not supported";
		}	
		else
			setTimeout("transformPicture()", 600);

		setTimeout('transformPicture("progid:DXImageTransform.Microsoft.Pixelate(duration=3)");',6000);
	}
	else
       message+="Image not ready.  Please wait a while...";	
	//document.transForm.message.value=message;
}
