/*
Morpheus 1.0
Text morphing script
(c) Copyright 2008 Antone Roundy
http://WhiteHatCrew.com/morpheus/
*/

function MorpheusChangeItem(name,size,display) {
	var j;
	if (j=document.getElementById(name)) {
		if (size==1) {
			j.style.fontSize='1pt';
			j.style.display=display;
		} else if (size) j.style.fontSize=size+'pt';
		else j.style.display='none';
	}
}

function MorpheusOccilatorStep(num) {
	var i,j,k;
	MorpheusOccilators[num][1]-=MorpheusOccilators[num][3];
	MorpheusOccilators[num][2]+=MorpheusOccilators[num][3];
	k=MorpheusOccilators[num][(MorpheusOccilators[num][3]==1)?1:2];
	if (k==0) MorpheusOccilators[num][3]*=-1;
	for (i=MorpheusOccilators[num][4];i>0;i--) {
		MorpheusChangeItem('mia'+MorpheusOccilators[num][0]+'_'+i,MorpheusOccilators[num][1],MorpheusOccilators[num][6]);
		MorpheusChangeItem('mib'+MorpheusOccilators[num][0]+'_'+i,MorpheusOccilators[num][2],MorpheusOccilators[num][6]);
	}
	setTimeout('MorpheusOccilatorStep('+num+');',(k==0)?MorpheusOccilators[num][5]:MorpheusSpeed);
}
function MorpheusOccilatorStart() {
	var i;
	for (i=MorpheusOccilators.length-1;i>=0;i--)
		setTimeout('MorpheusOccilatorStep('+i+',1)',MorpheusOccilators[i][5]);
}

function MorpheusOneWayStep(num) {
	var i,j,k;
	MorpheusOneWay[num][1]-=MorpheusOneWay[num][3];
	MorpheusOneWay[num][2]+=MorpheusOneWay[num][3];
	for (i=MorpheusOneWay[num][4];i>0;i--) {
		MorpheusChangeItem('mia'+MorpheusOneWay[num][0]+'_'+i,MorpheusOneWay[num][1],MorpheusOneWay[num][6]);
		MorpheusChangeItem('mib'+MorpheusOneWay[num][0]+'_'+i,MorpheusOneWay[num][2],MorpheusOneWay[num][6]);
	}
	if (MorpheusOneWay[num][(MorpheusOneWay[num][3]==1)?1:2]==0) {
		MorpheusOneWay[num][3]*=-1;
		MorpheusOneWay[num][5]-=1;
	} else setTimeout('MorpheusOneWayStep('+num+');',MorpheusSpeed);
}
function MorpheusIn(num) {
	if (MorpheusOneWay[num][5]==2) {
		MorpheusOneWay[num][5]=1;
		MorpheusOneWayStep(num);
	}
}
function MorpheusOut(num) {
	if (MorpheusOneWay[num][5]<2) MorpheusOneWay[num][5]+=2;
}

