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