(function(jQuery){

  /** public methods **/

  jQuery.fn.pwcFilter = function (filter_selector) {
    $(this).change(function(){
      $(document).trigger("pwc-media-stop");
      var filteron = $.trim($(this).children("option:selected").attr("value")).toLowerCase();
	  if(filteron == "") {
        $(filter_selector).slideDown();
	    return;
	  }
	  $(filter_selector).each(function(){
	    if($(this).hasClass(filteron)) {
	      $(this).slideDown();
	    }
	    else {
	      $(this).slideUp();
	    }
	  });
    });

    var filteron = $.trim($(this).children("option:selected").attr("value")).toLowerCase();
	if(filteron == "") {
      $(filter_selector).slideDown();
	  return;
	}
	$(filter_selector).hide();
	$(filter_selector).each(function(){
	  if($(this).hasClass(filteron)) {
	    $(this).slideDown();
	  }
	});

  }

  })(jQuery);

