/*
  (c) Copyright Infonova 2004-2005. Todos los derechos reservados.
  Codificación del archivo: Unicode UTF-8 sin BOM
  Retorno de Línea: UNIX (\n)

*/

function getElementByClass(_className, node) {
  var _node, _node2, b
  _node = node

  if ((_node.nodeType != null) && (typeof(_node.className) != "undefined")
      && (_node.className == _className)) {
      return _node
  }

  if (_node.hasChildNodes()) {
    for (b = 0; b < _node.childNodes.length; b++) {
      if (typeof(_node2 = getElementByClass(_className, _node.childNodes[b])) != "undefined") {
        return _node2
      }
    }
  }
}

function setactivetab(n, choices, node, value) {
  var _node = getElementByClass(choices[n - 1], document.getElementById(node))

  if (!_node)
    return false

  _node.childNodes[0].className = value
}

function setsitelanguage(selObj) {
  var lang = selObj.options[selObj.selectedIndex].value

  if (typeof(lang) != "undefined")
    document.location = "/controllers/setlanguage.php?lang=" + lang
  else
    return false
}

//Prototype
document.write('<script language="javascript" charset="utf-8" type="text/javascript" src="/js/prototype.js" ><\/script>');


function changeLocale(event){
    var node   = Event.element(event);
    var locale = node.rel.toString();
    var path   = window.location.pathname.toString();
    if(locale.match(/(\/gl\/|\/en\/)/)){
      locale = locale.match(/(\/gl\/|\/en\/)/).first()
    }else{
      locale = "/";
    }
    
    switch(document.documentElement.lang) {
    case "en":
      document.location = path.gsub(/^\/en\//, locale);
      break;    
    case "gl":
      document.location = path.gsub(/^\/gl\//, locale);
      break;
    case "es":
      document.location = path.gsub(/^\//, locale);
      break;
    }
}

//function pickLanguague(){
//  Event.observe(window, 'load', function() {
//    $$("#sel_idioma ul li a").each(function(e){
//      e.rel = e.href;
//      e.href = "#";
//      e.observe('click', changeLocale, true);
//    });
//  });
//}
