var ico_sep1='#';
var ico_sep2=', ';
 
function GetFormRef( layer_name, form_name ) {
   var form_ref;

   if( layer_name != '' ) {
      alert( 'layers not supported' );
   } else {
      if( document.forms ) {
         form_ref = document.forms[form_name];
      } else {
         alert( 'document.forms not supported' );
      }
   }

   return( form_ref );
}



function GetElementRef( layer_name, form_name, element_name ) {
   var element_ref;

   if( layer_name != '' ) {
      alert( 'layers not supported' );
   } else {
      if( document.forms ) {
         element_ref = document.forms[form_name].elements[element_name];
      } else {
         alert( 'document.forms not supported' );
      }
   }

   return( element_ref );
}

// deve essere prima definita GetFormRef
// puo` essere ri-definita la function ico_presubmit()
function ico_presubmit( form_source, button_name )
{
   return( true );
}
function submit_form( form_source, button_name, page_source ) {
   var form;

   ico_presubmit( form_source, button_name, page_source );
   form = GetFormRef( '', form_source );
   form.action = form.action + '?button_name=' + button_name + '&page_source=' + page_source;    
   form.target="_self";
   form.submit();
}
function submit_form_blank( form_source, button_name, page_source ) {
   var form;

   ico_presubmit( form_source, button_name, page_source );
   form = GetFormRef( '', form_source );
   form.action = form.action + '?button_name=' + button_name + '&page_source=' + page_source;    
   form.target="_blank";
   form.submit();
}
function test( stringa ) {
   alert( stringa );
}


function ico_SelectGetTextSelected( sel_obj, sep )
{
   var i;
   var rappr;

   rappr = '';
   for( i=0; i<sel_obj.length; i++ ) {
      if( sel_obj.options[i].selected ) {
         if( rappr != '' ) {
            rappr = rappr + sep;
         }
         rappr = rappr + sel_obj.options[i].text;
      }
   }
   return( rappr );
}


function ico_SelectGetValueSelected( sel_obj, sep )
{
   var i;
   var rappr;

   rappr = '';
   for( i=0; i<sel_obj.length; i++ ) {
      if( sel_obj.options[i].selected ) {
         if( rappr != '' ) {
            rappr = rappr + sep;
         }
         rappr = rappr + sel_obj.options[i].value;
      }
   }
   return( rappr );
}


// deve essere prima definita GetElementRef
function ico_SelectText( layer_name, form_name, select_obj, hidden_obj, sep )
{
   var sel;
   var sel_rappr;

   rappr = '';
   sel = GetElementRef( layer_name, form_name, select_obj );
   sel_rappr = GetElementRef( layer_name, form_name, hidden_obj );
   sel_rappr.value = ico_SelectGetTextSelected( sel, sep )
}


// deve essere prima definita GetElementRef
function ico_SelectValue( layer_name, form_name, select_obj, hidden_obj, sep )
{
   var sel;
   var sel_rappr;

   rappr = '';
   sel = GetElementRef( layer_name, form_name, select_obj );
   sel_rappr = GetElementRef( layer_name, form_name, hidden_obj );
   sel_rappr.value = ico_SelectGetValueSelected( sel, sep )
}

function newpage(str) {
   var ora;
   ora = new Date();
   searchWin = window.open( str, ora.getTime(), 'width=780,height=450,left=10,top=10,alwaysRaised=yes,menubar=no,resizable=yes,scrollbars=yes,status=yes,titlebar=yes,toolbar=no,location=no, personalbar=no' );
}

function newpagemenu(str) {
   var ora;
   ora = new Date();
   searchWin = window.open( str, ora.getTime(), 'width=780,height=450,left=10,top=10,alwaysRaised=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,titlebar=yes,toolbar=no,location=no, personalbar=no' );
}

function miniature_mostre(str) {
   var ora;
   ora = new Date();
   searchWin = window.open( str, ora.getTime(), 'scrollbars=no,resizable=yes,width=700,height=500,status=no,location=no,toolbar=no, left=20, menubar=no, personalbar=no' );
}

function loadPage( list, basedir, basefile ) {
   newpage( basedir + '/' + basefile + list.options[list.selectedIndex].value + '.pdf' )
}

function loadPagedoc( list, basedir, basefile ) {
   newpagemenu( basedir + '/' + basefile + list.options[list.selectedIndex].value + '.doc' )
}

imgdir="/images/";

srcs=new Array(

);

function preload()
{
 if(document.images)
 {
  imgs=new Array();
  for(i=0;i<srcs.length;i++){imgs[i]=new Image();imgs[i].src=imgdir+srcs[i];}
 }
}

function display(element,img,status)
{
  if(document.images)
  {
    if(document.images[element]){ document.images[element].src=imgdir+img; }
    window.status=status;
  }
  return true;
}

