TT.init();
window.onload=function(){
   if($("t_year")){
     EV.observe($("t_year"),"change",selectYear1);
   }
   if($("e_year")){
     EV.observe($("e_year"),"change",selectYear2);
   }
   if($("t_month")){
     EV.observe($("t_month"),"change",selectTmonth);
   }
   if($("e_month")){
     EV.observe($("e_month"),"change",selectEmonth);
   }
   initYear();
};
function selectTmonth(){
 //判断是润年还是平年,润年2月份28天,平年29天
 //能被4整除,但能被100整除与400整除同时.
  var year = $("t_year");
  var loop = false;
  if(year.value == -1){
     loop = false;
  }
  if(year%4 == 0){
    loop = true;
    if(year % 100 == 0){
      loop = false;
      if(year % 400 == 0){
        loop = true;
      }
    }
  }
  var month = $("t_month");
  var day = $("t_day");
  clearSelection($("t_day"));
  if(loop && month.value == 2){
    //是润年,且选择的是2月.则分配月份到日选项
     for(var i=1; i<=29; i++){
       day.options[day.options.length] = new Option(i,i<9?"0"+i:i);
     }
  }else if((!loop)&&month.value == 2){
     for(var i=1; i<=28; i++){
       day.options[day.options.length] = new Option(i,i<9?"0"+i:i);
     }
  }else{
     var days = 30;
     val = month.value;
     if((val<7&&val%2 == 0) ||(val>7 && val%2!=0)|| val == 7|| val==8){
       days = 30;
     }else{
       days = 31;
     }
     for(var i=1; i<=days; i++){
       day.options[day.options.length] = new Option(i,i<9?"0"+i:i);
     }
  }
}
function clearSelection(iud){
  for(var i=0; i<iud.length; i++){
    iud.options[i] = null;
    i--;
  }
}
function selectEmonth(){
//判断是润年还是平年,润年2月份28天,平年29天
 //能被4整除,但能被100整除与400整除同时.
  var year = $("e_year");
  var loop = false;
  if(year.value == -1){
     loop = false;
  }
  if(year%4 == 0){
    loop = true;
    if(year % 100 == 0){
      loop = false;
      if(year % 400 == 0){
        loop = true;
      }
    }
  }
  var month = $("e_month");
  var day = $("e_day");
  clearSelection($("e_day"));
  if(loop && month.value == 2){
    //是润年,且选择的是2月.则分配月份到日选项
     for(var i=1; i<=29; i++){
       day.options[day.options.length] = new Option(i,i<9?"0"+i:i);
     }
  }else if((!loop)&&month.value == 2){
     for(var i=1; i<=28; i++){
       day.options[day.options.length] = new Option(i,i<9?"0"+i:i);
     }
  }else{
     var days = 30;
     val = month.value;
     if((val<7&&val%2 == 0) ||(val>7 && val%2!=0)|| val == 7|| val==8){
       days = 30;
     }else{
       days = 31;
     }
     for(var i=1; i<=days; i++){
       day.options[day.options.length] = new Option(i,i<9?"0"+i:i);
     }
  }
}
function selectYear1(){
  if($("t_month")){
     if( $("t_year").value != -1 && $("t_month").length==1){
     clearSelection($("t_month"));
       for(var i=1; i<=12; i++){//加载一次
         $("t_month").options[$("t_month").options.length] = new Option(i,i<9?"0"+i:i);
       }
     }
     if($("t_month").value != -1){
       selectTmonth();
     }
  }
  if($("t_year").value == -1){
    var m = $("t_month");
    var d = $("t_day");
    for(var i= 0; i<m.length; i++){
      m.options[i] = null;
      i--;
    }
    m.options[0] = new Option("全部","-1");
    for(var i=0;i<d.length; i++){
      d.options[i] = null;
      i--;
    }
    d.options[0] = new Option("全部","-1");
  } 
}
function selectYear2(){
  if($("e_month")){
     if( $("e_year").value != -1 && $("e_month").length==1){
       clearSelection($("e_month"));
       for(var i=1; i<=12; i++){//加载一次.
         $("e_month").options[$("e_month").options.length] = new Option(i,i<9?"0"+i:i);
       }
     }
     if($("e_month").value != -1){
       selectEmonth();
     }
  }
   if($("e_year").value == -1){
    var m = $("e_month");
    var d = $("e_day");
    for(var i= 0; i<m.length; i++){
      m.options[i] = null;
      i--;
    }
    m.options[0] = new Option("全部","-1");
    for(var i=0;i<d.length; i++){
      d.options[i] = null;
      i--;
    }
    d.options[0] = new Option("全部","-1");
  } 
}
function initYear(){
  var tyear = $("t_year");
  var eyear = $("e_year");
  if(tyear){
     for(var i=2000; i<2000+12; i++){
       tyear.options[tyear.options.length] = new Option(i,i);
     }
  }
  if(eyear){
    for(var i=2000; i<2000+12; i++){
       eyear.options[eyear.options.length] = new Option(i,i);
     }
  }
}
function createQueryString(){
  var pagenum = $("pagenum").value;
  var typeid = $("typeid").value;
  var stardate = $("starDate").value;
  var endDate = $("endDate").value;
  var fname = $("keyword").value;
  return "search.jsp?pagenum="+pagenum+"&typeid="+typeid+"&starDate="+stardate+
         "&endDate="+endDate+"&keyword="+encodeURIComponent(fname)+"&sl="+$("sl").value;
}

function createQueryStringList(){
  var pagenum = $("pagenum").value;
  var typeid = $("pid").value;
  return "list.jsp?pagenum="+pagenum+"&pid="+typeid;
}
function Goto(){
  //处理开始与结束的时间
  var sy = $("t_year").value+"-"+$("t_month").value+"-"+$("t_day").value;
  var ey = $("e_year").value+"-"+$("e_month").value+"-"+$("e_day").value;
  if($("t_year").value == -1){
    sy = "";
  }
  if($("e_year").value == -1){
    ey = "";
  }
  $("starDate").value = sy;
  $("endDate").value = ey;
  
  location.href = "search.jsp?keyword="+encodeURIComponent($("keyword").value) +"&starDate="+$("starDate").value+"&endDate="+$("endDate").value+"&typeid="+$("typeid").value;
}
