var xmlHttp;

function get_category_list(active_record,active_sub)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="scripts/full_category_list.php"
	url=url+"?sid="+Math.random()
	url=url+"&ar="+active_record
	url=url+"&as="+active_sub
	xmlHttp.onreadystatechange = returnCategories
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)	
}

function returnCategories()
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("rusys_sarasas").innerHTML=xmlHttp.responseText;
	}
}

function insert_major_exp_category(category, tipas, trump)
{ 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url="scripts/insert_category_major_exp.php"
	url=url+"?sid="+Math.random()
	url=url+"&ct="+category
	url=url+"&tp="+tipas
	url=url+"&tr="+trump
	xmlHttp.onreadystatechange = returnCategoryResult
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function add_subcategory_exp_script(category,subrusis_exp)
{ 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url="scripts/insert_subcategory_exp.php"
	url=url+"?sid="+Math.random()
	url=url+"&ct="+category
	url=url+"&sub_name="+subrusis_exp
	xmlHttp.onreadystatechange = returnCategoryResult
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function update_category_exp_script(category,category_name,trump)
{ 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url="scripts/update_category_major_exp.php"
	url=url+"?sid="+Math.random()
	url=url+"&ct="+category
	url=url+"&ct_name="+category_name
	url=url+"&tp="+trump
	xmlHttp.onreadystatechange = returnCategoryResult
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function remove_category_exp(category)
{ 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url="scripts/delete_category_major_exp.php"
	url=url+"?sid="+Math.random()
	url=url+"&ct="+category
	xmlHttp.onreadystatechange = returnCategoryResult
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function del_sub_exp_script(subcategory)
{ 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url="scripts/delete_subcategory_exp.php"
	url=url+"?sid="+Math.random()
	url=url+"&sub_ct="+subcategory
	xmlHttp.onreadystatechange = returnCategoryResult
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function returnCategoryResult()
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("rusis_info").innerHTML=xmlHttp.responseText;
		get_category_list(0,0);
	}
}

function GetXmlHttpObject()
{ 
	var objXMLHttp=null;
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}


function new_category_exp()
{
	var nauja_rusis_html;
	nauja_rusis_html = "		<form name=\"nauja_rusis_forma\">\n";
	nauja_rusis_html += "		<input type=\"hidden\" name=\"tipas\" value=\"0\">";
	nauja_rusis_html += "		<hr><input type=\"text\" size=\"10\" name=\"rusis_pavadinimas\" />"+lang_str["RS_rusies_pavad"]+"<BR>";
	nauja_rusis_html += "		<input type=\"text\" size=\"10\" name=\"rusis_trump\" title=\""+lang_str["RS_rusies_trump_title"]+"\" /><a href=\"\" class=\"action\">"+lang_str["RS_rusies_trump"]+"</a>. Nebūtinas.<BR>";
	nauja_rusis_html += "		<input id=\"syndicatebutton\" class=\"submit\" type=\"button\" name=\"add_ct_exp\" value=\""+lang_str["RS_issaugoti"]+"\" onClick=\"add_category_exp()\">";
	nauja_rusis_html += "		<input id=\"syndicatebutton\" class=\"submit\" type=\"button\" name=\"cancel\" value=\""+lang_str["RS_atsaukti"]+"\" onClick=\"get_category_list(0,0)\">";
	nauja_rusis_html += "		<br><hr></form>\n";
	document.getElementById("nauja_rusis").innerHTML = nauja_rusis_html;
}

function new_category_inc()
{
	var nauja_rusis1_html;
	nauja_rusis1_html = "		<form name=\"nauja_rusis1_forma\">\n";
	nauja_rusis1_html += "		<input type=\"hidden\" name=\"tipas\" value=\"1\">";
	nauja_rusis1_html += "		<input type=\"text\" size=\"10\" name=\"rusis_pavadinimas\" />";
	nauja_rusis1_html += "		<input id=\"syndicatebutton\" class=\"submit\" type=\"button\" name=\"add_ct_inc\" value=\""+lang_str["RS_issaugoti"]+"\" onClick=\"add_category_inc()\">";
	nauja_rusis1_html += "		<input id=\"syndicatebutton\" class=\"submit\" type=\"button\" name=\"cancel\" value=\""+lang_str["RS_atsaukti"]+"\" onClick=\"get_category_list(0,0)\">";
	nauja_rusis1_html += "		</form>\n";
	document.getElementById("nauja_rusis1").innerHTML = nauja_rusis1_html;
}

function new_sub_form(category)
{
	var nauja_subrusis_html;
	nauja_subrusis_html  = "		<form name=\"nauja_subrusis_forma\">\n";
	nauja_subrusis_html += "		&nbsp;&nbsp;&nbsp;&nbsp;<input type=\"text\" size=\"10\" name=\"subrusis_pavadinimas\" />";
	nauja_subrusis_html += "		<input id=\"syndicatebutton\" class=\"submit\" type=\"button\" name=\"add_sub_exp\" value=\""+lang_str["RS_issaugoti"]+"\" onClick=\"add_subcategory_exp("+category+")\">";
	nauja_subrusis_html += "		<input id=\"syndicatebutton\" class=\"submit\" type=\"button\" name=\"cancel\" value=\""+lang_str["RS_atsaukti"]+"\" onClick=\"get_category_list(0,0)\">";
	nauja_subrusis_html += "		</form>\n";
	document.getElementById("sub-"+category).innerHTML = nauja_subrusis_html;
}

function add_category_exp()
{
	var rusis_exp = document.nauja_rusis_forma.rusis_pavadinimas.value;
	var rusis_tr = document.nauja_rusis_forma.rusis_trump.value;
	var rusis_tipas = document.nauja_rusis_forma.tipas.value;
	rusis_exp = rusis_exp.replace(/[^A-Za-z0-9ąčęėįšųūžĄČĘĖĮŠŲŪŽ,. ]/g,"");
	if ( rusis_exp.length == 0 )
	{
		alert ( lang_str["RS_err_tuscias_pavad"] );
		new_category_exp();
		return;
	}
	var accept_add = confirm(lang_str["RS_ar_itraukti_rusi"]+"\""+rusis_exp+"\"?");
	if (accept_add == true)
	{
		insert_major_exp_category(rusis_exp, rusis_tipas, rusis_tr);
	}
	else
	{
		get_category_list(0,0);
	}
}

function add_category_inc()
{
	var rusis_inc = document.nauja_rusis1_forma.rusis_pavadinimas.value;
	var rusis_tipas = document.nauja_rusis1_forma.tipas.value;
	rusis_inc = rusis_inc.replace(/[^A-Za-z0-9ąčęėįšųūžĄČĘĖĮŠŲŪŽ,. ]/g,"");
	if ( rusis_inc.length == 0 )
	{
		alert ( lang_str["RS_err_tuscias_pavad"] );
		new_category_inc();
		return;
	}
	var accept_add = confirm(lang_str["RS_ar_itraukti_rusi"]+"\""+rusis_inc+"\"?");
	if (accept_add == true)
	{
		insert_major_exp_category(rusis_inc, rusis_tipas, '');
	}
	else
	{
		get_category_list(0,0);
	}
}

function add_subcategory_exp(category)
{
	var subrusis_exp = document.nauja_subrusis_forma.subrusis_pavadinimas.value;
	subrusis_exp = subrusis_exp.replace(/[^A-Za-z0-9ąčęėįšųūžĄČĘĖĮŠŲŪŽ,. ]/g,"");
	if ( subrusis_exp.length == 0 )
	{
		alert ( lang_str["RS_err_tuscias_por_pavad"] );
		new_sub_form(category);
		return;
	}
	var accept_add = confirm(lang_str["RS_ar_itraukti_porusi"]+"\""+subrusis_exp+"\"?");
	if (accept_add == true)
	{
		add_subcategory_exp_script(category,subrusis_exp);
	}
	else
	{
		get_category_list(0,0);
	}
}

function update_category_exp(category)
{
	var category_name = document.atnaujinti_rusi_forma.rusis_pavadinimas.value;	
	var trump = document.atnaujinti_rusi_forma.rusis_trump.value;
	category_name = category_name.replace(/[^A-Za-z0-9ąčęėįšųūžĄČĘĖĮŠŲŪŽ,. ]/g,"");
	if ( category_name.length == 0 )
	{
		alert ( lang_str["RS_err_tuscias_pavad_edit"] );
	}
	else
	{
		var accept_add = confirm(lang_str["RS_ar_pakeisti_rusies_pav"]+"\""+category_name+"\"?");
		if (accept_add == true)
		{
			update_category_exp_script(category,category_name,trump);
		}
		else
		{
			get_category_list(0,0);
		}
	}
}

function del_category_exp(category,name)
{
	var accept_del = confirm(lang_str["RS_ar_pasalinti_rusi"]+"\""+name+"\"?");
	if (accept_del == true)
	{
		remove_category_exp(category);
	}
	else
	{
		get_category_list(0,0);
	}
}

function hide_category_by_id(category)
{ 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url="scripts/hide_category_major_exp.php"
	url=url+"?sid="+Math.random()
	url=url+"&ct="+category
	xmlHttp.onreadystatechange = returnCategoryResult
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function hide_category_exp(category,name)
{
	hide_category_by_id(category);
}

function del_sub_exp(subcategory,sub_name)
{
	var accept_del = confirm(lang_str["RS_ar_pasalinti_porusi"]+"\""+sub_name+"\"?");
	if (accept_del == true)
	{
		del_sub_exp_script(subcategory);
	}
	else
	{
		get_category_list(0,0);
	}
}

