// JavaScript Document
<!--
function getbyid(id) {
	//获取document节点
	if (document.getElementById) {
		return document.getElementById(id);
	} else if (document.all) {
		return document.all[id];
	} else if (document.layers) {
		return document.layers[id];
	} else {
		return null;
	}
}

function change_info_1(x){
	var itemId=x;
	var obj;
	if (itemId== null) return;
	for (var i=0; i<10;i++){
		obj = getbyid("q_id_"+i);
		if (!obj){ 
			continue;
		}else{
			if (itemId == i){
				//alert ("hover");
				obj.className="hover";
				getbyid("quick_area_body_"+i).style.display="block";
			}else{
				//alert ("link");
			obj.className="link";
			getbyid("quick_area_body_"+i).style.display="none";
			}
		}
	}

}
function change_cate_1(x){
	var itemId=x;
	var obj;
	if (itemId== null) return;
	for (var i=0; i<10;i++){
		obj = getbyid("m_cate_"+i);
		if (!obj){ 
			continue;
		}else{
			if (itemId == i){
				//alert ("hover");
				obj.className="hover";
				getbyid("mom_area_"+i).style.display="block";
			}else{
				//alert ("link");
			obj.className="link";
			getbyid("mom_area_"+i).style.display="none";
			}
		}
	}

}
function change_cate_2(x){
	var itemId=x;
	var obj;
	if (itemId== null) return;
	for (var i=0; i<10;i++){
		obj = getbyid("b_cate_"+i);
		if (!obj){ 
			continue;
		}else{
			if (itemId == i){
				//alert ("hover");
				obj.className="hover";
				getbyid("baby_area_"+i).style.display="block";
			}else{
				//alert ("link");
			obj.className="link";
			getbyid("baby_area_"+i).style.display="none";
			}
		}
	}

}


function showsilk(x){
	var itemId=x;
	var obj;
	if (itemId== null) return;
	for (var i=0; i<10;i++){
		obj = getbyid("s_id_"+i);
		if (!obj){ 
			continue;
		}else{
			if (itemId == i){
				//alert ("hover");
				obj.className="hover";
				getbyid("silk_area_body_"+i).style.display="block";
			}else{
				//alert ("link");
			obj.className="link";
			getbyid("silk_area_body_"+i).style.display="none";
			}
		}
	}

}

function showtools(x){
	var itemId=x;
	var obj;
	if (itemId== null) return;
	for (var i=0; i<10;i++){
		obj = getbyid("t_id_"+i);
		if (!obj){ 
			continue;
		}else{
			if (itemId == i){
				//alert ("hover");
				//obj.className="hover";
				getbyid("t_id_"+i).style.display="block";
			}else{
				//alert ("link");
			//obj.className="link";
			getbyid("t_id_"+i).style.display="none";
			}
		}
	}

}	

function showCateList(x){
	var itemId=x;
	var obj;
	if (itemId== null) return;
	for (var i=0; i<10;i++){
		obj = getbyid("cate_"+i);
		if (!obj){ 
			continue;
		}else{
			if (itemId == i){
				//alert ("hover");
				//obj.className="hover";
				obj.style.display="block";
			}else{
				//alert ("link");
			//obj.className="link";
			obj.style.display="none";
			}
		}
	}

}

function montharr(m0, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11)
{
	this[0] = m0;
	this[1] = m1;
	this[2] = m2;
	this[3] = m3;
	this[4] = m4;
	this[5] = m5;
	this[6] = m6;
	this[7] = m7;
	this[8] = m8;
	this[9] = m9;
	this[10] = m10;
	this[11] = m11;
}

