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 = newH+"px";
	}else{
	        document.all[divid].style.height= newH+"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;
	}else{
	        document.all[divid].style.left= newLeft;
	}
}

function setDivPos(divid, newLeft, newTop){
	if(document.getElementById){
		document.getElementById(divid).style.left = newLeft;
		document.getElementById(divid).style.top = newTop;
	}else{
		document.all[divid].style.left = newLeft;		
		document.all[divid].style.top = newTop;
	}
}

function setDivRelativePos(divid, refdivid, newLeft, newTop){
	if(document.getElementById){
		document.getElementById(divid).style.left = document.getElementById(refdivid).style.left + newLeft;
		document.getElementById(divid).style.top = document.getElementById(refdivid).style.top + newTop;
	}else{
		document.all[divid].style.left = document.all[refdivid].style.left + newLeft;		
		document.all[divid].style.top = document.all[refdivid].style.top + newTop;
	}
}



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;
}

function setBorder(objectId, width){
	if(document.getElementById){
		document.getElementById(objectId).style.borderWidth = width;
		document.getElementById(objectId).style.borderColor = '#FFFFFF';
	}else{
		document.all[objectId].style.borderWidth = width;
		document.all[objectId].style.borderColor = '#FFFFFF';		
	}
}

//opacity: 0- 100
function setOpacity(objectId, opacity) {
    if(document.getElementById) {
	object = document.getElementById(objectId);
    } else {
	object = document.all[objectId];
    }

    object.style.opacity = opacity / 100;
    object.style.filter = "alpha(opacity=" + opacity + ")";
}
