function apContainer 
(ContainerName, 
ContainerBgColor, 
ContainerTop, 
ContainerLeft, 
ContainerZindex,
ContainerVisibility, 
ContainerWidth, 
ContainerValue,
ClipWidth,
ClipHeight,
BaseNUM,
PARENTLAYER){

this.ContainerName = ContainerName || "";
this.ContainerBgColor = ContainerBgColor || "";
this.ContainerTop = ContainerTop || "";
this.ContainerLeft = ContainerLeft || "";
this.ContainerZindex = ContainerZindex || "";
this.ContainerVisibility = ContainerVisibility || "";
this.ContainerWidth = ContainerWidth || "";
this.ClipWidth = ClipWidth || "";
this.ClipHeight = ClipHeight || "";
this.ContainerValue = ContainerValue || "";
this.ContainerItems = new Array ();
this.BaseNUM = BaseNUM || 0;
this.PARENTLAYER = PARENTLAYER || "";

this.RotateItems = RotateItems;
this.MakeContainer = MakeContainer;
this.StartContainer = StartContainer;
this.ChangeLeft = ChangeLeft;
this.ChangeTop = ChangeTop;
this.ChangeBgColor = ChangeBgColor;
this.ChangeVisibility = ChangeVisibility;
this.ChangeText = ChangeText;
this.CenterLeft = CenterLeft;
this.CenterTop = CenterTop;
this.ShowIf = ShowIf;
this.Position = Position;
this.ChangeClip = ChangeClip;
}

function ChangeClip (CDT,CDR,CDB,CDL) {
if(document.layers){
document.layers[this.ContainerName].clip.top = CDT;
document.layers[this.ContainerName].clip.bottom = CDB;
document.layers[this.ContainerName].clip.left = CDL;
document.layers[this.ContainerName].clip.right = CDR;
}
if(document.all){
document.all(this.ContainerName).style.clip = "rect("+CDT+" "+CDR+" "+CDB+" "+CDL+")";
}
}

function MakeContainer () {
if(document.layers){
document.write("<layer name=\""+this.ContainerName+"\" ");

if(this.ContainerBgColor == ""){}else{document.write('BgColor="'+this.ContainerBgColor+'" ');}
if(this.ContainerTop == ""){}else{document.write('Top="'+this.ContainerTop+'" ');}
if(this.ContainerLeft == ""){}else{document.write('Left="'+this.ContainerLeft+'" ');}
if(this.ContainerWidth == ""){}else{document.write('Width="'+this.ContainerWidth+'" ');}
if(this.ContainerZindex == ""){}else{document.write('Z-index="'+this.ContainerZindex+'" ');}
if(this.ContainerVisibility == ""){}else{document.write('Visibility="'+this.ContainerVisibility+'" ');}
if(this.ClipWidth == "" && this.ClipHeight == ""){}else{document.write('Clip="'+this.ClipWidth+','+this.ClipHeight+'" ');}

document.write('>'+this.ContainerValue+'</layer>');


}

if(document.all){

document.write("<DIV ID=\""+this.ContainerName+"\" style=\"position:absolute;");
if(this.ContainerWidth == ""){}else{document.write("width:"+this.ContainerWidth+";");}
if(this.ContainerLeft == ""){}else{document.write("left:"+this.ContainerLeft+";");}
if(this.ContainerTop == ""){}else{document.write("top:"+this.ContainerTop+";");}
if(this.ContainerBgColor == ""){}else{document.write("background:"+this.ContainerBgColor+";");}
if(this.ContainerZindex == ""){}else{document.write("z-index:"+this.ContainerZindex+";");}
if(this.ClipWidth == "" && this.ClipHeight == ""){}else{document.write('clip:rect(0px '+this.ClipWidth+'px '+this.ClipHeight +'px 0px);height:'+this.ClipHeight+';');}
if(this.ContainerVisibility == ""){}else{if(this.ContainerVisibility == "show"){document.write("visibility:visible;");}if(this.ContainerVisibility == "hide"){document.write("visibility:hidden;");}}
document.write("\">");
document.write(this.ContainerValue);
document.write("</DIV>");


}
}


