var dbg=false;

function getCookieVal(offset) {
  var endstr=document.cookie.indexOf (";", offset);
  if(endstr==-1) {
    endstr=document.cookie.length;
  }
  return unescape(document.cookie.substring(offset, endstr));
}

function getCookie(name) {
  var arg=name + "=";
  var alen=arg.length;
  var clen=document.cookie.length;
  var i=0;
  while(i<clen) {
    var j=i+alen;
    if(document.cookie.substring(i, j)==arg) {
      return getCookieVal(j);
    }
    i=document.cookie.indexOf(" ", i)+1;
    if(i==0) break;
  }
  return "";
}

function setCookie(name, value, expires, path, domain, secure) {
  document.cookie = name + "=" + escape (value) +
    ((expires) ? "; expires=" + expires : "") +
    ((path) ? "; path=" + path : "; path=/") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
}


function SetAddt(p) {
  var o=document.getElementById('atd_'+p);
  if(o) { o.innerHTML="<a href='#' onclick=\"return AnkDelP('"+p+"')\"><img src='/i2/ank/sub_2.gif' width=17 height=18 title='Забыть эту анкету'></a>"; }
  var e=document.getElementById('ate_'+p);
  if(e) { e.innerHTML="<a href='/order.php'><img src='/i2/ank/order_2.gif' width=17 height=18 title='Отправить запрос'></a>"; }
  var ol=document.getElementById('LofrmD');
  if(ol) {
    var fnm=document.getElementById('fnm_'+p);
    if(fnm) {
      fnm.style.textDecoration='none';  fnm.style.color='#000000';
    }
    else {
      var li=document.createElement('li');
      var pnm=document.getElementById('pnm_'+p);
      if(pnm) { li.innerHTML="<a href='/repetitor/?p="+p+"' id=fnm_"+p+">"+pnm.innerHTML+"</a>"; }
      else    { li.innerHTML="<a href='/repetitor/?p="+p+"' id=fnm_"+p+">"+p+"</a>"; }
      ol.appendChild(li);
    }
  }
}

function SetNegt(p) {
  var o=document.getElementById('atd_'+p);
  if(o) { o.innerHTML="<a href='#' onclick=\"return AnkAddP('"+p+"')\"><img src='/i2/ank/add_2.gif' width=17 height=18 title='Запомнить эту анкету'></a>"; }
  var fnm=document.getElementById('fnm_'+p);
  if(fnm) {
    fnm.style.textDecoration='line-through';  fnm.style.color='#888888';
  }
}

function AnkAddP(p) {
  var c=getCookie('cchprs'); setCookie('cchprs',c+','+p); SetAddt(p); return false;
}
function AnkDelP(p) {
  var c=getCookie('cchprs');
  var x=c, i=0, n=-2;
  var s=','+p;
  var l=s.length;
  
  do {
    n=x.indexOf(s);  if(n==-1)break;  i++;
    x=x.substring(0,n)+x.substring(n+l);
  } while(n!=-1 && i<100)
  
  setCookie('cchprs',x); SetNegt(p); return false;
}

function AnksChk() {
  if(dbg)alert('AnksChk');
  var o, e, p, i, t='';
  var c=getCookie('cchprs');  if(dbg)t+='c='+c+'\n';
  var aa=new Array();
  
 if(c) {
  var ar=c.split(",");
  for(i=0; i<ar.length; i++) {
    p=ar[i];  if(!p)continue;
    aa[p]=p;
    SetAddt(p);
    t+='+'+p+'\n';
  }
 }
  
  var mn=document.getElementById('MainTD');  if(!mn) return false;
  var al=mn.getElementsByTagName('td');
  for(var i1=0; i1<al.length; i1++) {
    o=al[i1];
    if(o.className!='nndii')continue;
    p=o.id.substring(4);
    if(!aa[p]) {
      SetNegt(p);
      if(dbg)t+='-'+p+'\n';
    }
  }
  
  var ol=document.getElementById('LofrmD');  if(!ol) return false;
  var ll=ol.getElementsByTagName('a');
  for(var i2=0; i2<ll.length; i2++) {
    o=ll[i2];
    p=o.id.substring(4);
    if(!aa[p]) {
      SetNegt(p);
      if(dbg)t+='='+p+'\n';
    }
  }
  
  if(dbg)alert(t);
}

function AnkClr() {
  if(!confirm("Очистить список выбранных репетиторов?"))return false;
  setCookie('cchprs','');
  AnksChk();
  return false;
}

AnksChk();
