if(typeof(shoppingListJSOI10077) == "undefined" || shoppingListJSOI10077 == null || !shoppingListJSOI10077) {
shoppingListJSOI10077 = new ShoppingListJS({storeId: '10151',catalogId: '10001',langId: '-4'}, {id: '', name: '', image: '', type: '', components: {}, skus: []}, {}, "shoppingListJSOI10077");
dojo.topic.subscribe("DefiningAttributes_Resolved", function(catEntryId, productId) {
eval("shoppingListJSOI10077.setItemId(catEntryId, productId);");
});
dojo.topic.subscribe("QuickInfo_attributesChanged", function(catEntryAttributes) {
eval("shoppingListJSOI10077.setCatEntryAttributes(catEntryAttributes);");
});
dojo.topic.subscribe("Quantity_Changed", function(catEntryQuantityObject) {
eval("shoppingListJSOI10077.setCatEntryQuantity(catEntryQuantityObject);");
});
dojo.topic.subscribe("ShoppingList_Changed", function(serviceResponse) {
eval("shoppingListJSOI10077.updateShoppingListAndAddItem(serviceResponse);");
});
dojo.topic.subscribe("ShoppingListItem_Added", function() {
eval("shoppingListJSOI10077.deleteItemFromCart();");
});
}