function getDivPos(divName) {
    obj = getDivObj(divName);
    var curleft = curtop = 0;
    if (obj.offsetParent) {
        curleft = obj.offsetLeft
        curtop = obj.offsetTop
        while (obj = obj.offsetParent) {
            curleft += obj.offsetLeft
            curtop += obj.offsetTop
        }
    }
    return [curleft,curtop];
}

function getDivObj(divName)
{
	if (document.all && document.all[divName])
		return document.all[divName];
	else if (document.getElementById)
		return document.getElementById(divName);

}

function divStatus(divName)
{
	if (!(divObj = getDivObj(divName)))
		return null;

	if (divObj.style.display == '' || divObj.style.display == 'block')
		return true;
	else
		return false;
	
}

function divSet(divName, flag, disp)
{
	if (!(divObj = getDivObj(divName)))
		return;
	if (!disp)
		disp = 'block';

	if (flag)
		divObj.style.display = (document.getElementById) ? disp : '';
	else
		divObj.style.display = 'none';
}

function divToggle(divName, r) 
{
	if (divStatus(divName)) {
		divSet(divName, false)
		if (!r)
			return false;
	} else {
		divSet(divName, true);
		if (!r)
			return true;
	}
}

function divClass(divName, class_name)
{
    if (!(divObj = getDivObj(divName)))
		return;
    divObj.className = class_name;
}