var CalendarOuterHTML = '';
var Today = new Date();
var DaysPerMonth = 0;

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 ;

	CalendarOuterHTML = CalendarOuterHTML + "<table width=\"100%\" border=0 cellspacing=0 cellpadding=0 id=Calendar" + CalendarIndex + ">";
	CalendarOuterHTML = CalendarOuterHTML + "<TR  class='month_title'><TD colspan=7 align=center>";
	CalendarOuterHTML = CalendarOuterHTML + thisYear+' 年 ';
	CalendarOuterHTML = CalendarOuterHTML + thisMonth +' 月';
	CalendarOuterHTML = CalendarOuterHTML + "<TR bgcolor=#f6f6f6><TD class=p2>日<TD class=p2>一<TD class=p2>二<TD class=p2>三<TD class=p2>四<TD class=p2>五<TD class=p2>六";
	CalendarOuterHTML = CalendarOuterHTML + "<TR bgcolor=#FFFFFF>";

	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();
		              
    column = 0;
	for (i=0; i<startDay; i++)
	{
		CalendarOuterHTML = CalendarOuterHTML + "<TD width=18 class=p2>";
		column++;
	}
	
	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 + "<TD width=18>";
		var color = "blue";		
		var pic = "calendar_safe_boygirl.gif";
		if (HaveLayer)
		{		
			var ThisDay = new Date(Date.UTC(thisYear,thisMonth-1,i))
		
			var msPerDay = 24 * 60 * 60 * 1000 ;
			var mensesCyc = parseInt(frmInput.txtMinMensesCyc.value);		
			var msDiff = ThisDay.getTime() - Lastday.getTime();
			dayDiff = Math.floor(msDiff / msPerDay);						
			dayRemainder =	(dayDiff % mensesCyc + mensesCyc) % mensesCyc;
			var tooltips ="";		
		
			if (dayRemainder>=0 && dayRemainder<=4)
			{	color = "#FF6600";
			    pic = "calendar_safe_girlmc2.gif";
				tooltips = "这是月经期，要注意经期卫生，当然也要“节欲”，避免性事哦！"
			}
			if (dayRemainder>=5 && dayRemainder<=(mensesCyc-20))
			{	color = "#009933";
			    pic = "calendar_safe_boygirl.gif";
				tooltips = "这是安全期，性事一般不会受孕，您放心吧！";	
			}
			if (dayRemainder>=(mensesCyc-19) && dayRemainder<=(mensesCyc-10))
			{	color = "#FF3300";
			    pic = "calendar_safe_nosex1.gif";
				tooltips = "这是危险期，亦称排卵期，性事受孕可能性大，如果你不想要宝宝，千万要注意哦！如果你正准备要宝宝，那么努力吧！";
			}
			if (dayRemainder>=(mensesCyc-9) && dayRemainder<=(mensesCyc-1))	
			{	color = "#009933";
				tooltips = "这是安全期，性事一般不会受孕，您放心吧！";	
			}
		
			iLayerIndex = 40*CalendarIndex + i ;		
						
			CalendarOuterHTML = CalendarOuterHTML + "<div id=\"tooltip" + iLayerIndex + "\" style=\"position:absolute;visibility:hidden;clip:rect(0 150 150 0);width:150px;background-color:seashell\">";
			CalendarOuterHTML = CalendarOuterHTML + "<layer name=\"nstip" + iLayerIndex + "\" width=\"500px\" bgColor=\"seashell\" height=\"500px\"></layer></div>";
			
		
		CalendarOuterHTML = CalendarOuterHTML + "<FONT COLOR=\"" + color + "\">" + i + "</FONT>";
		 
		CalendarOuterHTML = CalendarOuterHTML + "<img src=\"../images/" + pic + "\"  class=\"over\" alt=\""+tooltips+"\">";
		}
		column++;
		
		if (column == 7)
		{
			CalendarOuterHTML = CalendarOuterHTML + "<TR bgcolor=#FFFFFF>"; 
			column = 0;
		}
	}

	var FinalDay = new Date(Date.UTC(frmInput.txtYear.value,(parseInt(frmInput.txtMonth.value)-2+CalendarIndex),DaysPerMonth));
	testMe = FinalDay.getDate();
	if (testMe == 2)
		FinalDay.setDate(0); 
	EndDay = FinalDay.getDay();
	for (i=EndDay; i<6; i++)
	{
		CalendarOuterHTML = CalendarOuterHTML + "<TD width=18 class=p2>";
	}
	
	CalendarOuterHTML = CalendarOuterHTML + "</TABLE>";
}

