jQuery.log=function(a){if(window.console){console.debug(a)}else{alert(a)}};
jQuery.fn.fadeToggle = function(speed, easing, callback) {return this.animate({opacity: 'toggle'}, speed, easing, callback);}; 
//filterSelect
(function($){$.filterSelect=function(trigger,target,triggerOptions,targetOptions){var triggerOpt={allValue:0}
var targetOpt={className:'grupa_',elementRecognize:true,emptyText:'brak',allValue:0,allSpecial:false};if(triggerOptions)$.extend(triggerOpt,triggerOptions);if(targetOptions)$.extend(targetOpt,targetOptions);var original=$(target).clone();$(trigger).bind(($.browser.msie?"propertychange":"change"),function(){var temp=original.clone(true);if($(this).val()==triggerOpt.allValue){$(target).empty().replaceWith(temp);}else{var selectors=new Array();if(targetOpt.allSpecial)selectors.push('option[value="'+targetOpt.allValue+'"]');$(this).find(':selected').each(function(){selectors.push('.'+targetOpt.className+$(this).val())})
var selector=selectors.join(',');var temp2=temp.find(selector);if((!temp2.length||(targetOpt.allSpecial&&temp2.length==1&&temp2[0].value==targetOpt.allValue))&&targetOpt.emptyText){temp2='<option disabled="disabled">'+targetOpt.emptyText+'</option>';}
$(target).empty().append(temp2);$('<div />').hide().appendTo('body').remove();}});};})(jQuery);
// END filterSelect
