<!--



//copyright e-Business Systems Limited - www.e-businesssystems.co.uk
// This script may not be used without written permission from e-Business Systems Limited.

//version 4 - 03/02/08


//to do:... check for setup_has_been_finalised?

var ebsl_menu = new Array();


//--------------------------------
function Ebsl_find_obj_x(obj)
{
	
	var x = 0;
	
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			x += obj.offsetLeft;
			
			obj = obj.offsetParent;
			
			
		}
		
	}
	else if (obj.x) 	x += obj.x;
		
	return x;
	
}

function Ebsl_find_obj_y(obj)
{
	var y = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			y += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)	y += obj.y;
		
	return y;
}







function Ebsl_m_on(e)
{
	//try
	{
		
		
	
		
		 
		if (window.event) e = window.event;
		if (e)
		{
			var obj = ( e.srcElement ) ? e.srcElement : e.target;
			if (obj)
			{
				
				obj = Ebsl_m_find_obj(obj);
				if (obj)
				{
					obj.Onmouseover();
				}
				
			}
			
		}

	} 
	//catch(ex)
	{
		//alert("There has been an error: " + ex.description);
	}
	
}


function Ebsl_m_off(e)
{
	//try
	{
		
		
		
		if (window.event) e = window.event;
		if (e)
		{
			var obj = ( e.srcElement ) ? e.srcElement : e.target;
			if (obj)
			{
				obj = Ebsl_m_find_obj(obj);
				if (obj)
				{
					obj.Onmouseout();
				}
			}
			
		}
		
	} 
	//catch(ex)
	{
		//alert("There has been an error: " + ex.description);
	}
	
}




function Ebsl_m_onfocus(e)
{
		
	if (window.event) e = window.event;
	if (e)
	{
		var obj = ( e.srcElement ) ? e.srcElement : e.target;
		if (obj)
		{
			obj = Ebsl_m_find_obj(obj);
			if (obj)
			{
				obj.Onfocus();
			}
		}
		
	}
	
}

function Ebsl_m_onblur(e)
{
		
	if (window.event) e = window.event;
	if (e)
	{
		var obj = ( e.srcElement ) ? e.srcElement : e.target;
		if (obj)
		{
			obj = Ebsl_m_find_obj(obj);
			if (obj)
			{
				obj.Onblur();
			}
		}
		
	}
	
}



function Ebsl_m_find_obj(obj)
{
	var i,j,k,s,l;
	s = obj.id;
	if (!ebsl_menu[parseInt(s.substr(2,1))]) 
	{
		return null;
	}
	k = ebsl_menu[parseInt(s.substr(2,1))].top_menu_layer;
	l = s.length;
	j = 3;
	 
	for (i = 1; (j < l) ; i++)
	{
		k = k.elements[parseInt(s.substr(j,2),10) - 1];
		j+=2;
		
		if ((k.has_sub_layer) && ((l - j) >= 1))	// was >1 ###############
		{
			k = k.sub_layer;
			
		}
		
		if ((l - j) == 1)
		{
			j += 1;
		}
		
	}
	
	return k;
}







//--------------------------------
function Ebsl_menu_control(menu_id_x,menu_css_id_x, menu_id_prefix_x)
{
	//copyright e-Business Systems Limited - www.e-businesssystems.co.uk
	this.menu_id = menu_id_x;
	this.menu_css_id = menu_css_id_x;
	this.setup_has_been_finalised = false;
	this.menu_id_prefix = menu_id_prefix_x;
	this.layer_x_offset = new Array();
	this.layer_y_offset = new Array();
	this.level_hi_class = new Array();
	this.level_lo_class = new Array();
	
	this.top_menu_layer;
	
	
	this.Finalise_setup = Ebsl_menu_control_finalise_setup;
	this.Set_level_controls = Ebsl_menu_control_set_level_controls;
	this.Set_additional_layer_offsets = Ebsl_menu_control_set_additional_layer_offsets;
}


function Ebsl_menu_control_finalise_setup()
{
	var i,j,k;
	this.top_menu_layer = new Ebsl_menu_layer(1, this.menu_css_id, this, this); 
	
	this.setup_has_been_finalised = true;
}




function Ebsl_menu_control_set_level_controls(level, offset_x, offset_y, level_hi_class, level_lo_class)
{
	this.layer_x_offset[level] = offset_x;
	this.layer_y_offset[level] = offset_y;
	this.level_hi_class[level] = level_hi_class;
	this.level_lo_class[level] = level_lo_class;
	
}


