$(document).ready(function() {

    $("#edellinen").live("click", function(){
        var year = $("#pr_year").val();
        var m = $("#pr_m").val();
        var asunto = $("#asunto").val();
        var ln = $("#ln").val();
        
        //$(".date-pick").datepicker( "setDate" , 1+"."+m+"."+year ); // Vaihdetaan date-pickerin kuukausi kalenteirn omaan
        $( ".date-pick" ).datepicker( "option", "defaultDate", 1+"."+m+"."+year );
        
        $.ajax({
            type: "POST",
            url: "calendar.php",
            data: ({ year: year, m: m, asunto: asunto, ln: ln }),
            success: function(calendar){
                $("#calendar").html(calendar);
            }
        });
    });

    $("#seuraava").live("click", function(){
        var year = $("#nt_year").val();
        var m = $("#nt_m").val();
        var asunto = $("#asunto").val();
        var ln = $("#ln").val();

    //$(".date-pick").datepicker( "setDate" , 1+"."+m+"."+year ); // Vaihdetaan date-pickerin kuukausi kalenteirn omaan
    $( ".date-pick" ).datepicker( "option", "defaultDate", 1+"."+m+"."+year );

    $.ajax({
            type: "POST",
            url: "calendar.php",
            data: ({ year: year, m: m, asunto: asunto, ln: ln }),
            success: function(calendar){
                $("#calendar").html(calendar);
            }
        });
    });

    $('.kuvagalleria').galleryView({
        panel_width: 500,
        panel_height: 330,
        panel_scale: 'nocrop',
        frame_width: 65,
        frame_height: 65,
        background_color: '#e6f3f8',
        transition_interval: 10000,
        nav_theme: 'dark',                  // dark / light
        filmstrip_position: 'bottom',       //STRING - position of filmstrip within gallery (bottom, top, left, right)
        overlay_position: 'bottom',
        overlay_opacity: 0,                 //FLOAT - transparency for panel overlay (1.0 = opaque, 0.0 = transparent)
        frame_opacity: 1.0,                 //FLOAT - transparency of non-active frames (1.0 = opaque, 0.0 = transparent)
        frame_gap: 6,
        pause_on_hover: true
    });

  //Fly it on the launch!
  laskeHinta();
  $('.laskehinta').bind({
    change: function() {
      laskeHinta();
    },
    keyup: function() {
      laskeHinta();
    },
    blur: function() {
      laskeHinta();
    }
  });

  function laskeHintaYht() {
    var yht;
    var asunto = parseFloat($("#hintayhtasunto").html());
    var lisapalvelut = parseFloat($("#hintayhtlisapalvelut").html());
    var ohjelmat = parseFloat($("#hintayhtohjelmat").html());

    yht = asunto
    if(!isNaN(lisapalvelut)) yht += lisapalvelut
    if(!isNaN(ohjelmat)) yht += ohjelmat
    $("#hintayht").html(yht);
  }

    function laskeHinta() {
    var asunto=$("#asunto").val();
        var varausalk=$("#date1").val();
        var varauslop=$("#date2").val();
        var lisapalvelut=new Array();
        var asunnot=new Array();

        //Checkboxeista haluttu päästä eroon, muutettu myös php - Sami

        /*$(".laskehinta:checkbox").each(function(){
            if($(this).is(":checked")){
                var palvid=$(this).val();
                var nimi="p_"+palvid;
                var kpl=$("#"+nimi).val();
                lisapalvelut[palvid]=kpl;
            }
        });*/

    //laskehinta2 = lisäpalveluiden kpl inputit
    $(".laskehinta2").each(function() {
            if(this.value > 0 && this.value != "undefined") {
        var split = this.id.split("_"); //p_1
        var palvid = split[1];
                var kpl = this.value;
                lisapalvelut[palvid] = kpl;
            }
        });

    //Asuntovaraus
    $.ajax({
            type: "POST",
            url: "plugins/laskehinta.php",
            data: ({ asunto: asunto, varausalk: varausalk, varauslop: varauslop }),
            success: function(hinta){
                $("#hintayhtasunto").html(hinta);
                laskeHintaYht(); // Summataan eri osien summa #hintayht -kenttään
            }
        });

    //Lisäpalvelut
    $.ajax({
            type: "POST",
            url: "plugins/laskehinta.php",
            data: ({ lisapalvelut: lisapalvelut }),
            success: function(hinta){
                $("#hintayhtlisapalvelut").html(hinta);
                laskeHintaYht(); // Summataan eri osien summa #hintayht -kenttään
            }
        });

    /*$.ajax({
      url: "ajax_vapaat_asunnot.php",
      dataType: "json",
      data: "alkupvm="+varausalk+"&loppupvm="+varauslop,
      success: function(data) {
        $( "#vapaita-asuntoja" ).show();

        //Siirretään data paikoillensa
        $.each(data, function(index, value) {
          asunnot.push(value["nimi"]);
        });

        $( "#vapaita-asuntoja td" ).text(asunnot.join(', '));
      }
    });*/
    };

  /*
  ** Poistettu, tällä ei ole mitään hyötyä - Sami
  **
  $(".laskehinta2").keyup(function(){
        var asunto=$("#asunto").val();
        var varausalk=$("#date1").val();
        var varauslop=$("#date2").val();
        var lisapalvelut= new Array();

        $(".laskehinta:checkbox").each(function(){
            if($(this).is(":checked")){
                var palvid=$(this).val();
                var nimi="p_"+palvid;
                var kpl=$("#"+nimi).val();
                lisapalvelut[palvid]=kpl;
            }
        });

        $(".laskehinta2").each(function() {
            if(this.value > 0 && this.value != "undefined") {
        var split = this.id.split("_"); //p_1
        var palvid = split[1];
                var kpl = this.value;
                lisapalvelut[palvid] = kpl;
            }
        });

        $.ajax({
            type: "POST",
            url: "../../plugins/laskehinta.php",
            data: ({ asunto: asunto, varausalk: varausalk, varauslop: varauslop, lisapalvelut: lisapalvelut }),
            success: function(hinta){
                $("#hintayht").html(hinta);
            }
        });
    });*/

  // Asunto varauksen yhteydessä olevat ohjelmat
  $(".laskeohjelmahinta").keyup(function(){
    var ohjelmat=new Array();

    //laskeohjelmahinta = ohjelmistojen kpl inputit
    $(".laskeohjelmahinta").each(function() {
            if(this.value > 0 && this.value != "undefined") {
        var split = this.id.split("_"); //o_1
        var palvid = split[1];
                var kpl = this.value;
                ohjelmat[palvid] = kpl;
            }
        });

        $.ajax({
            type: "POST",
            url: "plugins/laskeohjelmahinta.php",
            data: ({ohjelmat: ohjelmat }),
            success: function(hinta){
                $("#hintayhtohjelmat").html(hinta);
                laskeHintaYht(); // Summataan eri osien summa #hintayht -kenttään
            }
        });
        
    });

  // Yksittäinen ophjelmavaraus sivu
    $(".laskeohjelmahintayks").keyup(function(){

        var palvelu=$("#palvelu").val();
        var kpl=$("#kpl").val();

        $.ajax({
            type: "POST",
            url: "plugins/laskeohjelmahinta.php",
            data: ({palvelu: palvelu, kpl: kpl }),
            success: function(hinta){
                $("#hintayhtohjelmat").html(hinta);
            }
        });
    });
    
    $(".tapahtuma-content").hide();
  $(".tapahtuma h3").click(function() {
    $(this).next(".tapahtuma-content").slideToggle();
  });

});
