/* jQuery Dependent Select plug-in
 @version 2.5
 @copyright (c) Bau Alexandru 2009 
 @author  Bau Alexandru
 @email bau.alexandru@gmail.com
 @depends jQuery */
 $.fn.dependent=function(j){param=$.extend({},$.fn.dependent.defaults,j);this.each(function(){var a='#'+param.parent;var b=$(this);var c=$(b).attr('id');var d='.'+c;if(param.group!=''){var e='.'+param.group}var f=0;var g='dpslctholder';var h='.'+g;_createHolder(g,h,b,c,d);if($(a).val()!=0){title=$(a).find('option:selected').attr('title');$(b).find('option[class!='+title+']').remove();$(b).prepend('<option value="">-- select --</option>')}else{var i=$(b).find('option:first').text();$(b).find('option').remove();$(b).append('<option value="">'+i+'</option>')}_parentChange(a,b,e,h,d)});return this};function _createHolder(a,b,c,d,e){var f=$(b+' '+d).size();if(f==0){$('body').append('\n\n<select class="'+a+' '+d+'" style="display:none">\n</select>\n')}$(c).find('option[value!=]').each(function(){$(b+e).append('<option value="'+$(this).attr('value')+'" class="'+$(this).attr('class')+'" title="'+$(this).attr('title')+'">'+$(this).text()+'</option>\n')})};function _parentChange(a,b,c,d,e){$(a).bind('change',function(){$(b).find('option[value!=]').remove();if(param.group!=''){$(c+':gt('+$(c).index($(this))+')').find('option[value!=]').remove()}$(d+e).find('option[class='+$(this).find('option:selected').attr('title')+']').each(function(){$(b).append('<option value="'+$(this).attr('value')+'" class="'+$(this).attr('class')+'" title="'+$(this).attr('title')+'">'+$(this).attr('text')+'</option>')})})};$.fn.dependent.defaults={parent:'parent_id'};