var domObj=new Array();

function baDomObjArry(){
	var i,j,a,k,tV,obj,objcss,objid;
	if(document.getElementById){
		a='document.getElementsByTagName';
		k=3;
	}else if(document.all){
		a='document.all.tags';
		k=3;
	}else if(document.layers){
		a='document.layers';
		k=1;
	}else{
		return;
	}
	for(j=0;j<k;j++){
		if(k==3){
			if(j==0){
				tV=eval(a+'("div")');
			}else if(j==1){
				tV=eval(a+'("span")');
			}else if(j==2){
				tV=eval(a+'("p")');
			}
		}else{
			tV=eval(a);
		}
		for(i=0;i<tV.length;i++) {
			obj=tV[i];
			if(k==3){
				objcss=obj.style;
			}else{
				objcss=obj;
			}
			objid=obj.id;
			
			if(objid){
				domObj[objid] = new domObjProp(obj, objcss, objid);
			}
		}
	}	
}
//------------------------------------------------------------------------------------
function domObjProp(obj,css,id){
	this.obj=obj;
	this.css=css;
	this.id=id;
	this.setBkgdC=setBkgdColor;
	this.setBkgdI=setBkgdImage;
	this.setBrdrC=setBrdrColor;
	this.setC=setColor;
}

//------------------------------------------------------------------------------------
function setBkgdColor(nC){
	//sets obj background color. nC=new color.
	if(!document.layers){
		this.css.backgroundColor=nC;
	}else{
		this.css.bgColor=nC;
	}
}

//------------------------------------------------------------------------------------
function setBkgdImage(nI){
	//sets obj background image. nI=new image file name, file path or full URL.
	if(!document.layers){
		this.css.backgroundImage="url("+nI+")";
	}else{
		this.css.background.src=nI;
	}
}

//------------------------------------------------------------------------------------
function setBrdrColor(nC){
	//sets obj border color. nC=new color.
	if(!document.layers){
		this.css.borderColor=nC;
	}else{
		this.css.borderColor=nC;
	}
}

//------------------------------------------------------------------------------------
	function setColor(nC){
	//sets obj color. nC=new color.
	if(!document.layers){
		this.css.color=nC;
	}else{
		this.css.color=nC;
	}
}

//------------------------------------------------------------------------------------
	function domAcs(){
	//entry script to access all domObj methods/functions in this file.
	//dAa[0] must == the name of the function to be implemented.
	var dAa=domAcs.arguments, i;
	for(i=1;i<dAa.length;i+=2){
		eval("domObj['"+dAa[i]+"']."+dAa[0]+"('"+dAa[i+1]+"')");
		//above is equiv to: domObj[obj ID name].function(function variable);
	}
}