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(1714148525*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(1714148525*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_car() { var login=GetCookie('login'); // var cart=GetCookie('shopping'); //if (!cart) // cart=GetCookie('booking'); var cart=GetCookie('cart_now'); var lang = window.location.href; if (lang.indexOf('language') > 0) { lang = lang.substring(lang.indexOf('language')+9); if (lang.indexOf('&') > -1) lang = lang.substring(0,lang.indexOf('&')); } else { if (lang.indexOf('?') == -1) lang = 'it'; else lang = ''; } if ((login && login.length > 0) || (cart && cart.length)) return true; else { msg = 'If you have a client discount please select "OK" to Login, otherwise select "CANCEL" to proceed with order, thank you. Should you wish, you may find out more about our discount policies on our "general conditions pages. '; if (lang == 'it') msg = 'Se hai uno sconto utente come libreria, biblioteca o come iscritto alla Liberm@il clicca su "OK" per fare la Login, altrimenti scegli "ANNULLA" per proseguire con l\'ordine e registrarti al termine. Se desideri puoi trovare ulteriori informazioni sul come usufruire dei nostri sconti in "condizioni generali"'; var scelta = confirm (msg); SetCookie('cart_now','fatto'); if (scelta) { window.location.href = "/cgi-bin/liberdomus/login.cgi?language="+lang; return false; } } return true; } 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