$(document).ready(function() {

  function show_ajax_loader() {
      $('#ajax-loader').css({'top': $(window).scrollTop() + $(window).height() / 2 - ($('#ajax-loader').height() / 2), 'left': $(window).width() / 2 - ($('#ajax-loader').width() / 2)});
      $('#ajax-loader').removeClass('hidden');
  }
  
  $('#sr_submit_btn').click(function(e){
    show_ajax_loader();
  });
  
  $('a#csvexportlink').click(function(e){
    e.preventDefault();
    $('form#csvexportform').submit();
  });
  
  $(window).resize(function() {
    if(!$('#ajax-loader').hasClass('hidden')) {
      show_ajax_loader();
    }
  })
  
  function scrollTT() {
      var h = $(window).height() / 2;
      
      $("#measurelist .block, .block_fix").css({
        "top": "0",
        "margin-top": $(window).scrollTop() + h - 150 + "px",
        "position": "absolute"
      });
      
      $("#measurelist .popup_overlay").css({
        "top": "0",
        "height": $(document).height() + "px",
        "position": "absolute"
      });
  }
  
  
  if($.browser.msie && $.browser.version=="6.0"){
      $(window).resize(function() {
        scrollTT();
      }).scroll(function() {
          scrollTT();
      });
  }

  $("#picked").html($("#measures input:checked").length);
  $("#measurepicker").click(function() {
    $("#measures input").each(function() {
      if($(this).attr("checked")) {
        $("#measurelist .text").find("#"+$(this).attr("value")).attr("checked", true);
      } else {
        $("#measurelist .text").find("#"+$(this).attr("value")).attr("checked", false);
      }
    })
    $("#measurelist").removeClass("hidden");
      
    $("#measurelist a.select_all").click(function() {
      $("#measurelist .text input").each(function() {
        $(this).attr("checked", true);
      })
      return false;
    })
      
    $("#measurelist a.select_none").click(function() {
      $("#measurelist .text input").each(function() {
        $(this).attr("checked", false);
      })
      return false;
    })
      
    return false;
  })
  $("#measurelist .buttons .cancel").click(function() {
    $("#measurelist").addClass("hidden");
    return false;
  })
  $("#measurelist .buttons .commit").click(function() {
    $("#measurelist .text input").each(function() {
      if($(this).attr("checked")) {
        $("#measures").find("input[value='"+$(this).attr("id")+"']").attr("checked", true);
      } else {
        $("#measures").find("input[value='"+$(this).attr("id")+"']").attr("checked", false);
      }
      $("#picked").html($("#measures input:checked").length);
    })
    $("#measurelist").addClass("hidden");
    return false;
  })
  $("#currencyselect").change(function() {
    $("#receiversamountscurrency").val($("#currencyselect").val());
    $("#receiversform").submit();
  })
  
  $("a.sorting_header_link").click(function(e){
      e.preventDefault();
      var current = $('#sorting').val().split('_');
      var clicked = $(this).attr('name');
      var order = current.pop();
      var fieldname = current.join('_');

      if(clicked == fieldname && order == 'desc')
        $('#sorting').val(clicked + '_asc');
      else
        $('#sorting').val(clicked + '_desc');
      $('form#receiversform').submit();
  });
})
