// All content contained in this site Copyright (c) 2004 - All rights reserved by
// Rosemary Lane and
// LeafGarden Enterprises - LeafGarden@leafgarden.net
function findById(id) {
   var d=document;
   return (d.getElementById) ? d.getElementById(id):
   (d.all) ? d.all[id]: (d.layers) ? d.layers[id]: null;
}
thisAni=0;
function addAni(n)
{
var an=findById(aniArray[n]);
try {
var r=an;
var dir = new Object();
dir.x=-1;
dir.y=1;
var tab=document.createElement("table");
tab.cellPadding="0"; tab.cellSpacing="0"; tab.border="0";
var tb=document.createElement("tbody");
var tr=document.createElement("tr");
var td=document.createElement("td");
td.style.whiteSpace="nowrap";
td.style.padding=0;
td.style.margin=0;
tr.appendChild(td);
tb.appendChild(tr);
tab.appendChild(tb);
var r1 = r.cloneNode(true);
var scr = r1.getElementsByTagName("SCRIPT");
for ( var i = 0; i < scr.length; i++ ) { var t=scr.item(scr.length-i-1); t.parentNode.removeChild(t); }
var rs=r1.style;
rs.padding=0; rs.margin=0; rs.whiteSpace="nowrap";
var d1=r1.cloneNode(true);
var ds=d1.style;
ds.whiteSpace="nowrap"; ds.position="absolute"; ds.background="";
ds.height=0; ds.left=0; ds.top=-80; ds.visibility="hidden";
var d2=d1.cloneNode(true);
var d3=d1.cloneNode(true);
d1.style.color="black";
d2.style.color="white";
d1.style.zindex=1;
d2.style.zindex=2;
td.appendChild(r1);
td.appendChild(d1);
td.appendChild(d2);
td.appendChild(d3);
var ao = new Object();
ao.el = new Array( r1, d1, d2 );
ao.ox= new Array( 0, 4, 0 );
ao.oy= new Array( 0, 4, 0 );
ao.ank=d3;
ao.done=false;
ao.dir = dir;
r.parentNode.replaceChild(tab,r);
aniArray[n]=ao;
} catch (e) {an.style.visibility="visible"; aniArray[n]=null; }
}
for ( var i = 0; i < aniArray.length; i++ ) addAni(i);
function getLoc(t)
{
   var ax=t.offsetLeft; var ay=t.offsetTop;
   t=t.offsetParent;
   while (t && t!=document.body)
   {
     ax+=t.offsetLeft; ay+=t.offsetTop; t=t.offsetParent;
   }
   t=new Object();
   t.x=ax; t.y=ay;
   return t;
}
function skipit()
{
try {
  var ao=aniArray[thisAni];
  var ep=getLoc(ao.el[0]);
  if ( ao.dt > ao.dx )
  {
    for (var i = 1; i < ao.el.length; i++ )
    {
       ao.el[i].style.left=ep.x+ao.ox[i];
       ao.el[i].style.top=ep.y+ao.oy[i];
    }
    ao.done=true;
    fixrel();
    thisAni++;
    nextAni();
    ao.ank.parentNode.removeChild(ao.ank);
    return;
  }
  ep=getLoc(ao.el[0]);
  for (var i = 1; i < ao.el.length; i++ )
  {
    ao.el[i].style.left=ao.dir.x*(ao.dt-ao.dx)+ep.x+ao.ox[i];
    ao.el[i].style.top=(ao.dt*ao.dy/ao.dx)-ao.dy+ep.y+ao.oy[i];
  }
  var p = (ao.dx-ao.dt) * 100 / ao.dx;
  ao.dt += Math.round( p / ao.p ) + 1;
  setTimeout("skipit()",20);
 } catch (e) {}
}
aniStarted=false;
function nextAni()
{
try {
if (thisAni >= aniArray.length) return;
var ao=aniArray[thisAni];
var ep=getLoc(ao.el[0]);
if ( ao.dir.x >= 0 )
 ao.dx=ao.el[0].offsetWidth+ep.x;
else
 ao.dx=document.body.offsetWidth-ep.x;
if ( ao.dir.y >= 0 )
{
 ao.dy=ao.el[0].offsetHeight+ep.y;
 for (var k=0; k < thisAni; k++)  ao.dy-=getLoc(aniArray[k+1].el[0]).y-getLoc(aniArray[k].el[0]).y;
}
else
 ao.dy=document.body.offsetHeight-ep.y;
ao.p=ao.dx/100;
if (ao.p < 1 ) ao.p = 1;
if (ao.p >= 100 ) ao.p = 100;
  for (var i = 1; i < ao.el.length; i++ )
  {
ao.el[i].style.left = ep.x+ao.dir.x*ao.dx+ao.ox[i];
ao.el[i].style.top = ep.y+ao.dir.y*ao.dy+ao.oy[i];
ao.el[i].style.visibility="visible";
  }
ao.dt=0;

ao.dt = ao.dx + 1;
skipit();
return;

setTimeout("skipit()",20);
ao.ank.style.left=ao.dir.x*(ao.dt-ao.dx)+ep.x+ao.ox[1];
ao.ank.style.top=(ao.dt*ao.dy/ao.dx)-ao.dy+ep.y+ao.oy[1];
} catch (e) {w.document.writeln("<br>"+e); }
}
function goforit()
{
 if ( aniStarted || thisAni >= aniArray.length ) return;
 aniStarted=true;
 nextAni();
}
function fixpage() {}
function fixrel()
{
 try { fixpage(); } catch (e) {};
try {
 for (var i=0; i < aniArray.length; i++)
 {
  var ao=aniArray[i];
  if ( !ao.done ) continue;
  var ep=getLoc(ao.el[0]);
  for (var j = 1; j < ao.el.length; j++ )
  {
    ao.el[j].style.left = ep.x+ao.ox[j];
    ao.el[j].style.top = ep.y+ao.oy[j];
  }
  }
} catch (e) {}
 return false;
}