function add2MyGood(id,a){ if(!id) return false; document.body.style.cursor='wait'; $.getJSON( "/mygood.php", { id:id, action:"add", rnd:Math.random(0,10000000) }, function(data){ if(data.err.length>0){ if(data.err=="curr"){ newmygood(id,a); }else alert(data.err); }else{ var $div=$("#curr_my_good"); $div.find("a.name").text(data.name).attr("href","/mygoods/?id="+data.id); $div.find(".cnt").text(data.cnt); $div.find(".price").text(data.price); $div.show(); a.onclick=function(){delFromMyGood(id,a)}; a.innerHTML="Убрать из моего подарка"; } document.body.style.cursor='default'; } ); } function newmygood(id,a){ var $div=$("#newmygood"); $div.find(".btn_ok").unbind("click") .click(function(){ var name=$("#newmygood .name").val(); if(name.length<=0){ alert("Введите имя!"); return; } $div.hide(); document.body.style.cursor='wait'; $.getJSON( "/mygood.php", { action:"new", name:name, id:id }, function(data){ if(data.err.length>0) alert(data.err); else{ var $div=$("#curr_my_good"); $div.find("a.name").text(data.name).attr("href","/mygoods/?id="+data.id); $div.find(".cnt").text(data.cnt); $div.find(".price").text(data.price); $div.show(); a.onclick=function(){delFromMyGood(id,a)}; a.innerHTML="Убрать из моего подарка"; } document.body.style.cursor='default'; } ); }); $div.show(); } function delFromMyGood(id,a){ if(!id) return false; if(!confirm("Вы уверены?")) return; document.body.style.cursor='wait'; $.getJSON( "/mygood.php", { id:id, action:"del", rnd:Math.random(0,10000000) }, function(data){ if(data.err.length>0){ alert(data.err); }else{ var $div=$("#curr_my_good"); $div.find("a.name").text(data.name).attr("href","/mygoods/?id="+data.id); $div.find(".cnt").text(data.cnt); $div.find(".price").text(data.price); $div.show(); a.onclick=function(){add2MyGood(id,a)}; a.innerHTML="Добавить в мой подарок"; } document.body.style.cursor='default'; } ); } function delFromGood(id,good,div){ if(!id) return false; if(!confirm("Вы уверены?")) return; document.body.style.cursor='wait'; $.getJSON( "/mygood.php", { id:id, action:"del", good:good, rnd:Math.random(0,10000000) }, function(data){ if(data.err.length>0){ alert(data.err); }else{ $(div).remove(); $(".my_good_price").text(data.price); if(data.curr){ var $div=$("#curr_my_good"); $div.find("a.name").text(data.name).attr("href","/mygoods/?id="+data.id); $div.find(".cnt").text(data.cnt); $div.find(".price").text(data.price); $div.show(); } } document.body.style.cursor='default'; } ); } function delMyGood(id,div){ if(!id) return false; if(!confirm("Вы уверены?")) return; document.body.style.cursor='wait'; $.getJSON( "/mygood.php", { action:"delgood", good:id, rnd:Math.random(0,10000000) }, function(data){ if(data.err.length>0){ alert(data.err); }else{ $(div).remove(); if(data.hide) $("#curr_my_good").hide(); } document.body.style.cursor='default'; } ); } function setCurrMyGood(id){ if(!id) return false; document.body.style.cursor='wait'; $.getJSON( "/mygood.php", { id:id, action:"setcur", rnd:Math.random(0,10000000) }, function(data){ if(data.err.length>0){ alert(data.err); }else{ var $div=$("#curr_my_good"); $div.find("a.name").text(data.name).attr("href","/mygoods/?id="+data.id); $div.find(".cnt").text(data.cnt); $div.find(".price").text(data.price); $div.show(); } document.body.style.cursor='default'; } ); } function myGood2Cart(id){ document.body.style.cursor='wait'; $.getJSON( "/mygood.php", { id:id, action:"add2cart", rnd:Math.random(0,10000000) }, function(data){ if(data.err.length>0){ alert(data.err); }else{ if(data.ok){ $(".cart_count").each(function(){ $(this).text(parseInt($(this).text())+parseInt(data.cnt)); }); if(data.cnt>0) $("#minicart").show(); alert(data.ok); document.body.style.cursor='default'; } $("#curr_my_good").hide(); } document.body.style.cursor='default'; } ); } function item2Cart(id){ document.body.style.cursor='wait'; $.getJSON( "/mygood.php", { id:id, action:"additem2cart", rnd:Math.random(0,10000000) }, function(data){ if(data.err.length>0){ alert(data.err); }else{ if(data.ok){ $(".cart_count").each(function(){ $(this).text(parseInt($(this).text())+parseInt(data.cnt)); }); if(data.cnt>0) $("#minicart").show(); alert(data.ok); document.body.style.cursor='default'; } $("#curr_my_good").hide(); } document.body.style.cursor='default'; } ); }