function SequenceFrame(Visible,Duration,Effect,EffectDuration,Blur,NewText,TextSize,TextColor,NewImageFile){this.Visible=Visible;this.Duration=Duration;this.Effect=Effect;this.EffectDuration=EffectDuration;this.Blur=Blur;this.NewText=NewText;this.TextSize=TextSize;this.TextColor=TextColor;if(NewImageFile!=null){this.NewImage=new Image();this.NewImage.src=NewImageFile;};}
function AnimatedSequence(loop){this.Index=0;this.Frames=new Array();this.HTMLElements=new Array();this.Timer;this.loop=loop;}
var AnimatedSequences=new Array();function CreateAnimatedSequence(loop){var AS=new AnimatedSequence(loop);AnimatedSequences[AnimatedSequences.length]=AS;return(AnimatedSequences.length-1);}
function AddHTMLElement(HTMLElementID,AnimatedSequenceID){var i;var flag=false;for(i=0;i<AnimatedSequences[AnimatedSequenceID].HTMLElements.length;i++)
if(AnimatedSequences[AnimatedSequenceID].HTMLElements[i]==HTMLElementID)
flag=true;if(!flag)
AnimatedSequences[AnimatedSequenceID].HTMLElements[AnimatedSequences[AnimatedSequenceID].HTMLElements.length]=HTMLElementID;}
function AddFrame(Visible,Duration,Effect,EffectDuration,Blur,AnimatedSequenceID){if((Effect==0)||((Effect!=0)&&(EffectDuration<Duration)))
AnimatedSequences[AnimatedSequenceID].Frames[AnimatedSequences[AnimatedSequenceID].Frames.length]=new SequenceFrame(Visible,Duration,Effect,EffectDuration,Blur,null,null,null,null);}
function AddStyledTextFrame(Visible,Duration,Effect,EffectDuration,Blur,NewText,TextSize,TextColor,AnimatedSequenceID){if((Effect==0)||((Effect!=0)&&(EffectDuration<Duration)))
AnimatedSequences[AnimatedSequenceID].Frames[AnimatedSequences[AnimatedSequenceID].Frames.length]=new SequenceFrame(Visible,Duration,Effect,EffectDuration,Blur,NewText,TextSize,TextColor,null);}
function AddImageFrame(Visible,Duration,Effect,EffectDuration,Blur,NewImageFile,AnimatedSequenceID){if((Effect==0)||((Effect!=0)&&(EffectDuration<Duration)))
AnimatedSequences[AnimatedSequenceID].Frames[AnimatedSequences[AnimatedSequenceID].Frames.length]=new SequenceFrame(Visible,Duration,Effect,EffectDuration,Blur,null,null,null,NewImageFile);}
function PlaySequence(AnimatedSequenceID){var i;if((AnimatedSequences[AnimatedSequenceID].HTMLElements.length>0)&&(AnimatedSequences[AnimatedSequenceID].Frames.length>0)){if(AnimatedSequences[AnimatedSequenceID].Index==AnimatedSequences[AnimatedSequenceID].Frames.length){if(AnimatedSequences[AnimatedSequenceID].loop==1)
return;else
if(AnimatedSequences[AnimatedSequenceID].loop>1)
AnimatedSequences[AnimatedSequenceID].loop--;AnimatedSequences[AnimatedSequenceID].Index=0;};if(AnimatedSequences[AnimatedSequenceID].Frames[AnimatedSequences[AnimatedSequenceID].Index].Visible){for(i=0;i<AnimatedSequences[AnimatedSequenceID].HTMLElements.length;i++){if(AnimatedSequences[AnimatedSequenceID].Frames[AnimatedSequences[AnimatedSequenceID].Index].NewImage!=null)
document.getElementById(AnimatedSequences[AnimatedSequenceID].HTMLElements[i]).innerHTML="<img src='"+AnimatedSequences[AnimatedSequenceID].Frames[AnimatedSequences[AnimatedSequenceID].Index].NewImage.src+"'>";else{if(AnimatedSequences[AnimatedSequenceID].Frames[AnimatedSequences[AnimatedSequenceID].Index].NewText!=null)
document.getElementById(AnimatedSequences[AnimatedSequenceID].HTMLElements[i]).innerHTML=AnimatedSequences[AnimatedSequenceID].Frames[AnimatedSequences[AnimatedSequenceID].Index].NewText;if(AnimatedSequences[AnimatedSequenceID].Frames[AnimatedSequences[AnimatedSequenceID].Index].TextSize!=null)
document.getElementById(AnimatedSequences[AnimatedSequenceID].HTMLElements[i]).style.fontSize=AnimatedSequences[AnimatedSequenceID].Frames[AnimatedSequences[AnimatedSequenceID].Index].TextSize;if(AnimatedSequences[AnimatedSequenceID].Frames[AnimatedSequences[AnimatedSequenceID].Index].TextColor!=null)
document.getElementById(AnimatedSequences[AnimatedSequenceID].HTMLElements[i]).style.color=AnimatedSequences[AnimatedSequenceID].Frames[AnimatedSequences[AnimatedSequenceID].Index].TextColor;};FadeIn(AnimatedSequences[AnimatedSequenceID].HTMLElements[i],AnimatedSequences[AnimatedSequenceID].Frames[AnimatedSequences[AnimatedSequenceID].Index].Effect,AnimatedSequences[AnimatedSequenceID].Frames[AnimatedSequences[AnimatedSequenceID].Index].EffectDuration,AnimatedSequences[AnimatedSequenceID].Frames[AnimatedSequences[AnimatedSequenceID].Index].Blur);};AnimatedSequences[AnimatedSequenceID].Timer=setTimeout("PlaySequence("+AnimatedSequenceID+")",AnimatedSequences[AnimatedSequenceID].Frames[AnimatedSequences[AnimatedSequenceID].Index++].Duration);}
else{for(i=0;i<AnimatedSequences[AnimatedSequenceID].HTMLElements.length;i++)
FadeOut(AnimatedSequences[AnimatedSequenceID].HTMLElements[i],AnimatedSequences[AnimatedSequenceID].Frames[AnimatedSequences[AnimatedSequenceID].Index].Effect,AnimatedSequences[AnimatedSequenceID].Frames[AnimatedSequences[AnimatedSequenceID].Index].EffectDuration,AnimatedSequences[AnimatedSequenceID].Frames[AnimatedSequences[AnimatedSequenceID].Index].Blur);AnimatedSequences[AnimatedSequenceID].Timer=setTimeout("PlaySequence("+AnimatedSequenceID+")",AnimatedSequences[AnimatedSequenceID].Frames[AnimatedSequences[AnimatedSequenceID].Index++].Duration);};};}
function StopSequence(Visible,AnimatedSequenceID){var i;clearTimeout(AnimatedSequences[AnimatedSequenceID].Timer);AnimatedSequences[AnimatedSequenceID].Index=0;if(Visible)
for(i=0;i<AnimatedSequences[AnimatedSequenceID].HTMLElements.length;i++)
FadeIn(AnimatedSequences[AnimatedSequenceID].HTMLElements[i],0,0,0);else
for(i=0;i<AnimatedSequences[AnimatedSequenceID].HTMLElements.length;i++)
FadeOut(AnimatedSequences[AnimatedSequenceID].HTMLElements[i],0,0,0);}