function c_count(link, source) {
  var url = "/js/c_count.php";
  request.open("POST", url, true);
  request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  request.send("source="+ escape(encodeURIComponent(source)) + "&link="  + escape(encodeURIComponent(link)));
}

function cart(object, id_object, mode) {
  var request = get_request();
  var url = "/js/cart.php";
	request.open("POST", url, true);
 if(mode=='add')
 	{
 	request.onreadystatechange = function() {
 		  if (request.readyState == 4) {
    if (request.status == 200) {
	var ds = request.responseText.replace(/\n/,'');
    var img_obj = document.getElementById("img_" + ds);
    img_obj.setAttribute("title", "добавлено в блокнот");
    img_obj.setAttribute("src", "/images/added.gif");
    eventAdder(img_obj, "onclick", "cart('" + object + "', " + id_object + ",'dda');");
    } else {
      var message = request.getResponseHeader("Status");
      if ((message == null) || (message.length <= 0)) {
        alert("Please waiting, request status is " + request.status);
      	} else {
        alert(message);
      		}
    		}
	  }

 		}
    }

 if(mode=='dda')
 	{
 	request.onreadystatechange = function() {
 		  if (request.readyState == 4) {
    if (request.status == 200) {
	var ds = request.responseText.replace(/\n/,'');
       var img_obj = document.getElementById("img_" + ds);
       img_obj.setAttribute("title", "добавить в блокнот");
       img_obj.setAttribute("src", "/images/fav_s.png");
	   eventAdder(img_obj, "onclick", "cart('" + object + "', " + id_object + ",'add');");
    } else {
      var message = request.getResponseHeader("Status");
      if ((message == null) || (message.length <= 0)) {
        alert("Please waiting, request status is " + request.status);
      	} else {
        alert(message);
      		}
    		}
	  }

 		}
    }

 if(mode=='del')
 	{
 	request.onreadystatechange = function() {
  if (request.readyState == 4) {
    if (request.status == 200) {
	var ds = request.responseText.replace(/\n/,'');
try{document.getElementById(ds).style.display = 'none';}catch(a){alert('Не выполнено, попробуйте еще раз');}
    } else {
      var message = request.getResponseHeader("Status");
      if ((message == null) || (message.length <= 0)) {
        alert("Please waiting, request status is " + request.status);
      } else {
        alert(message);
      }
    }
  }
 }
}
  request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  request.send("object=" + escape(object) + "&id_object=" + escape(id_object)+ "&mode=" + escape(mode));
  document.getElementById('img_' + id_object).src = '/images/progress.gif';
}


function eventAdder(objAttrib,handler,addFunction){

   if ((!document.all)&&(document.getElementById)){
       objAttrib.setAttribute(handler,addFunction);
   }
   if ((document.all)&&(document.getElementById)){
       objAttrib[handler]=new Function(addFunction);
   }
}
