Artifact [5e3d9d0755]

Artifact 5e3d9d0755a74111e7077d85faa2f958d7378d9f:


 var openToken = "{?";
 var closeToken = "?}";
 var assignamentToken = "{?=";
 
 //Javascript replaceAll function
 function replaceAll( text, busca, reemplaza ){
	  while (text.toString().indexOf(busca) != -1)
	      text = text.toString().replace(busca,reemplaza);
	  return text;
 }
 
  
 //Replace tokens 
 function changeIt(){ 
 
	 var markup = document.body.innerHTML;
	 var middleString;
	 var replacedMarkup="";
	 var iniPos = markup.indexOf(openToken); 
	 

	 replacedMarkup=markup.substring(0,iniPos+2);	 
	 while(iniPos > -1){
	   var endPos = markup.indexOf(closeToken,iniPos);
	   middleString= markup.substring(iniPos+2,endPos);	   	   
	   if(middleString.indexOf("if")>0 || middleString.indexOf("else")>0 ){	     
		 middleString = middleString.substring(0,middleString.length-1);		   	     
  	     replacedMarkup+= middleString;
	     iniPos = markup.indexOf(openToken,endPos); 	   
		 middleString = markup.substring(endPos+2,iniPos);	
         middleString = replaceAll(middleString,"\"","'");
		 middleString = replaceAll(middleString,"\n","");
		 
	     replacedMarkup+= " document.write(\""+middleString+"\"); ";
       }
       else{
	     replacedMarkup += middleString;	
           		 
	     iniPos = markup.indexOf(openToken,endPos); 	
         if(iniPos!=-1)    		 
		    middleString = markup.substring(endPos,iniPos+2);	   	   
		 else
            middleString = markup.substring(endPos,markup.length+1);	   	   		 
	     replacedMarkup+= middleString;
	   }	        
	   
	 }
	
	 replacedMarkup = replaceAll(replacedMarkup,closeToken,"</script>");
	 replacedMarkup = replaceAll(replacedMarkup,assignamentToken,"<script type='text/javascript'>document.write"); 
	 replacedMarkup = replaceAll(replacedMarkup,openToken,"<script type='text/javascript'>");
	 
	 
	 document.body.innerHTML = ""; 
	 
	 paramsStr="var prmstr = window.location.search.substr(1);"+
	"var prmarr = prmstr.split('&');"+
	"var params = {};	"+	
	"for(var i = 0;i < prmarr.length; i++){"+
	"	var tmparr = prmarr[i].split('=');"+
	"   params[tmparr[0]] = tmparr[1];		"+
	"}"	
	 document.open("text/html");
	 document.write("<style type='text/css'> body {font-family:arial;} </style><script>"+paramsStr+";</scri"+"pt>"+replacedMarkup);
	 document.close();
 }