
typeof defaultRegistry!='undefined'?defaultRegistry.addEntry({fileName:'jquery.idms.toggleFormElementsExtended.js',url:'/ccf/plugins/js/jquery.idms.toggleFormElementsExtended.js',plugins:[{"parameter":["settings"],"name":"toggleFormElements","alias":"toggleFormElements"}]}):true;(function($){jQuery.fn.toggleFormElements=function(settings){settings=jQuery.extend({className:"fieldChecked",fieldgroup:"selection",fieldset:"selectionGroup",subfieldset:undefined,toggleClass:'up',toggleButton:'toggle1',parents:'formBox',cookieName:undefined},settings);if(settings.cookieName){var cookieValue=$.cookie(settings.cookieName);if(cookieValue!=null&&cookieValue=='expanded')$(this).removeClass('up');else
$(this).addClass('up');handleChangedClass(this,settings);}$(this).hover(function(){$(this).css('color','#FFCC00');},function(){$(this).css('color','#000');});$(this).click(function(event){$(this).toggleClass(settings.toggleClass);handleChangedClass(this,settings);$(this).css('color','#000');$(this).blur();return false;});return false;};function handleChangedClass(elem,settings){var makeAllInvisible=true;var findWhat='.'+settings.fieldset+(settings.subfieldset!=undefined?' .'+settings.subfieldset:'');$('#'+settings.fieldgroup).find(findWhat).each(function(index){makeVisible=false;$(this).find('input[type=checkbox].'+settings.className).each(function(index){if($('#'+settings.toggleButton).hasClass(settings.toggleClass)&&!($(this).attr('checked'))){$(this).parents('.'+settings.parents).hide();}else{$(this).parents('.'+settings.parents).show();makeVisible=true;}});$(this).find('input[type=text].'+settings.className).each(function(index){if($(this).val()==""&&$('#'+settings.toggleButton).hasClass(settings.toggleClass)){$(this).parents('.'+settings.parents).hide();}else{$(this).parents('.'+settings.parents).show();makeVisible=true;}});$(this).find('select.'+settings.className).each(function(index){if(($(this).attr('selectedIndex')==0)&&$('#'+settings.toggleButton).hasClass(settings.toggleClass)){$(this).parents('.'+settings.parents).hide();}else{$(this).parents('.'+settings.parents).show();makeVisible=true;}});$(this).find('input[type=radio].'+settings.className).each(function(index){if($(this).attr('checked')&&$('#'+settings.toggleButton).hasClass(settings.toggleClass)){$('[name='+this.name+']').each(function(index){$(this).parents('.'+settings.parents).hide();});}else{$('[name='+this.name+']').each(function(index){$(this).parents('.'+settings.parents).show();});makeVisible=true;}});if(makeVisible==true){$(this).show();makeAllInvisible=false;}else{$(this).hide();}});if(settings.subfieldset!=undefined&&makeAllInvisible){$('#'+settings.fieldgroup).find('.'+settings.fieldset).each(function(index){$(this).hide();});}else
{$('#'+settings.fieldgroup).find('.'+settings.fieldset).each(function(index){$(this).show();});}if(settings.cookieName){var state;if($(elem).hasClass("up"))state='collapsed';else
state='expanded';$.cookie(settings.cookieName,state,{domain:'comdirect.de'});}}})(jQuery);
