//JavaScript error stopper-By Website Abstraction (www.wsabstract.com)
function stoperror(){
return true
}
window.onerror=stoperror;

function show(name, w, h)
{
	window.open(name+'.html',name,'resizable,scrollbars,width='+w+',height='+h);
}

function m(user, site)
{
	document.write('<a href=\"mailto:'+user+'@'+site+'\">');
}

// snake code

// make sure <body> has:  style="overflow-x: hidden; overflow-y: scroll"
// set style: span.snake { font-family:courier; font-size:16pt; color:#008000; font-weight:bold; position:absolute; top:-30px}

var m_x = -5000;
var m_y = -5000;
var m_dx = new Array();
var m_dy = new Array();
var m_np = 24;

function mmove(e)
{
	m_x = (document.layers)? e.pageX : document.body.scrollLeft + event.clientX;
	m_y = (document.layers)? e.pageY : document.body.scrollTop + event.clientY;
}

function snake()
{
	for (i=m_np; i>1; i--)
	{
		m_dx[i] = m_dx[i-1];
		m_dy[i] = m_dy[i-1];
	}
	if ((m_dx[0] == m_x+10) && (m_dy[0] == m_y-40))
	{
		m_dx[1] = -5000;
		m_dy[1] = -5000;
	} else {
		m_dx[1] = m_dx[0] + 23;
		m_dy[1] = m_dy[0] + 1;
		m_dx[0] = m_x + 10;
		m_dy[0] = m_y - 40;
	}

	if (document.all)
	{
		for (i=0; i<=m_np; i++)
		{
			var thisspan = eval("span" + (i) + ".style");
			thisspan.posLeft = m_dx[i];
			thisspan.posTop = m_dy[i];
		}
	} else {
		for (i=0; i<=m_np; i++)
		{
			var thisspan = eval("document.span" + i);
			thisspan.left = m_dx[i];
			thisspan.top = m_dy[i];
		}
	}

	var timer = setTimeout("snake()", 20);
}

for (i=0; i<=m_np; i++)
{
	m_dx[i] = -5000;
	m_dy[i] = -5000;
}

document.write('<span id="span0" class="snake"><img src="seaflower_rose4.gif"></span>');
for (i=1; i<=m_np; i++)
	document.write('<span id="span'+i+'" class="snake"><img src="petal'+i+'.gif"></span>');

if (document.layers)
	document.captureEvents(Event.MOUSEMOVE);

document.onmousemove = mmove;

snake();

// end snake

