var wlo=new Array();
var wloHash=new Array();

function wloAdd(fp,cp,l,t,w,h) {
var cobj=new Array(),cpnl;
cpnl=wloHash[fp];
if (cpnl==null) {
	cpnl=new Array();
	cpnl.obj=document.getElementById(fp);
	cpnl.cld=new Array();
	wlo[wlo.length]=cpnl;
	wloHash[fp]=wlo[wlo.length-1];
	} 
cobj.obj=document.getElementById(cp);
cobj.l=l; cobj.t=t; cobj.w=w; cobj.h=h;
cpnl.cld[cpnl.cld.length]=cobj;
}

function wloResize() {
var i,ii,crule,ccld,fpTop,fpLeft,fpWidth,fpHeight,cpnl,cobj,ii;

for (i=0;i<wlo.length;i++) {
	cpnl=wlo[i];
	cobj=cpnl.obj; fpTop=0; fpLeft=0; fpWidth=cobj.offsetWidth; fpHeight=cobj.offsetHeight;
	do {
		fpTop+=cobj.offsetTop;
		fpLeft+=cobj.offsetLeft;
		cobj=cobj.offsetParent;
		} while(cobj!=null);
	for (ii=0;ii<cpnl.cld.length;ii++) {
		crule=cpnl.cld[ii];
		crule.obj.style.top=eval(crule.t);
		crule.obj.style.left=eval(crule.l);
		crule.obj.style.width=eval(crule.w);
		crule.obj.style.height=eval(crule.h);
		}
	}
}

function wloInit() {
var i,ii,cobjs;
window.onresize=wloResize;
for (i=0;i<wlo.length;i++) for (ii=0;ii<wlo[i].cld.length;ii++) {cobjs=wlo[i].cld[ii].obj.style;cobjs.display="block";cobjs.position="absolute";}
wloResize();
}