function StartContainer () {
if(document.layers){
document.write("<layer name=\""+this.ContainerName+"\" ");

if(this.ContainerBgColor == ""){}else{document.write('BgColor="'+this.ContainerBgColor+'" ');}
if(this.ContainerTop == ""){}else{document.write('Top="'+this.ContainerTop+'" ');}
if(this.ContainerLeft == ""){}else{document.write('Left="'+this.ContainerLeft+'" ');}
if(this.ContainerWidth == ""){}else{document.write('Width="'+this.ContainerWidth+'" ');}
if(this.ContainerZindex == ""){}else{document.write('Z-index="'+this.ContainerZindex+'" ');}
if(this.ContainerVisibility == ""){}else{document.write('Visibility="'+this.ContainerVisibility+'" ');}
if(this.ClipWidth == "" && this.ClipHeight == ""){}else{document.write('Clip="'+this.ClipWidth+','+this.ClipHeight+'" ');}
document.write('>');
}

if(document.all){
document.write("<DIV ID=\""+this.ContainerName+"\" style=\"position:absolute;");
if(this.ContainerWidth == ""){}else{document.write("width:"+this.ContainerWidth+";");}
if(this.ContainerLeft == ""){}else{document.write("left:"+this.ContainerLeft+";");}
if(this.ContainerTop == ""){}else{document.write("top:"+this.ContainerTop+";");}
if(this.ContainerZindex == ""){}else{document.write("z-index:"+this.ContainerZindex+";");}
if(this.ContainerBgColor == ""){}else{document.write("background:"+this.ContainerBgColor+";");}
if(this.ClipWidth == "" && this.ClipHeight == ""){}else{document.write('clip:rect(0px '+this.ClipWidth+'px '+this.ClipHeight +'px 0px);height:'+this.ClipHeight+';');}
if(this.ContainerVisibility == ""){}else{if(this.ContainerVisibility == "show"){document.write("visibility:visible;");}if(this.ContainerVisibility == "hide"){document.write("visibility:hidden;");}}

document.write("\">");
}
}

function ContainerEnd () {
if(document.layers || document.all){
if(document.layers){document.write("</layer>");}
else{
document.write("</DIV>");
}
}
}

function ChangeLeft (NUM){
if(document.layers || document.all){
if(document.layers){
document.layers[this.ContainerName].left = NUM;
}
else{
document.all(this.ContainerName).style.pixelLeft = NUM;
}
}
}

function ChangeTop (NUM){
if(document.layers || document.all){

if(document.layers){
document.layers[this.ContainerName].top = NUM;
}
else{
document.all(this.ContainerName).style.pixelTop = NUM;
}
}
}

function ChangeBgColor (TEXT){
if(document.layers || document.all){
if(document.layers){
document.layers[this.ContainerName].bgColor = TEXT;
}
else{
document.all(this.ContainerName).style.background = TEXT;
}
}
}


function ChangeVisibility (TEXT){
if(document.layers || document.all){

if(document.layers){
document.layers[this.ContainerName].visibility = TEXT;
}

	if(document.all){
	if(TEXT == "show"){
	document.all(this.ContainerName).style.visibility = "visible";
	}
	if(TEXT == "hide"){
	document.all(this.ContainerName).style.visibility = "hidden";
	}
}
}
}



function ChangeText (TEXT) {
if(document.layers || document.all){

if(document.layers){
document.layers[this.ContainerName].document.write(TEXT);
document.layers[this.ContainerName].document.close();
}
else{
document.all(this.ContainerName).innerHTML = TEXT;
}}}	

