//CHECKJS  C:\OLENMR\site\client\divs.js 7/22/02 7:25:18 AM
//client divs.js
var DivPosX=new Array()
var DivPosY=new Array()
var anchorx=0
var anchory=0
var haveinit=false

function divwidth(s){
	var d=findLayer(s)
	return(isnn4?d.clip.width:isnn6?d.offsetWidth:d.clientWidth)
}

function divMove(s,x,y){
	var d=findLayer(s)
	if(d==null)return null
	x+=anchorx
	y+=anchory
	if(isnn4){
		d.left=x
		d.top=y
	}else{
		d.style.left=x
		d.style.top=y
	}
	DivPosX[s]=x
	DivPosY[s]=y
	return d
}

function findLayer(sname){
	if(isnn4)return document.layers[sname]
	if(isnn6)return document.getElementById(sname)
	if(isie4)return document.all[sname]
	return false
}

function getDivListbox(sdiv,slistbox){
	if(isnn4){
		//no var here!
		ds=findLayer(sdiv)
		return eval("ds.document."+slistbox)
	}
	return eval("document."+slistbox)
}

function getDivListboxSelectedItems(sdiv,slistbox,isvalues){
	return getListSelectedItems(getDivListbox(sdiv,slistbox),isvalues)
}

function getListSelectedItems(Control,isvalues){
	var A=new Array()
	for(var i=0;i<Control.length;i++)if(Control[i].selected)A[A.length]=(isvalues?Control[i].value:i)
	return A
}

function initDivs(){
	isnn4=(document.layers?true:false)
	isie4=(document.all?true:false)
	isnn6=(!isie4 && document.getElementById?true:false)
	if(!isnn4 && !isie4 && !isnn6)alert("This page will work properly only with browsers capable of supporting layers.")
}initDivs()

function moveDivLeft(sname,left){
	var ds=findLayer(sname)
	var d=(isnn4?ds:ds.style)
	d.left=left
}

function setDivListboxSelectedItems(A,sdiv,slistbox,isvalues){
	setListSelectedItems(A,getDivListbox(sdiv,slistbox),isvalues)
}

function setListSelectedItems(A,Control,isvalues){
	var s=","+A.join(",")+","
	for(var i=0;i<Control.length;i++){
		Control[i].selected=(isvalues && s.indexOf(","+Control[i].value+",")>=0 || !isvalues && s.indexOf(","+i+",")>=0)
	}
}

function writeDiv(sname,sinfo){
	//status=CMonitor.monitor_timer+" "+sname
	var ds=findLayer(sname)
	if(ds==null)return
	if(isnn4){
		ds.document.open()
		ds.document.write("<html>"+sinfo+"</"+"html>")
		ds.document.close()
	}else{
		ds.innerHTML=sinfo
	}
}


