$(function() {
  $("ul.kolekcijalist a").click(function() {
    var fadeOutSelected=function (item) {
      var i=1;
      var k=setInterval(function() {
        if (i>=24) {
          clearInterval(k);
          item.removeClass("selected");
        }
        item.css("border-right-width", (25-i)+"px");
        i++;
      }, 10);
    }
    var fadeInSelected=function (item) {
      var i=1;
      var k=setInterval(function() {
        if (i>=24)
          clearInterval(k);
        item.css("border-right-width", i+"px");
        i++;
      }, 10);
    }
    var index=0;
    var lastSelected=$($("ul.kolekcijalist li.selected").get(0));
    var selected=$(this.parentNode);
    if (lastSelected.get(0)!=selected.get(0)) {
      fadeOutSelected(lastSelected);
      selected.addClass("selected").css("border-right-width", "1px");
      fadeInSelected(selected);
    }
    var k=$("ul.kolekcijalist a");
    for(i=0;i<k.length;i++)
      if (k.get(i)==this)
        index=i;
    $("ul.proizvodilist").fadeOut(200, function() {
      $(this).css("margin-top", (60+index*38)+"px");
    });
    $.get(this.href+"/js", {}, function(data) {
      html='<li class="line"></li>';
      for(i in data)
        html+='<li><a href="'+i+'">'+data[i]+'</a></li>';
      $("ul.proizvodilist").html(html).fadeIn(200);
      $("ul.proizvodilist li:last-child").addClass("last");
    }, "json");
    return false;
  });
  $("a.contact_email").each(function() {
    $(this).html($(this).html().replace("-no-spam-.",""));
    this.href=this.href.replace("-no-spam-.","");
  });
  $("#contact_aside .c h3 a").click(function() {
    $("#contact_aside .c").removeClass("first");
    $(this.parentNode.parentNode).addClass("first");
    return false;
  });
  $("#xcountry").change(function() {
    document.title="";
    $(this.parentNode).submit();
  });
  $(".table table td").live("click", function() {
    $(">tr", this.parentNode.parentNode).removeClass("selected");
    $(this.parentNode).addClass("selected");
    var id=$(">td.num", this.parentNode).html().replace(/<[^>]+>/g, "")*1;
    var fields=["tel", "points", "netpoints", "city", "country"];
    for (i in fields) {
      field=fields[i];
      $("div.info span."+field).html(window.netData[id][field]);
    }
  });
  $(".table table tr.hasChildren td.num span").live("click", function() {
    var $this=$(this);
    if ($this.hasClass("opened")) {
      $this.removeClass("opened");
      var fields=$(">tr>td.num", this.parentNode.parentNode.parentNode);
      var found=false;
      var indent=$(this.parentNode).css("text-indent").replace("px","")*1;
      for(i=0;i<fields.length;i++) {
        if (fields.get(i).style.textIndent.replace("px","")*1==indent)
          found=fields.get(i)==this.parentNode;
        if (found && fields.get(i).style.textIndent.replace("px","")*1>indent)
          $(fields.get(i).parentNode).remove()
      }
    } else {
      var id=$(this.parentNode).html().replace(/<[^>]+>/g, "")*1;
      var indent=Math.floor($(this.parentNode).css("text-indent").replace("px","")/15)+1;
      var current=this;
      $this.addClass("loading");
      $.get(location.href, {ajax: 1, parent: id, indent: indent}, function(data) {
        $this.removeClass("loading").addClass("opened");
        $(current.parentNode.parentNode).after(data[0]);
        eval(data[1]);
      }, "json");
    }
    return false;
  });
});