function apRotate(CNAME,Ctime,CLOOP){

if(document.layers || document.all){

if(eval(CNAME).BaseNUM < eval(CNAME).ContainerItems.length){
if(document.all){
document.all(eval(CNAME).ContainerName).innerHTML = eval(CNAME).ContainerItems[eval(CNAME).BaseNUM];
}
if(document.layers){
document.layers[eval(CNAME).ContainerName].document.write(eval(CNAME).ContainerItems[eval(CNAME).BaseNUM]);
document.layers[eval(CNAME).ContainerName].document.close();
}
eval(CNAME).BaseNUM = eval(CNAME).BaseNUM + 1;
setTimeout("apRotate('"+CNAME+"','"+Ctime+"','"+CLOOP+"')",eval(Ctime));
}
else{
	if(CLOOP == "TRUE"){
	eval(CNAME).BaseNUM = 0;
	setTimeout("apRotate('"+CNAME+"','"+Ctime+"','"+CLOOP+"')",eval(Ctime));
	}
	else{
	return false;
	}
}
}
}

function RotateItems (MyContainer,ActualContainer,anything,rTIMEOUT) {
if(document.layers || document.all){

whatever = ActualContainer;

if(document.layers){
if(ActualContainer.BaseNUM<ActualContainer.ContainerItems.length){
document.layers[MyContainer].document.write(eval(ActualContainer).ContainerItems[eval(ActualContainer).BaseNUM]);
document.layers[MyContainer].document.close();
eval(ActualContainer).BaseNUM = eval(ActualContainer).BaseNUM + 1;
setTimeout("RotateItems('"+MyContainer+"',eval(whatever),'"+anything+"','"+rTIMEOUT+"')", eval(rTIMEOUT));
}
else{
eval(ActualContainer).BaseNUM = 0;
eval(anything);
}

}

else{
if(eval(ActualContainer).BaseNUM<eval(ActualContainer).ContainerItems.length){
document.all(MyContainer).innerHTML = eval(ActualContainer).ContainerItems[eval(ActualContainer).BaseNUM];
eval(ActualContainer).BaseNUM = eval(ActualContainer).BaseNUM + 1;
setTimeout("RotateItems('"+MyContainer+"','"+ActualContainer+"','"+anything+"','"+rTIMEOUT+"')", eval(rTIMEOUT));
}
else{
eval(ActualContainer).BaseNUM = 0;
eval(anything);
}}}}



function CenterLeft (NUM) {
if(document.layers || document.all){

if(document.layers){
document.layers[this.ContainerName].left = window.innerWidth / NUM;
}
else{
document.all(this.ContainerName).style.pixelLeft = document.body.clientWidth / NUM ;
}
}}



function CenterTop (NUM2) {
if(document.layers || document.all){
if(document.layers){
document.layers[this.ContainerName].top = window.innerHeight / NUM2;
}
else{
document.all(this.ContainerName).style.pixelTop = document.body.clientHeight / NUM2 ;
}
}
}



function ShowIf (WITCHONE,HOWMANY) {
if(document.layers || document.all){


if(document.layers){
WINDOWSCREENWIDTH = window.innerWidth;
WINDOWSCREENHEIGHT = window.innerHeight;
}
if(document.all){
WINDOWSCREENWIDTH = document.body.clientWidth;
WINDOWSCREENHEIGHT = document.body.clientHeight;
}

if(WITCHONE == "ScreenHeight"){
if(WINDOWSCREENHEIGHT < HOWMANY){

}
}

if(WITCHONE == "ScreenWidth"){
if(WINDOWSCREENWIDTH > HOWMANY){
this.MakeContainer();

}
}
}}



function Position (MLEFT,MLTOP){
if(document.layers || document.all){

if(document.layers){
document.layers[this.ContainerName].left = MLEFT;
document.layers[this.ContainerName].top = MLTOP;
}

if(document.all){
document.all(this.ContainerName).style.pixelLeft = MLEFT;
document.all(this.ContainerName).style.pixelTop = MLTOP;
}
}}

function nothing (){
if(document.layers || document.all){
return false;
}}



function apCPSGetLeft (CPSOtherLink){
if(document.layers || document.all){

CPSOtherLink = eval(CPSOtherLink).ContainerName;

if(document.layers){
apCPSLeft = document.layers[CPSOtherLink].left;
apCPSLeft = apCPSLeft + document.layers[CPSOtherLink].document.width;
}

if(document.all){
apCPSLeft = document.all(CPSOtherLink).style.pixelLeft;
apCPSLeft = apCPSLeft + document.all(CPSOtherLink).offsetWidth;
}

}}

