
jQuery.fn.clearRelatedInputTypeBySelect=(function(formId,relatedElmName){var ccf_s2_version="$Id: jquery.s2.clearRelatedInputTypeBySelect.js 12937 2009-08-18 13:24:48Z giaser $";var clearRelatedInput=(function(formObjOrId,selectElm,relatedElmName){var formObj=(((typeof formObjOrId=="string")||(typeof formObjOrId=="number"))?(document.forms[formObjOrId]||document.getElementById(formObjOrId)):(formObjOrId));if(formObj&&(typeof formObj.nodeName=="string")&&(formObj.nodeName.toLowerCase()=="form")){var relatedInputElm=formObj.elements[relatedElmName];if(relatedInputElm&&relatedInputElm.focus&&(typeof relatedInputElm.value!="undefined")){if(selectElm.selectedIndex!==(selectElm.length-1)){relatedInputElm.value="";selectElm.focus();}else{relatedInputElm.value=selectElm.options[selectElm.selectedIndex].value;relatedInputElm.focus();}}}});return this.each(function(){if(this&&(typeof this.nodeName=="string")&&(this.nodeName.toLowerCase()=="select")){var elm=this;jQuery(elm).bind("change",(function(){clearRelatedInput(((formId)?(formId):(elm.form)),elm,relatedElmName);}));}});});jQuery(document).ready(function(){defaultRegistry.addEntry("clearRelatedInputTypeBySelect","clearRelatedInputTypeBySelect",["formId","relatedElmName"])});