function Ebsl_menu_control_set_additional_layer_offsets(id,offset_x, offset_y)
{
	var elem = document.getElementById(id);
	if (elem)
	{
		var obj = Ebsl_m_find_obj(elem);
		obj.additional_x_offset = offset_x;
		obj.additional_y_offset = offset_y;
	}
}


//--------------------------------
function Ebsl_menu_layer(level_x, css_id_x, parent_x, menu_root_x)
{
	this.level = level_x;
	this.parent = parent_x;
	this.menu_root = menu_root_x;
	this.css_id = css_id_x;
	this.is_visible = true;
	this.element_ref = document.getElementById(this.css_id);
	this.mouse_is_over = false;
	this.element_count = 0;
	this.additional_x_offset = 0;
	this.additional_y_offset = 0;
	
	this.elements = new Array();
	
	this.Onmouseout = Ebsl_menu_layer_onmouseout;
	this.Onmouseover = Ebsl_menu_layer_onmouseover;
	this.Mouse_is_over_child_objects = Ebsl_menu_layer_mouse_is_over_child_objects;
	this.Show = Ebsl_menu_layer_show;
	this.Hide = Ebsl_menu_layer_hide;
	this.Snuff_others = Ebsl_menu_layer_snuff_others;
	
	if (this.level > 1)
	{
		this.element_ref.onmouseover = Ebsl_m_on;
		this.element_ref.onmouseout = Ebsl_m_off;
	}
	
	var i,j,k;
	var core_id;
	var element_found = true;
	if (this.level == 1)
	{
		core_id = this.menu_root.menu_id_prefix + this.menu_root.menu_id;
	}
	else
	{
		core_id = this.parent.css_id;
		this.is_visible = false;
	}
	
	
	for (i = 101; element_found; i++)
	{
		j = i.toString();
		j = j.substr(1,2);
		j = core_id + j;
		k = document.getElementById(j);
		if (k)
		{
			this.elements[this.element_count] = new Ebsl_menu_element(this.level, j, this, this.menu_root);
			this.element_count++;
			
		}
		else
		{
			element_found = false;
		}
		
	}
	

	
}


function Ebsl_menu_layer_onmouseover()
{
	
	//this.element_ref.style.backgroundColor = "red";
	
	
	
	this.mouse_is_over = true;
	if (this.level > 1)
	{
		//this.parent.Make_hi();
		this.parent.Onmouseover();
	}
	
}



function Ebsl_menu_layer_onmouseout()
{
	
	//this.element_ref.style.backgroundColor = "blue";
	
	
	
	this.mouse_is_over = false;
	if (this.level > 1)
	{
		if (!this.Mouse_is_over_child_objects())
		{
			this.parent.Make_lo();
		}
	}
}





function Ebsl_menu_layer_mouse_is_over_child_objects()
{
	var i;
	if (this.element_count > 0)
	{
		for (i = 0; (i < this.element_count) ; i++)
		{
			if (this.elements[i].Mouse_is_over_child_objects())
			{
				return true;
			}
		}
	}
	return false;
	
}


function Ebsl_menu_layer_show()
{
	
	this.is_visible = true;
	this.element_ref.style.left = (Ebsl_find_obj_x(this.parent.element_ref) + this.menu_root.layer_x_offset[this.level] + this.additional_x_offset) + "px";
	this.element_ref.style.top =  (Ebsl_find_obj_y(this.parent.element_ref) + this.menu_root.layer_y_offset[this.level] + this.additional_y_offset) + "px";
	this.element_ref.style.display = "block";
}


function Ebsl_menu_layer_hide()
{
	this.is_visible = false;
	this.element_ref.style.display = "none";
}

function Ebsl_menu_layer_snuff_others(id)
{
	var i;
	for (i = 0; (i < this.element_count) ; i++)
	{
		if (this.elements[i].css_id != id)
		{
			if (this.elements[i].mouse_is_over)
			
			{
				this.elements[i].Onmouseout();
			}
		}
	}
}



