
var isDHTML = 0;
var isID = 0;
var isAll = 0;
var isLayers = 0;

if (document.getElementById){
	isID = 1; isDHTML = 1;
}
else{
	if (document.all){
		isAll = 1; isDHTML = 1;
	}
	else{
		browserVersion = parseInt(navigator.appVersion);
		if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)){
			isLayers = 1; isDHTML = 1; 
		}
	}
}


function findDOM(objectID , withStyle){
	if (withStyle == 1){
		if (isID){
			return (document.getElementById(objectID).style);
		}
		else{
			if (isAll){
				return (document.All[objectID].style);
			}
			else {
				if (isLayers){
					return (document.layers[objectID]);
				}
			}
		}
	}
	else {
		if(isID){ 
			return (document.getElementById(objectID));
		}
		else {
			if (isAll){
				return (document.All[objectID]);
			}
			else {
				if (isLayers){
					return (document.layers[objectID]);
				}
			}
		}
	}

}


function findLeft(objectID){
	var domStyle = findDOM(objectID,1);
	var dom = findDOM(objectID,0);
	
	if (domStyle.left)
		return domStyle.left;
	if (domStyle.pixelLeft)
		return domStyle.pixelLeft;
	if (domStyle.offsetLeft)
		return domStyle.offsetLeft;
		
	return (null);
}

function findTop(objectID){
	var domStyle = findDOM(objectID,1);
	var dom = findDOM(objectID,0);
	
	if (domStyle.top)
		return domStyle.top;
	if (domStyle.pixelTop)
		return domStyle.pixelTop;
	if (domStyle.offsetTop)
		return domStyle.offsetTop;
		
	return (null);
}


function findWidth(objectID){
	var dom = findDOM(objectID,0);
	
	if (dom.offsetWidth)
		return dom.offsetWidth;
	if (dom.clip.width)
		return dom.clip.width;
		
	return (null);
}


function findHeight(objectID){
	var dom = findDOM(objectID,0);
	
	if (dom.offsetHeight)
		return dom.offsetHeight;
	if (dom.clip.height)
		return dom.clip.height;
		
	return (null);
}

function changeStyle(objectID, styleName, newVal){
	var dom = findDOM(objectID, 1);
	dom[styleName] = newVal;
}

function setClass(objectID, newClass){
	var dom = findDOM(objectID, 0);
	dom.className = newClass;
}