function DisplayCalendar()
{

	if (frmInput.txtYear.value<1900||isNaN(frmInput.txtYear.value))
	{
		alert("请输入合法年份！")
		frmInput.txtYear.focus();
		return false;
	}
	if (isNaN(frmInput.txtMonth.value) || frmInput.txtMonth.value<1 || frmInput.txtMonth.value>12)
	{
		alert("请输入合法月份！")
		frmInput.txtMonth.focus();
		return false;
	}
	GetDayPerMonth(frmInput.txtYear.value,frmInput.txtMonth.value-1)
	if (isNaN(frmInput.txtDay.value) || frmInput.txtDay.value<1 || frmInput.txtDay.value>DaysPerMonth)
	{
		alert("请输入合法日期！")
		frmInput.txtDay.focus();
		return false;
	}
	var Lastday = new Date(Date.UTC(frmInput.txtYear.value,(parseInt(frmInput.txtMonth.value)-1),frmInput.txtDay.value))	
	if ((Today.getTime() - Lastday.getTime())<0)
	{
		alert("请输入正确的上次月经时间(不能早于当前时间)！")
		frmInput.txtYear.focus();
		return false;
	}	
	//check input
	if(isNaN(frmInput.txtMinMensesCyc.value))
	{
		alert("请输入数字！")
		frmInput.txtMinMensesCyc.focus();
		return false;
	}
	if(parseInt(frmInput.txtMinMensesCyc.value)>40 || parseInt(frmInput.txtMinMensesCyc.value)<24 )
	{
		alert("您输入的最短月经周期与标准月经周期(24-40)相差太大，请仔细核对。\n\n如输入确无问题请咨询医生！")
		frmInput.txtMinMensesCyc.focus();
		return false;
	}
	
	if(isNaN(frmInput.txtMaxMensesCyc.value) || parseInt(frmInput.txtMaxMensesCyc.value)<parseInt(frmInput.txtMinMensesCyc.value))
	{
		alert("输入错误，请仔细核对您的输入周期！");
		frmInput.txtMaxMensesCyc.focus();
		return false;
	}
	GetCalendarOuterHTML(1,1);
	document.all.Calendar1.outerHTML = CalendarOuterHTML;
	GetCalendarOuterHTML(2,1);
	document.all.Calendar2.outerHTML = CalendarOuterHTML;
	GetCalendarOuterHTML(3,1);
	document.all.Calendar3.outerHTML = CalendarOuterHTML;
}

function InitialCalendar()
{
	//Initialize the date input boxes
	frmInput.txtYear.value = Today.getYear();
	frmInput.txtMonth.value = Today.getMonth()+1;
	frmInput.txtDay.value = Today.getDate();
	
	GetCalendarOuterHTML(1,0);
	document.all.Calendar1.outerHTML = CalendarOuterHTML;
	GetCalendarOuterHTML(2,0);
	document.all.Calendar2.outerHTML = CalendarOuterHTML;
	
	frmInput.btnCalculate.focus();
}

function CreatCookie(sName,sValue){
	var expires = function(){ //Cookie保留時間
		var mydate = new Date();
		mydate.setTime(mydate.getTime + 3*30*24*60*60*1000);
		return mydate.toGMTString();
	}
	document.cookie = sName + "=" + sValue + ";expires=" + expires;
}
function GetCookieVal(offset) {//獲得Cookie解碼後的值
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie(sName) {//獲得Cookie
	var arg = sName + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen)
	{
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
		return GetCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return null;
}

function DelCookie(sName,sValue){ //刪除Cookie
	document.cookie = sName + "=" + escape(sValue) + ";expires=Fri, 31 Dec 1999 23:59:59 GMT;";
}

function wa(id){
	var usrWa=GetCookie("userWa_history");//挖文章缓存
	if (usrWa==null) usrWa="0";
	if (usrWa.indexOf(id)>-1){
		alert ("你已经推荐过啦")
	}else{
		usrWa=usrWa+","+id;
		CreatCookie('userWa_history',usrWa);
	var url="updateWa.asp?rnd="+ Math.random();
	var key="id=" + id ;
	//获取城市列表
	var xobj=new Ajax('ajax_state','HTML');
	xobj.post(url,key,function(s){
		if(s=="err"){
			//发生错误,添加当前文章号到错误列表
			alert ("发生错误，您的推荐失败了！")
		}else if(s=="unpopularity"){
			//挖过了？
			alert ("你有不良记录？")
		}else{
			//成功
			//window.location.reload();
			$("#rec_num").html(parseInt($("#rec_num").html())+1);
		}
	}
	);	
	}
	
}
-->