//--------------------------------
function Ebsl_menu_element(level_x, css_id_x, parent_x, menu_root_x)
{
	this.level = level_x;
	this.parent = parent_x;
	this.menu_root = menu_root_x;
	this.css_id = css_id_x;
	this.is_visible = true;
	this.element_ref = document.getElementById(this.css_id);
	this.mouse_is_over = false;
	this.has_sub_layer = false;
	this.additional_x_offset = 0;	//not currently used at element level
	this.additional_y_offset = 0;	//not currently used at element level
	this.sub_layer;
	this.has_focus = false;
	
	this.Onmouseout = Ebsl_menu_element_onmouseout;
	this.Onmouseover = Ebsl_menu_element_onmouseover;
	this.Onfocus = Ebsl_menu_element_onfocus;
	this.Onblur = Ebsl_menu_element_onblur;
	this.Mouse_is_over_child_objects = Ebsl_menu_element_mouse_is_over_child_objects;
	this.Make_lo = Ebsl_menu_element_make_lo;
	this.Make_hi = Ebsl_menu_element_make_hi;
	
	this.element_ref.onmouseover = Ebsl_m_on;
	this.element_ref.onmouseout = Ebsl_m_off;
	this.element_ref.onfocus = Ebsl_m_onfocus;
	this.element_ref.onblur = Ebsl_m_onblur;
	
	
	var i,j,k;
	
	if (this.level > 1)
	{
		this.is_visible = false;
	}
	
	
	j = this.css_id + "c";
	k = document.getElementById(j);
	if (k)
	{
		this.sub_layer = new Ebsl_menu_layer(this.level + 1, j, this, this.menu_root);
		this.has_sub_layer = true;
		
	}

}


function Ebsl_menu_element_onmouseover()
{
	this.mouse_is_over = true;
	this.Make_hi();
	
	if (this.level > 1)
	{
		this.parent.Onmouseover();	//#######################
		
	}
	
	this.parent.Snuff_others(this.css_id);
}


function Ebsl_menu_element_onmouseout()
{
	this.mouse_is_over = false;
	this.Make_lo();
	
}

function Ebsl_menu_element_onfocus()
{
	this.has_focus = true;
}


function Ebsl_menu_element_onblur()
{
	
	this.has_focus = false;
}

this.Onfocus = Ebsl_menu_element_onfocus;
	this.Onblur = Ebsl_menu_element_onblur;




function Ebsl_menu_element_mouse_is_over_child_objects()
{
	if (this.has_sub_layer)
	{
		return this.sub_layer.Mouse_is_over_child_objects();
		
	}	
	return false;
	
}



function Ebsl_menu_element_make_lo()
{
	
	if ((!this.has_focus) && (!this.Mouse_is_over_child_objects()))
	{
		if (this.has_sub_layer)
		{
			this.sub_layer.Hide();
		}
		this.element_ref.className = this.menu_root.level_lo_class[this.level];
		
		this.mouse_is_over = false;
		
	}
	
	
	
}



function Ebsl_menu_element_make_hi()
{
	
	this.element_ref.className = this.menu_root.level_hi_class[this.level];
	
	
	if (this.has_sub_layer)
	{
		this.sub_layer.Show();
	}
	
	if (this.level > 1)
	{
		this.parent.parent.Make_hi();
		
	}
}


//--------------------------------


/*
// call Setup_menu when page has loaded
function Setup_menu()
{
	ebsl_menu[0] = new Ebsl_menu_control(0,"fcmenu","_m");
	
	ebsl_menu[0].Set_level_controls(1,0,0,"m_1_hi","m_1_lo");
	ebsl_menu[0].Set_level_controls(2,-5,15,"m_1_hi","m_1_lo");
	ebsl_menu[0].Set_level_controls(3,130,-5,"m_1_hi","m_1_lo");
	
	
	
	ebsl_menu[0].Finalise_setup();
}
*/























//copyright e-Business Systems Limited - www.e-businesssystems.co.uk
// This script may not be used without written permission from e-Business Systems Limited.

//version 2 - 10/02/08	




var ebsl_dd_menu = new Array();


function Ebsl_dd_switch_off(menu_id)
{
	ebsl_dd_menu[menu_id].Switch_off();
}



//--------------------------------
function Ebsl_dd_control(menu_id, menu_id_prefix)
{
	//copyright e-Business Systems Limited - www.e-businesssystems.co.uk
	this.menu_id = menu_id;
	this.setup_has_been_finalised = false;
	this.menu_id_prefix = menu_id_prefix;	//css prefix
	this.dropdown_group_names = new Array();	//list of dropdown group names
	this.dropdown_items = new Array();	//list of dropdown items
	this.current_selected_dd_group = -1;
	this.delay = 0;	//delay (seconds) before onmousedout switch off
	this.switch_off_timer = null;
	this.there_could_be_click_retain_groups = false;
	this.click_fixed_group = -1;	//the index of group fixed on display
	
	/* functions:
	Finalise_setup
	Find_group_number_by_name
	Find_dd_item_by_css_id
	Add_dropdown_item
	Set_switch_off_timer
	Clear_switch_off_timer
	Switch_off
	Set_active_group
	Unset_active_group
	Show_retained_group
	*/
	
}



