var lettercount=0;
var letterx=32;
var lettery=32;
var letterphase=0;

function CreateImage(letter,name,filename,z)
{
	var code="<SPAN ID='" + name + "id' style=\"POSITION: relative; Z-INDEX: " + z + "; VISIBILITY: hidden; \">";
//	code+="<IMG ID='" + name + "pic' SRC='" + filename + "'>";
	code+="<FONT SIZE='+3'>";
	code+=letter;
code+="</FONT>";
	code+="</SPAN>";
	document.write(code);
}

function Letter(letter,filename,w,h)
{
	this.letter=letter;
	this.width=w;
	this.height=h;
	this.x=letterx;
	this.y=lettery;
	this.phase=letterphase;
	letterphase+=0.35;
	letterx+=this.width;
	this.filename=filename;
	this.name="letter"+lettercount;
	CreateImage(this.letter,this.name,this.filename,lettercount+1);
	lettercount++;
}

Letter.prototype.Update=function()
{
	var time=new Date()/2;

	var scale=(Math.sin(time/2000+this.phase/3.73)+1)/2;
	scale*=scale;
	scale*=scale;
	scale*=16;

	var yoffs=(Math.sin(this.phase+time/200)-1)*scale-18;
	var xoffs=(Math.cos(this.phase*3+time/200)-1)*scale/2;

xoffs*=5;

	var id=this.name+"id";
	document.all[id].style.pixelLeft=4+xoffs+16;//this.x;
	document.all[id].style.pixelTop=this.y+yoffs;
	document.all[id].style.visibility="visible";
	var picid=this.name+"pic";
	var o=document.all[picid];
	if (o) {
		o.width=scale*this.width/16+8;
		o.height=scale*this.height/16+8;
	}

}

var letters=new Array();

function UpdateLetters()
{
	var i=0;
	for (i=0;i<letters.length;++i) {
		letters[i].Update();
	}
}

function InitLogo()
{
	letters[letters.length]=new Letter("J","images/letter_capitalj.gif",23,27);
	letters[letters.length]=new Letter("a","images/letter_a.gif",21,20);
	letters[letters.length]=new Letter("n","images/letter_n.gif",25,20);
	letters[letters.length]=new Letter("i","images/letter_i.gif",13,27);
	letters[letters.length]=new Letter("P","images/letter_capitalp.gif",24,27);
	letters[letters.length]=new Letter("e","images/letter_e.gif",19,20);
	letters[letters.length]=new Letter("n","images/letter_n.gif",25,20);
	letters[letters.length]=new Letter("t","images/letter_t.gif",17,26);
	letters[letters.length]=new Letter("t","images/letter_t.gif",17,26);
	letters[letters.length]=new Letter("i","images/letter_i.gif",13,27);
	letters[letters.length]=new Letter("n","images/letter_n.gif",25,20);
	letters[letters.length]=new Letter("e","images/letter_e.gif",19,20);
	letters[letters.length]=new Letter("n","images/letter_n.gif",25,20);
	letters[letters.length]=new Letter(".","images/letter_dot.gif",8,8);
	letters[letters.length]=new Letter("c","images/letter_c.gif",20,20);
	letters[letters.length]=new Letter("o","images/letter_o.gif",22,20);
	letters[letters.length]=new Letter("m","images/letter_m.gif",34,20);

	setInterval("UpdateLetters();",20);
}
