//	if(!getCookie("GCG_auth")){
		//alert("请登陆后防问此页")
		//location = "/"
//}

window["MzBrowser"]={};
(function(){
	if(MzBrowser.platform) return;
	var ua = window.navigator.userAgent;
	MzBrowser.platform = window.navigator.platform;
	
	if( ua.indexOf("Firefox")>0 ) MzBrowser.mz = "firefox";
	if(typeof(window.opera)=="object") MzBrowser.mz = "opera"; 
	if( !MzBrowser.opera && ua.indexOf("MSIE")>0) MzBrowser.mz = "ie" ;
	if(window.navigator.product == "Gecko") MzBrowser.mz = "mozilla";
	if(window.navigator.vendor=="Netscape") MzBrowser.mz = "netscape";
	if( ua.indexOf("Safari")>-1 ) MzBrowser.mz = "safari";
	
	if(MzBrowser.mz=="firefox") var re = /Firefox(\s|\/)(\d+(\.\d+)?)/;
	else if(MzBrowser.mz=="ie") var re = /MSIE( )(\d+(\.\d+)?)/;
	else if(MzBrowser.mz=="opera") var re = /Opera(\s|\/)(\d+(\.\d+)?)/;
	else if(MzBrowser.mz=="netscape") var re = /Netscape(\s|\/)(\d+(\.\d+)?)/;
	else if(MzBrowser.mz=="safari") var re = /Version(\/)(\d+(\.\d+)?)/;
	else if(MzBrowser.mz=="mozilla") var re = /rv(\:)(\d+(\.\d+)?)/;
	
	if("undefined"!=typeof(re)&&re.test(ua))
	MzBrowser.version = parseFloat(RegExp.$2);
})(); 

var winBody = document.body || document.documentElement
 var tb1Y, tb1M, tb1D, tb2Y, tb2M, tb3Y, tb3M, usedD=0,curInd, heatlen=0;
 var wks = ["日", "一", "二", "三", "四", "五", "六"];
 var monDays = [0,31,28,31,30,31,30,31,31,30,31,30,31];
 var showSt =  ["未测试","强阳","弱阳","弱弱阳","白板"];
 function getMyHeat(){
 	  var tdWids = [400,20,77,20,35,20,35,20,60,25];
 	  var tdInners = [
 	       "'<a href=javascript:void(0) onclick=getCur('+hid+')>'+myheats[hid]['title']+'</a>'",
 	       "'<img src=images/heat/'+((myheats[hid]['islab']=='1')?'rm':'add')+'.gif>'", "'<a href=javascript:void(0) onclick=setLabel('+hid+','+myheats[hid]['islab']+')>'+((myheats[hid]['islab']=='1')?'移出':'加入')+'签名档</a>'",
 	       "'<img src=images/heat/print.gif>'", "'<a href=printHeat.php?hid='+hid+' target=_blank>打印</a>'",
 	       "'<img src=images/heat/modify.gif>'", "'<a href=javascript:void(0) onclick=creatHeat('+hid+')>修改</a>'",
 	       "'<img src=images/heat/code.gif>'", "'<a href=javascript:void(0) onclick=getCode('+hid+')>获得代码</a>'",       
 	       "'<a href=heat.php?delid='+hid+' onclick=\"return delHeat('+myheats[hid]['islab']+')\" title=删除><img src=images/heat/del.gif></a>'"];
 	  if( myheats ){
 	  	 for( hid in myheats ){
 	  	 	  heatlen++;
 	  	 	  var newTr = document.createElement("tr");
 	  	 	  newTr.id = "ltr"+hid;
 	  	 	  $('hlist').appendChild( newTr );
 	  	 	  for( i=0; i<10; i++ ){
 	  	 	     var newTd = document.createElement("td");
 	  	 	     
 	  	 	     newTr.appendChild( newTd );
 	  	 	     newTd.width = tdWids[i];
 	  	 	     newTd.innerHTML = eval(tdInners[i]); 
 	  	 	     if(i==0){
 	  	 	     	 newTd.style.paddingLeft = "5px";
 	  	 	     	 newTd.childNodes[0].style.color = "#000";
 	  	 	     }
 	  	 	  }
 	  	 }
 	  	 if(curHid) $("ltr"+curHid).style.background = "#FFC8D5";
 	  	 if( !curHeat['data'] ) curHeat['data'] = [];
 	  	 setHeat();
 	  	 setHimg();
 	  	 setIt(1);
 	  	 showDataList();
 	  }else{
 	  	 	  var newTr = document.createElement("tr");
 	  	 	  $('hlist').appendChild( newTr );
 	  	 	  var newTd = document.createElement("td");
 	  	 	  newTr.appendChild( newTd );
 	  	 	  newTd.style.cssText = "padding:20px;font-size:16px; color:#777";
 	  	 	  newTd.innerHTML = "<strong>您还没有体温表，请点击右上角铵钮：“新建体温表”。</strong>"; 
 	  }
 }
 
 function setHimg(){
 	  ajax.sendStr = ''
		ajax.url = "heatimg.php?hid="+curHid;
		ajax.actFunc = function(){
        var d = new Date();
        var t = d.getTime();
        try{ for(hkey in curHeat['data']){ break; };  }catch(e){ var hkey = false; }
 	      $("dimglink").href = $("dimg").src = ( hkey ) ? 'heatimg'+get_heatimg( curHid ) + "?t="+t : "images/heat.gif";
 	      $("dimg").style.display = "block";
 	  }
		ajaxRequest();
 }
 
  function get_heatimg( hid ) {
	 	var hid1; 
	 	hid1 = hid = hid.toString();
		var path = "/";
		var hlen = hid1.length;
		var ll = 7-hlen;
		for( i=0; i<ll ; i++ ){
			 hid1 = "0"+hid1;
		}
		var dir = hid1.substr(0, 3);
		path += hid1.substr(0, 3)+"/"+hid1.substr(3, 2)+"/";
		return path+hid+".gif";
}

