/**
  * add horezontal sap
  */
 public function addHr($name = "", $params = array())
 {
     $setting = array();
     $setting["type"] = self::TYPE_HR;
     //set item name
     $itemName = "";
     if ($name != "") {
         $itemName = $name;
     } else {
         //generate hr id
         $this->HRIdCounter++;
         $itemName = "hr_" . UniteFunctionsUG::getRandomString();
         if (array_key_exists($itemName, $this->arrIndex)) {
             $itemName = "hr_" . UniteFunctionsUG::getRandomString();
         }
         if (array_key_exists($itemName, $this->arrIndex)) {
             $itemName = "hr_" . UniteFunctionsUG::getRandomString();
         }
     }
     $setting["id"] = self::ID_PREFIX . $itemName;
     $setting["id_row"] = $setting["id"] . "_row";
     $setting["name"] = $itemName;
     //addsection and sap keys
     $setting = $this->checkAndAddSectionAndSap($setting);
     $this->checkAddBulkControl($itemName);
     $setting = array_merge($params, $setting);
     //add after another setting
     if (array_key_exists(self::PARAM_ADD_SETTING_AFTER, $setting)) {
         $this->addSettingAfter($setting);
     } else {
         $this->arrSettings[] = $setting;
         //add to settings index
         $this->addSettingToIndex($itemName);
     }
 }