Ebsl_dd_control.prototype.Show_retained_group = function()
{
	if (this.there_could_be_click_retain_groups)
	{
		//to be done if ever required
	}
}



Ebsl_dd_control.prototype.Finalise_setup = function()
{
	var i;
	
	for (i = 0; i < this.dropdown_items.length; i++)
	{
		this.dropdown_items[i].Setup();
		
	}	
	
	
	this.setup_has_been_finalised = true;
}



	


Ebsl_dd_control.prototype.Set_active_group = function(group_id)
{
	this.current_selected_dd_group = group_id;
	
}




Ebsl_dd_control.prototype.Unset_active_group = function(group_id)
{
	if (this.current_selected_dd_group == group_id)
	{
		this.current_selected_dd_group = -1;
	}
}





Ebsl_dd_control.prototype.Set_switch_off_timer = function()
{
	
	this.switch_off_timer = new Ebsl_timer_simple(); 
	this.switch_off_timer.Start_timer(this.delay,"Ebsl_dd_switch_off('" + this.menu_id + "');");
	
}






Ebsl_dd_control.prototype.Clear_switch_off_timer = function()
{
	if (this.switch_off_timer)
	{
		this.switch_off_timer.Clear_timer();
		
	}
	this.switch_off_timer = null;
}






Ebsl_dd_control.prototype.Switch_off = function()
{
	//go through all dropdown groups and turn off any groups that are pending switchoff
	
	var i;
	this.Clear_switch_off_timer();
	for (i = 0; i < this.dropdown_group_names.length; i++)
	{
		if (this.dropdown_group_names[i].switch_off_is_pending)
		{
			this.dropdown_group_names[i].Finalise_hide();
		}
	}	
}




Ebsl_dd_control.prototype.Find_group_number_by_name = function(group_name)
{
	
	var i;
	var found = -1;
	for (i = 0; i < this.dropdown_group_names.length; i++)
	{
		if (this.dropdown_group_names[i].group_name == group_name)
		{
			var found = i;
			break;
			
		}
	}	
	return found;
}



Ebsl_dd_control.prototype.Find_dd_item_by_css_id = function(item_css_id)
{
	
	var i;
	var found = -1;
	
	for (i = 0; i < this.dropdown_items.length; i++)
	{
		if (this.dropdown_items[i].item_css_id == item_css_id)
		{
			var found = i;
			break;
		}
	}	
	return found;
}




Ebsl_dd_control.prototype.Add_dropdown_item = function(menu_id,group_name,item_css_id,show,click_retain)
{
	var group_id = ebsl_dd_menu[menu_id].Find_group_number_by_name(group_name);
	
	if (group_id < 0)
	{
		group_id = ebsl_dd_menu[menu_id].dropdown_group_names.length;
		ebsl_dd_menu[menu_id].dropdown_group_names[group_id] = new Ebsl_dd_group( menu_id,group_id,group_name);
	}
	
	
	var item_id = ebsl_dd_menu[menu_id].dropdown_items.length;
	ebsl_dd_menu[menu_id].dropdown_items[item_id] = new Ebsl_dd_item( menu_id,item_id,group_id,item_css_id,show,click_retain);
	
	
}




//--------------------------------
function Ebsl_dd_item( menu_id,id,group_id,item_css_id,show,click_retain)
{
	this.id = id;
	this.menu_id = menu_id;
	this.group_id = group_id;
	this.item_css_id = item_css_id;
	this.always_show = (show == "show");
	this.click_retain = click_retain;
	
	/* functions:
	Setup
	Onmouseout
	Onmouseover
	Onclick_retain
	Onclick_fix
	Show
	Hide
	
	*/
	
}






Ebsl_dd_item.prototype.Onmouseout = function()
{
	if (ebsl_dd_menu[this.menu_id].setup_has_been_finalised)
	{
		ebsl_dd_menu[this.menu_id].dropdown_group_names[this.group_id].Hide_group();
	}
}



