

$(document).ready(function() {

var testtt  = $("#searchbycriteria_domain").val();
  $('#advise').hide();
  setTimeout("$('#advise').slideDown($.wl.advise.durationIn);", $.wl.advise.timeoutBefore);
  setTimeout("$('#advise').slideUp($.wl.advise.durationOut);", $.wl.advise.timeoutAfter + $.wl.advise.durationOut);

  setCriteriaButtonsState = function ()
  {
    if (
        ($("#searchbycriteria_theme").val() != "all")||($("#searchbycriteria_text").val() != ""))
      {
        $("#searchbycriteria_showrelevantarticles").removeAttr("disabled");
        $("#searchbycriteria_listrelevantarticles").removeAttr("disabled");
      }
    else
      {
        $("#searchbycriteria_showrelevantarticles").attr("disabled", "disabled");
        $("#searchbycriteria_listrelevantarticles").attr("disabled", "disabled");
      }

    if (($("#searchbycriteria_text").val() != "")||($("#searchbycriteria_country").val() != "")||
        ($("#searchbycriteria_theme").val() != "all") || ($("#searchbycriteria_domain").val() != "all") || ($("#searchbycriteria_great_domain").val() != "all"))
    {
      $("#searchbycriteria_listrelevantconventions").removeAttr("disabled");
    }
    else
    {
      $("#searchbycriteria_listrelevantconventions").attr("disabled", "disabled");
    }
  };

  setConventionButtonsState = function ()
  {
    if(($("#searchbyconvention_convention").val() != ""))
      $(".convention_button_bottom").removeAttr("disabled");
    else
      $(".convention_button_bottom").attr("disabled", "disabled");
  };

  commonMatch = function(selectedValue)
  {
    return ((this.when == selectedValue));
  }

  thematicCriteriaState = function ()
  {
            if($("#searchbycriteria_theme").val() != "all")
              {
                $("#criterion_theme").animate({backgroundPosition: $.wl.index.activePos}, {duration: $.wl.index.durationIn});
                $("#criterion_domain").animate({backgroundPosition: $.wl.index.inactivePos}, {duration: $.wl.index.durationOut});
                $("#criterion_great_domain").animate({backgroundPosition: $.wl.index.inactivePos}, {duration: $.wl.index.durationOut});
              }
            else if($("#searchbycriteria_domain").val() != "all")
              {
                $("#criterion_domain").animate({backgroundPosition: $.wl.index.activePos}, {duration: $.wl.index.durationIn});
                $("#criterion_great_domain").animate({backgroundPosition: $.wl.index.inactivePos}, {duration: $.wl.index.durationOut});
                $("#criterion_theme").animate({backgroundPosition: $.wl.index.inactivePos}, {duration: $.wl.index.durationOut});
              }
            else if($("#searchbycriteria_great_domain").val() != "all")
              {
                $("#criterion_great_domain").animate({backgroundPosition: $.wl.index.activePos}, {duration: $.wl.index.durationIn});
                $("#criterion_domain").animate({backgroundPosition: $.wl.index.inactivePos}, {duration: $.wl.index.durationOut});
                $("#criterion_theme").animate({backgroundPosition: $.wl.index.inactivePos}, {duration: $.wl.index.durationOut});
              }
            else
              {
                $("#criterion_great_domain").animate({backgroundPosition: $.wl.index.inactivePos}, {duration: $.wl.index.durationOut});
                $("#criterion_domain").animate({backgroundPosition: $.wl.index.inactivePos}, {duration: $.wl.index.durationOut});
                $("#criterion_theme").animate({backgroundPosition: $.wl.index.inactivePos}, {duration: $.wl.index.durationOut});
              }
              setCriteriaButtonsState();
  }


  $("#searchbycriteria_domain")
  .cascade("#searchbycriteria_great_domain",{
    list: domainsList,
    template: function(item) {return "<option value=\'" + item.value + "\'>" + item.text + "</option>";},
    match: commonMatch
  },thematicCriteriaState);

  $("#searchbycriteria_theme")
  .cascade("#searchbycriteria_domain",{
    list: themesList,
    template: function(item) {return "<option value=\'" + item.value + "\'>" + item.text + "</option>";},
    match: commonMatch
  },thematicCriteriaState);


  // event management
  $("#searchbycriteria_text").bind("change keyup", function() {
    if(this.value == "")
      $("#criterion_text").stop().animate({backgroundPosition: $.wl.index.inactivePos}, {duration:$.wl.index.durationOut});
    else
      $("#criterion_text").stop().animate({backgroundPosition: $.wl.index.activePos}, {duration:$.wl.index.durationIn});
    setCriteriaButtonsState();
  });
  
  $("#searchbycriteria_country").bind("change", function() {
    if (this.value == "")
    {
      $("#criterion_country").stop().animate({backgroundPosition:$.wl.index.inactivePos}, {duration:$.wl.index.durationOut});
      
      // $("#searchbycriteria_include_date").attr('checked', false).change();
    }
    else
    {
      $("#criterion_country").stop().animate({backgroundPosition:$.wl.index.activePos}, {duration:$.wl.index.durationIn});
      
      $("#searchbycriteria_include_date").attr('checked', true).change();
    }
    setCriteriaButtonsState();
  });

  $("#searchbycriteria_great_domain").bind("change", thematicCriteriaState);

  $("#searchbycriteria_domain").bind("change", thematicCriteriaState);
  
  $("#searchbycriteria_theme").bind("change", thematicCriteriaState);

  $("#searchbycriteria_include_date").bind("change", function() {
    if ($('#searchbycriteria_include_date').is(':checked'))
    {
      $("#criterion_date").stop().animate({backgroundPosition: $.wl.index.activePos}, {duration:$.wl.index.durationIn});
    }
    else
    {
      $("#criterion_date").stop().animate({backgroundPosition: $.wl.index.inactivePos}, {duration:$.wl.index.durationOut});
    }
    setCriteriaButtonsState();
  });

  $(".group_before").bind("change", function() {
    $("#searchbycriteria_include_date").attr('checked', true).change();
  });

  $("#searchbyconvention_convention").bind("change", setConventionButtonsState);

  //$('#searchbyconvention_convention').filterselect();
  
});

$(document).ready(function() {
  // inits
  if($("#searchbycriteria_text").val() != "")
  {$("#criterion_text").stop().animate({backgroundPosition: $.wl.index.activePos}, {duration:0});}
  else
  {$("#criterion_text").stop().animate({backgroundPosition: $.wl.index.inactivePos}, {duration:0});}

  if($("#searchbycriteria_country").val() != "")
  {$("#criterion_country").animate({backgroundPosition:$.wl.index.activePos}, {duration: 0});}
  else
  {$("#criterion_country").animate({backgroundPosition:$.wl.index.inactivePos}, {duration: 0});}


  thematicCriteriaState();


  if ($('#searchbycriteria_include_date').is(':checked'))
  {$("#criterion_date").animate({backgroundPosition: $.wl.index.activePos}, {duration: 0});}
  else
  {$("#criterion_date").animate({backgroundPosition: $.wl.index.inactivePos}, {duration: 0});}

  /* $.url.param('refine')*/
  if( window.location.href.indexOf('/refine') == -1)
    $("#searchbycriteria_great_domain").change();
  else
  {
    thematicCriteriaState();
  }

  setCriteriaButtonsState();
  setConventionButtonsState();


  });
  
