arr131 = new Array("[чтение]","[запись]");
function processReqChange_14() {
  var s148 = "";
  
  if(req14.readyState == 4 && req14.status == 200) {
    arr16 = req14.responseText.split("\r\n");
    for( var _item16 in arr16) {
      arr17 = arr16[_item16].split("\t");
      switch(parseInt(arr17[0])) {
        case 1:
          e23 = document.createElement("div")
          e23.innerHTML = "<a id=\"none\" href=\"javascript: showGroup(" + arr17[1] + ");\">" + arr17[2] + "</a>";
          e33 = document.getElementById("menu-groups");
          e33.insertBefore(e23,e33.lastChild);
          e23.className = "group-item";
          e23.id = "grp-" + arr17[1];
          break;
        case 2:
          e42 = document.createElement("span")
          switch(view) {
            case 0:
              val54 = "<img id=\"none\" class=\"img-orig\" src=\"img/" + arr17[2] + "\"><span id=\"tags_" + arr17[1] + "\" style=\"display: none;\"></span>";
              lastImg = arr17[1];
              break;
            case 1:
              val54 = "<img id=\"none\" class=\"img-compact\" src=\"img/" + arr17[2] + "\"><span id=\"tags_" + arr17[1] + "\" style=\"font-size: 12px; margin-left: 10px;\">" + arr17[3] + "</span><img class=\"img-btn\" src=\"xx/add.png\" onclick='addTag(this," + arr17[1] + ");'>";
              lastImg = arr17[1];
              e42.className = "image-item";
              break;
          }
          e42.innerHTML = val54;
          e72 = document.getElementById("main-body");
          e72.insertBefore(e42,e72.lastChild);
          break;
        case 3:
          document.getElementById("main-body").innerHTML = "<br>";
          break;
        case 4:
          e80 = document.createElement("div")
          e80.innerHTML = "<a id=\"none\" href=\"javascript: joinTag(" + arr17[1] + ", '" + arr17[2] + "');\">" + arr17[2] + "</a>";
          e90 = document.getElementById("tag");
          e90.insertBefore(e80,e90.lastChild);
          e80.className = "menu-tag-item";
          e95 = document.createElement("div")
          e95.innerHTML = "<a id=\"none\" href=\"javascript: loadForTag(" + arr17[1] + ");\">" + arr17[2] + "</a>";
          e105 = document.getElementById("menu-tags");
          e105.insertBefore(e95,e105.lastChild);
          e95.className = "group-item";
          e95.id = "tag-" + arr17[1];
          break;
        case 5:
          document.getElementById("reg-panel").style.display = "block";
          document.getElementById("user-panel").style.display = "none";
          break;
        case 6:
          alert(arr17[1]);
          break;
        case 7:
          document.getElementById("login-window").style.display = "none";
          break;
        case 8:
          if(arr17[1] == 0) {
            document.getElementById("reg-panel").style.display = "block";
            document.getElementById("user-panel").style.display = "none";
          }
          else {
            document.getElementById("reg-panel").style.display = "none";
            document.getElementById("user-panel").style.display = "block";
          }
          res129 = arr17[2] + " " + arr131[arr17[3]];
          document.getElementById("user-panel").childNodes[1].innerHTML = res129;
          break;
        case 9:
          for(var i140 = 1; i140 < (Math.floor(arr17[1]/100 + 2)); i140++) {
            if((page+1) == i140) {
              s148 += "<span style=\"margin-right: 5px; font-weight: bold;\">" + i140 + "</span>";
            }
            else {
              s148 += "<span style=\"margin-right: 5px; cursor: pointer; color: blue;\" onclick='switchPage(" + i140 + ");'>" + i140 + "</span>";
            }
          }
          document.getElementById("pages").innerHTML = s148;
          break;
      }
    }
    document.getElementById("wait").style.display = "none";
  }
}

view = 0;
image = view;
lastImg = image;
tag = lastImg;
group = tag;
page = group;

function req(arg1, arg2) {
  if(window.XMLHttpRequest) {
    req14 = new XMLHttpRequest();
    req14.onreadystatechange = processReqChange_14;
    req14.open("GET","core.php?q=" + arg1 + arg2 + "\r\n", true);
    req14.send(null);
  } else if (window.ActiveXObject) {
    req14 = new ActiveXObject("Microsoft.XMLHTTP");
    if (req14) {
      req14.onreadystatechange = processReqChange_14;
      req14.open("GET","core.php?q=" + arg1 + arg2 + "\r\n", true);
      req14.send();
    }
  }
  document.getElementById("wait").style.display = "block";
}

function loadTree() {
  req("1");
}

function addIcon() {
  if(group) {
    window.open("upload.html?g=" + group,"upload","toolbar=0,width=500,height=300");
  }
  else {
    alert("Выберите группу!");
  }
}

function showGroup(arg1) {
  document.getElementById("grp-" + group).className = "group-item";
  group = arg1;
  document.getElementById("grp-" + group).className = "group-item-sel";
  page = 0;
  loadForTagGroup();
}

function switchView(arg1) {
  view = arg1;
  loadForTagGroup();
}

function addTag(arg1, arg2) {
  image = arg2;
  e190 = document.getElementById("tag");
  e190.style.display = "block";
  e190.style.left = ((arg1.offsetLeft+0)).toString() + "px";
  e190.style.top = ((arg1.offsetTop+14)).toString() + "px";
}

function loadForTag(arg1) {
  document.getElementById("tag-" + tag).className = "group-item";
  tag = arg1;
  document.getElementById("tag-" + tag).className = "group-item-sel";
  page = 0;
  loadForTagGroup();
}

function joinTag(arg1, arg2) {
  document.getElementById("tags_" + image).innerHTML = document.getElementById("tags_" + image).innerHTML + arg2 + ", ";
  req("5","&t=" + arg1 + "&i=" + image);
  e218 = document.getElementById("tag-last");
  e218.innerHTML = arg2;
  e218.href = "javascript: joinTag(" + arg1 + ", '" + arg2 + "');";
}

function delTag() {
  document.getElementById("tags_" + image).innerHTML = "";
  req("6","&i=" + image);
}

function loadForTagGroup() {
  req("3","&t=" + tag + "&g=" + group + "&s=" + page);
}

function openRegWindow() {
  window.open("reg.html","reg","toolbar=0,width=400,height=400");
}

function login() {
  req("7","&l=" + document.getElementById("login").value + "&p=" + document.getElementById("pass").value);
}

function switchPage(arg1) {
  page = (arg1-1);
  loadForTagGroup();
}

function logoff() {
  req("7");
}

