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
- /**
- * this function checks all checkbox
- * or uncheck all if there are already checked.
- */
- function CheckAll(){
- var checkboxes = document.getElementsByTagName('input');
- var nbCheckbox = checkboxes.length;
- var check = areAllChecked();
- for(var i=0;i<nbCheckbox;i++){
- if(checkboxes[i].getAttribute('type') == "checkbox" ){
- checkboxes[i].checked = (check) ? 0 : 1;
- }
- }
- }
- /**
- * this function return true if all checkbox are checked
- */
- function areAllChecked(){
- var checkboxes = document.getElementsByTagName('input');
- var nbCheckbox = checkboxes.length;
- for(var i=0;i<nbCheckbox;i++){
- if(checkboxes[i].getAttribute('type') == "checkbox" ){
- if(checkboxes[i].checked == 0){
- return false;
- }
- }
- }
- return true;
- }
-
function confirmDelete(message) {
return (confirm(message) ? true : false);
}
$(".close").click(function(){
window.close();
});
- $("#logout").click(function(){
- var nameCookie = "bib_list";
- var valCookie = readCookie(nameCookie);
- if (valCookie) { // basket has contents
- alert("Deleting cart contents!!!");
- updateBasket(0,document);
- delCookie(nameCookie);
- return true;
- } else {
- return true;
- }
- });
});
// build Change Language menus