function  Set_title_notes( )  {         // узнает есть данные id  в куках или нет и пишт есть в блакноте или нет

         mebel_id_str = getCookie('mebel_id');

     arr = new Array();
     if (nid!=0)        arr.push(nid);       // если открываеться одно значение  one_obj
     else               arr = nid_arr;       // если открываеться массив обьектов


   if( mebel_id_str != null)     {          /* если кука не пустая*/

            mebel_id_arr = mebel_id_str.split('_');    // сделать массив из куки

      for (var ii=0; ii<arr.length; ii++){

           if( in_array( arr[ii], mebel_id_arr) ) {
                   InnerDiv( 'del', arr[ii]);
           }
           else    InnerDiv( 'add', arr[ii]);
      }

   }else    {            /* если кука полностью пустая*/
      for (var ii=0; ii<arr.length; ii++)           // для всех сделать добавить
              InnerDiv( 'add', arr[ii]);
   }

     CalcCount();

}

function in_array( value, arr)       {  // проверяет есть значение value в массиве arr или нет
      flag = false;
      for( var ii=0; ii<arr.length; ii++)  {           if( arr[ii] == value)  { flag = true; break; }
      }

 return flag;
}


function InnerDiv( mod, id)       { // определяет кусочек текста, который будет вставлен в див( для добавления или для удаления)

          j = document.getElementById('notes_'+id);
  if( mod == 'add' )   {             click =  "setCookie('mebel_id', '"+id+"')";
             res = '<a class="more" OnClick="'+click+'">добавить в блокнот</a>';  //href="#"
  }
  if( mod == 'del' )   {
             click =  "delCookie('mebel_id', '"+id+"')";
             res = '<a class="more" OnClick="'+click+'">удалить из блокнота</a>';
  }

  if( mod == 'clear' )   {
             j = document.getElementById('notes_block_'+id);
             res = '';
  }
  if( mod == 'reset_cnt' )   {
             j = document.getElementById('notes_cnt');
             res = id;
                             //
             j2 = document.getElementById('notes_cnt2');
             if(j2 != null)    j2.innerHTML= id;
  }                          //


            j.innerHTML= res;
}




function setCookie(name, value) {     //Установить значение cookie (добавить значение в строку-массив)
      mebel_id_str = getCookie('mebel_id');
      if( mebel_id_str != null && mebel_id_str != "")      // если кука есть то дописать новой id
                str = mebel_id_str+'_'+value;
      else      str = value;            // если нету то просто id записать

     setupCookie('mebel_id', str);
     alert("Добавлено в блокнот.");
     CalcCount();
     InnerDiv( 'del', value);
}

function getCookie(name) {      //Получить значение cookie
	doc_cook = document.cookie;
     var prefix = name + "=";

     var cookie_st = doc_cook.indexOf(prefix);   //Поиск начала текущго элемента cookie

     if (cookie_st == -1)	return null;       //Возврат null если нужного имени нет в списке!

     var cookie_end = doc_cook.indexOf(";", cookie_st + prefix.length);        //Поиск окончания текущго элемента cookie
     if (cookie_end == -1) cookie_end = doc_cook.length;


return unescape(doc_cook.substring(cookie_st + prefix.length, cookie_end));          //Возврат значения текущего cookie
}



function delCookie(name, id) {      //Удалить значение cookie из массива-строки

     mebel_id_str = getCookie('mebel_id');
     var res = new Array();

     if(mebel_id_str != null)          {
            mebel_id_arr = mebel_id_str.split('_');        // из строки делает массив те кто сейчас в куках


            for( var ii=0; ii<mebel_id_arr.length; ii++)  {
               if( mebel_id_arr[ii] != id)   res.push( mebel_id_arr[ii]);
            }
     }

      str = res.join("_");
      setupCookie('mebel_id', str);
      alert("Удалено из блокнота.");
      CalcCount();

      if( mod == 'notes')   InnerDiv( 'clear', id);
      else                  InnerDiv( 'add', id);
}


//Установить значение cookie
function setupCookie(name, value) {

     date_now = new Date();          // дата сегодня
     expires = new Date( date_now.getFullYear(), date_now.getMonth(), date_now.getDate() + 7);  // дата через неделю

    if( value == null)   value = "";


    var curCookie = name + "=" + escape(value) + "; path=/";
    curCookie += ((expires) ? "; expires=" + expires.toGMTString() : "");    //Задаёт дату (время) истечения срока cookie (по умолчанию, до конеца текущего сеанса).


//Задаёт маршрут, на котором "видно" содержимое cookie (по умолчанию,  путь вызова текущего документа)
//curCookie += ((path) ? "; path=" + path : "");
//Задаёт имя домена, из которого "видно" содержимое cookie (по умолчанию,  домен текущего документа)
//curCookie += ((domain) ? "; domain=" + domain : "");
//Если true, то cookie передаются в зашифрованом виде.
//curCookie += ((secure) ? "; secure" : "");
    document.cookie = curCookie;

    if(document.cookie == "")   alert('Для корpектной работы блокнота необходимо включить cookies.');
}

function CalcCount() {      //подсчитывает количество моделей в куках

     str = getCookie('mebel_id');

     if( str != null && str !="") {
          mebel_id_arr = getCookie('mebel_id').split('_');        // из строки делает массив те кто сейчас в куках
          cnt = mebel_id_arr.length;
     }
     else  cnt = 0;

    InnerDiv( 'reset_cnt', cnt);
}


