var sel_t=1;
var sel_s=1;
var sel_w=1;

function ajax_symbs_actions(hash)
	{
    var req = new JsHttpRequest();

    req.onreadystatechange = function() 
		{
        if (req.readyState == 4) 
			{
			if (req.responseText) alert(req.responseText);
			
			if (req.responseJS.action)
				{
				switch (req.responseJS.action)
					{
					case 'show_symbs':
						{						
						var data=(req.responseJS.data);

						var obj=document.getElementById("cont_symbs");
						if (obj && data)
							{
							obj.innerHTML=data;
							}
						}
					break;

					case 'show_all_symb_abc':
						{
						var data=(req.responseJS.data);

						var obj=document.getElementById("content1");
						if (obj && data)
							{
							obj.innerHTML=data;
							}

						var letter=(req.responseJS.letter);

						var obj=document.getElementById("letter");
						if (obj && letter)
							{
							obj.innerHTML=letter;
							}
						}
					break;

					case 'goto_symb':
						{
						if (req.responseJS._goto)
							{
							location='/ter/sym'+req.responseJS._goto;
							}
						}
					break;
					}
				}
		    }
	    }

    req.open(null, site_root+'/inc/js_symbs.php', true);
    req.send( hash );
	}

function ajax_terrs_actions(hash)
	{
    var req = new JsHttpRequest();

    req.onreadystatechange = function() 
		{
        if (req.readyState == 4) 
			{
			if (req.responseText) alert(req.responseText);

			if (req.responseJS.action)
				{
				switch (req.responseJS.action)
					{
					case 'show_terrs':
						{						
						var data=(req.responseJS.data);

						var obj=document.getElementById("cont_terrs");
						if (obj && data)
							{
							obj.innerHTML=data;
							}
						}
					break;

					case 'show_all_terr_abc':
						{
						var data=(req.responseJS.data);

						var obj=document.getElementById("content1");
						if (obj && data)
							{
							obj.innerHTML=data;
							}

						var letter=(req.responseJS.letter);

						var obj=document.getElementById("letter");
						if (obj && letter)
							{
							obj.innerHTML=letter;
							}
						}
					break;

					case 'goto_terr':
						{
						if (req.responseJS._goto)
							{
							location='/ter/ter'+req.responseJS._goto;
							}
						}
					break;
					}
				}
		    }
	    }

    req.open(null, site_root+'/inc/js_terrs.php', true);
    req.send( hash );
	}


function ajax_words_actions(hash)
	{
    var req = new JsHttpRequest();

    req.onreadystatechange = function() 
		{
        if (req.readyState == 4) 
			{
			if (req.responseText) alert(req.responseText);

			if (req.responseJS.action)
				{
				switch (req.responseJS.action)
					{
					case 'show_words':
						{						
						var data=(req.responseJS.data);

						var obj=document.getElementById("cont_words");
						if (obj && data)
							{
							obj.innerHTML=data;
							}
						}
					break;

					case 'show_all_word_abc':
						{
						var data=(req.responseJS.data);

						var obj=document.getElementById("cont_words");
						if (obj && data)
							{
							obj.innerHTML=data;
							}

						var letter=(req.responseJS.letter);

						var obj=document.getElementById("letter");
						if (obj && letter)
							{
							obj.innerHTML=letter;
							}
						}
					break;

					case 'goto_word':
						{
						if (req.responseJS._goto)
							{
							location='/words/item'+req.responseJS._goto;
							}
						}
					break;
					}
				}
		    }
	    }

    req.open(null, site_root+'/inc/js_words.php', true);
    req.send( hash );
	}

// ABC ###############################

function sel_terr_item(obj, num)
	{
	obj.className="sel_t";
	}

function sel_symb_item(obj, num)
	{
	obj.className="sel_s";
	}

function sel_word_item(obj, num)
	{
	obj.className="sel_w";
	}

function no_sel_terr_item(obj, num)
	{
	if (num!=sel_t) obj.className="no_sel";
	}

function no_sel_symb_item(obj, num)
	{
	if (num!=sel_s) obj.className="no_sel";
	}

function no_sel_word_item(obj, num)
	{
	if (num!=sel_w) obj.className="no_sel";
	}






function sel_symbs_abc(num, abc, cnt)
	{
	for (var i=1; i<=cnt; i++)
		{
		var obj=document.getElementById("abc_s_"+i);
		if (i!=num)
			{
			obj.className="no_sel";
			}
		else
			{
			obj.className="sel_s";
			sel_s=i;

			ajax_symbs_actions({action: 'show_symbs', num: num, abc: abc, cnt: cnt})
			}
		}
	}

function sel_terrs_abc(num, abc, cnt)
	{
	for (var i=1; i<=cnt; i++)
		{
		var obj=document.getElementById("abc_t_"+i);
		if (i!=num)
			{
			obj.className="no_sel";
			}
		else
			{
			obj.className="sel_t";
			sel_t=i;

			ajax_terrs_actions({action: 'show_terrs', num: num, abc: abc, cnt: cnt})
			}
		}
	}

function sel_words_abc(num, abc, cnt)
	{
	for (var i=1; i<=cnt; i++)
		{
		var obj=document.getElementById("abc_w_"+i);
		if (i!=num)
			{
			obj.className="no_sel";
			}
		else
			{
			obj.className="sel_w";
			sel_w=i;

			ajax_words_actions({action: 'show_words', num: num, abc: abc, cnt: cnt})
			}
		}
	}





function show_symb_info(num, abc, cnt)
	{
	for (var i=1; i<=cnt; i++)
		{
		var obj=document.getElementById("abc_s_"+i);
		if (i!=num)
			{
			obj.className="no_sel";
			}
		else
			{
			obj.className="sel_s";
			sel_s=i;

			ajax_symbs_actions({action: 'show_all_symb_abc', num: num, abc: abc, cnt: cnt})
			}
		}	
	}

function show_terr_info(num, abc, cnt)
	{
	for (var i=1; i<=cnt; i++)
		{
		var obj=document.getElementById("abc_t_"+i);
		if (i!=num)
			{
			obj.className="no_sel";
			}
		else
			{
			obj.className="sel_s";
			sel_s=i;

			ajax_terrs_actions({action: 'show_all_terr_abc', num: num, abc: abc, cnt: cnt})
			}
		}	
	}

function show_word_info(num, abc, cnt)
	{
	for (var i=1; i<=cnt; i++)
		{
		var obj=document.getElementById("abc_w_"+i);
		if (i!=num)
			{
			obj.className="no_sel";
			}
		else
			{
			obj.className="sel_w";
			sel_w=i;

			ajax_words_actions({action: 'show_all_word_abc', num: num, abc: abc, cnt: cnt})
			}
		}	
	}

function goto_terr()
	{
	ajax_terrs_actions({action: 'goto_terr'})
	}

function goto_symb()
	{
	ajax_symbs_actions({action: 'goto_symb'})
	}

function goto_word()
	{
	ajax_words_actions({action: 'goto_word'})
	}

//#################################


