function apTypeWriter
(TypeWriterName,
TypeWriterTop,
TypeWriterLeft,
TypeWriterWidth,
TypeWriterHeight,
TypeWriterBgColor,
TypeWriterStartNUM,
TypeWriterNextFunction,
TypeWriterSpeed,
OldString,CurrentString,
StartNum,TTLGHT,FORMATSTART,FORMATEND,TPString,
TPStringLength,Stop)
{

this.TypeWriterName = TypeWriterName || "";
this.TypeWriterTop = TypeWriterTop || "";
this.TypeWriterLeft = TypeWriterLeft || "";
this.TypeWriterWidth = TypeWriterWidth || "";
this.TypeWriterHeight = TypeWriterHeight || "";
this.TypeWriterBgColor = TypeWriterBgColor || "";
this.TypeWriterBgColor = TypeWriterSpeed || "";
this.TypeWriterNextFunction = TypeWriterNextFunction || "";
this.StartNum = 0;
this.Stop = Stop || "FALSE";
this.OldString = OldString || "";
this.CurrentString = CurrentString || "";
this.TTLGHT = 1;
this.FORMATSTART = FORMATSTART || "";
this.FORMATEND = FORMATEND || "";
this.TPString = TPString || "";
this.TPStringLength = TPStringLength || "";
this.TypeWriterArray = new Array();
this.MakeTypeWriter = MakeTypeWriter;
this.apStartTypeWriter = apStartTypeWriter;
}

function MakeTypeWriter(){
if(document.layers || document.all){

if(document.all){
document.write('<DIV ID="'+this.TypeWriterName+'" style="position:absolute;background:'+this.TypeWriterBgColor+';top:'+this.TypeWriterTop+';left:'+this.TypeWriterLeft+';width:'+this.TypeWriterWidth+';height:'+this.TypeWriterHeight+';clip:rect(0 '+this.TypeWriterWidth+' '+this.TypeWriterHeight+' 0);">');
document.write('</DIV>');
}

if(document.layers){
document.write('<layer name="'+this.TypeWriterName+'" Top="'+this.TypeWriterTop+'" Left="'+this.TypeWriterLeft+'" Width="'+this.TypeWriterWidth+'" BgColor="'+this.TypeWriterBgColor+'" Clip="'+this.TypeWriterWidth+','+this.TypeWriterHeight+'">');
document.write("</layer>");
}

}
}


function apStartTypeWriter(HMMMM){
if(document.layers || document.all){

TPString = eval(HMMMM).TypeWriterArray[1];
TPStringLength = TPString.length;

if(eval(HMMMM).Stop == "FALSE"){


if(eval(HMMMM).StartNum<TPStringLength){
eval(HMMMM).CurrentString = TPString.charAt(eval(HMMMM).StartNum);
eval(HMMMM).CurrentString = eval(HMMMM).OldString + eval(HMMMM).CurrentString;
eval(HMMMM).OldString = eval(HMMMM).CurrentString;
if(document.all){
document.all(eval(HMMMM).TypeWriterName).innerHTML = eval(HMMMM).FORMATSTART + eval(HMMMM).CurrentString + eval(HMMMM).FORMATEND;
}
if(document.layers){
document.layers[eval(HMMMM).TypeWriterName].document.write(eval(HMMMM).FORMATSTART + eval(HMMMM).CurrentString + eval(HMMMM).FORMATEND);
document.layers[eval(HMMMM).TypeWriterName].document.close();
}

eval(HMMMM).StartNum = eval(HMMMM).StartNum + 1;
setTimeout("apStartTypeWriter('"+HMMMM+"')",eval(eval(HMMMM).TypeWriterSpeed));
}
else{
eval(HMMMM).TTLGHT = eval(HMMMM).TTLGHT + 1;
if(eval(HMMMM).TypeWriterArray[eval(HMMMM).TTLGHT]){
eval(HMMMM).TypeWriterArray[1] = eval(HMMMM).TypeWriterArray[eval(HMMMM).TTLGHT];
if(document.all){
document.all(eval(HMMMM).TypeWriterName).innerHTML = "";
}
if(document.layers){
document.layers[eval(HMMMM).TypeWriterName].document.write("");
document.layers[eval(HMMMM).TypeWriterName].document.close();
}
eval(HMMMM).StartNum=0;
TPString = "";
eval(HMMMM).CurrentString = "";
eval(HMMMM).OldString = "";
apStartTypeWriter(HMMMM);
}
else{
if(document.layers){
document.layers[eval(HMMMM).TypeWriterName].document.write(" ");
document.layers[eval(HMMMM).TypeWriterName].document.close();
}
if(document.all){
document.all(eval(HMMMM).TypeWriterName).innerHTML = " ";
}
eval(HMMMM).StartNum = 0;
eval(HMMMM).TTLGHT = 1;
eval(HMMMM).CurrentString = "";
eval(HMMMM).OldString = "";
eval(eval(HMMMM).TypeWriterNextFunction);
return false;
}

}

}
else{
if(document.layers){
document.layers[eval(HMMMM).TypeWriterName].document.write("s ");
document.layers[eval(HMMMM).TypeWriterName].document.close();
}
if(document.all){
document.all(eval(HMMMM).TypeWriterName).innerHTML = " ";
}
eval(HMMMM).StartNum = 0;
eval(HMMMM).TTLGHT = 1;
eval(HMMMM).CurrentString = "";
eval(HMMMM).OldString = "";
eval(eval(HMMMM).TypeWriterNextFunction);
return false;
}
}}
