/**
  * Save input coming from ajax
  *
  * @param
  * @return
  */
 function saveJS($a_pg_obj, $a_content, $a_char, $a_pc_id, $a_insert_at = "")
 {
     global $ilUser;
     $t = self::handleAjaxContent($a_content);
     if ($text === false) {
         return false;
     }
     $pc_id = explode(":", $a_pc_id);
     $insert_at = explode(":", $a_insert_at);
     $t_id = explode(":", $t["id"]);
     // insert new paragraph
     if ($a_insert_at != "") {
         $par = new ilPCParagraph($this->dom);
         $par->create($a_pg_obj, $insert_at[0], $insert_at[1]);
     } else {
         $par = $a_pg_obj->getContentObject($pc_id[0], $pc_id[1]);
     }
     if ($a_insert_at != "") {
         $pc_id = $a_pg_obj->generatePCId();
         $par->writePCId($pc_id);
         $this->inserted_pc_id = $pc_id;
     } else {
         $this->inserted_pc_id = $pc_id[1];
     }
     $par->setLanguage($ilUser->getLanguage());
     $par->setCharacteristic($t["class"]);
     $t2 = $par->input2xml($t["text"], true, false);
     $t2 = ilPCParagraph::handleAjaxContentPost($t2);
     $updated = $par->setText($t2, true);
     if ($updated !== true) {
         echo $updated;
         exit;
         return false;
     }
     $updated = $a_pg_obj->update();
     return $updated;
 }