// ZSite CMS
// listbox control Javascript routines
// (c) Zagorodnikov Anton 2007-2008

var zsite_controls_listbox_data = Array();

function zsite_controls_listbox_additem(listid, itemname, itemvalue, data, action)
{
	var listbox = dojo.byId(listid);
	listbox.innerHTML = listbox.innerHTML + "<option onclick=\""+action+"\" style=\"background: transparent url("+zsitewww+"res/icons/icon_mime_other.png) no-repeat scroll 0%; font-weight: bold; padding-left: 2px;\" value=\""+itemvalue+"\" class=\"listopt\">"+itemname+"</option>";
	zsite_controls_listbox_data[listid][itemname] = data;
}

function zsite_control_listbox_getdata(listid, itemname)
{
	return zsite_controls_listbox_data[listid][itemname];
}

function zsite_control_listbox_getselecteddata(listid)
{
	var options = dojo.byId(listid).getElementsByTagName('option');
	for(var i = 0;i < options.length;i++)
	{
		if(options[i].selected)
		{
			return zsite_controls_listbox_data[listid][options[i].value];
		}
	}
}

function zsite_control_listbox_deleteitem(listid, itemname)
{
	if(itemname == null)
	{
		//delete selected item
		var options = dojo.byId(listid).getElementsByTagName('option');
		for(var i = 0;i < options.length;i++)
		{
			if(options[i].selected)
			{
				zsite_controls_listbox_data[listid][options[i].value] = null;
				dojo.byId(listid).removeChild(options[i]);
			}
		}
	}
	else
	{
		var options = dojo.byId(listid).getElementsByTagName('option');
		for(var i = 0;i < options.length;i++)
		{
			if(options[i].value == itemname)
			{
				zsite_controls_listbox_data[listid][options[i].value] = null;
				dojo.byId(listid).removeChild(options[i]);
			}
		}
	}

	//remove option
}


