function add_desc(id,name,lang_value,text_id)
{
	row=insert_row("desc_table",0);
	nr = row.id;
	
	cell=insert_cell(row);
	insert_form_element("text", "name["+nr+"]",name,cell,'','input-3');
	
	cell=insert_cell(row);
	insert_form_element("text", "lang_value["+nr+"]",lang_value,cell,'','input-3');

	cell=insert_cell(row);
	insert_form_element("hidden", "id["+nr+"]",id,cell,'','');
	insert_form_element("hidden", "text_id["+nr+"]",text_id,cell,'','');
	var el=insert_form_element("button", "",'',cell,'','button-delete');
	
	if(id!='')
	{
		var url=location.href+"&delete_desc="+id;

		if( el.attachEvent )
			el.onclick= function(){if (confirm('Press ok to delete!')) {location.href=url;}};
		else
			el.onclick= function(e){if (confirm('Press ok to delete!')) {location.href=url;}};
	}
	else
	{
		if( el.attachEvent )
			el.onclick= function(){delete_row(this)};
		else
			el.onclick= function(e){delete_row(this)};
	}

}

function add_set_item(id,desc_id)
{
	row=insert_row("set_item_table",0);
	nr = row.id;
	
	cell=insert_cell(row);
	insert_form_element("select", "desc_id["+nr+"]",desc_id,cell,'desc_list','select-3');

	/*cell=insert_cell(row);
	el=insert_form_element("button", "","labot",cell,'','button-href');
	var url1="/?mod=D_DESC";
	if( el.attachEvent )
		el.onclick= function(){location.href=url1;};
	else
		el.onclick= function(e){location.href=url1;};*/
	
	//poga kas pabiidiis uz augšu
	cell=insert_cell(row);
	if(id!='')
	{
		el=insert_form_element("button", "",'',cell,'','button-up');
		if( el.attachEvent )
			el.onclick= function(){location.href=location.href+"&sort_field=UP&set_item_id="+id;};
		else
			el.onclick= function(e){location.href=location.href+"&sort_field=UP&set_item_id="+id;};
	}

	//poga kas pabiidiis uz leju
	cell=insert_cell(row);
	if(id!='')
	{
		el=insert_form_element("button", "",'',cell,'','button-down');
		if( el.attachEvent )
			el.onclick= function(){location.href=location.href+"&sort_field=DOWN&set_item_id="+id;};
		else
			el.onclick= function(e){location.href=location.href+"&sort_field=DOWN&set_item_id="+id;};
	}

	cell=insert_cell(row);
	insert_form_element("hidden", "item_id["+nr+"]",id,cell,'','');
	var el=insert_form_element("button", "",'',cell,'','button-delete');
	
	if(id!='')
	{
		var url=location.href+"&delete_item="+id;

		if( el.attachEvent )
			el.onclick= function(){if (confirm('Press ok to delete!')) {location.href=url;}};
		else
			el.onclick= function(e){if (confirm('Press ok to delete!')) {location.href=url;}};
	}
	else
	{
		if( el.attachEvent )
			el.onclick= function(){delete_row(this)};
		else
			el.onclick= function(e){delete_row(this)};
	}

}

function add_category(id,name,lang_value,set_id)
{
	row=insert_row("category_table",1);
	nr = row.id;
	
	cell=insert_cell(row);
	insert_form_element("text", "c_name["+nr+"]",name,cell,'','input-2');
	
	cell=insert_cell(row);
	insert_form_element("text", "c_lang_value["+nr+"]",lang_value,cell,'','input-2');
	
	cell=insert_cell(row);
	insert_form_element("select", "c_set_id["+nr+"]",set_id,cell,'set_list','select-2');

	cell=insert_cell(row);
	el=insert_form_element("button", "","",cell,'','button-add');
	var url1="/?mod=D_SET&view_mode=edit&group_id="+get_value('group_id');
	if( el.attachEvent )
		el.onclick= function(){location.href=url1;};
	else
		el.onclick= function(e){location.href=url1;};

	cell=insert_cell(row);
	insert_form_element("hidden", "c_id["+nr+"]",id,cell,'','');
	var el=insert_form_element("button", "",'',cell,'','button-delete');
	
	if(id!='')
	{
		var url=location.href+"&delete_category="+id;

		if( el.attachEvent )
			el.onclick= function(){if (confirm('Press ok to delete!')) {location.href=url;}};
		else
			el.onclick= function(e){if (confirm('Press ok to delete!')) {location.href=url;}};
	}
	else
	{
		if( el.attachEvent )
			el.onclick= function(){delete_row(this)};
		else
			el.onclick= function(e){delete_row(this)};
	}

}

