//COLLAPSIBLE MENU OBJECT////////////////////////////////////////////////////////////////////////////////////////
function ExpandContractAll(Bar_HTML, Bar_Class, Content_HTML, Content_Class)
	{document.write('<div class="' + Bar_Class + '"onclick="HideOnLoad(\'' + Bar_HTML + '\', \'' + Bar_Class + '\');ShowOnLoad(\'' + Content_HTML + '\', \'' + Content_Class + '\');"><div class="HideShowBar">Expand all</div></div>');
	document.write('<div class="' + Content_Class + '" onclick="HideOnLoad(\'' + Content_HTML + '\', \'' + Content_Class + '\'); ShowOnLoad(\'' + Bar_HTML + '\', \'' + Bar_Class + '\');"><div class="HideShowBar">Contract all</div></div>');}

function SetCollapsibleMenu(MenuBar_ID, Content_Element_ID, PropertyOverride)
{
	var SetCollapsibleMenuInstance=new Menu_Properties();
	SetCollapsibleMenuInstance.ID=MenuBar_ID;
	SetCollapsibleMenuInstance.Content_ID=Content_Element_ID;

if(typeof PropertyOverride!=='undefined')
	{SetCollapsibleMenuInstance.HTML=PropertyOverride['HTML'];
	SetCollapsibleMenuInstance.Class=PropertyOverride['Class'];
	SetCollapsibleMenuInstance.Content_HTML=PropertyOverride['Content_HTML'];
	SetCollapsibleMenuInstance.Content_Class=PropertyOverride['Content_Class'];}
else
	{SetCollapsibleMenuInstance.HTML='div';
	SetCollapsibleMenuInstance.Class='MenuBarDefault';
	SetCollapsibleMenuInstance.Content_HTML='div';
	SetCollapsibleMenuInstance.Content_Class='CollapsibleContent';}

HideElement(
	SetCollapsibleMenuInstance.ID);

ShowElement(
	SetCollapsibleMenuInstance.Content_ID, 
	SetCollapsibleMenuInstance.Content_HTML, 
	SetCollapsibleMenuInstance.Content_Class);
}

//TAB MENU OBJECT////////////////////////////////////////////////////////////////////////////////////////
function SetTabMenu(Tab_Element_ID, TabContent_Element_ID, PropertyOverride)
{
	var SetTabMenuInstance=new Menu_Properties();
	SetTabMenuInstance.ID=Tab_Element_ID;
	SetTabMenuInstance.Content_ID=TabContent_Element_ID;
	SetTabMenuInstance.HTML='li';
	SetTabMenuInstance.Class='Tab';
	SetTabMenuInstance.Content_HTML='div';
	SetTabMenuInstance.Content_Class='TabContent';

if(typeof PropertyOverride!=='undefined')
{//Override Default Tab Configuration
	SetTabMenuInstance.BaseBackground=PropertyOverride['BaseBackground'];
	SetTabMenuInstance.HighlightBackground=PropertyOverride['HighlightBackground'];
	SetTabMenuInstance.BaseFont=PropertyOverride['BaseFont'];
	SetTabMenuInstance.HighlightFont=PropertyOverride['HighlightFont'];}
else
{//Default Tab Configuration
	SetTabMenuInstance.BaseBackground='none';
	SetTabMenuInstance.HighlightBackground='url(\'/_images/_Admin/FormTabSelected.png\')';
	SetTabMenuInstance.BaseFont='#777';
	SetTabMenuInstance.HighlightFont='#3851b0';}

//Tab Menu Actions
HideOnLoad(
	SetTabMenuInstance.Content_HTML, 
	SetTabMenuInstance.Content_Class);

Highlight(
	SetTabMenuInstance.HTML, 
	SetTabMenuInstance.Class, 
	SetTabMenuInstance.ID, 
	SetTabMenuInstance.BaseBackground, 
	SetTabMenuInstance.HighlightBackground, 
	SetTabMenuInstance.BaseFont, 
	SetTabMenuInstance.HighlightFont);

HideElement(
	SetTabMenuInstance.Content_ID);

ShowElement(
	SetTabMenuInstance.Content_ID, 
	SetTabMenuInstance.Content_HTML, 
	SetTabMenuInstance.Content_Class);}

//SELECTABLE REPORT OBJECT////////////////////////////////////////////////////////////////////////////////////////
function SetSelectableReport(ReportIcon_ID, ReportInfo_ID, PropertyOverride)
{
	var SetSelectableReportInstance=new Menu_Properties();
	SetSelectableReportInstance.ID=ReportIcon_ID;
	SetSelectableReportInstance.Content_ID=ReportInfo_ID;
	SetSelectableReportInstance.HTML='div';
	SetSelectableReportInstance.Class='SelectableDiv';
	SetSelectableReportInstance.Content_HTML='div';
	SetSelectableReportInstance.Content_Class='ShowInfo';

if(typeof PropertyOverride!=='undefined')
{//Override Default Selectable Report Configuration
	SetSelectableReportInstance.BaseBackground=PropertyOverride['BaseBackground'];
	SetSelectableReportInstance.HighlightBackground=PropertyOverride['HighlightBackground'];
	SetSelectableReportInstance.BaseFont=PropertyOverride['BaseFont'];
	SetSelectableReportInstance.HighlightFont=PropertyOverride['HighlightFont'];}
else
{//Default Selectable Report Configuration
	SetSelectableReportInstance.BaseBackground='#fff';
	SetSelectableReportInstance.HighlightBackground='url(/_images/_Admin/FileHighLight.png) no-repeat';
	SetSelectableReportInstance.BaseFont='#000';
	SetSelectableReportInstance.HighlightFont='#000';}

//Selectable Report Actions
HideOnLoad(
	SetSelectableReportInstance.Content_HTML, 
	SetSelectableReportInstance.Content_Class);

Highlight(
	SetSelectableReportInstance.HTML, 
	SetSelectableReportInstance.Class, 
	SetSelectableReportInstance.ID, 
	SetSelectableReportInstance.BaseBackground, 
	SetSelectableReportInstance.HighlightBackground, 
	SetSelectableReportInstance.BaseFont, 
	SetSelectableReportInstance.HighlightFont);

HideElement(
	SetSelectableReportInstance.Content_ID);

ShowElement(
	SetSelectableReportInstance.Content_ID, 
	SetSelectableReportInstance.Content_HTML, 
	SetSelectableReportInstance.Content_Class);
}
