// variables to cache initial css class
// before row is toggled
var CSS_DETAIL_ROW = '';
var CSS_ACTION_ROW = '';

// code to toggle css class for highlighting active row
function toggle_forumbit_row(id, highlite)
{
	var detail_row = fetch_object('detail_row_' + id);
	var action_row = fetch_object('action_row_' + id);

	if(detail_row)
	{
		for(i = 0; i < detail_row.childNodes.length; i++)
		{
			if(CSS_DETAIL_ROW == '' 
				&& detail_row.childNodes[i].className != highlite 
				&& detail_row.childNodes[i].nodeName == 'TD')
			{
				CSS_DETAIL_ROW = detail_row.childNodes[i].className;
			}

			detail_row.childNodes[i].className = (detail_row.childNodes[i].className == highlite) ? CSS_DETAIL_ROW : highlite;
		}
	}
	
	if(action_row)
	{
		for(i = 0; i < action_row.childNodes.length; i++)
		{
			if(CSS_ACTION_ROW == '' 
				&& action_row.childNodes[i].className != highlite
				&& action_row.childNodes[i].nodeName == 'TD')
			{
				CSS_ACTION_ROW = action_row.childNodes[i].className;
			}

			action_row.childNodes[i].className = (action_row.childNodes[i].className == highlite) ? CSS_ACTION_ROW : highlite;
		}
	} 
}

function toggle_drawer(id)
{
	var info = fetch_object(id);
	
	if(info.style.display == "none")
	{
		new Effect.BlindDown(info);
	}
	else
	{
		new Effect.BlindUp(info);
	}
	
	return false;
}

function get_submit_string(form_id)
{
    var form = fetch_object(form_id);
    var submitstring = '';
    
    if(form)
    {
        for(i = 0; i < form.elements.length; i++)
        {
            var obj = form.elements[i];
            
            if(obj.name && !obj.disabled)
            {
                switch(obj.type)
                {
                    case 'text':
                    case 'textarea':
                    case 'hidden':
                        submitstring += '&' + obj.name + '=' + PHP.urlencode(obj.value);
                        break;
                    case 'checkbox':
                    case 'radio':
                        submitstring += (obj.checked) ? '&' + obj.name + '=' + PHP.urlencode(obj.value) : '';
                        break;
                }
            }
        }
    }
    
    return submitstring;
}

function toggle_form_buttons(form_id, disable)
{
    var form = fetch_object(form_id);
    
    if(form)
    {
        for(i = 0; i < form.elements.length; i++)
        {
            var obj = form.elements[i];
            
            if(obj.type == 'button' || obj.type == 'submit' || obj.type == 'reset')
            {
                obj.disabled = disable;
            }
        }
    }
}