 // Declare global SELECT flag
 var xProceed=-1;

 $(document).ready(function() {
      $("#curr_selected").bind("click", function() {
        $("#curr_list").toggleClass("hidden");
        xProceed=0; // Yes, we got CLICK on SELECT-0
      });
      $("#curr_selected1").bind("click", function() {
        $("#curr_list1").toggleClass("hidden");
        xProceed=1;
      });
      $("#curr_selected2").bind("click", function() {
        $("#curr_list2").toggleClass("hidden");
        xProceed=2;
      });

      $("#curr_list a").bind("click", function() {
        $("#curr_list").addClass("hidden");
        $("#currency").attr("value", $(this).attr("id"));
        $("#curr_selected").text($(this).text());
        return false;
      });

      $("#curr_list1 a").bind("click", function() {
        $("#curr_list1").addClass("hidden");
        $("#currency1").attr("value", $(this).attr("id"));
        $("#curr_selected1").text($(this).text());
        return false;
      });

      $("#curr_list2 a").bind("click", function() {
        $("#curr_list2").addClass("hidden");
        $("#currency2").attr("value", $(this).attr("id"));
        $("#curr_selected2").text($(this).text());
        return false;
      });

    });

  $(document).click(function() {
    // Click somewhere inside the document...
    // (we got it AFTER all specific event handlers proceed)
    if (xProceed != 0) {
      // ... and NOT on our SELECT-0, so hide it.
      // TODO: check if it is already hidden?
      $("#curr_list").addClass("hidden");
    }
    if (xProceed != 1) {
      $("#curr_list1").addClass("hidden");
    }
    if (xProceed != 2) {
      $("#curr_list2").addClass("hidden");
    }
    xProceed = -1;
  });


