function SearchRotator(m,l,i,n){var b=m;var d=typeof l=="string"?[l]:l||[];var g=i>0?i:2;var c=n>0?n:0.2;var h=-1;var t=null;var a=-1;var j=null;var q=function(){if(h<d.length-1){h++}else{h=0}return h};var f=function(v){var u=d[v];if(a<u.length-1){a++}else{a=-1}return a};var r=function(u){var v=$(b);var w=f(u);if(w==-1){j.stop();j=null;o()}else{v.setValue(d[u].substring(0,w+1))}};var s=function(){a=-1;if(j){j.stop();j=null;$(b).setValue(d[h])}};var k=function(){var u=q();if(t){t.stop();t=null}if(j){j.stop();j=null}j=new PeriodicalExecuter(function(){r(u)},c)};var o=function(){t=new PeriodicalExecuter(function(){k()},g)};var p=function(){if(t||j){if(t){t.stop();t=null}s()}var u=$(b);u.addClassName("text-field-custom-input");u.select()};var e=function(){var v=$(b);var u=$F(v);if(u==d[h]||u==""){if(v.hasClassName("text-field-custom-input")){v.removeClassName("text-field-custom-input")}o()}};if(d.length>0){if($F($(b))==""){k()}$(b).observe("focus",function(){p()});$(b).observe("blur",function(){e()})}};