function showhide_details(n,name,control_name)
{
	var obj_content = findObj(name);
	var obj = findObj(control_name);
	if (obj.length){
		n=n-1;
		obj_content = obj_content[n];
		obj = obj[n];
	}
	
    if (obj_content.style.display == "none"){
        obj.innerHTML = "-";
		obj_content.style.display="";
    }
    else {
        obj.innerHTML = "+";
		obj_content.style.display="none";
    }
}

var details_status=0;
function showhide_details_all(name,control_name)
{
    var obj = findObj(name);
	if (!obj)return false;
	var obj_control = findObj(control_name);
    if (details_status == 0){
		if (obj.length){
			for (var i = 0;i < obj.length ; i++)
			{
				obj[i].style.display=""
				obj_control[i].innerHTML="-"
			}
		}
		else {
			obj.style.display=""
			obj_control.innerHTML="-"
		}
		details_status = 1;
	}
    else {
		if (obj.length){
			for (var i = 0;i < obj.length ; i++)
			{
				obj[i].style.display="none"
				obj_control[i].innerHTML="+"
			}
		}
		else {
			obj.style.display="none"
			obj_control.innerHTML="+"
		}
		details_status = 0;
	}
}

var box_checkall_status = 0;
function box_checkall(name)
{
	var obj = findObj(name);
	if (!obj)return false;
	if (box_checkall_status == 0){
	    if (obj.length){for (var i = 0;i < obj.length ; i++) obj[i].checked = true;}
		else obj.checked = true;
		box_checkall_status = 1
	}
	else {
	    if (obj.length){for (var i = 0;i < obj.length ; i++) obj[i].checked = false;}
		else obj.checked = false;
		box_checkall_status = 0
	}
}
