]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/javascript/opac/OPACStartPage.js
c2245244c1864fd09351549650fe855fd4edac21
[working/Evergreen.git] / Open-ILS / src / javascript / opac / OPACStartPage.js
1 OPACStartPage.prototype                                 = new Page();
2 OPACStartPage.prototype.constructor     = OPACStartPage;
3 OPACStartPage.baseClass                                 = Page.constructor;
4
5 try {
6         if(parent) 
7                 parent.OPACStartPage = OPACStartPage;
8 } catch(E){}
9
10 try {
11         if(child)
12                 child.OPACStartPage = OPACStartPage;
13 } catch(E){}
14
15
16 // ---------------------------------------------------------------------------------
17 // opac_start
18 // ---------------------------------------------------------------------------------
19
20 var globalOPACStartPage = null;
21
22                 
23 function OPACStartPage() {
24
25         debug("In OPACStartPage()");
26         this.searchBrFormChunk = new SearchBarFormChunk();
27
28         if( globalOPACStartPage ) {
29                 return globalOPACStartPage; 
30         }
31
32         this.init();
33         globalOPACStartPage = this;
34 }
35
36 OPACStartPage.prototype.instance = function() {
37         if( globalOPACStartPage ) 
38                 return globalOPACStartPage; 
39
40         return new OPACStartPage();
41 }
42
43 OPACStartPage.prototype.init = function() {
44
45         globalSearchBarFormChunk.resetPage();
46         var login = getById("login_link");
47
48         if(!UserSession.instance().verifySession()) {
49                 login.setAttribute("href","javascript:void(0);");
50                 var func = function(){url_redirect(["target","my_opac"])};
51                 var diag = new LoginDialog(func);
52                 login.onclick = function(){diag.display(login);}
53         }
54 }
55
56
57 OPACStartPage.prototype.doSearch = function() {
58 }