
var m_iActiveFileId;

function ls_showLanguageSelector(p_iFileId)
{
	m_iActiveFileId = p_iFileId;
	set_language_selector(p_iFileId);
}


function set_language_selector(p_iFileId)
{
	var e = document.getElementById("language_selector");

	
	var eL = document.getElementById("language_of_file["+p_iFileId+"]");
	
	var eLS = document.getElementById("language_of_file_selector");
	eLS.innerHTML = eL.innerHTML;
	
	
	var mouseCoordinates = getMouseXY();
	e.style.top = mouseCoordinates[1] - 15;
	e.style.left = mouseCoordinates[0] - 118;
	
	e.style.display = 'block';
}

function update_file_language(p_sLanguage)
{
	//alert('change lang');
	
	xmlhttp.open("GET", "/logic/ajax/update_files.php?mode=language&id="+m_iActiveFileId+"&value="+p_sLanguage, true);
	xmlhttp.onreadystatechange=file_language_updated;
	xmlhttp.send(null);
	
	close_language_selector();
}

function file_language_updated()
{
	if (xmlhttp.readyState==4)
	{
		var response = xmlhttp.responseText;
		if(response != 'error' && response != 'success')
		{
	
			var s = document.getElementById('language_of_file['+m_iActiveFileId+']');
			s.innerHTML = response;
		}
	}
}

function close_language_selector()
{
	var e = document.getElementById('language_selector');
	e.style.display = 'none';
	
	e.style.top = 0;
	e.style.left = 0;
}
