﻿//########################################################################
//####     _ I N C L U D E  /  H T M L  P L U S _ P A N E L . J S     ####
//########################################################################
//	%Application:	
//	%Module:		_Include
//	%Customer:		
//	%Attributes:	
//	10/08/2009	ver. 1.0.0		- Prima versione.


function HtmlPlus_Grid_TitleCommand_ShowSection(ObjAnchor, optShow) {
	var objDivPanel, objDivTitle, objDivBody, objDivBody2, objDivBody_nascondi;
	var prefissoClassName, settaInShow;
	var str1, obj1;
	
	objDivTitle = findParentObj(ObjAnchor, 'DIV', 'className', /[a-zA-Z0-9_]+_H_Title/);
	if (objDivTitle) {
		prefissoClassName = objDivTitle.className.substr(0, objDivTitle.className.length - ('_H_Title').length);
		objDivPanel = objDivTitle.parentNode;
	}
	if (objDivPanel) {
		for (str1 in objDivPanel.childNodes) {
			obj1 = objDivPanel.childNodes[str1];
			if (obj1.className == prefissoClassName + '_B') {
				objDivBody = obj1;
				break;
			}
		}
	}
	if (objDivBody) {
		for (str1 in objDivBody.childNodes) {
			obj1 = objDivBody.childNodes[str1];
			if (obj1.className == prefissoClassName + '_B2') {
				objDivBody2 = obj1;
				break;
			}
		}
	}
	if (objDivBody2) {
		objDivBody_nascondi = objDivBody;
		if (optShow === true) {
			settaInShow = true;
			objDivBody_nascondi.HtmlPlus_HtmlPlus_Grid_TitleCommand_ShowSection__display = 'block';
		} else if (optShow === false) {
			settaInShow = false;
		} else {
			settaInShow = (objDivBody_nascondi.style.display != 'none' ? false : true);
		}
		if (!settaInShow) {
			objDivBody_nascondi.HtmlPlus_HtmlPlus_Grid_TitleCommand_ShowSection__display = objDivBody_nascondi.style.display;
			objDivBody_nascondi.style.display = 'none';
			RemoveClassName(ObjAnchor, 'aOn');	AddClassName(ObjAnchor, 'aOf');
		} else {
			objDivBody_nascondi.style.display = objDivBody_nascondi.HtmlPlus_HtmlPlus_Grid_TitleCommand_ShowSection__display;
			RemoveClassName(ObjAnchor, 'aOf');	AddClassName(ObjAnchor, 'aOn');
		}
	}
}

