/* Copyright © 2008 Deep Web Technologies, Inc.  All rights reserved. */

function YahooDlgHelper(){}YahooDlgHelper.handleArrowKeys=function(){var A;var C=this.getButtons();for(A=0;A<C.length;++A){if(C[A].hasFocus()){break;}}var B=arguments[1];if(B[0]==39){A++;if(A>C.length-1){A=0;}}else{A--;if(A<0){A=C.length-1;}}C[A].focus();};YahooDlgHelper.attachKeyEventHandlers=function(D,A){var C=new YAHOO.util.KeyListener(document,{keys:27},{fn:A,scope:D,correctScope:true});var B=new YAHOO.util.KeyListener(document,{keys:[37,39]},{fn:YahooDlgHelper.handleArrowKeys,scope:D,correctScope:true});D.cfg.queueProperty("keylisteners",[C,B]);};YahooDlgHelper.enableFocusOnShow=function(A){A.showEvent.subscribe(function(){var D=this.getButtons();if(D.length>0){var E=(YAHOO.widget.Button&&D[0] instanceof YAHOO.widget.Button);if(E){for(var C=0;C<D.length;C++){var B=D[C];if(B.hasClass("default")){B.focus();break;}}}else{this.focusDefaultButton();}}});};