function getCur( hid ){
	 $("ltr"+curHid).style.background = "#ffecef";
	 curHid = hid;
	 $("ltr"+curHid).style.background = "#FFC8D5";
	 curHeat = myheats[hid];
	 if( !curHeat['data'] ) curHeat['data'] = [];
	 usedD = 0;
	 setHeat();
	 setHimg();
	 setIt(1);
	 showDataList()
}

function setLabel( hid, islab ){
 		 ajax.sendStr = ( islab ) ? '{ "rmlabHid":"'+hid+'","uid": "'+uid+'","code":"'+md5code+'" }' : '{ "labHid":"'+hid+'","uid": "'+uid+'","code":"'+md5code+'" }'
		 ajax.url = "ajaxaction.php";
		 ajax.actFunc = ( islab ) 
		  ? function(){

		 	       var ltr = $("ltr"+ajax.reObj["reHid"]);
		 	       ltr.childNodes[1].childNodes[0].src = "images/heat/add.gif";
		 	       ltr.childNodes[2].childNodes[0].innerHTML = "加入签名档";
		 	       ltr.childNodes[2].childNodes[0].onclick = function(){
		 	          setLabel( ajax.reObj["reHid"], 0 );
		 	       }
		 	       ltr.childNodes[9].childNodes[0].onclick = function(){
		 	          return delHeat( 0 );
		 	       }
		 	       alert('移出完成')
		  	}
		 
		  : function(){
		 	    if(ajax.reObj["err"]==1 )
		 	       alert('添加失败！\n\n论坛签名档限制只能加入最多3幅图片，您的签名档图片数已达上限。\n\n您可以先从论坛签名档管理页，删除一幅图片签名档中的图片，再完成此操作');
		 	    else if(ajax.reObj["err"]==2 )
		 	       alert('添加失败！\n\n您选定的体温图已在您的论坛图片签名档中');
		 	    else if(ajax.reObj["err"]==3 )
		 	       alert('添加失败！\n\n未添加数据的体温图不允许加入论坛图片签名档中');
		 	    else{
		 	       var ltr = $("ltr"+ajax.reObj["reHid"]);
		 	       ltr.childNodes[1].childNodes[0].src = "images/heat/rm.gif";
		 	       ltr.childNodes[2].childNodes[0].innerHTML = "移出签名档";
		 	       ltr.childNodes[2].childNodes[0].onclick = function(){
		 	       	  setLabel( ajax.reObj["reHid"], 1 );
		 	       }
		 	       ltr.childNodes[9].childNodes[0].onclick = function(){
		 	          return delHeat( 1 );
		 	       }
		 	       alert('添加完成！');
		 	    }
		   };
		 ajaxRequest()
}