function add_level_group(id,group_id,addition)
{
	if (!id) id=0;
	if (!group_id) group_id=0;
	if (!addition) addition=0;
	
	row=insert_row("tbl_groups",1);
	nr = row.id;

	cell=insert_cell(row);
	insert_form_element("select", "lvl_group_id["+nr+"]",group_id,cell,'group_list','select-2');
	
	cell=insert_cell(row);
	insert_form_element("text", "lvl_addition["+nr+"]",addition,cell,'','input-0');

	cell=insert_cell(row);
	if (id)
	{
		insert_form_element("hidden", "lvl_id["+nr+"]",id,cell,'','');

		var el=insert_form_element("button","","",cell,"","button-delete");
		if( el.attachEvent )
			el.onclick= function(){set_value('del_lvl_group_id',id);this.form.submit()};
		else
			el.onclick= function(e){set_value('del_lvl_group_id',id);this.form.submit()};
	}
}

function d_category(cCase,groupId,parentContent,suffix,if_public)
//ja padod S, uztaisa konkreetaas grupas xml datus, un tad izsauc loadCategory, 
//kura parentContentaa uztaisa tabulu ar visiem datiem
{

	if(!suffix)
		suffix="";

	if(cCase=="S")
	{
		afterFunction=function(){loadCategory(groupId,parentContent,suffix)};
		url="/xml_data.php?group_id="+groupId;
		
		if(if_public)
			url+="&who=p";
		
		doc2=createXMLdoc(afterFunction);
		doc2.load(url);
	}

	if(cCase=="FILLSELECT")
	{
		afterFunction=function(){createCategoryList()};
		url="/xml_data.php?group_id="+groupId;
		doc1=createXMLdoc(afterFunction);
		doc1.load(url);

	}

}

function loadCategory(groupId,parentContent,prefix)
//parentContentaa uztaisa tabulu ar visiem kategorijas datiem
{
	var x = doc2.getElementsByTagName('categories');

	var tbl = document.createElement('TABLE');
	tbl.className="category";

	if(!prefix)
	{
		p=S_THIS_MODULE();
		prefix="/?mod="+p;
	}

	/*this url module*/
	mod=S_THIS_MODULE();

	if(x[0].childNodes.length>0)
	{
		for (i=0; i<x[0].childNodes.length; i++)
		{
			if (x[0].childNodes[i].nodeType != 1) continue;
			//ieliek jaunu rindu
			nr = tbl.rows.length-1;
			row = tbl.insertRow(nr);

			//dabuj datus no xml
			var cat_name=x[0].childNodes[i].firstChild.nodeValue;
			var cat_id=x[0].childNodes[i].getAttribute("id");

			cell=insert_cell(row);
			cell.innerHTML="<a class=\"cat\" href=\""+prefix+"&cat_id="+cat_id+"&group_id="+groupId+"\">"+cat_name+"</a>";

		}

		if(get_element(parentContent).innerHTML=="")
			get_element(parentContent).appendChild(tbl);

		if(tbl.rows.length>0)
			expand_collapse(parentContent);

		return true;

	}
	else
		return false;

}

function createCategoryList()
{
	var x = doc1.getElementsByTagName('categories');
	
	var elem=get_element('category_id');
	elem.innerHTML="";
	
	elem.options.add(document.createElement("OPTION"));
	elem.options[0].text ='-';
	elem.options[0].value =0;
	
	
	for (i=0; i<x[0].childNodes.length; i++)
	{
		if(x[0].childNodes[i].nodeType!=3)
		{
			var opt = document.createElement("OPTION");
			opt.value = x[0].childNodes[i].getAttribute("id");
			opt.text = x[0].childNodes[i].firstChild.nodeValue;
					 
			elem.options.add(opt); 
		
			if (opt.value==get_value('sel_category_id'))
			{
				opt.selected="selected";
			}		
		}
		
	}
}


