| 12345678910111213141516171819202122232425 | (function(){  var cache = {};  this.tmpl =  function (str, data){	var fn = !/\W/.test(str) ?	  cache[str] = cache[str] ||		tmpl(document.getElementById(str).innerHTML) :	  new Function("obj",		"var p=[],print=function(){p.push.apply(p,arguments);};" +		"with(obj){p.push('" +		str		  .replace(/[\r\t\n]/g, " ")		  .split("<%").join("\t")		  .replace(/((^|%>)[^\t]*)'/g, "$1\r")		  .replace(/\t=(.*?)%>/g, "',$1,'")		  .split("\t").join("');")		  .split("%>").join("p.push('")		  .split("\r").join("\\'")	  + "');}return p.join('');");	return data ? fn( data ) : fn;  };})();
 |