function creatHeat( hid ){
   d = new Date();
   s = d.getFullYear()+'-'+ (d.getMonth() + 1) + "-" + d.getDate();

	 var nWin = createWin( 'addbutt', "edHeatWin", 280, 165, 50, 100 );
	 var inner = "<div class=nwtit><div class=nwtit1><strong>"+(( hid ) ? "编辑体温表" : "新建体温表")+"</strong></div><div class=nwtit2><img src='images/heat/close.gif' onclick=removeWin('edHeatWin') /></div></div>"
             + "<div class=nw><form method='post' onsubmit='return checkEd(this)'><input name='edhid' type='hidden' value='"+(( hid ) ? hid : '0')+"' />"
             + "<div>标题：<input size='20' maxlength='25' class='inp' name='title' value='"+(( hid ) ? myheats[hid]['title'] : '')+"' /></div>"
             + "<div>起始日期：<input size='7' class='inp' name='headdate' value='"+(( hid ) ? myheats[hid]['headdate'] : s)+"' "+(( hid ) ? "readonly='1'" : '')+" />(设定后不可改)</div>"
             + "<div class='buttline'><input type='submit' value='确定'/> &emsp; &emsp; &emsp; <input type='button' value='取消' onclick=removeWin('edHeatWin') /></div></form></div>"
   nWin.innerHTML = inner;
}

function checkEd( fm ){
	 if( !fm.title.value || !fm.headdate.value  ){
	 	  alert('请输入数据！'); return false;
	 }
	 if( !/^\d{4}-\d{1,2}-\d{1,2}$/.test(fm.headdate.value) ){
	 	  alert('日期格式为：2009-1-1; 请重新输入'); 
	 	  fm.headdate.value = "";
	 	  fm.headdate.focus();
	 	  return false;
	 }
	 var vals = fm.headdate.value.split("-");
	 var year = vals[0];
	 var mon = Number(vals[1]);
   monDays[2] = ( year % 100 && !(year % 4) ) || !(year % 400) ? 29 : 28;
	 if( mon>12 || mon==0 ||  Number(vals[2])==0 || Number(vals[2])>monDays[mon] ){
	 	  alert('日期错误; 请重新输入'); 
	 	  fm.headdate.value = "";
	 	  fm.headdate.focus();
	 	  return false;
	 }
}

function getCode( hid ){
	 var imgSrc = "http://www.yunyubaby.com/heatimg" + get_heatimg( hid );
	 var nWin = createWin( 'addbutt', "gethcode", 380, 300, 50, 100 );
	 var inner = "<div class=nwtit><div class=nwtit1>获得图片代码</strong></div><div class=nwtit2><img src='images/heat/close.gif' onclick=removeWin('gethcode')></div></div>"
	           + "<div class=nw><div><strong>1、复制图片的URL：</strong></div><div>" + imgSrc + "</div>"
	           + "<div><strong>2、复制可以贴入论坛的UBB代码：</strong></div><div>[img]" + imgSrc + "[/img]</div>"
	           + "<div><strong>3、复制可用于网页的HTML代码：</strong></div><div>&lt;img src=\"" + imgSrc + "\" alt=\"孕育宝贝网\" border=\"0\"></div>"
	           + "<div class='buttline'><input type='button' value='关闭' onclick=removeWin('gethcode')></div></div>";
	 nWin.innerHTML = inner;
}

function delHeat( islab ){
	 if( islab ){ alert("请先移出签名档再删除记录表"); return false; }
	 if( confirm("您确定要删除这个周期的体温记录吗？") ) return true;
	 return false;
}
 
