function sprintf(fmt){ var d="",ai=1,fi=0,nf,c,ff,v,l,p; while(fiarguments.length) d+=""; else{ ff=0; fp=0; l=0; p=-1; f=0; v=arguments[ai++]; while(fi-1&&v.length>p) v=v.substring(0,p); else if(l!=0){ while(v.length-1){ l=p; f|=0x01; } while(d.length+px.length