dict = {
	data : [],
	add : function dict_add(input_name, input_value)
	{
		this.data[this.data.length] = {name: input_name, value: input_value};
	},
	sort : function dict_sort(sort)
	{
		/*поле sort:
		name - сортировка по имени в прямом порядке
		name.desc - сортировка по имени в обратном порядке
		name.length - сортировка по длинне имени в прямом порядке
		name.length.desc - сортировка по длинне имени в обратном порядке*/
		var cnt = this.data.length;
		for(var i = 0; i < cnt; i++)
		{
			for(var j = cnt - 1; j > i; j--)
			{
				if(sort == 'name')
				{
					if(this.data[j-1].name > this.data[j].name)
					{
						var name = this.data[j-1].name;
						var value = this.data[j-1].value;
						this.data[j-1].name = this.data[j].name;
						this.data[j-1].value = this.data[j].value;
						this.data[j].name = name;
						this.data[j].value = value;
					}
				}
				if(sort == 'name.desc')
				{
					if(this.data[j-1].name < this.data[j].name)
					{
						var name = this.data[j-1].name;
						var value = this.data[j-1].value;
						this.data[j-1].name = this.data[j].name;
						this.data[j-1].value = this.data[j].value;
						this.data[j].name = name;
						this.data[j].value = value;
					}
				}
				if(sort == 'name.length')
				{
					if(this.data[j-1].name.length > this.data[j].name.length)
					{
						var name = this.data[j-1].name;
						var value = this.data[j-1].value;
						this.data[j-1].name = this.data[j].name;
						this.data[j-1].value = this.data[j].value;
						this.data[j].name = name;
						this.data[j].value = value;
					}
				}
				if(sort == 'name.length.desc')
				{
					if(this.data[j-1].name.length < this.data[j].name.length)
					{
						var name = this.data[j-1].name;
						var value = this.data[j-1].value;
						this.data[j-1].name = this.data[j].name;
						this.data[j-1].value = this.data[j].value;
						this.data[j].name = name;
						this.data[j].value = value;
					}
				}
			}
		}
	},
	showName : function dict_showNames()
	{
		var body = $('frameWrap');
		var main = dom.create('div',{'class':'dict_main'});
		var left = dom.create('div',{'class':'dict_left', id:'left'});
		var right = dom.create('div',{'class':'dict_right', id:'right'});
		var ul = dom.create('ul',{'class':'dict_ul'});
		main.appendChild(left);
		main.appendChild(right);
		body.appendChild(main);
		var cnt = this.data.length;
		for(var i = 0; i < cnt; i++)
		{
			var li = dom.create('li', {innerHTML:'<a id="' + i + '" href=javascript:// onClick="dict.showValue(\'right\', this.id)">' + this.data[i].name + '</a>'});
			ul.appendChild(li);
		}
		left.appendChild(ul);
	},
	showValue : function dict_showValue(elem, id)
	{
		$(elem).innerHTML = '<div class="dict_inner">' + this.data[id].value + '</div>';
	}
}
