var nameCookie = "bib_list";
var valCookie = readCookie(nameCookie);
-function getBasketCount(){
if(valCookie){
var arrayRecords = valCookie.split("/");
if(arrayRecords.length > 0){
} else {
var basketcount = "";
}
-return basketcount;
-}
-var bCount = getBasketCount();
function writeCookie(name, val, wd) {
if (wd) {
if (window.focus) {basket.focus()}
}
else {
- alert(MSG_BASKET_EMPTY);
+ showCartUpdate(MSG_BASKET_EMPTY);
}
}
return 0;
}
if (! NoMsgAlert ) {
- alert(MSG_RECORD_IN_BASKET);
+ showCartUpdate(MSG_RECORD_IN_BASKET);
}
}
else {
return 1;
}
if (! NoMsgAlert ) {
- alert(MSG_RECORD_ADDED);
+ showCartUpdate(MSG_RECORD_ADDED);
}
}
}
msg = MSG_NO_RECORD_ADDED+" ("+MSG_NRECORDS_IN_BASKET+") !";
}
}
- $("#cartDetails").html(msg);
- cartOverlay.show();
- alert(nbAdd);
- newtotal = nbAdd + Number($('#basket span').html());
- setTimeout("cartOverlay.hide(updateCart("+newtotal+"))",5000);
+ showCartUpdate(msg);
}
-function updateCart(newtotal){
-$('#cartDetails').html(_("Your cart contains ")+newtotal+_(" items"));
+function showCartUpdate(msg){
+ cartUpdate.setBody(msg);
+ cartUpdate.render("cc");
+ cartUpdate.show();
+ setTimeout("cartUpdate.hide()",5000);
}
function selRecord(num, status) {
$('#basket').html("<span>"+updated_value+"</span>");
$('#cartDetails').html(_("Your cart contains ")+updated_value+_(" items"));
}
- var bCount = updated_value;
+ var basketcount = updated_value;
}
function openBiblio(dest,biblionumber) {
}
YAHOO.util.Event.onContentReady("cartDetails", function () {
- $("#cartDetails").css("display","block").css("visibility","hidden");
+ $("#cartDetails").css("display","block").css("visibility","hidden").after("<div id=\"cc\" style=\"visibility: hidden\"></div>");
$("#cmspan").html("<a href=\"#\" id=\"cartmenulink\" class=\"\"><i></i><span><i></i><span></span><img src=\"/opac-tmpl/prog/images/cart.gif\" width=\"14\" height=\"14\" alt=\"\" border=\"0\" /> Cart<span id=\"basket\"></span></span></a>");
- if(bCount){ updateBasket(bCount) }
+ if(basketcount){ updateBasket(basketcount) }
});
function cartMenuInit() {
YAHOO.util.Event.addListener("cartmenulink", "mouseover", cartOverlay.show, cartOverlay, true);
YAHOO.util.Event.addListener("cartmenulink", "mouseout", cartOverlay.hide, cartOverlay, true);
YAHOO.util.Event.addListener("cartmenulink", "click", cartOverlay.hide, cartOverlay, true);
+
+ cartUpdate = new YAHOO.widget.Panel("cartUpdate", { context:["cartmenulink","tr","br"], visible:false,width:"200px",effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25} } );
}
YAHOO.util.Event.addListener(window, "load", cartMenuInit);
\ No newline at end of file