1 2function setCookie (name, value, expires, path, domain, secure) { 3 domain = window.location.hostname; 4 path = '/'; 5 document.cookie = name + "=" + escape(value) + 6 ((expires) ? "; expires=" + expires : "") + 7 ((path) ? "; path=" + path : "") + 8 ((domain) ? "; domain=" + domain : "") + 9 ((secure) ? "; secure" : ""); 10} 11 12function getCookie(name) { 13 var cookie = " " + document.cookie; 14 var search = " " + name + "="; 15 var setStr = null; 16 var offset = 0; 17 var end = 0; 18 if (cookie.length > 0) { 19 offset = cookie.indexOf(search); 20 if (offset != -1) { 21 offset += search.length; 22 end = cookie.indexOf(";", offset) 23 if (end == -1) { 24 end = cookie.length; 25 } 26 setStr = unescape(cookie.substring(offset, end)); 27 } 28 } 29 return(setStr); 30} 31 32function addCookie(name, value) { 33 var likeList =[]; 34 if (coockieHeart = getCookie(name)) { 35 likeList = coockieHeart.split('|'); 36 } 37 38 if ($.inArray(value, likeList )==-1) { 39 likeList.push(value); //adding element 40 likeList = likeList.join('|'); 41 setCookie (name, likeList); 42 $('.favorite_list_ul').append(currentElementFavorite); 43 44 $('#heart').clone().prependTo('.main_photo').animate({ 45 right: "-=50", 46 top: "-=100" 47 }, 500, function() { 48 $(this).remove(); 49 }); 50 51 //inc counter 52 var counter = parseInt($('.favorite_counter').text()); 53 $('.favorite_counter').html(counter+1); 54 } 55} 56 57function deleteCookie(name, value) { 58 //console.log(''); 59 var likeList =[]; 60 if (coockieHeart = getCookie(name)) { 61 likeList = coockieHeart.split('|'); 62 } 63 64 likeList.splice($.inArray(value, likeList) ,1); //removing element 65 likeList = likeList.join('|'); 66 setCookie (name, likeList); 67 68 //$('#favoriteItem_'+ value).remove(); 69 //dec counter 70 var counter = parseInt($('.favorite_counter').text()); 71 $('.favorite_counter').html(counter-1); 72 73} 74 75function makeItemList(name) { 76 var likeList =[]; 77 if (coockieHeart = getCookie(name)) { 78 likeList = coockieHeart.split('|'); 79 } 80} 81 82//setCookie("foo", "bar", "Mon, 01-Jan-2001 00:00:00 GMT", "/"); 83//setCookie ('heart', '3538|2322'); 84//myVar = getCookie('heart'); 85 86//document.cookie = "username=John Smith; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/"; 87 88$('#heart').click(function(){ 89 itemID = $(this).attr('item'); 90 91 var likeList =[]; 92 if (coockieHeart = getCookie('heart')) { 93 likeList = coockieHeart.split('|'); 94 } 95 var isAcive =false; 96 $.each(likeList, function( index, value ) { 97 if (value == itemID) isAcive = true; 98 }); 99 100 if (isAcive) { 101 deleteCookie('heart', itemID); 102 $('#favoriteItem_'+itemID).remove(); 103 $('#heart').removeClass('heart_active'); 104 $('#heart').addClass('heart_pic'); 105 } else { 106 addCookie('heart',itemID); 107 $('.heart_pic').addClass('heart_active'); 108 $('.heart_pic').removeClass('heart_pic'); 109 } 110 111}); 112 113$(".favorite_list_ul").on("click", ".favorite_delete_cross", function(){ 114 itemID = $(this).attr('item'); 115 deleteCookie('heart', itemID); 116 117 $(this).parent().parent().animate({ 118 height: "0" 119 }, 500, function() { 120 $(this).remove(); 121 }); 122 $('#heart').removeClass('heart_active'); 123 $('#heart').addClass('heart_pic'); 124 125}); 126 127//checking cookie for exist green favor 128$(document).ready(function(){ 129 var likeList =[]; 130 if (coockieHeart = getCookie('heart')) { 131 likeList = coockieHeart.split('|'); 132 } 133 itemID = $('#heart').attr('item'); 134 135 $.each(likeList, function( index, value ) { 136 if (value == itemID) { 137 $('#heart').addClass('heart_active'); 138 $('#heart').removeClass('heart_pic'); 139 } 140 }); 141 142 143});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.