function hidetip2(index){ if (document.all) eval("document.all.tooltip"+ index +".style.visibility='hidden';"); elseif (document.layers){ //clearInterval(currentscroll) eval("document.tooltip"+ index +".visibility='hidden';") } }
function scrolltip(index){ eval("var nstip=document.tooltip"+ index +".document.nstip"+ index +";") if (nstip.left>=-nstip.document.width) nstip.left-=5 else nstip.left=150 }
var CalendarOuterHTML = ''; var Today =new Date(); var DaysPerMonth =0;
//Get the number of day in some month function GetDayPerMonth(year,month) { var monthDays =new montharr(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); if (((year %4==0) && (year %100!=0)) || (year %400==0)) monthDays[1] =29; DaysPerMonth = monthDays[month]; }
function GetCalendarOuterHTML(CalendarIndex,HaveLayer) { CalendarOuterHTML = ''; var thisYear = frmInput.txtYear.value; var thisMonth = parseInt(frmInput.txtMonth.value) + CalendarIndex -1 ;
//Get the day of the first Day var firstDay =new Date(Date.UTC(frmInput.txtYear.value,(parseInt(frmInput.txtMonth.value)-2+CalendarIndex),1)); testMe = firstDay.getDate(); if (testMe ==2) firstDay.setDate(0); startDay = firstDay.getDay();
//display empty cells before the first day of the month column =0; for (i=0; i<startDay; i++) { CalendarOuterHTML = CalendarOuterHTML +"
"; column++; }
//display the grids in the calendar var Lastday =new Date(Date.UTC(frmInput.txtYear.value,(parseInt(frmInput.txtMonth.value)-1),frmInput.txtDay.value)) GetDayPerMonth(thisYear,thisMonth-1)
for (i=1; i<=DaysPerMonth; i++) { CalendarOuterHTML = CalendarOuterHTML +"
"; var color ="blue"; //default color without layer displayed //Get layer HTML if (HaveLayer) { var ThisDay =new Date(Date.UTC(thisYear,thisMonth-1,i))
var msPerDay =24*60*60*1000 ; var mensesCyc = parseInt(frmInput.txtMinMensesCyc.value); //Min menses Cycle var msDiff = ThisDay.getTime() - Lastday.getTime(); dayDiff = Math.floor(msDiff / msPerDay); //get the days between thisday and lastday dayRemainder = (dayDiff % mensesCyc + mensesCyc) % mensesCyc; //if (i<2) {alert(ThisDay.toLocaleString()); alert(Lastday.toLocaleString()); alert(dayDiff);alert(dayRemainder);} var tooltips =""; //content of layer if (dayRemainder>=0&& dayRemainder<=4) { color ="#FF9900"; tooltips ="这是月经期,要注意经期卫生,当然也要“节欲”,避免性事哦!" } if (dayRemainder>=5&& dayRemainder<=(mensesCyc-20)) { color ="#009933"; tooltips ="这是安全期,性事一般不会受孕,您放心吧!"; } if (dayRemainder>=(mensesCyc-19) && dayRemainder<=(mensesCyc-10)) { color ="#FF3300"; tooltips ="这是危险期,亦称排卵期,性事受孕可能性大,千万要注意哦!"; } if (dayRemainder>=(mensesCyc-9) && dayRemainder<=(mensesCyc-1)) { color ="#009933"; tooltips ="这是安全期,性事一般不会受孕,您放心吧!"; }
iLayerIndex =40*CalendarIndex + i ; //index of layer tooltips ="
"+ "
"+ color +";FONT-FAMILY:宋体;FONT-SIZE:9pt;TEXT-DECORATION:none> "+ tooltips +"
// -- End Hiding Here --> script> <script language="JavaScript"> if ((appName=="Netscape")&&(parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} elseif (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload(); } MM_reloadPage(true); // --> function MM_findObj(n, d) { //v4.0 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && document.getElementById) x=document.getElementById(n); return x; }
function MM_showHideLayers() { //v3.0 var i,p,v,obj,args=MM_showHideLayers.arguments; for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2]; if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; } obj.visibility=v; } }
function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; }
function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} }