﻿$(document).ready(function () {
  $(".store_category_collapsed div.itemlist").hide();




  $(".store_category_collapsed h2").click(function(){
    $(this).next().slideToggle();
  });

  $("div.store_category div.picture a").fancybox();


  /* ostoskoriin lisääminen */
  counter=$("input.remove").length;
  $(".store_category button").click(function(){



    var prodid=this.id.split("_")[1];
    var amount=this.previousSibling.previousSibling.value;

    if (!isNaN(amount) & amount > 0 & amount == Math.ceil(amount)){

      var prodname=$("#item_"+prodid+" h3")[0].innerHTML;

      counter++;
      var id=counter;

      var id_item=document.createElement("input");
      id_item.setAttribute("name", "item_id");
      id_item.setAttribute("value", prodid);
      id_item.setAttribute("type", "hidden");
      id_item.setAttribute("class", "cartitem_"+id)
      id_item.setAttribute("id", "hidden_cartitem_"+id)

      var amount_item=document.createElement("input");
      amount_item.setAttribute("name", "item_amount");
      amount_item.setAttribute("value", amount);
      amount_item.setAttribute("type", "hidden");
      amount_item.setAttribute("class", "cartitem_"+id)
      amount_item.setAttribute("id", "hidden_cartitem_qty_"+id)


      /* rivi näkyvään ostoskoriin */
      var display_item=document.createElement("tr");
      display_item.setAttribute("class", "cartitem_"+id)
      display_item.setAttribute("id", "cartitem_"+id)

      var display_item_name=document.createElement("td");
      display_item_name.innerHTML=prodname;
      var display_item_amount=document.createElement("td");
      display_item_amount.innerHTML=amount+' kpl';

      var display_item_buttons=document.createElement("td");
      display_item_buttons.innerHTML='<input id="remove_'+id+'" type="button" class="remove" value="Poista" />';

      display_item.appendChild(display_item_amount);
      display_item.appendChild(display_item_name);
      display_item.appendChild(display_item_buttons);

      $("#hidden_cart_items").append(id_item);
      $("#hidden_cart_items").append(amount_item);

      $("#cart_items").append(display_item);

      /* "Tuote lisätty"-ilmoitus */
      $(".added").hide().html('').fadeIn();
      if (amount == "1"){
        this.nextSibling.innerHTML="1 tuote lisätty koriin.";
      } else {
        this.nextSibling.innerHTML=amount+" tuotetta lisätty koriin."
      }

      /* poistonappi toimimaan */
      $("#remove_"+id).bind('click', function(e){
        id = e.currentTarget.id.split('_')[1];
        $("#cartitem_"+id).fadeOut("normal", function() { $(this).remove(); } );
        $("#hidden_cartitem_"+id).remove();
        $("#hidden_cartitem_qty_"+id).remove();
        $(".added").hide().html('').fadeIn();
      });

    } else {  
      $(".added").hide().html('').fadeIn();
      this.nextSibling.innerHTML="Virheellinen luku.";
    }
  });
});

var disabler = function(id) {
  $("#cartitem_"+id).fadeOut("normal", function() { $(this).remove(); } );
  $("#hidden_cartitem_"+id).remove();
  $("#hidden_cartitem_qty_"+id).remove();
  $(".added").hide().html('').fadeIn();
};


