
typeof defaultRegistry!='undefined'?defaultRegistry.addEntry({fileName:'jquery.idms.clearMultipleInputs.js',url:'/ccf/plugins/js/jquery.idms.clearMultipleInputs.js',plugins:[{"name":"clearMultipleInputs","alias":"clearMultipleInputs"}]}):true;(function($){jQuery.fn.clearMultipleInputs=function(options){var $this=jQuery(this);var defaults={event:'focus',blurEvent:'blur',inputIds:undefined,displayDefaultOnEmpty:true,defaultTexts:undefined,defaultTextColors:undefined,afterClearColor:'#000',ignoreDefaultText:false};var opts=jQuery.extend(defaults,options);var inputs=[];opts.inputs=inputs;if(!opts.inputIds){inputs.push($this);}else if(opts.inputIds instanceof Array){for(var i=0;i<opts.inputIds.length;i++){inputs.push($('#'+opts.inputIds[i]));}}else
{inputs.push($('#'+opts.inputIds));}prepareDefaultValues('defaultText',inputs,opts.defaultTexts);prepareDefaultValues('defaultColor',inputs,opts.defaultColors);$this.bind(opts.event,opts,function(event){var opts=event.data;var inputs=opts.inputs;for(var i=0;i<inputs.length;i++){if((inputs[i].data("defaultText")==inputs[i].val())||opts.ignoreDefaultText){inputs[i].val("");if(opts.afterClearColor){inputs[i].css('color',opts.afterClearColor);}}}});if(opts.displayDefaultOnEmpty&&opts.blurEvent!=''){$this.bind(opts.blurEvent,opts,function(event){var opts=event.data;var inputs=opts.inputs;if(opts.displayDefaultOnEmpty){for(var i=0;i<inputs.length;i++){if(inputs[i].val()!=""){continue;}inputs[i].val(inputs[i].data("defaultText"));if(opts.afterClearColor){inputs[i].css('color',inputs[i].data("defaultColor"));}}}});}return $this;};function prepareDefaultValues(dataName,inputs,dataArray){function getElemValue(jElem,which){return(which=='defaultText')?jElem.val():jElem.css('color');}for(var i=0;i<inputs.length;i++){var defaultData=getElemValue(inputs[i],dataName);if(dataArray instanceof Array){defaultData=opts.defaultTexts[i]?opts.defaultTexts[i]:defaultData;}else if(dataArray){defaultData=dataArray;}inputs[i].data(dataName,defaultData);}}})(jQuery);
