var grfr_rotator = new Array();
grfr_rotator[0] = new Object();
grfr_rotator[0].image = new Image();
grfr_rotator[0].src = "/Custom/images/rotator/47-10.jpg";
grfr_rotator[0].link = "javascript:top.create_window('http://www.goldenretrieverfreedom.org/Custom/index.php/dog/profile/1563',640,480,'grfr4710')";
grfr_rotator[1] = new Object();
grfr_rotator[1].image = new Image();
grfr_rotator[1].src = "/Custom/images/rotator/48-10.jpg";
grfr_rotator[1].link = "javascript:top.create_window('http://www.goldenretrieverfreedom.org/Custom/index.php/dog/profile/1564',640,480,'grfr4810')";
grfr_rotator[2] = new Object();
grfr_rotator[2].image = new Image();
grfr_rotator[2].src = "/Custom/images/rotator/52-10.jpg";
grfr_rotator[2].link = "javascript:top.create_window('http://www.goldenretrieverfreedom.org/Custom/index.php/dog/profile/1568',640,480,'grfr5210')";
grfr_rotator[3] = new Object();
grfr_rotator[3].image = new Image();
grfr_rotator[3].src = "/Custom/images/rotator/250-09.jpg";
grfr_rotator[3].link = "javascript:top.create_window('http://www.goldenretrieverfreedom.org/Custom/index.php/dog/profile/1394',640,480,'grfr25009')";
grfr_rotator[4] = new Object();
grfr_rotator[4].image = new Image();
grfr_rotator[4].src = "/Custom/images/rotator/257-09.jpg";
grfr_rotator[4].link = "javascript:top.create_window('http://www.goldenretrieverfreedom.org/Custom/index.php/dog/profile/1404',640,480,'grfr25709')";
grfr_rotator[5] = new Object();
grfr_rotator[5].image = new Image();
grfr_rotator[5].src = "/Custom/images/rotator/55-10.jpg";
grfr_rotator[5].link = "javascript:top.create_window('http://www.goldenretrieverfreedom.org/Custom/index.php/dog/profile/1571',640,480,'grfr5510')";
grfr_rotator[6] = new Object();
grfr_rotator[6].image = new Image();
grfr_rotator[6].src = "/Custom/images/rotator/54-10.jpg";
grfr_rotator[6].link = "javascript:top.create_window('http://www.goldenretrieverfreedom.org/Custom/index.php/dog/profile/1569',640,480,'grfr5410')";
grfr_rotator[7] = new Object();
grfr_rotator[7].image = new Image();
grfr_rotator[7].src = "/Custom/images/rotator/56-10.jpg";
grfr_rotator[7].link = "javascript:top.create_window('http://www.goldenretrieverfreedom.org/Custom/index.php/dog/profile/1573',640,480,'grfr5610')";
grfr_rotator[8] = new Object();
grfr_rotator[8].image = new Image();
grfr_rotator[8].src = "/Custom/images/rotator/345-09.jpg";
grfr_rotator[8].link = "javascript:top.create_window('http://www.goldenretrieverfreedom.org/Custom/index.php/dog/profile/1491',640,480,'grfr34509')";
grfr_rotator[9] = new Object();
grfr_rotator[9].image = new Image();
grfr_rotator[9].src = "/Custom/images/rotator/61-10.jpg";
grfr_rotator[9].link = "javascript:top.create_window('http://www.goldenretrieverfreedom.org/Custom/index.php/dog/profile/1575',640,480,'grfr6110')";
grfr_rotator[10] = new Object();
grfr_rotator[10].image = new Image();
grfr_rotator[10].src = "/Custom/images/rotator/60-10.jpg";
grfr_rotator[10].link = "javascript:top.create_window('http://www.goldenretrieverfreedom.org/Custom/index.php/dog/profile/1576',640,480,'grfr6010')";
grfr_rotator[11] = new Object();
grfr_rotator[11].image = new Image();
grfr_rotator[11].src = "/Custom/images/rotator/33-10.jpg";
grfr_rotator[11].link = "javascript:top.create_window('http://www.goldenretrieverfreedom.org/Custom/index.php/dog/profile/1547',640,480,'grfr3310')";
grfr_rotator[12] = new Object();
grfr_rotator[12].image = new Image();
grfr_rotator[12].src = "/Custom/images/rotator/26-10.jpg";
grfr_rotator[12].link = "javascript:top.create_window('http://www.goldenretrieverfreedom.org/Custom/index.php/dog/profile/1541',640,480,'grfr2610')";
grfr_rotator[13] = new Object();
grfr_rotator[13].image = new Image();
grfr_rotator[13].src = "/Custom/images/rotator/12-10.jpg";
grfr_rotator[13].link = "javascript:top.create_window('http://www.goldenretrieverfreedom.org/Custom/index.php/dog/profile/1531',640,480,'grfr1210')";
grfr_rotator[14] = new Object();
grfr_rotator[14].image = new Image();
grfr_rotator[14].src = "/Custom/images/rotator/49-10.jpg";
grfr_rotator[14].link = "javascript:top.create_window('http://www.goldenretrieverfreedom.org/Custom/index.php/dog/profile/1565',640,480,'grfr4910')";
grfr_rotator[15] = new Object();
grfr_rotator[15].image = new Image();
grfr_rotator[15].src = "/Custom/images/rotator/50-10.jpg";
grfr_rotator[15].link = "javascript:top.create_window('http://www.goldenretrieverfreedom.org/Custom/index.php/dog/profile/1566',640,480,'grfr5010')";
grfr_rotator[16] = new Object();
grfr_rotator[16].image = new Image();
grfr_rotator[16].src = "/Custom/images/rotator/197-09.jpg";
grfr_rotator[16].link = "javascript:top.create_window('http://www.goldenretrieverfreedom.org/Custom/index.php/dog/profile/1336',640,480,'grfr19709')";
grfr_rotator[17] = new Object();
grfr_rotator[17].image = new Image();
grfr_rotator[17].src = "/Custom/images/rotator/53-10.jpg";
grfr_rotator[17].link = "javascript:top.create_window('http://www.goldenretrieverfreedom.org/Custom/index.php/dog/profile/1570',640,480,'grfr5310')";
grfr_rotator[18] = new Object();
grfr_rotator[18].image = new Image();
grfr_rotator[18].src = "/Custom/images/rotator/58-10.jpg";
grfr_rotator[18].link = "javascript:top.create_window('http://www.goldenretrieverfreedom.org/Custom/index.php/dog/profile/1574',640,480,'grfr5810')";
grfr_rotator[0].image.src = grfr_rotator[0].src;
var grfr_load = 1;
var grfr_frame = -1;
var grfr_direction = 1;
var grfr_timeout_id = null;
var grfr_state = 'Start';

