function newwindow (url){ var specs='width=350,height=450,resizable=yes,scrollbars=yes,status=0'; var infow=window.open(url,'abstracts',specs); if (!infow) return; infow.location.href = url; } function newwindow_args (url){ var specs='width=600,height=550,resizable=yes,scrollbars=yes,status=0'; var infow=window.open(url,'subjects',specs); if (!infow) return; infow.focus('subjects'); infow.location.href = url; } function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i function createquery (type,msg) { // da creare a seconda del tipo la query // var d = new Date(1278675546*1000); var diff = d.getTime() - (type*24*60*60*1000); d.setTime(diff); var mese = d.getMonth()+1; if (mese <10) mese = "0" + mese; day = d.getDate(); if (day < 10) day = "0" + day; self.document.novita.visrequest.value= msg + d.getDate() + " " + mese + " " + d.getFullYear(); return '1=1011 2=4 "' + d.getFullYear() + '-' + mese + '-' + day + '"'; } function print_date() { var d = new Date(1278675546*1000); var mese = d.getMonth()+1; document.write(d.getDate() + '.' + mese + '.' + d.getFullYear()); } function novita (lang,type,catalog) { if (!type) type = "30"; if (!catalog) { var login=GetCookie('login'); if (login) { var ty=GetCookie('logtype'); if (ty == 'L') { catalog = 'D'; cat = 'D'; } else cat = 'M'; } else cat = 'M'; } else { if ( catalog == 'N') { catalog = ''; cat = 'M'; } else cat = catalog;} var msg =''; self.document.novita.format.value = 'GRS.1'; self.document.novita.address.value = 'nardecchia'; self.document.novita.language.value = lang; self.document.novita.sort.value = '4'; self.document.novita.type.value = type; if (cat == 'M') { if (lang == 'it') msg = "Novità dal "; else msg = "New books from "; } if (cat == 'D') { if (lang == 'it') msg = "Libri in distribuzione dal "; else msg = "On distribution books from "; } if (cat == 'C') { if (lang == 'it') msg = "Libri rari e usati dal "; else msg = "Rare & Used books from "; } self.document.novita.request.value = createquery(type,msg); if (catalog) self.document.novita.request.value = self.document.novita.request.value + '@and@ (1=12 "' + cat + '")'; self.document.novita.submit(); } function search_autore (auth,lang) { var msg =""; self.document.records.format.value = 'GRS.1'; self.document.records.address.value = 'nardecchia'; self.document.records.language.value = lang; self.document.records.sort.value = '4'; if (lang == 'it') self.document.records.visrequest.value = "Autore " + auth; else self.document.records.visrequest.value = "Author " + auth; // self.document.records.request.value = '(1=1003 "' + auth + '")' + select_catalog(); self.document.records.request.value = '(1=1003 "' + auth + '")'; self.document.records.submit(); } function search_arg(lang,arg,msg) { self.document.records.format.value= 'GRS.1'; self.document.records.address.value= 'nardecchia'; self.document.records.language.value= lang; self.document.records.sort.value= '4'; self.document.records.request.value = '(1=21 "' + arg +'")'; if (lang == 'it') msg = "Libri con Argomento = " + msg; else msg = "Books with Subject = " + msg; self.document.records.visrequest.value = escape(msg); self.document.records.submit(); } function search_top(id, lang) { self.document.Details.format.value= 'GRS.1'; self.document.Details.address.value= 'nardecchia'; self.document.Details.language.value= lang; self.document.Details.item.value= id; self.document.Details.numentries.value= ''; self.document.Details.request.value = '(1=12 "' + id +'")'; self.document.Details.submit(); } var urltoreturn = ""; var remote=""; var check_type=0; function rm_login(lang) { if (lang == 'it') msg="Vuoi fare logout?"; else msg="Do you want to logout?"; if (confirm(msg)) { SetCookie('login',''); SetCookie('logtype',''); novita(lang,'',''); } } function set_login(lang) { var login=GetCookie('login'); if (login) { document.write(":   "+ login + "     logout"); } } function check_login(url,urll,lang,check) { if (check == 'type') check_type = 1; var login=GetCookie('login'); if (!login) { urltoreturn = url; if (urll) url = urll; else url = "/liberdomus/userid"+lang+".html"; remote = window.open (url, 'login', 'width=400,height=250,resizable=yes,scrollbars=yes,status=0'); if (remote != null) { remote.opener = self; remote.focus('login');} } else { if (check_type) { var ty=GetCookie('logtype'); if (ty != 'L') { check_type =0; return; } } if (url.indexOf('bill_e') == -1) self.location.href = url; else { url = url.substring(url.indexOf('language')+9); self.document.ordine.language.value = url.substring(0,url.indexOf('&')); url = url.substring(url.indexOf('bill_e')+7); self.document.ordine.bill_e.value = url.substring(0,url.indexOf('&')); url = url.substring(url.indexOf('o_type')+7); self.document.ordine.o_type.value = url.substring(0,url.indexOf('&')); url = url.substring(url.indexOf('weight')+7); self.document.ordine.weight.value = url; self.document.ordine.submit(); } } } function go_cart(lang,origin) { var url ="/cgi-bin/liberdomus/carrello.cgi?language="+lang+"&origin="+origin; if (lang == 'it') msg = "Visualizza Carrello?\n\n Altrimenti, si potra' visualizzare il totale degli acquisti al termine del collegamento cliccando sul \"carrello\""; else msg = "View Carts now? Otherwise, you can see your carts at the end of your choices clicking on \"cart\" image"; self.location.href =url; } function check_cart(lang) { var url ="/cgi-bin/liberdomus/carrello.cgi?language="+lang; var cart=GetCookie('shopping'); if (cart) { self.location.href =url; return true; } else { cart=GetCookie('booking'); if (cart) { self.location.href =url; return true; } else { var login=GetCookie('login'); if (login) { cart=GetCookie('picking'); if (cart) { self.location.href =url; return true; } } if (lang == 'it') alert('I carrelli sono vuoti!'); else alert('Your Carts are empty!'); } } return false; } function continue_op(res,type) { remote.close(); if (!res) return; if (check_type && type != "L") { check_type = 0; return;} check_type = 0; if (urltoreturn.indexOf('carrello') != -1 && res == "2") { urltoreturn = urltoreturn.substring(0,urltoreturn.indexOf('carrello')) + 'account' + urltoreturn.substring(urltoreturn.indexOf('carrello')+8); SetCookie('picking',''); } if (urltoreturn.indexOf('bill_e') == -1) self.location.href = urltoreturn; else { var url = urltoreturn.substring(urltoreturn.indexOf('language')+9); self.document.ordine.language.value = url.substring(0,url.indexOf('&')); url = url.substring(url.indexOf('bill_e')+7); self.document.ordine.bill_e.value = url.substring(0,url.indexOf('&')); url = url.substring(url.indexOf('o_type')+7); self.document.ordine.o_type.value = url.substring(0,url.indexOf('&')); url = url.substring(url.indexOf('weight')+7); self.document.ordine.weight.value = url; self.document.ordine.submit(); } } function repch (str,ch,newch) { var res = ""; for (var s=str.indexOf(ch); s >= 0; s=str.indexOf(ch)) { res = res + str.substring(0, s) + newch; str = str.substring(s+ch.length); } res = res + str; return res; } function run (query,lang) { query = repch(query,"XYZABC","'"); var tmp1 = query.substring(query.indexOf('=')+1); var use = tmp1.substring(0,tmp1.indexOf(' ')); var term = tmp1.substring(tmp1.indexOf(' ')+1); document.records.visrequest.value = txtuse(use,lang) +" = " + term; query = "1=" + use+ ' "' + term + '"'; submitrecords('nardecchia',1,10,'GRS.1',escape(query)); } function offerte(lang) { self.document.novita.format.value= 'GRS.1'; self.document.novita.address.value= 'nardecchia'; self.document.novita.language.value= lang; self.document.novita.sort.value= '4'; if (lang == 'it') msg = "Offerte"; else msg = "Offers"; self.document.novita.request.value = '(1=2000 2=4 "1")'; self.document.novita.submit(); } function select_catalog(type) { var db = self.document.simple.catalog.options[self.document.simple.catalog.selectedIndex].value; if (type == 'adv') db = self.document.AccessF.catalog.options[self.document.AccessF.catalog.selectedIndex].value; if (db && db != "N") return '@and@ (1=12 "' + db + '")'; else { if (db == "N") return '@and@ (' + createquery('30','') + ')'; else return ""; } } function display_catalog(lang,type) { var cat= self.document.simple.catalog.options[self.document.simple.catalog.selectedIndex].value; if (type == 'adv') cat = self.document.AccessF.catalog.options[self.document.AccessF.catalog.selectedIndex].value; if (type == 'arg') cat = "N"; var msg =""; if (cat == 'N') { if (lang == 'it') msg = "Novità con "; else msg = "New books with "; } if (cat == 'D') { if (lang == 'it') msg = "Libri in distribuzione con "; else msg = "On distribution books with "; } if (cat == 'C') { if (lang == 'it') msg = "Libri rari e usati con "; else msg = "Rare & Used books with "; } if (cat == '') { if (lang == 'it') msg = "Libri con "; else msg = "Books with "; } return msg; } function copy_subjects() { for (j=0,i=0;i