
balovstvo=0;


// ------------------------------


function preloadLetters()
{
img=new Array();

for (i=1;i<=26;i++)
{
	img[i]=new Image();
	img[i].src='images/letters/'+i+'.gif';
}
}


// ------------------------------


function in_array(a, m)
{   
res=false;   

for (i=0; i<m.length; i++)
{   
	if (a==m[i])
	{
		res=true;
		break;
	}
}

return res;
} 


// ------------------------------


function setLetter(x)
{
alf=new Array('','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');

if (balovstvo>0)
{
	if (x==-1)
	{
		balovstvo=balovstvo-1;
		if (balovstvo==0) balovstvo=26;

		if (voc[balovstvo].length<1) setLetter(-1);
		else setLetter(balovstvo);
	}
	else if (x==0)
	{
		balovstvo=balovstvo+1;
		if (balovstvo==27) balovstvo=1;

		if (voc[balovstvo].length<1) setLetter(0);
		else setLetter(balovstvo);
	}
	else
	{
		document.images['letter'].src='images/letters/'+x+'.gif';
		document.getElementById('letterLink').href='/vocabulary/'+alf[x]+'/';

		text='';
		ex=new Array();
		for (i=0;i<3;i++)
		{
			if (!voc[x][i]) break;
			
			while (1==1)
			{
				r=Math.floor(Math.random()*voc[x].length);
				if (!in_array(r,ex)) break;
			}
	
			ex[i]=r;

			text+='<div class="buble-line">'+voc[x][r]+'</div>';
		}
		document.getElementById('buble-td').innerHTML=text;
	}
}
else
{
	preloadLetters();
	balovstvo=Math.floor(Math.random()*26)+1;
	setLetter(0);
}
}


// ------------------------------


function checkForm()
{
formNames=new Array('name','email','message');
bul=true;

for (i=0;i<formNames.length;i++)
{
	if (document.getElementById(formNames[i]).value=='' || document.getElementById(formNames[i]).value==document.getElementById(formNames[i]).title)
	{
		bul=false;
		alert('Пожалуйста, заполните все обязательные поля');
		document.getElementById(formNames[i]).focus();
		break;
	}
}

return bul;
}


// ------------------------------


function revertLang()
{
lang1=document.getElementById('lang-from');
lang2=document.getElementById('lang-to');


l=lang1.selectedIndex;
lang1.selectedIndex=lang2.selectedIndex;
lang2.selectedIndex=l;
}


// ------------------------------


function clearInput(f)
{
if (f.value==f.title) f.value='';
f.style.color='black';
}


// ------------------------------


function showHideFB()
{
	obj=document.getElementById('feedback-table');

	if (obj.style.display!='block')
	{
		obj.style.display='block';
	}
	else
	{
		obj.style.display='none';
	}
}


// ------------------------------


function checkFB()
{
bul=true;

if (document.getElementById('message').value=='')
{
		bul=false;
		alert('Пожалуйста, напишите сообщение');
		document.getElementById('message').focus();
}

return bul;
}


