jQuery.fn.helpInput=function(b){var b=jQuery.extend({autoComplete:true,dummyClass:"divInput",selectedTextFileClass:"selectedInput",selectedAnotherFileClass:"selectedAnother"},b);function a(d,c){if(d.is(":visible")){d.focus()}else{if(d.data("tp")&&d.next().is(":visible")){d.show().focus().next().hide()}else{if(c){a(d.data("nt"),true)}else{a(d.data("pt"),false)}}}}return this.each(function(g,f){var d=jQuery("input,textarea",f);var c=d.length;d.each(function(n,k){var m=jQuery(k);var h=+m.attr("tabindex");var l=(h+1>c)?1:h+1;var j=jQuery("*[tabindex="+l+"]",f);m.data("nt",j);j.data("pt",m);if(m.is("[type=text]")||m.is("[type=password]")){m.data("tp",true).focus(function(){m.addClass(b.selectedTextFileClass)}).blur(function(){if(m.val().length){m.removeClass(b.selectedTextFileClass)}else{m.hide().next().show()}}).keydown(function(e){if(e.keyCode==9){m.blur();if(e.shiftKey){a(m.data("pt"),false)}else{a(j,true)}return false}}).hide().next().addClass(b.dummyClass).addClass(m.attr("class")).show();m.next().click(function(){jQuery(this).hide();m.show().focus()});if(b.autoComplete){if(m.val().length){m.next().click()}}else{m.val("")}}else{m.data("tp",false).focus(function(){m.addClass(b.selectedAnotherFileClass)}).blur(function(){m.removeClass(b.selectedAnotherFileClass)}).keydown(function(e){if(e.keyCode==9){m.blur();if(e.shiftKey){a(m.data("pt"),false)}else{a(j,true)}return false}})}})})};

