iScore = 1;

function getElementsByClassName(sClassName, sNode)
{
    if(!sNode) sNode = document.getElementsByTagName("body")[0];
    var a = [];
    var re = new RegExp('\\b' + sClassName + '\\b');
    var els = sNode.getElementsByTagName("*");
    for(var i=0,j=els.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}

function Menu(iMenu)
{
  aLayers = getElementsByClassName('menu', document.getElementById('menu'));
  
  for(i = 0, l = aLayers.length; i < l; i++)
    aLayers[i].className = (aLayers[i].id == 'menu_' + iMenu) ? 'menu active' : 'menu';
  
  aLayers = getElementsByClassName('submenu', document.getElementById('submenu'));
  
  for(i = 0, l = aLayers.length; i < l; i++)
    aLayers[i].style.display = (aLayers[i].id == 'submenu_' + iMenu) ? 'block' : 'none';
}

function Texts(iMode)
{
  aLayers = getElementsByClassName('layer', document.getElementById('textlayer'));
  
  for(i = 0, l = aLayers.length; i < l; i++)
    aLayers[i].style.display = (aLayers[i].id == 'text_' + iMode) ? 'block' : 'none';
  
  aLayers = getElementsByClassName('tab', document.getElementById('textlayer'));
  
  for(i = 0, l = aLayers.length; i < l; i++)
    aLayers[i].className = (aLayers[i].id == 'text_tab_' + iMode) ? 'tab tt4' : 'tab tt5';
}

function Match(sMode)
{
  aLayers = getElementsByClassName('match', document.getElementById('matches_panel'));
  
  for(i = 0, l = aLayers.length; i < l; i++)
    aLayers[i].style.display = 'none';
  
  document.getElementById('match_' + sMode).style.display = 'block';
  
  aLayers = getElementsByClassName('tab', document.getElementById('matches_panel'));
  
  for(i = 0, l = aLayers.length; i < l; i++)
    aLayers[i].className = 'tab tt5';
  
  document.getElementById('match_tab_' + sMode).className = 'tab tt4';
}

function Login() {
  
  advAJAX.assign(document.getElementById("login"), {
  onSuccess : function(obj) {
    aResponse = obj.responseText.split("\n");
    
    if(aResponse[0] == 1)
      window.location.reload();
    else
      alert(aResponse[1]);
  },
  onError : function(obj) { alert("Błąd!"); }
  
  });
}

function Comment() {
  
  advAJAX.assign(document.getElementById("comment"), {
  onSuccess : function(obj) {
    aResponse = obj.responseText.split("\n");
    
    if(aResponse[0] == 1)
      window.location.reload();
    
    alert(aResponse[1]);
  },
  onError : function(obj) { alert("Błąd!"); }
  
  });
}

function Typer(iMatch) {

  advAJAX.assign(document.getElementById("typer_" + iMatch), {
  onSuccess : function(obj) {
    aResponse = obj.responseText.split("\n");
    
    if(aResponse[0] == 1)
      window.location.reload();
    
    alert(aResponse[1]);
  },
  onError : function(obj) { alert("Błąd!"); }
  
  });
}
