search.js

Go to the documentation of this file.
00001 // -*-C-*-
00002 /*
00003   This file is part of  DocBookWiki.  DocBookWiki is a web application
00004   that displays and edits DocBook documents.
00005 
00006   Copyright (C) 2004, 2005, 2006, 2007
00007   Dashamir Hoxha, dashohoxha@users.sourceforge.net
00008 
00009   DocBookWiki is free software;  you can redistribute it and/or modify
00010   it under the terms of the GNU General Public License as published by
00011   the Free  Software Foundation; either  version 2 of the  License, or
00012   (at your option) any later version.
00013 
00014   DocBookWiki is distributed  in the hope that it  will be useful, but
00015   WITHOUT  ANY   WARRANTY;  without  even  the   implied  warranty  of
00016   MERCHANTABILITY or  FITNESS FOR A  PARTICULAR PURPOSE.  See  the GNU
00017   General Public License for more details.
00018 
00019   You should  have received a copy  of the GNU  General Public License
00020   along  with  DocBookWiki;  if   not,  write  to  the  Free  Software
00021   Foundation, Inc., 59 Temple  Place, Suite 330, Boston, MA 02111-1307
00022   USA
00023 */
00024 
00025 function set_all_books(chkbox)
00026 {
00027   var checked = (chkbox.checked ? 'checked' : '');
00028   session.setVar('search->all_books',  checked);
00029 }
00030 function set_all_langs(chkbox)
00031 {
00032   var checked = (chkbox.checked ? 'checked' : '');
00033   session.setVar('search->all_langs',  checked);
00034 }
00035 
00036 function new_search()
00037 {
00038   var form = document.form_new_search;
00039   var expression = form.expression.value;
00040   var all_books = (form.all_books.checked ? 'checked' : '');
00041   var event_args = 'expression=' + expression + ';all_books=' + all_books;
00042   SendEvent('search', 'new_search', event_args);
00043 }
00044 
00045 function close_search()
00046 {
00047   SendEvent('main', 'docbook');
00048 }
00049 
00050 function search_help()
00051 {
00052   SendEvent('search', 'help');
00053 }
00054 
00055 function display(book_id, node_path, lng)
00056 {
00057   var event_args = 'book_id='+book_id+';node_path='+node_path+';lng='+lng;
00058   SendEvent('main', 'docbook', event_args);
00059 }

Generated on Wed Jan 9 08:27:32 2008 for DokBookWiki by  doxygen 1.5.2