  jQuery.replaceElements = function (data) {
    var param = eval(data);
    $.each($(param.elements), function () {
      var text = $(this).text();
      var insert = $.create("span", {"id" : text}, [text]);
      $(insert).hide();
      $(this).text("");
      $(this).append($(insert));

      var words = $(this).text().split(" ");
      $.each(words, function () {
        var time = new Date().getTime();
        var word_img = new Image();
        $(insert).parent().append($(word_img));
        $(word_img).attr("id", this + time);
        var query = $.query
          .set("text", this + " ")
          .set("font", param.font)
          .set("color", param.color)
          .set("size", param.size)
          .set("border", param.border ? "true" : "false")
          .set("border_size", $.query.get(param.border_size))
          .set("border_color", $.query.get(param.border_color)).toString();
        $(word_img).attr("src", param.image + query);
      })
    });
  };