-// http://www.oreillynet.com/pub/a/javascript/2003/10/21/amazonhacks.html
-function verify_patron_images() {
- for (var i = 0; i < document.images.length; i++) {
- img = document.images[i];
- if ((img.src.indexOf('patronimages') >= 0)) {
- w = img.width;
- h = img.height;
- if ((w == 0) && (h == 0) || ((img.complete != null) && (!img.complete))) {
- img.src = '/intranet-tmpl/prog/img/patron-blank.png';
- }
- }
- }
+ YAHOO.widget.Overlay.windowResizeEvent.subscribe(positionoMoremenu);
+ });
+
+// build Change Language menus
+YAHOO.util.Event.onContentReady("changelanguage", function () {
+ $(".sublangs").each(function(){
+ var menuid = $(this).attr("id");
+ var menuid = menuid.replace("show","");
+
+ var oMenu = new YAHOO.widget.Menu("sub"+menuid, { zindex: 2 });
+ function positionoMenu() {
+ oMenu.align("bl", "tl");
+ }
+ oMenu.subscribe("beforeShow", function () {
+ if (this.getRoot() == this) {
+ positionoMenu();
+ }
+ });
+ oMenu.render();
+ oMenu.cfg.setProperty("context", ["show"+menuid, "bl", "tl"]);
+ function onYahooClick(p_oEvent) {
+ // Position and display the menu
+ positionoMenu();
+ oMenu.show();
+ // Stop propagation and prevent the default "click" behavior
+ YAHOO.util.Event.stopEvent(p_oEvent);
+ }
+ YAHOO.util.Event.addListener("show"+menuid, "click", onYahooClick);
+ YAHOO.widget.Overlay.windowResizeEvent.subscribe(positionoMenu);
+ });
+});
+
+// http://jennifermadden.com/javascript/stringEnterKeyDetector.html
+function checkEnter(e){ //e is event object passed from function invocation
+ var characterCode; // literal character code will be stored in this variable
+ if(e && e.which){ //if which property of event object is supported (NN4)
+ e = e;
+ characterCode = e.which; //character code is contained in NN4's which property
+ } else {
+ e = event;
+ characterCode = e.keyCode; //character code is contained in IE's keyCode property
+ }
+
+ if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
+ return false;
+ } else {
+ return true;
+ }