function grfr_animate()
{
	var grfr_rotator_a = null;
	grfr_rotator_a = document.getElementById("grfr_rotator_a");
	if (grfr_rotator_a == null)
	{
		return;
	}

	if (grfr_direction == 1)
	{
		++grfr_frame;
		if (grfr_frame >= grfr_rotator.length) grfr_frame = 0;
	}
	else
	{
		--grfr_frame;
		if (grfr_frame < 0) grfr_frame = grfr_load - 1;
	}

	if (grfr_rotator[grfr_frame].image.complete)
	{
		document.grfr_rotator_img.src = grfr_rotator[grfr_frame].image.src;
		grfr_rotator_a.setAttribute("href", grfr_rotator[grfr_frame].link);
	}

	if (grfr_timeout_id)
	{
		clearTimeout(grfr_timeout_id);
	}
	if (grfr_load < grfr_rotator.length)
	{
		grfr_rotator[grfr_load].image.src = grfr_rotator[grfr_load].src;
		++grfr_load;
	}
	grfr_timeout_id = setTimeout("grfr_animate()", 2000);
}

function grfr_reverse()
{
	grfr_stop();
	grfr_direction = -1;
	grfr_animate();
	grfr_state = 'Reverse';
}

function grfr_stop()
{
	if (grfr_timeout_id)
	{
		clearTimeout(grfr_timeout_id);
		grfr_timeout_id = null;
	}
	grfr_state = 'Stop';
}

function grfr_start()
{
	grfr_stop();
	grfr_direction = 1;
	grfr_animate();
	grfr_state = 'Start';
}

function grfr_pause()
{
	if (grfr_timeout_id)
	{
		clearTimeout(grfr_timeout_id);
		grfr_timeout_id = null;
	}
}

function grfr_resume()
{
	if (grfr_state == 'Stop')
	{
		return;
	}
	grfr_animate();
}

window.onload = grfr_animate;