Ebsl_dd_item.prototype.Onmouseover = function()
{
	if (ebsl_dd_menu[this.menu_id].setup_has_been_finalised)
	{
		ebsl_dd_menu[this.menu_id].dropdown_group_names[this.group_id].Show_group();
	}
}




Ebsl_dd_item.prototype.Onclick_retain = function()
{
	if (ebsl_dd_menu[this.menu_id].setup_has_been_finalised)
	{
		ebsl_dd_menu[this.menu_id].dropdown_group_names[this.group_id].Toggle_retain();
	}
}



Ebsl_dd_item.prototype.Onclick_fix = function()
{
	if (ebsl_dd_menu[this.menu_id].setup_has_been_finalised)
	{
		ebsl_dd_menu[this.menu_id].dropdown_group_names[this.group_id].Toggle_fix();
	}
}



Ebsl_dd_item.prototype.Show = function()
{
	if (!this.always_show)
	{
		
		var element_ref = Gebid(this.item_css_id);
		if (element_ref)
		{
			element_ref.style.display = "block";
		}
	}
	
}




Ebsl_dd_item.prototype.Hide = function()
{
	if (!this.always_show)
	{
		var element_ref = Gebid(this.item_css_id);
		if (element_ref)
		{
			element_ref.style.display = "none";
		}
	}
	
}









Ebsl_dd_item.prototype.Setup = function()
{
	var element_ref = Gebid(this.item_css_id);
	
	if (element_ref)
	{
		element_ref.onmouseover = Ebsl_dd_on;
		element_ref.onmouseout = Ebsl_dd_off;
		
		if (this.click_retain == "click_retain")
		{
			element_ref.onclick = Ebsl_dd_click_retain;
			ebsl_dd_menu[this.menu_id].there_could_be_click_retain_groups = true;
		}
		if (this.click_retain == "fix")
		{
			element_ref.onclick = Ebsl_dd_click_fix;
			ebsl_dd_menu[this.menu_id].there_could_be_click_retain_groups = true;
		}
	}
}







function Ebsl_dd_on(e)
{
	//try
	{
		 
		if (window.event) e = window.event;
		if (e)
		{
			var obj = ( e.srcElement ) ? e.srcElement : e.target;
			if (obj)
			{
				
				obj = Ebsl_dd_find_item(obj);
				if (obj)
				{
					obj.Onmouseover();
				}
				
			}
			
		}

	} 
	//catch(ex)
	{
		//alert("There has been an error: " + ex.description);
	}
	
}





function Ebsl_dd_off(e)
{
	//try
	{
		
		if (window.event) e = window.event;
		if (e)
		{
			var obj = ( e.srcElement ) ? e.srcElement : e.target;
			if (obj)
			{
				obj = Ebsl_dd_find_item(obj);
				if (obj)
				{
					obj.Onmouseout();
				}
			}
			
		}
		
	} 
	//catch(ex)
	{
		//alert("There has been an error: " + ex.description);
	}
	
}






function Ebsl_dd_click_retain(e)
{
	//try
	{
		 
		if (window.event) e = window.event;
		if (e)
		{
			var obj = ( e.srcElement ) ? e.srcElement : e.target;
			if (obj)
			{
				
				obj = Ebsl_dd_find_item(obj);
				if (obj)
				{
					obj.Onclick_retain();
				}
				
			}
			
		}

	} 
	//catch(ex)
	{
		//alert("There has been an error: " + ex.description);
	}
	
}





function Ebsl_dd_click_fix(e)
{
	//try
	{
		 
		if (window.event) e = window.event;
		if (e)
		{
			var obj = ( e.srcElement ) ? e.srcElement : e.target;
			if (obj)
			{
				
				obj = Ebsl_dd_find_item(obj);
				if (obj)
				{
					obj.Onclick_fix();
					return false;
				}
				
			}
			
		}

	} 
	//catch(ex)
	{
		//alert("There has been an error: " + ex.description);
	}
	
}



function Ebsl_dd_find_item(obj)
{
	var i,j,k,s,l;
	var found = false;
	var menu_id;
	var item_id;
	
	while ((obj) && (!found))
	{
		s = obj.id;
		l = 0;
		if (s)
		{
			l = s.length;
		}
		if (l > 0)
		{
			for (j = 0; j < ebsl_dd_menu.length; j++)
			{
				
				item_id = ebsl_dd_menu[j].Find_dd_item_by_css_id(s);
				if (item_id >= 0)
				{
					var found = true;
					menu_id = j;
					break;
				}
			}	
		}
		if (!found)
		{
			if (obj.parentNode)
			{
				obj = obj.parentNode;
			}
			else
			{
				obj = null;
			}
		}
	}
	
	if (found)
	{
		return ebsl_dd_menu[menu_id].dropdown_items[item_id];
	}
	else
	{
		return null;
	}
	
}










