﻿var Montype=new Array(12)
Montype[0]=0
Montype[1]=31
Montype[2]=28
Montype[3]=31
Montype[4]=30
Montype[5]=31
Montype[6]=30
Montype[7]=31
Montype[8]=31
Montype[9]=30
Montype[10]=31
Montype[11]=30
Montype[12]=31
var vn="Microsoft Internet Explorer";
var HTML_String ="";
var newpath = "/xslGip/style2009";
//-------------------------------------------------------------
function calendar(yy,mm){
  HTML_String =""
  var newdate=new Date(yy,mm-1,1)
  var findweek=newdate.getDay()
  var today = new Date()
  var dd = today.getDate()
  var mmm = today.getMonth()+1
  var printnum=1;
  var yy1;
  var yy2;
  yy = (yy >= 100 && yy <= 1999) ? yy + 1900 : yy;

  yy1=yy;
  yy2=yy;
  mm1=mm-1;
  mm2=mm+1;


  if(mm1<1){yy1-=1;mm1=12;}
  if(mm2>12){yy2+=1;mm2=1;}

  //if(navigator.appName!=vn)      yy=yy+1900


  if(yy%4==0||(yy%100==0 && yy%400==0)) Montype[2]=29;
  HTML_String += '<div class="calhead">';
	HTML_String += '<ul class="Year">';
	HTML_String += '<li><a href="javascript:calendar(' + (yy1 - 1) + ',' + mm + ');"><img src="' + newpath + 'images/calendar_prev.gif" alt="往前一年"></a></li>';
	HTML_String += '</ul>';
	HTML_String += '<span class="Year">' + yy + '年</span>';
	HTML_String += '<ul class="Year">';
	HTML_String += '<li><a href="javascript:calendar(' + (yy1 + 1) + ',' + mm + ');"><img src="' + newpath + 'images/calendar_next.gif" alt="往後一年"></a></li>';
	HTML_String += '</ul>';  
  HTML_String += '<span class="Month">';
	HTML_String += '<a href="javascript:calendar(' + yy1 + ',' + mm1 + ');" class="Prev">';
	HTML_String += '<img src="' + newpath + 'images/calendar_prev2.gif" alt="上個月" border="0" />上月</a>' + mm + '月';
	HTML_String += '<a href="javascript:calendar(' + yy2 + ',' + mm2 + ');" class="Next">';
	HTML_String += '<img src="' + newpath + 'images/calendar_next2.gif" alt="下個月" border="0" />下月</a></span></div>';
  HTML_String += '<div class="calbody"><table id="layout6" summary="table for layout"><tr><th>日</th><th>一</th><th>二</th><th>三</th><th>四</th><th>五</th><th>六</th></tr>';

  for(j=0;j<6;j++){
     if(printnum>Montype[mm]) break
     HTML_String += '<tr>';
     for(i=0;i<=6;i++){
        if(printnum>Montype[mm]){
          for(k=i;k<=6;k++)
             HTML_String += '<td>　</td>';
          break;
        }

        HTML_String += '<td>';
        if(j==0 && i<findweek)
          HTML_String += '　';
        else
        {
        	HTML_String += '<a href="javascript:getDateData('+yy+','+mm+','+printnum+');"';
            if(printnum==dd && mmm==mm) HTML_String += 'class="Today">';
            else {
        	    (i==0||i==6)?HTML_String += 'class="Weekend">':HTML_String += 'class="Day">';
        	}
          HTML_String += printnum;
          HTML_String += '</a></td>';
          printnum++;
        }
     }
     HTML_String += '</tr>';
  }
  HTML_String += '</table>';

  HTML_String += '</div>';
  //HTML_String += '<div class="calfoot">今天是' + yy + '年' + mmm +'月' + dd + '日</div>';

    if (document.all){
        document.all.calendar.innerHTML = HTML_String ;
       }
    else{
         document.getElementById("calendar").innerHTML = HTML_String ;
    }
}
//------------------------------------------
function getDateData( yy, mm, dd ) {	
	var oxmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	var httpStr = java_web_path +"/cakeIndex/pNote.jsp?theDate=" + yy + "/" + mm + "/" + dd;
	var marstr1 = "<marquee id=\"mar\" direction=\"up\"  behavior=\"scroll\" width=\"185px\" height=\"35px\" onmouseover=\"this.stop()\" onfocus=\"this.stop()\" onmouseout=\"this.start()\" onblur=\"this.start()\"  scrolldelay=\"50\" scrollamount=\"1\" style=\"background-color:#ffffff\">";
	var marstr2 = "</marquee>"
	oxmlhttp.open( "GET", httpStr, false );
  oxmlhttp.send();
  var oRtn = oxmlhttp.responseText;  	 		
  if (document.all){
		document.all.pNote.innerHTML = "";		
    document.all.pNote.innerHTML = marstr1 + trim(oRtn) + marstr2;
  }
  else{
		document.getElementById("pNote").innerHTML = "";		
    document.getElementById("pNote").innerHTML = marstr1 + trim(oRtn) + marstr2;
  }	
}
function ltrim(instr){
	return instr.replace(/^[\s\n]*/gi,"");
}
function rtrim(instr){
	return instr.replace(/[\s\n]*$/gi,"");
}
function trim(instr){
	instr = ltrim(instr);
	instr = rtrim(instr);
	return instr;
}






