1 // Modified by Jason for Evergreen
3 function startEvergreenStaffClient() {
4 if (! window.open('chrome://evergreen/content/auth/auth.xul','auth_win','chrome') )
5 alert('Could not start Evergreen');
8 function startEvergreenOPAC() {
9 var text = evergreenGetSelectedText();
10 var url = 'http://gapines.org/';
12 url = 'http://gapines.org/opac/'
14 + '&mr_search_type=keyword'
15 + '&mr_search_query=' + encodeURIComponent( text )
16 + '&mr_search_location=1'
17 + '&mr_search_depth=0'
21 if (! window.open(url,'gapines.org') )
22 alert('Could not load http://gapines.org/');
25 function evergreenGetSelectedText() {
26 var node = document.popupNode;
28 var nodeLocalName = node.localName.toUpperCase();
29 if ((nodeLocalName == "TEXTAREA") || (nodeLocalName == "INPUT" && node.type == "text")) {
30 selection = node.value.substring(node.selectionStart, node.selectionEnd);
33 var focusedWindow = new XPCNativeWrapper(document.commandDispatcher.focusedWindow, 'document', 'getSelection()');
34 selection = focusedWindow.getSelection().toString();
36 selection = selection.replace(/(^\s+)|(\s+$)/g, "");