//--------------------------------
function Ebsl_dd_group( menu_id,id,group_name)
{
	this.id = id;
	this.menu_id = menu_id;
	this.group_name = group_name;
	this.is_active = false;
	this.switch_off_is_pending = false;
	this.retain = false; //if setup type was "click_retain", show if nothing else is active; if setup type was "fix", only show this group
	
	/* functions:
	Show_group
	Hide_group
	Finalise_hide
	Snuff_others
	Toggle_retain
	Toggle_fix
	*/
	
}



Ebsl_dd_group.prototype.Toggle_retain = function()
{
	if (this.retain)
	{
		//clicked off
		this.retain = false; 
	}
	else
	{
		//clicked on
		this.retain = true; 
	}
}




Ebsl_dd_group.prototype.Toggle_fix = function()
{
	if (this.retain)
	{
		//clicked off
		this.retain = false; 
		ebsl_dd_menu[this.menu_id].click_fixed_group = -1;
	}
	else
	{
		//clicked on
		this.retain = true; 
		ebsl_dd_menu[this.menu_id].click_fixed_group = this.id;	
		this.Show_group();
	}
}



Ebsl_dd_group.prototype.Show_group = function()
{
	var j;
	var k;
	if ((ebsl_dd_menu[this.menu_id].click_fixed_group == -1)||(ebsl_dd_menu[this.menu_id].click_fixed_group == this.id))
	{
		if (!this.is_active)
		{
			this.is_active = true;
			this.switch_off_is_pending = false;
			for (j = 0; j < ebsl_dd_menu[this.menu_id].dropdown_items.length; j++)
			{
				k = ebsl_dd_menu[this.menu_id].dropdown_items[j];
				if (k.group_id == this.id)
				{
					k.Show();
				}
			}	
			
			this.Snuff_others();
			ebsl_dd_menu[this.menu_id].Clear_switch_off_timer();
			ebsl_dd_menu[this.menu_id].Set_active_group(this.menu_id);
		}
		else if(this.switch_off_is_pending)
		{
			this.switch_off_is_pending = false;
			ebsl_dd_menu[this.menu_id].Clear_switch_off_timer();
		}
	}
	
}




Ebsl_dd_group.prototype.Hide_group = function()
{
	if ((ebsl_dd_menu[this.menu_id].click_fixed_group == -1))
	{
		if (ebsl_dd_menu[this.menu_id].delay > 0)
		{
			ebsl_dd_menu[this.menu_id].Set_switch_off_timer();
			this.switch_off_is_pending = true;
		}
		else
		{
			this.Finalise_hide();
		}
	}
	
	
}



Ebsl_dd_group.prototype.Finalise_hide = function()
{
	var j;
	var k;
	
	//if (this.is_active)
	{
		this.is_active = false;
		this.switch_off_is_pending = false
		for (j = 0; j < ebsl_dd_menu[this.menu_id].dropdown_items.length; j++)
		{
			k = ebsl_dd_menu[this.menu_id].dropdown_items[j];
			if (k.group_id == this.id)
			{
				k.Hide();
			}
		}	
		ebsl_dd_menu[this.menu_id].Unset_active_group(this.menu_id);
		
	}
	
}







Ebsl_dd_group.prototype.Snuff_others = function()
{
	
	var j,k;
	//other items
	for (j = 0; j < ebsl_dd_menu[this.menu_id].dropdown_items.length; j++)
	{
		k = ebsl_dd_menu[this.menu_id].dropdown_items[j];
		if (k.group_id != this.id)
		{
			k.Hide();
		}
	}	
	
	//other groups
	for (j = 0; j < ebsl_dd_menu[this.menu_id].dropdown_group_names.length; j++)
	{
		
		if (j != this.id)
		{
			ebsl_dd_menu[this.menu_id].dropdown_group_names[j].is_active = false;
			ebsl_dd_menu[this.menu_id].dropdown_group_names[j].switch_off_is_pending = false;
			ebsl_dd_menu[this.menu_id].dropdown_group_names[j].retain = false;
		}
	}	
}












//-->