function setHeat( ){
 	  $('setarea').style.display="block";
    $("heattit").innerHTML = curHeat['title']+" （记录起始日："+curHeat['headdate']+"）";
 	  try{
 	  	$('rilis').removeChild($("rili1"));
 	  	$('rilis').removeChild($("rili2"));
 	  	$('rilis').removeChild($("rili3"));
 	  }catch(e){}
 	  tb1Date = curHeat['headdate'].split("-")
 	  tb1Y = Number( tb1Date[0] ); tb1M = Number( tb1Date[1] ); tb1D = Number( tb1Date[2] );
 	  tb2M = ( tb1M == 12 ) ? 1 : tb1M + 1;
 	  tb2Y = ( 1 == tb2M ) ? tb1Y + 1 : tb1Y; 
 	  tb3M = ( tb2M == 12 ) ? 1 : tb2M + 1;
 	  tb3Y = ( 1 == tb3M ) ? tb2Y + 1 : tb2Y; 
 	  exTable( 1 );
 	  exTable( 2 );
    exTable( 3 );
 }

 
 function exTable( tbind ){
 	  if( $('rili'+ tbind) ){
 	  	 if( 2 == tbind && $('rili3') ){ 
 	  	 	   $('rili3').style.display = "none";
 	  	 	   $('rili2').style.display = "block";
 	  	 }else if( 3 == tbind ){
 	  	 	   $('rili2').style.display = "none";
 	  	 	   $('rili3').style.display = "block";
 	  	 }
 	  	 return false;
 		}
    var newTb = document.createElement("table");
    newTb.id = 'rili' + tbind;
    newTb.className = 'rili';
    newTb.bgColor = "#ffd4de";
    newTb.cellPadding = "0"
    newTb.cellSpacing = "1"
    if( tbind==3 ) newTb.style.display = "none";
    $('rilis').appendChild(newTb);
    var newCap = document.createElement("caption");     
    newTb.appendChild(newCap);
    newCap.innerHTML = eval("tb"+tbind+"Y+'年'+tb"+tbind+"M+'月'");
    if( tbind==2 ) newCap.innerHTML += "&emsp;<a href='javascript:void(0)' onclick='exTable(3)' title='下一月'>&minus;&minus;&gt;</a>"
    if( tbind==3 ) newCap.innerHTML = "<a href='javascript:void(0)' onclick='exTable(2)' title='上一月'>&lt&minus;&minus;</a>&emsp;" + newCap.innerHTML;
    var newTboby = document.createElement("tbody");
    newTb.appendChild(newTboby);
    var newTR = document.createElement("tr");
    newTboby.appendChild(newTR);
    for( i=0; i<7; i++ ){
    	 var newTd = document.createElement("td");
    	 newTd.innerHTML = wks[i];
    	 if(0==i || 6==i) newTd.className = "wend";
    	 newTd.style.background = "#ffd4de";
       newTR.appendChild(newTd);
    }
    setTD( tbind )
 	}
 	
 	function setTD( tbind ){
 		 var curY = eval("tb"+tbind+"Y");
 		 var curM = eval("tb"+tbind+"M");
 		 monDays[2] = ( curY % 100 && !(curY % 4) ) || !(curY % 400) ? 29 : 28;
 		 var dt = new Date(curM+"/1/"+curY);
 		 var firstW = dt.getDay();
     var newTboby = document.createElement("tbody");
     newTboby.className = "tds";
     $("rili"+tbind).appendChild(newTboby);
     doit = true;
 		 var d=0;
 		 do{
 		 	  var newTR = document.createElement("tr");
 		 	  newTboby.appendChild(newTR);
		    for( i=0; i<7; i++ ){
		    	 var newTd = document.createElement("td");
		    	 if( ( d || i>=firstW) && d<monDays[curM]  ){
				    	 if( 1==tbind && d<tb1D-1  ){
				    	 	  newTd.innerHTML = ++d;
				    	 }else{
				    	 	  newTd.innerHTML = "<a href='javascript:void(0)' onclick='setIt("+(++usedD)+")'>"+(++d)+"</a>"; 
				    	 	  newTd.id = "td" + usedD;
				    	 	  if(curHeat['data'][usedD])
				    	 	  	newTd.childNodes[0].style.color = "#f00";
				    	 }
		    	 }
			     newTR.appendChild(newTd);
		       if( d>=monDays[curM] ) doit=false;
		    }
 		 }while( doit );
 	}
 	
 	function setIt( day ){
 		 if( curInd ){
 		 	  $("td"+curInd).style.background = "#fff";
 		 }
 		 curInd = day;
 		 $("td"+curInd).style.background = "#ff9bb1";
 		 try{  var curDay = curHeat['data'][day];  }catch(e){ var curDay = false;  }
 		 if( day && curDay ){
 		 	  $('edIndex').value = day;
 		 	  $('heat').value = curDay[0];
 		 	  if( curDay[1] ) $('dmenses1').checked = true;
 		 	  else $('dmenses0').checked = true;
 		 	  if( curDay[2] ) $('dsexact1').checked = true;
 		 	  else $('dsexact0').checked = true;
 		 	  $('plsz').value = curDay[3];
 		 	  $('zysz').value = curDay[4];
 		 	  $('hour').value = curDay[5];
 		 	  $('minute').value = curDay[6];
  		 	$('bz').value = curDay[7].replace(/[\\\'\"]/g,""); 
		 }else{
		 	  $('edIndex').value = (day) ? day : 1;
 		 	  $('heat').value = ""; 
 		 	  $('dmenses0').checked = true;
 		 	  $('dsexact0').checked = true;
 		 	  $('plsz').value = 0;
 		 	  $('zysz').value = 0;
 		 	  $('hour').value = '';
 		 	  $('minute').value = '';
 		 	  $('bz').value = ""; 
 		 }
 	}
 	
 	function saveHeat(){

 		 var edInd = $('edIndex').value;
 		 var Dmenses = $("dmenses1").checked ? 1 : 0;
 		 var Dsexact = $("dsexact1").checked ? 1 : 0;
 		 if( $('heat').value ){
 		 	  if( $('heat').value<35.6 ){
 		 	  	  alert('体温取值范围35.6 - 38，请重新输入');
 		 	  	  $('heat').focus();
 		 	  	  return false;
 		 	  }
	 		  curHeat['data'][edInd] = [$('heat').value, Dmenses, Dsexact, $('plsz').value, $('zysz').value, '\\"'+$('hour').value+'\\"', '\\"'+$('minute').value+'\\"', '\\"'+chkInput( $('bz').value )+'\\"'];
	 		  ajax.sendStr = '{ "chgHid":"'+curHid+'","edInd": '+edInd+' ,"redata":"array('+curHeat['data'][edInd]+')"}'
		 }else{
		 	  if( !curHeat['data'].length ){ alert("请输入体温记录!"); return false; }
				curHeat['data'][edInd] = false
	 		  ajax.sendStr = '{ "chgHid":"'+curHid+'","edInd": '+edInd+' ,"redata":"false"}'
		 }
		 ajax.url = "ajaxaction.php";
		 ajax.actFunc = function(){ 
		 	  $('td'+edInd).childNodes[0].style.color = ( $('heat').value ) ? "#f00" : "#000";
		 	  alert('数据已保存');
		 	  setHimg();
		 	  showDataList();
		 };
		 ajaxRequest()
 	}
 	
 	function chkHeat( obj ){
 		 if( !obj.value ) return;
 		 obj.value = obj.value.replace(/。/,".");
 		 if(!/^[\d\.]+$/.test(obj.value))
 		   obj.value = obj.value.substring(0,obj.value.length-1);
 		 var arr=obj.value.split("");
 		 if( arr[0]!=3 || arr[1]>8 || arr[1]<5 ){
 		 	  alert('体温取值范围35.6 - 38，请重新输入')
 		 	  obj.value = "3";
 		 }
 		 if( arr[2] && arr[2]!='.' ){
 		 	  alert('体温取值范围35.6 - 38，请重新输入')
 		 	  obj.value = obj.value.substring(0,obj.value.length-1);
 		 }
 		 if( arr[3] && arr[1]==5 && arr[3]<6 ){
 		 	  alert('体温取值范围35.6 - 38，请重新输入')
 		 	  obj.value = obj.value.substring(0,obj.value.length-1);
 		 }
 		 
 	}
 	
 	function chkInput( str ){
 	  str = str.replace(/\'/g,"&#34;");
 	  str = str.replace(/\"/g,"&#39;");
 	  str = str.replace(/</g,"&lt;");
 	  str = str.replace(/\\/g,"/");
 	  return str;
 	}
 	
 	function reChk( str ){
 	  str = str.replace(/&#34;/g,"'");
 	  str = str.replace(/&#39;/g,'"');
 	  str = str.replace(/&lt;/g,'<');
 	  return str;
 	}
 	
 	 function removeWin(id){   // //关闭弹出窗口
    $(id).parentNode.removeChild( $(id) )
 }
 
  function createWin( pid, id, wid, hei, top, left ){  //新建弹出窗口
   	 try{  if($(id)) return false;  }catch(e){}
		 var ScrollTop = (document.all ) ? winBody.scrollTop : window.scrollY
		 wid = wid || 540;
		 hei = hei || 250;
		 top = top || 100;
	   var newWin = document.createElement("div");
     newWin.id = id
     newWin.style.cssText = "clear:both; position:absolute; background:#fff; border: 1px solid #99bae5;z-index:1000"
     $(pid).appendChild(newWin)
     if( wid ) newWin.style.width = wid + "px";
     if( hei ) newWin.style.height = hei + "px";
     var defLeft = (winBody.offsetWidth-newWin.offsetWidth)/2;
     left = ( left ) ? defLeft+left : defLeft;
     newWin.style.left = left + "px";
     newWin.style.top= ScrollTop + top + "px"
     return newWin  
 }
 
 function showDataList(){
 	  $("dlisttb").style.display = "block";
 	  $("dlisttb").removeChild( $("datalist") );
    var newTboby = document.createElement("tbody");
    newTboby.id="datalist";
    $("dlisttb").appendChild(newTboby);
    var tdwids = [110,66,79,47,47,71,68,235];
 	  if( curHeat['data'] ){
 	  	  var indArr =new Array();
 	  	  for( i in curHeat['data'] ){
 	  	  	 if( curHeat['data'][i] ) indArr.push(i);
 	  	  }
 	  	  indArr.sort( function(x,y){ if(Number(x) < Number(y))return -1;else return 1; });
 	  	  var len = indArr.length;
 		 	  for( k=0; k<len; k++ ){
 		 	  	 i = indArr[k];
 	  	     var newTR = document.createElement("tr");
 		 	     newTboby.appendChild(newTR);
 		 	     var dArr = curHeat['data'][i];
 		 	     dArr[5] = dArr[5].replace( /\\"/g,"" );
 		 	     dArr[6] = dArr[6].replace( /\\"/g,"" );
 		 	     dArr[7] = dArr[7].replace( /\\"/g,"" );
 		 	     var tdInners = [ 
 		 	       getDate( i ),  dArr[0],
 		 	       ( dArr[5] ) ? dArr[5]+":"+dArr[6] : "", 
 		 	       ( dArr[1] ) ? "&radic;" : "×", ( dArr[2] ) ? "&radic;" : "×",
     	       ( dArr[3] ) ? showSt[dArr[3]] : "", ( dArr[4] ) ? showSt[dArr[4]] : "", 
     	       (dArr[7] )? dArr[7] : "" ];
 		 	     for( j=0; j<8; j++  ){
 		 	     	  var newTd = document.createElement("td");
 		 	     	  if( k==0 ) newTd.width = tdwids[j];
 		 	     	  newTd.innerHTML = tdInners[j];
 		 	     	  if(j==7) newTd.style.textAlign = "left";
 		 	     	  newTR.appendChild(newTd);
 		 	     }
 		 	  }
 	  }
 	  /*parent.$("tool").style.height = ( heatlen*25 + 750 + $("dlisttb").clientHeight)+"px";*/
 }
 
 function getDate( ind ){
 	 var dateStr = tb1M+"/"+(tb1D+Number(ind)-1)+"/"+tb1Y;
 	 var theDate=new Date( dateStr );
 	 return theDate.getFullYear()+"年"+(theDate.getMonth()+1)+"月"+theDate.getDate()+"日";
 }

