
//日历
var date_start,date_end,g_object
var today = new Date();
var separator="-";
var maxYear=2020
var minYear=1980
var inover=false;

//mode :时间变换的类型0-年 1-月 2-直接选择月
function change_date(temp,mode)
{	
	var t_month,t_year
    if (mode){
        if(mode==1)
		
        t_month=parseInt(cele_date_month.innerText,10)+parseInt(temp,10);
        else
        t_month=parseInt(temp)
        if (t_month<1) {
            cele_date_month.innerText=12;
            change_date(parseInt(cele_date_year.innerText,10)-1,0);
            }
        else{
            if (t_month>12){
                cele_date_month.innerText=1;
                change_date(parseInt(cele_date_year.innerText,10)+1,0);
                }            
            else
                {cele_date_month.innerText=t_month;
                 set_cele_date(cele_date_year.innerText,cele_date_month.innerText);                
                }
        }
    }  
    else{
        t_year=parseInt(temp,10);
        
        if (t_year<minYear) {
            cele_date_year.innerText=minYear
            set_cele_date(cele_date_year.innerText,1);                
            }
        else{
            if (parseInt(t_year,10)>parseInt(maxYear,10)){
                cele_date_year.innerText=maxYear;
                set_cele_date(cele_date_year.innerText,12);                
                }            
            else
                {cele_date_year.innerText=t_year;
                 set_cele_date(cele_date_year.innerText,cele_date_month.innerText);                
                }
        }
    }

    /*********2002-02-01 MODIFY BY WING **************/
    window.cele_date.focus();
    /****************MODIFY END***********************/
}

//初始化日历
function init(d_start,d_end)
{
     var temp_str;
     var i=0
     var j=0
     date_start=new Date(1980,7,1)
     date_end=new Date(2004,8,1)
     document.writeln("<div name=\"cele_date\" id=\"cele_date\" style=\"display:none;LEFT: 69px; POSITION: absolute; TOP: 159px;Z-INDEX:99\">-</div>");
     window.cele_date.innerHTML="";
     temp_str="<table cellSpacing=0 width=162 cellPadding=0 ><tr><td colspan=7 align=center onmouseover=\"overcolor(this)\">";
     temp_str+="<a href=\"javascript:change_date(-1,1)\"><SPAN style=\"font-family: webdings;\" >7</SPAN></a>&nbsp;";
     temp_str+="<span name=\"cele_date_year\" id=\"cele_date_year\" style=\"font-size: 9pt;\">"
     temp_str+=today.getYear()+"</span>-";
     temp_str+="<span name=\"cele_date_month\" id=\"cele_date_month\" style=\"font-size: 9pt; \">"
     temp_str+=(today.getMonth()+1)+"</span>&nbsp;";
     temp_str+="<a href=\"javascript:change_date(1,1)\"><SPAN style=\"font-family: webdings;\" >8</SPAN></a>";

     temp_str+="</td></tr><tr><td height=27 colspan=7 style=\"background:url(images/index_512.gif)\" align=center>"
	 temp_str+="<table cellSpacing=0 cellPadding=1 style=\"color:#FFFFFF\"><tr><td>"
     temp_str+="<font color=red>日|</font></td><td>";temp_str+="一|</td><td>"; temp_str+="二|</td><td>"; temp_str+="三|</td><td>"
     temp_str+="四|</td><td>";temp_str+="五|</td><td>"; temp_str+="六</td></tr>";
	 temp_str+="</td></tr></table></td></tr><tr><td align=center>"
	temp_str+="<table cellSpacing=0 cellPadding=0>"
     for (i=1 ;i<=6 ;i++)
     {
     temp_str+="<tr>";
        for(j=1;j<=7;j++){
            temp_str+="<td align=center width=20 height=18 name=\"c"+i+"_"+j+"\"id=\"c"+i+"_"+j+"\" >?</td>"
            }
     temp_str+="</tr>"        
     }
     temp_str+="</table></td></tr></table>";
     window.cele_date.innerHTML=temp_str;
}
function set_cele_date(year,month)
{
   var i,j,p,k
   var nd=new Date(year,month-1,1);
   cele_date_year.value=year;
   cele_date_month.value=month;   
   k=nd.getDay()-1
   cele_date.style.backgroundImage='url(images/calendar/month'+month+'.gif)'
   var temp;
   for (i=1;i<=6;i++)
      for(j=1;j<=7;j++)
      {
      eval("c"+i+"_"+j+".innerHTML=\"\"");
	  eval("c"+i+"_"+j+".style.backgroundImage='url()'");
	  }
	
   while(month-1==nd.getMonth())
    {
	
	j=(nd.getDay() +1);
      p=parseInt((nd.getDate()+k) / 7)+1;
      eval("c"+p+"_"+j+".innerHTML="+"\""+nd.getDate()+"\"");
      if ((nd.getDate()==today.getDate())&&(cele_date_month.value==today.getMonth()+1)&&(cele_date_year.value==today.getYear())){
		  eval("c"+p+"_"+j+".style.textAlign='center'");
		   
      	 eval("c"+p+"_"+j+".style.backgroundImage='url(images/index_5133.gif)'");
	  }
      if (nd>date_end || nd<date_start)
      {
      eval("c"+p+"_"+j+".bgColor=\"#000000\"");
      }
      nd=new Date(nd.valueOf() + 86400000)
    }
}

//s_object：点击的对象；d_start-d_end有效的时间区段；需要存放值的控件；
function show_cele_date(eP,d_start,d_end,t_object)
{
window.cele_date.style.display="";
window.cele_date.style.zIndex=99
var s,cur_d 
//event.cancelBubble=true;

window.cele_date.style.posLeft = eP.offsetLeft+2;  
window.cele_date.style.posTop =eP.offsetTop-1 ;

if (d_start!=""){
    if (d_start=="today"){
        date_start=new Date(today.getYear(),today.getMonth(),today.getDate());
    }else{
        s=d_start.split(separator);
        date_start=new Date(s[0],s[1]-1,s[2]);
    }
}else{
    date_start=new Date(1900,1,1);
}

if (d_end!=""){
    s=d_end.split(separator);
    date_end=new Date(s[0],s[1]-1,s[2]);
}else{
    date_end=new Date(3000,1,1);
}

g_object=t_object

cur_d=new Date()
set_cele_date(cur_d.getYear(),cur_d.getMonth()+1);
window.cele_date.style.display="block";

window.cele_date.focus();

}

function overcolor(obj)
{
  if (obj.style.cursor=="hand") obj.style.color = "#FFFFFF";

  inover=true;
  window.cele_date.focus();

}

function outcolor(obj)
{
	obj.style.color = "#000000";
	inover=false;

}

function getNow(o){
    var Stamp=new Date();
    var year = Stamp.getYear();
    var month = Stamp.getMonth()+1;
    var day = Stamp.getDate();
    if(month<10){
	month="0"+month;
    }
    if(day<10){
	day="0"+day;
    }
    o.value=year+separator+month+separator+day;
}
init();
//日历结束

function mar_stop(objectName){
 objectName.scrollAmount="0"
}
function mar_play(objectName){
 objectName.scrollAmount="2"
}
var currentpos,timer;
function initialize()
　　{
　　timer=setInterval("scrollwindow()",10);
}
function sc(){
　　clearInterval(timer);
　　}
function scrollwindow()
{
　　currentpos=document.body.scrollTop;
　　window.scroll(0,++currentpos);
　　if (currentpos != document.body.scrollTop)
　　sc();
}
　　document.onmousedown=sc
　　document.ondblclick=initialize
　 //

