﻿
function CreateBookmarkLink(url,title) {
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) { // Opera Hotlist
		return true; }
}

 function ContentSize(size)
{
	var obj=document.getElementById("BodyLabel");
	obj.style.fontSize=size+"px";
}
  function Result(y,r)
    {	
     var  re=document.getElementById(""+y+"");
	 var p=document.getElementById(""+r+"");
     p.value=re.value;
	 }
     function RQResult(y,r)
    {	
     var  YR=document.getElementById(""+y+"").value;
	 if(YR!=null)
	 {
	 document.all(""+r+"").length=0;　
	 var str_yf=YR;
	  if (str_yf == "01" || str_yf == "03" || str_yf == "05" || str_yf == "07" || str_yf == "08" || str_yf == "10" || str_yf == "12")
                {
                for(var i=1; i<32; i++)
　　　　				{
　　　　				    
　　　　					var name=i;
　　　　　　				var id=i;
　　　　　　				if(i<10)
　　　　　　				{
　　　　　　				name="0"+name;
　　　　　　				id="0"+id;
　　　　　　				}
　　　　　　				document.all(""+r+"").options.add(new Option(name,id));
　　　　				}
                    
                }
                if (str_yf == "04" || str_yf == "06" || str_yf == "09" || str_yf == "11")
                {
                    for(var i=1; i<31; i++)
　　　　				{
　　　　					var name=i;
　　　　　　				var id=i;
　　　　　　				if(i<10)
　　　　　　				{
　　　　　　				name="0"+name;
　　　　　　				id="0"+id;
　　　　　　				}
　　　　　　				document.all(""+r+"").options.add(new Option(name,id));
　　　　				}
                }
                if (str_yf == "02")
                {
                   
                       for(var i=1; i<30; i++)
　　　　				{
　　　　					var name=i;
　　　　　　				var id=i;
　　　　　　				if(i<10)
　　　　　　				{
　　　　　　				name="0"+name;
　　　　　　				id="0"+id;
　　　　　　				}
　　　　　　				document.all(""+r+"").options.add(new Option(name,id));
　　　　			}
                }
	 }	
    
    }
