/*
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;
	MorpheusOneWays[num][1]-=MorpheusOneWays[num][3];
	MorpheusOneWays[num][2]+=MorpheusOneWays[num][3];
	for (i=MorpheusOneWays[num][4];i>0;i--) {
		MorpheusChangeItem('mia'+MorpheusOneWays[num][0]+'_'+i,MorpheusOneWays[num][1],MorpheusOneWays[num][6]);
		MorpheusChangeItem('mib'+MorpheusOneWays[num][0]+'_'+i,MorpheusOneWays[num][2],MorpheusOneWays[num][6]);
	}
	if (MorpheusOneWays[num][(MorpheusOneWays[num][3]==1)?1:2]==0) {
		MorpheusOneWays[num][3]*=-1;
		MorpheusOneWays[num][5]-=1;
	} else setTimeout('MorpheusOneWayStep('+num+');',MorpheusSpeed);
}
function MorpheusIn(num) {
	if (MorpheusOneWays[num][5]==2) {
		MorpheusOneWays[num][5]=1;
		MorpheusOneWayStep(num);
	}
}
function MorpheusOut(num) {
	if (MorpheusOneWays[num][5]<2) MorpheusOneWays[num][5]+=2;
}