function apCPSGetTop (CPSLink){
if(document.layers || document.all){
CPSLink = eval(CPSLink).ContainerName;
if(document.layers){
apCPSTop = document.layers[CPSLink].top;
apCPSTop = apCPSTop + document.layers[CPSLink].document.height;
}

if(document.all){
apCPSTop = document.all(CPSLink).style.pixelTop;
apCPSTop = apCPSTop + document.all(CPSLink).offsetHeight;
}
}}


function apCPSChangeTop(WHICHONE, NEWTOP) {
if(document.layers || document.all){

if(document.layers){
MAINONE = eval(WHICHONE).ContainerName;
OLDTOP = document.layers[MAINONE].top;
TOTALNEW = NEWTOP - OLDTOP;
document.layers[MAINONE].top = NEWTOP;


	for(i=0;i<apCPSArray.length;i++){
	CURRENTOBJECTO = eval(apCPSArray[i]).ContainerName;
	if(MAINONE == CURRENTOBJECTO){
	}
	else{
	ANYOLDTOP = document.layers[CURRENTOBJECTO].top;
	ANYTOTALNEW = ANYOLDTOP + TOTALNEW;
	document.layers[CURRENTOBJECTO].top = ANYTOTALNEW;


	}
}

}


if(document.all){
MAINONE = eval(WHICHONE).ContainerName;
OLDTOP = document.all(MAINONE).style.pixelTop;
TOTALNEW = NEWTOP - OLDTOP;
document.all(MAINONE).style.pixelTop = NEWTOP;


	for(i=0;i<apCPSArray.length;i++){
	CURRENTOBJECTO = eval(apCPSArray[i]).ContainerName;
	if(MAINONE == CURRENTOBJECTO){
	}
	else{
	ANYOLDTOP = document.all(CURRENTOBJECTO).style.pixelTop;
	ANYTOTALNEW = ANYOLDTOP + TOTALNEW;
	document.all(CURRENTOBJECTO).style.pixelTop = ANYTOTALNEW;


	}
}

}
}}


function apCPSChangeLeft(WHICHONE, NEWTOP) {
if(document.layers || document.all){

if(document.layers){
MAINONE = eval(WHICHONE).ContainerName;
OLDTOP = document.layers[MAINONE].left;
TOTALNEW = NEWTOP - OLDTOP;
document.layers[MAINONE].left = NEWTOP;


	for(i=0;i<apCPSArray.length;i++){
	CURRENTOBJECTO = eval(apCPSArray[i]).ContainerName;
	if(MAINONE == CURRENTOBJECTO){
	}
	else{
	ANYOLDTOP = document.layers[CURRENTOBJECTO].left;
	ANYTOTALNEW = ANYOLDTOP + TOTALNEW;
	document.layers[CURRENTOBJECTO].left = ANYTOTALNEW;


	}
}
}

if(document.all){
MAINONE = eval(WHICHONE).ContainerName;
OLDTOP = document.all(MAINONE).style.pixelLeft;
TOTALNEW = NEWTOP - OLDTOP;
document.all(MAINONE).style.pixelLeft = NEWTOP;


	for(i=0;i<apCPSArray.length;i++){
	CURRENTOBJECTO = eval(apCPSArray[i]).ContainerName;
	if(MAINONE == CURRENTOBJECTO){
	}
	else{
	ANYOLDTOP = document.all(CURRENTOBJECTO).style.pixelLeft;
	ANYTOTALNEW = ANYOLDTOP + TOTALNEW;
	document.all(CURRENTOBJECTO).style.pixelLeft = ANYTOTALNEW;


	}
}
}

}}


////////////various others////////////
ACTIONPACKBUFFER = 0;
apCPSArray = new Array();
apP = 20;
apBR = 1;
apVP = 20;
