var	oldBw = false;
var	oldSrc = '';

function ShowImage (thumb)
{
	var	e = document.getElementById ('BigImage');
	var	src = thumb.src.split ('/');
	var	bw;
	var	fn;
	var	dest;
	
	fn = src.pop ();	//	Save file name
	src.pop ();			//	Skip thumbnails
	dest =	src.join ('/')+'/';
	e.src = dest+"medium/"+fn;
	bw = dest+'bw/'+fn;
	e.alt = thumb.alt;
	e.title = thumb.title;
	
	while (e && e.tagName != 'A')
		e = e.parentNode;
		
	if  (e)
		e.href = dest+fn;
	
	if  (oldBw)
		oldBw.src = oldSrc;

	oldSrc = thumb.src;
	oldBw = thumb;
	thumb.src = bw;
}

function AskQuote ()
{
	var	frm = document.QuoteReq;
	var	fld = Array ('clientname', 'email', 'location', 'acreage');
	var	e;
	
	for (var i = 0; i < fld.length; i++)
	{
		e = document.getElementsByName (fld [i])[0];
		if  (e.value == '')
		{
			alert ("Required field missing.");
			e.focus ();
			return;
		}
	}
	frm.submit ();
}
var AniList = Array ({id: 'Sunrise', field: 'top', start :94, end :0, diff: -5},
							{id: 'ImageTop', field: 'left', start: 800, end :0, diff: -50}
							);
var SlideShow = Array ();
var	gInterval = false;
function Animate ()
{
	var	e, pos, i;
	
	if  (! gInterval)
		gInterval = window.setInterval ("Animate ()", 100);

	for (i = 0; i < AniList.length; i++)
	{
		var	o = AniList [i];
		e = document.getElementById (o.id);
		if  (! e)
		{
			AniList.splice (i, 1);
			continue;
		}
		
		if  (! o.current)
			o.current = o.start;	//	Inherited from css
		
		o.current += o.diff;
		if  (o.current <= o.end)
		{
			o.current = o.end;
			AniList.splice (i, 1);
		}
	
		pos = o.current+'px';
	
		e.style [o.field] = pos;
	}
	
	if  (! AniList.length)
	{
		window.clearInterval (gInterval);
		//	Now start the slideshow
//		gInterval = false;
		NextImage ();
	}
}

var SlidePics = Array ("009.jpg", "017.jpg", "019.jpg", "029top.jpg",
							  "069deadfir.jpg", "091_1024.jpg", "106_1024.jpg", "FP.jpg", "lumbrjack.jpg");
var SlideIdx = -1;
var gFade = 1;

function NextImage ()
{
	var	e = document.getElementById ('BigImageBg');	//	Get the table cell
	var	src;

	if  (++SlideIdx >= SlidePics.length)
		SlideIdx = 0;
		
	src = "images/slideshow/"+SlidePics [SlideIdx];
		
	if  (e)
	{
		e.src = src;
		//	Start the fade count
		gInterval = window.setInterval ("Fade ()", 100);
	} 
}

function Fade ()
{
	var	e = document.getElementById ('BigImage');
	
	gFade -= 0.1;
	if  (gFade < 0)
	{
		e.src = "images/slideshow/"+SlidePics [SlideIdx];

		gFade = 1.0;
		window.clearInterval (gInterval);
		window.setTimeout ("NextImage ()", 7000);
	}
	e.style.opacity = gFade;
	e.style.filter = "alpha(opacity="+gFade*100+")";
}

