function doListing(cal){
   var frm        = document.calendarlisting;
   var calen      = document.getElementById("calendar_hc"+cal);
   var period     = calen.options[calen.selectedIndex].value;
   var curdate_aux= frm.curdate_aux.value;
   var lid        = frm.lid_aux.value;
   //var nextdays   = frm.nextdays_aux.value;


   if (period != 'all'){
      //if (period != 'next'){
         var date_c = curdate_aux.split("-");         
         date_c[0] =(date_c[0] * 1) - 1;
         date_c[1] = date_c[1] * 1;
         date_c[2] = date_c[2] * 1;

         var date_p = period.split('-');
         date_p[0] = (date_p[0] * 1) - 1;
         date_p[1] = date_p[1] * 1;

         var firstday = (date_c[0] == date_p[0] && date_c[2] == date_p[1])?date_c[1]:1;
   
         var dateFrom = new Date();
         dateFrom.setDate(firstday);
         dateFrom.setMonth(date_p[0]);
         dateFrom.setYear(date_p[1]);
   
         var dateTo = new Date();
         dateTo.setDate(1);
         dateTo.setMonth(date_p[0]);
         dateTo.setYear(date_p[1]);
   
         dateTo.setMonth(dateTo.getMonth() + 1);
         dateTo.setDate(dateTo.getDate() - 1);
   
         var range = new Array(
         "fromday="+dateFrom.getDate(),
         "frommon="+(dateFrom.getMonth() + 1),
         "fromyear="+dateFrom.getFullYear(),
         "today="+dateTo.getDate(),
         "tomon="+(dateTo.getMonth() + 1),
         "toyear="+dateTo.getFullYear());
   
         window.location = "/?lid="+lid+"&"+range.join("&")+"&period="+period;
         //alert(period+": "+day_d+"/"+month_d+"/"+year_d+" - "+day_h+"/"+month_h+"/"+year_h);
      //}
      /*else{
         var date_p = curdate_aux.split("-");         

         date_p[0] =(date_p[0] * 1) - 1;
         date_p[1] = date_p[1] * 1;
         date_p[2] = date_p[2] * 1;
   
         var dateFrom = new Date();
         dateFrom.setYear(date_p[2]);
         dateFrom.setMonth(date_p[0]);
         dateFrom.setDate(date_p[1]);

         var dateTo = new Date();
         dateTo.setYear(date_p[2]);
         dateTo.setMonth(date_p[0]);
         dateTo.setDate(date_p[1]);

         dateTo.setDate(dateTo.getDate() + (nextdays * 1));

         var range = new Array(
         "fromday="+dateFrom.getDate(),
         "frommon="+(dateFrom.getMonth() + 1),
         "fromyear="+dateFrom.getFullYear(),
         "today="+dateTo.getDate(),
         "tomon="+(dateTo.getMonth() + 1),
         "toyear="+dateTo.getFullYear());

         window.location = "/?lid="+lid+"&"+range.join("&")+"&nextdays="+nextdays;
         //alert("/?lid="+lid+"&"+range.join("&")+"&nextdays="+nextdays+"&period="+period);
      }*/
   }
   else{
      window.location = "?lid="+lid;
   }
}

