IE4 = navigator.appName.indexOf("Explorer")!=-1 && navigator.appVersion.indexOf("MSIE 4")!=-1;
MacIE = (navigator.platform.indexOf("Mac")!=-1&&navigator.appName.indexOf("Explorer")!=-1),
Netscape = navigator.appName=="Netscape";

function inizializzaData(elemId, annoI, annoF) {  
  var elem = MM_findObj(elemId);
  if (navigator.appName=="Netscape") {
    elem.style.position ="absolute";
    elem.style.visibility = "hidden";
  }
  else elem.style.display='none';
  if (elem.value=="") elem.value= "01/01/"+annoF;
  document.write("<select id='"+elemId+"_GG' onblur='modData(this,0,2)'></select><select id='"+elemId+"_MM' onblur='modData(this,3,2)'></select><select id='"+elemId+"_AA' onblur='modData(this,6,4)'></select>");
  var el = MM_findObj(elemId+"_GG");
  for (var j=0; j<31; j++) {
    var v = j<9? "0"+(j+1): j+1;
    el.options[j]= new Option(v,v);
    if (v==elem.value.substr(0,2)) el.options[j].selected = true;
  }
  el = MM_findObj(elemId+"_MM");
  for (var j=0; j<12; j++) {
    var v = j<9? "0"+(j+1): j+1;
    el.options[j]= new Option(mesi[j],v);
    if (v==elem.value.substr(3,2)) el.options[j].selected = true;
  }
  el = MM_findObj(elemId+"_AA");
 
  for (var j=0; j<(annoF-annoI+1); j++) {
    var v = annoF-j;
    el.options[j]= new Option(v,v);
    if (v==elem.value.substr(6,4)) el.options[j].selected = true;
  } 
}

function modData(elem, i, l) {
  var el = MM_findObj(elem.id.substring(0,elem.id.length-3));
  el.value = el.value.substring(0,i)+elem.options[elem.selectedIndex].value+el.value.substr(i+l);
}

function inizRicercaData(annoI, annoF) {  
  if (arguments.length==1) {
    var d = new Date();
    var annoF = d.getFullYear();
  }
  document.write("<select id='cerca_MM' style='width:"+(MacIE?"7":"8")+"5px'></select>&nbsp;<select id='cerca_AA' style='width:"+(MacIE?"5":"6")+"1px'></select>");
  var el = MM_findObj("cerca_MM");
  el.options[0] = new Option(sMese, -1);
  el.options[0].selected = true;
  for (var j=1; j<=12; j++) el.options[j] = new Option(mesi[j-1], j<=9? "0"+j: j);
  el = MM_findObj("cerca_AA");
  el.options[0] = new Option(sAnno, -1);
  el.options[0].selected = true;
  for (var j=0; j<(annoF-annoI+1); j++) el.options[j+1] = new Option(annoF-j,annoF-j);
}

function ricercaData(oggeId) {
  var m = MM_findObj("cerca_MM").value, a = MM_findObj("cerca_AA").value;
  if (a!=-1){
    var mf = parseInt(m)+1, af = a;
    if (m==-1 || m==12) {
      mf = 1;
      af = parseInt(a)+1;  
    }
    if (m==-1) m = 1;

    var url = window.location.href;
    url=url.substr(0,url.indexOf("&L=")+5);
    location = url + "&R_"+ oggeId +"=D&DATA_INIZIO_"+ oggeId +"=01/"+ m +"/"+ a +"&DATA_FINE_"+ oggeId +"=01/"+ mf +"/"+ af;
  }
}

function inizRicercaDataAcc(oggeId, annoI, annoF) {  
  if (arguments.length==2) {
    var d = new Date();
    var annoF = d.getFullYear();
  }
  
  var url = window.location.href;
  url = url.substr(0,url.indexOf("&L=")+5) +"&R_"+ oggeId +"=D&DATA_INIZIO_"+ oggeId +"=01/01/";
  
  var str = "<ul>";
  for (var j=0; j<(annoF-annoI+1); j++) str += "<li><a href='"+ url + (annoF-j) +"&DATA_FINE_"+ oggeId +"=01/01/"+ (annoF-j+1) +"'>"+ (annoF-j) +"</a>";
  str += "</ul>";
  document.write(str);
}