function y2k(number){return(number<1000)?number+1900:number;} 
								function dispdate(){
								var now=new Date(); 
								var dd=now.getDate(),mt=now.getMonth()+1,yy=y2k(now.getYear()),weekVal=now.getDay(); 
								if(weekVal==0) msg1="星期日"; 
								else if(weekVal==1)msg1="星期一"; 
								else if(weekVal==2)msg1="星期二"; 
								else if(weekVal==3)msg1="星期三"; 
								else if(weekVal==4)msg1="星期四"; 
								else if(weekVal==5)msg1="星期五"; 
								else if(weekVal==6)msg1="星期六"; 
								var cl = '<font STYLE="font-size:9pt;">'+yy+"年"+mt+"月"+dd+"日 "+msg1+'</font>';
								return cl;
								
								} 
	var lunarInfo=new Array(
				0x04bd8,0x04ae0,0x0a570,0x054d5,0x0d260,0x0d950,0x16554,0x056a0,0x09ad0,0x055d2,
				0x04ae0,0x0a5b6,0x0a4d0,0x0d250,0x1d255,0x0b540,0x0d6a0,0x0ada2,0x095b0,0x14977,
				0x04970,0x0a4b0,0x0b4b5,0x06a50,0x06d40,0x1ab54,0x02b60,0x09570,0x052f2,0x04970,
				0x06566,0x0d4a0,0x0ea50,0x06e95,0x05ad0,0x02b60,0x186e3,0x092e0,0x1c8d7,0x0c950,
				0x0d4a0,0x1d8a6,0x0b550,0x056a0,0x1a5b4,0x025d0,0x092d0,0x0d2b2,0x0a950,0x0b557,
				0x06ca0,0x0b550,0x15355,0x04da0,0x0a5d0,0x14573,0x052d0,0x0a9a8,0x0e950,0x06aa0,
				0x0aea6,0x0ab50,0x04b60,0x0aae4,0x0a570,0x05260,0x0f263,0x0d950,0x05b57,0x056a0,
				0x096d0,0x04dd5,0x04ad0,0x0a4d0,0x0d4d4,0x0d250,0x0d558,0x0b540,0x0b5a0,0x195a6,
				0x095b0,0x049b0,0x0a974,0x0a4b0,0x0b27a,0x06a50,0x06d40,0x0af46,0x0ab60,0x09570,
				0x04af5,0x04970,0x064b0,0x074a3,0x0ea50,0x06b58,0x055c0,0x0ab60,0x096d5,0x092e0,
				0x0c960,0x0d954,0x0d4a0,0x0da50,0x07552,0x056a0,0x0abb7,0x025d0,0x092d0,0x0cab5,
				0x0a950,0x0b4a0,0x0baa4,0x0ad50,0x055d9,0x04ba0,0x0a5b0,0x15176,0x052b0,0x0a930,
				0x07954,0x06aa0,0x0ad50,0x05b52,0x04b60,0x0a6e6,0x0a4e0,0x0d260,0x0ea65,0x0d530,
				0x05aa0,0x076a3,0x096d0,0x04bd7,0x04ad0,0x0a4d0,0x1d0b6,0x0d250,0x0d520,0x0dd45,
				0x0b5a0,0x056d0,0x055b2,0x049b0,0x0a577,0x0a4b0,0x0aa50,0x1b255,0x06d20,0x0ada0)
				var Animals=new Array("鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪");
				var Gan=new Array("甲","乙","丙","丁","戊","己","庚","辛","壬","癸");
				var Zhi=new Array("子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥");
				var now = new Date();
				var SY = now.getFullYear(); 
				var SM = now.getMonth();
				var SD = now.getDate();
				 
				//==== 传入 offset 传回干支, 0=甲子
				function cyclical(num) { return(Gan[num%10]+Zhi[num%12])}

				function lYearDays(y) {
				var i, sum = 348
				for(i=0x8000; i>0x8; i>>=1) sum += (lunarInfo[y-1900] & i)? 1: 0
				return(sum+leapDays(y))
				}

				function leapDays(y) {
				if(leapMonth(y))  return((lunarInfo[y-1900] & 0x10000)? 30: 29)
				else return(0)
				}

				function leapMonth(y) { return(lunarInfo[y-1900] & 0xf)}

				function monthDays(y,m) { return( (lunarInfo[y-1900] & (0x10000>>m))? 30: 29 )}

				function Lunar(objDate) {
				var i, leap=0, temp=0
				var baseDate = new Date(1900,0,31)
				var offset   = (objDate - baseDate)/86400000

				this.dayCyl = offset + 40
				this.monCyl = 14

				for(i=1900; i<2050 && offset>0; i++) {
					temp = lYearDays(i)
					offset -= temp
					this.monCyl += 12
				}
				if(offset<0) {
					offset += temp;
					i--;
					this.monCyl -= 12
				}

				this.year = i
				this.yearCyl = i-1864

				leap = leapMonth(i) //闰哪个月
				this.isLeap = false

				for(i=1; i<13 && offset>0; i++) {
					//闰月
					if(leap>0 && i==(leap+1) && this.isLeap==false)
						{ --i; this.isLeap = true; temp = leapDays(this.year); }
					else
						{ temp = monthDays(this.year, i); }

					//解除闰月
					if(this.isLeap==true && i==(leap+1)) this.isLeap = false

					offset -= temp
					if(this.isLeap == false) this.monCyl ++
				}

				if(offset==0 && leap>0 && i==leap+1)
					if(this.isLeap)
						{ this.isLeap = false; }
					else
						{ this.isLeap = true; --i; --this.monCyl;}

				if(offset<0){ offset += temp; --i; --this.monCyl; }

				this.month = i
				this.day = offset + 1
				}

				function YYMMDD(){ 
					var cl = '<font STYLE="font-size:9pt;">'; 
					if (now.getDay() == 0) cl = '<font color="#c00000" STYLE="font-size:9pt;">'; 
					if (now.getDay() == 6) cl = '<font color="#00c000" STYLE="font-size:9pt;">';
					return(cl+SY+'年'+(SM+1)+'月'+SD+'日</font>'); 
				}
				function weekday(){ 
					var day = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
					var cl = '<font color="#ff0000" STYLE="font-size:9pt;">'; 
					if (now.getDay() == 0) cl = '<font color="#c00000" STYLE="font-size:9pt;">';

					if (now.getDay() == 6) cl = '<font color="#00c000" STYLE="font-size:9pt;">'; 
					return(cl+ day[now.getDay()]+ '</font>'); 
				}
				function cDay(m,d){
				var nStr1 = new Array('日','一','二','三','四','五','六','七','八','九','十');
				var nStr2 = new Array('初','十','廿','卅','　');
				var s;
				if (m>10){s = '十'+nStr1[m-10]} else {s = nStr1[m]} s += '月'
				switch (d) {
				case 10:s += '初十'; break;
				case 20:s += '二十'; break;
				case 30:s += '三十'; break;
				default:s += nStr2[Math.floor(d/10)]; s += nStr1[d%10];
				}
				return(s);
				}

				function solarDay2(){
					var sDObj = new Date(SY,SM,SD);
					var lDObj = new Lunar(sDObj);
					var cl = '  <font   STYLE="font-size:9pt;">'; 
					var tt = '  农历'+cDay(lDObj.month,lDObj.day);
					return(cl+tt+'</font>');
				}
				
function copyToClipboard(txt) {    
     if(window.clipboardData) {    
             window.clipboardData.clearData();    
             window.clipboardData.setData("Text", txt);  
             alert("复制成功！");  
     } else if(navigator.userAgent.indexOf("Opera") != -1) {    
          window.location = txt;    
     } else if (window.netscape) {    
          try {    
               netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");    
          } catch (e) {    
               alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");    
          }    
          var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);    
          if (!clip)    
               return;    
          var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);    
          if (!trans)    
               return;    
          trans.addDataFlavor('text/unicode');    
          var str = new Object();    
          var len = new Object();    
          var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);    
          var copytext = txt;    
          str.data = copytext;    
          trans.setTransferData("text/unicode",str,copytext.length*2);    
          var clipid = Components.interfaces.nsIClipboard;    
          if (!clip)    
               return false;    
          clip.setData(trans,null,clipid.kGlobalClipboard);        
          alert("复制成功！");
     }    
}
function MM_swapimgRestore() {
    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() {
    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]; } 
    }
}

function MM_findObj(n, d) {
    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 && d.getElementById) x = d.getElementById(n); return x;
}

function MM_swapImage() {
    var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
}
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_showHideLayers() { //v6.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 compareDateTillNow(endTime,sign){
            var s = "";
            eArray = endTime.split(sign);
            var eDate=new Date(eArray[1] + '/' + eArray[2] + '/' + eArray[0]);
            //var eDate=new Date(eArray[0],eArray[1],eArray[2]);
            var today=new Date();
            var nDate=new Date((today.getMonth()+1).toString() + '/' + today.getDate().toString() + '/' + today.getFullYear().toString());
            //var nDate=new Date(SY,SM,SD);
            
            var t=parseInt(Math.abs(nDate-eDate));
            var days = t / (1000 * 60 * 60 * 24);
            if (days > 0)
                s = "离开我们已" + days + "天";
            return s; 
        }

