function setDivWidth(divid, newW){
	if(document.getElementById){
		document.getElementById(divid).style.width = newW+"px";
	}else{
	        document.all[divid].style.width= newW+"px";
	}
}

function setDivHeight(divid, newH){
	if(document.getElementById){
		document.getElementById(divid).style.height = newW+"px";
	}else{
	        document.all[divid].style.height= newW+"px";
	}
}

function setDivSize(divid, newW, newH){
	setDivWidth(divid, newW);
	setDivHeight(divid, newH);
}

function setDivLeft(divid, newLeft){
        if(document.getElementById){
		document.getElementById(divid).style.left = newLeft+"px";
	}else{
	        document.all[divid].style.left= newLeft+"px";
	}
}

function setDivPos(divid, newLeft, newTop){
	if(document.getElementById){
		document.getElementById(divid).style.left = newLeft+"px";
		document.getElementById(divid).style.top = newTop+"px";
	}else{
		document.all[divid].style.left = newLeft+"px";		
		document.all[divid].style.top = newTop+"px";
	}
}

function setDivVisible(divid){
	if(document.getElementById){
		document.getElementById(divid).style.visibility = "visible";
	}else{
	        document.all[divid].style.visibility = "visible";
	}
}

function setDivHidden(divid){
	if(document.getElementById){
		document.getElementById(divid).style.visibility = "hidden";
	}else{
	        document.all[divid].style.visibility = "hidden";
	}
}

function getAbsoluteLeft(objectId) {
	// Get an object left position from the upper left viewport corner
	// Tested with relative and nested objects
	if(document.getElementById){
		o = document.getElementById(objectId);
	}else{
	        o = document.all[objectId];
	}
	oLeft = o.offsetLeft;            // Get left position from the parent object
	while(o.offsetParent!=null) {   // Parse the parent hierarchy up to the document element
		oParent = o.offsetParent;    // Get parent object reference
		oLeft += oParent.offsetLeft; // Add parent left position
		o = oParent;
	}
	// Return left postion
	return oLeft;
}

function getAbsoluteTop(objectId) {
	// Get an object top position from the upper left viewport corner
	// Tested with relative and nested objects
	if(document.getElementById){
		o = document.getElementById(objectId);
	}else{
	        o = document.all[objectId];
	}
	oTop = o.offsetTop;            // Get top position from the parent object
	while(o.offsetParent!=null) { // Parse the parent hierarchy up to the document element
		oParent = o.offsetParent;  // Get parent object reference
		oTop += oParent.offsetTop; // Add parent top position
		o = oParent;
	}
	// Return top position
	return oTop;
}
