var currentdbadd = ''; var currentdbrm = -1; function listaccess_db (nick) { var ldb = nick2object(nick); var cat = ldb.category; if (mycategory != cat) change_category (cat,1); } function info (nick) { var ldb = nick2object(nick); var information = ldb.description; if ((information == "" || information == undefined) && (ldb.url == '' || ldb.url == undefined)) { alert("Descrizione dell'archivio non ancora disponibile"); return; } var specs='width=700,height=400,resizable=yes,scrollbars=yes,status=0'; if (ldb.url == undefined) ldb.url = ''; var infow=window.open(ldb.url,'infow',specs); if (!infow) return; if (ldb.url != '') return; infow.document.write ("Informazioni sugli Archivi\ "); infow.document.write (""); infow.document.write ("
 

"+information); infow.document.write ("

"); } function nick2object (nick) { if (nick.indexOf(":") != -1) nick = nick.substring(0,nick.indexOf(":")); for (var i=0; i< databases.length; i++) { if (databases[i].nickname == nick) return databases[i] } return ; } function getdbprofile (db) { obj = nick2object(db); return obj.profile; } // funzione che ti permette di selezionare i dbs function dbselected(maxdb) { var numdb, database; numdb =0; database = ""; for (var i = 0; i < self.document.displaydbs.elements.length; i++) { if((document.displaydbs.elements[i].name.indexOf ("checkboxdb") != (-1)) && (document.displaydbs.elements[i].checked)) { numdb++; // db = nick2object(document.displaydbs.elements[i].value); // database = database + db.nickname + database = database + document.displaydbs.elements[i].value + "@"; } } if (numdb == 0) { // alert("Selezionare almeno un archivio."); return ""; } else { if (maxdb != -1 && numdb > maxdb) { alert("L'operazione richiesta non e' significativa su piu' archivi"); return ""; } } database = replace_amp(replace_space(database)); database = database.substring(0,database.lastIndexOf("@")); return database; } function dbadd (flag) { var selectObj = self.document.displaydbs.dbs.options; var currentObj = self.document.currentdbs.dbs.options; if (flag == 1) // there is a add buttom no changes of the current selection // change with double click { if (currentdbadd != '' && selectObj.selectedIndex == -1) { var currval = currentdbadd.substring(0,currentdbadd.indexOf(':')); var currtext = currentdbadd.substring(currentdbadd.indexOf(':')+1); for (j=0;j 0) { if (dbs.indexOf('@') != -1) { nick = dbs.substring(0,dbs.indexOf('@')); dbs = dbs.substring(dbs.indexOf('@')+1); } else { nick = dbs; dbs = ''; } if (nick == '') continue; db1 = nick2object(nick); if (cat == '') { if (db1.category.indexOf(',') == -1) cat = db1.category; else { if (mycategory != 'all') cat = mycategory; else cat = db1.category.substring(0,db1.category.indexOf(',')); } } else { if (db1.category.indexOf(cat) == -1) { cat = 'all'; break; } } } if (cat != '') change_category(cat,0); } else change_category(cat,2); // if (mycategory != cat) } function copy_subjects() { for (j=0,i=0;i