var INC = 1;
var DEC = 2;

function _layer(layerName)
{
 // DOM1
  if(document.getElementById) 
    return document.getElementById(layerName);
 // MSIE4
  if(document.all) 
    return document.all[layerName];
 // Netscape 4
  if(document.layers) 
    return document.layers[layerName];

  return null;
}

function counter(_element, _length, _max, _p)
{   
  var d = _layer(_element);

  if(_p == DEC)
    d.innerHTML = ((_max-_length) < 0) ? 0 : (_max-_length);
  else
    d.innerHTML = 'Symbols: '+_length;

  if(_length >= _max)
    return false;
  else
    return true;
}

function go_to_page(scr_name, param1, param2)
{
	if(param2 == 'sel')
	  return false;
  if(scr_name == 'languages')
    document.location.href = '/languages/'+param2+'.html';
}

function quick_trans(frm)
{
  if(document.form_quick_trans.from.value == document.form_quick_trans.to.value)
  {
    alert('Please, select other language');
  }
  else
  {
  	document.location.href = '/translate/'+document.form_quick_trans.from.value+'-'+document.form_quick_trans.to.value+'.html';
  }
    
  return false;
}

function update_languages(options_arr) 
{
	clearOptions(document.form_quick_trans.to); 
  data_lang = new Array(2);
       
  for (i = 0; i < options_arr[document.form_quick_trans.from.value].length; i++) 
  {
    data_lang = options_arr[document.form_quick_trans.from.value][i].split("|");
    document.form_quick_trans.to.options[document.form_quick_trans.to.options.length] = new Option(data_lang[0], data_lang[1]);
  }
}

function clearOptions(select_obj) 
{
  for(i = select_obj.options.length; i >= 0; --i) 
  {
    if(select_obj.options[i]) 
       select_obj.options[i] = null;
  }
}

function addBookmark(url, title)
{
  if (!url) url = location.href;
  if (!title) title = document.title;
  
  //Gecko
  if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addPanel == 'function')) window.sidebar.addPanel (title, url, '');
  //IE4+
  else if (typeof window.external == 'object') window.external.AddFavorite(url, title);
  //Opera7+
  else if (window.opera && document.createElement)
  {
    var a = document.createElement('A');
    if (!a) return false; //IF Opera 6
    a.setAttribute('rel','sidebar');
    a.setAttribute('href',url);
    a.setAttribute('title',title);
    a.click();
  }
  else return false;
  
  return true;
}
