function replaceVTLvars(jsonArray,vtlRef) {
   jQuery(document).ready( function() {
      jQuery("img[src*='"+vtlRef+"']").each(function(i){json2vtl(jsonArray,vtlRef,this,"src","images/xxx-pixel.gif");});
      jQuery("a[href*='"+vtlRef+"']").each(function(i){json2vtl(jsonArray,vtlRef,this,"href")});
      jQuery("input[value*='"+vtlRef+"']").each(function(i){json2vtl(jsonArray,vtlRef,this,"value")});
   });
}
function json2vtl(jsonArray,vtlRef,obj,prop,defVal) {
   if (!(jsonArray && vtlRef && obj && prop)) return;
   if (!(jsonArray.constructor==Array)) jsonArray = [jsonArray];
   for (var k=0;k<jsonArray.length;k++) { 
     for (var p in jsonArray[k]) {
       obj[prop]=obj[prop].replace(vtlRef+"."+p+"!",jsonArray[k][p]);
       obj[prop]=obj[prop].replace(vtlRef+"."+p,jsonArray[k][p]);
     }
   }
   var i=obj[prop].indexOf(vtlRef+".");
   if (i>-1) {
     var j=obj[prop].indexOf("!",i);
     if (j>-1) obj[prop]=obj[prop].replace(obj[prop].substring(i,j+1),(!defVal)?"":defVal);
   }
}


