﻿//*******************************************************
//*************       Hide Search Bar     ***************
//*******************************************************
function SetTopAdminPane()
{
    var val = document.getElementById('top_AdminPane').style.display;
    if (val == 'block')
    {
        document.getElementById('top_AdminPane').style.display = 'none';
        document.getElementById('HideAdminPane').src = 'Images/Admin/arrow1.gif';
        document.getElementById('HideAdminPane').title = "Click to show top admin pane"
    }
    else
    {
        document.getElementById('top_AdminPane').style.display = 'block';
        document.getElementById('HideAdminPane').src = 'Images/Admin/arrow2.gif';
        document.getElementById('HideAdminPane').title = "Click to hide top admin pane"
    }
}
//*******************************************************
//*************       GridView     ***************
//*******************************************************
var Altered_Field_Defaults = new Array();

function TableViewer_Set_Field_Defaults(Field_Element) {
	var Field_Name = Field_Element.getAttribute('name');
	var Field_Value = Field_Element.value;
	var Field_Wrapper;
	
	if (Field_Element.nodeName.toLowerCase() == 'input' && Field_Element.getAttribute('type').toLowerCase() == 'checkbox') {
		Field_Value = Field_Element.checked;
	}
	if (Field_Element.nodeName.toLowerCase() == 'select') {
		Field_Value = Field_Element.options.selectedIndex;
	}
	if (Field_Element.parentNode.parentNode.parentNode.parentNode.id == 'Main_TableViewer_Table') {
		Field_Wrapper = Field_Element.parentNode;
	}
	else {
		Field_Wrapper = Field_Element.parentNode;
	}

	if (!Altered_Field_Defaults[Field_Name]) {
		Altered_Field_Defaults[Field_Name] = {'value' : Field_Value, 'backgroundColor' : Field_Wrapper.style['backgroundColor']};
	}
}

function TableViewer_Mark_Field_Altered(Field_Element) {
	var Field_Name = Field_Element.getAttribute('name');
	var Field_Value = Field_Element.value;
	var Field_Wrapper;

	if (Field_Element.nodeName.toLowerCase() == 'input' && Field_Element.getAttribute('type').toLowerCase() == 'checkbox') {
		Field_Value = Field_Element.checked;
	}
	if (Field_Element.nodeName.toLowerCase() == 'select') {
		Field_Value = Field_Element.options.selectedIndex;
	}
	if (Field_Element.parentNode.parentNode.parentNode.parentNode.id == 'Main_TableViewer_Table') {
		Field_Wrapper = Field_Element.parentNode;
	}
	else {
		Field_Wrapper = Field_Element.parentNode;
	}

	if (Altered_Field_Defaults[Field_Name]) {
		if (Altered_Field_Defaults[Field_Name].value == Field_Value) {
			Field_Wrapper.style['backgroundColor'] = Altered_Field_Defaults[Field_Name].backgroundColor;
			//Field_Element.form.elements['ALTERED.' + Field_Name].value = '';
		}
		else {
			Field_Wrapper.style['backgroundColor'] = '#FF8000';
			//Field_Element.form.elements['ALTERED.' + Field_Name].value = 'Y';
		}
	}
}
