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