﻿var retArr = new Array(); 
var requestTime = 0;

function RunGLNL(){
var today=new Date();
var d=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
var DDDD=(today.getYear()<100 ? today.getYear()+1900:today.getYear())+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日";
DDDD = DDDD + " " + d[today.getDay()];
DDDD = DDDD+ "<br>" + (CnDateofDateStr(today));
DDDD = DDDD+ "<br>" + SolarTerm(today);
return DDDD;
}
function DaysNumberofDate(DateGL){
return parseInt((Date.parse(DateGL)-Date.parse(DateGL.getYear()+"/1/1"))/86400000)+1;
}
function CnDateofDate(DateGL){
var CnData=new Array(
0x16,0x2a,0xda,0x00,0x83,0x49,0xb6,0x05,0x0e,0x64,0xbb,0x00,0x19,0xb2,0x5b,0x00,
0x87,0x6a,0x57,0x04,0x12,0x75,0x2b,0x00,0x1d,0xb6,0x95,0x00,0x8a,0xad,0x55,0x02,
0x15,0x55,0xaa,0x00,0x82,0x55,0x6c,0x07,0x0d,0xc9,0x76,0x00,0x17,0x64,0xb7,0x00,
0x86,0xe4,0xae,0x05,0x11,0xea,0x56,0x00,0x1b,0x6d,0x2a,0x00,0x88,0x5a,0xaa,0x04,
0x14,0xad,0x55,0x00,0x81,0xaa,0xd5,0x09,0x0b,0x52,0xea,0x00,0x16,0xa9,0x6d,0x00,
0x84,0xa9,0x5d,0x06,0x0f,0xd4,0xae,0x00,0x1a,0xea,0x4d,0x00,0x87,0xba,0x55,0x04
);
var CnMonth=new Array();
var CnMonthDays=new Array();
var CnBeginDay;
var LeapMonth;
var Bytes=new Array();
var I;
var CnMonthData;
var DaysCount;
var CnDaysCount;
var ResultMonth;
var ResultDay;
var yyyy=DateGL.getYear();
var mm=DateGL.getMonth()+1;
var dd=DateGL.getDate();
if(yyyy<100) yyyy+=1900;
if ((yyyy < 1997) || (yyyy > 2020)){
    return 0;
    }
Bytes[0] = CnData[(yyyy - 1997) * 4];
Bytes[1] = CnData[(yyyy - 1997) * 4 + 1];
Bytes[2] = CnData[(yyyy - 1997) * 4 + 2];
Bytes[3] = CnData[(yyyy - 1997) * 4 + 3];
if ((Bytes[0] & 0x80) != 0) {CnMonth[0] = 12;}
else {CnMonth[0] = 11;}
CnBeginDay = (Bytes[0] & 0x7f);
CnMonthData = Bytes[1];
CnMonthData = CnMonthData << 8;
CnMonthData = CnMonthData | Bytes[2];
LeapMonth = Bytes[3];
for (I=15;I>=0;I--){
    CnMonthDays[15 - I] = 29;
    if (((1 << I) & CnMonthData) != 0 ){
      CnMonthDays[15 - I]++;}
    if (CnMonth[15 - I] == LeapMonth ){
      CnMonth[15 - I + 1] = - LeapMonth;}
    else{
      if (CnMonth[15 - I] < 0 ){CnMonth[15 - I + 1] = - CnMonth[15 - I] + 1;}
      else {CnMonth[15 - I + 1] = CnMonth[15 - I] + 1;}
      if (CnMonth[15 - I + 1] > 12 ){ CnMonth[15 - I + 1] = 1;}
    }
}
DaysCount = DaysNumberofDate(DateGL) - 1;
if (DaysCount <= (CnMonthDays[0] - CnBeginDay)){
    if ((yyyy > 1901) && (CnDateofDate(new Date((yyyy - 1)+"/12/31")) < 0)){
      ResultMonth = - CnMonth[0];}
    else {ResultMonth = CnMonth[0];}
    ResultDay = CnBeginDay + DaysCount;
}
else{
    CnDaysCount = CnMonthDays[0] - CnBeginDay;
    I = 1;
    while ((CnDaysCount < DaysCount) && (CnDaysCount + CnMonthDays[I] < DaysCount)){
      CnDaysCount+= CnMonthDays[I];
      I++;
    }
    ResultMonth = CnMonth[I];
    ResultDay = DaysCount - CnDaysCount;
}
if (ResultMonth > 0){
    return ResultMonth * 100 + ResultDay;}
else{return ResultMonth * 100 - ResultDay;}
}
function CnYearofDate(DateGL){
var YYYY=DateGL.getYear();
var MM=DateGL.getMonth()+1;
var CnMM=parseInt(Math.abs(CnDateofDate(DateGL))/100);
if(YYYY<100) YYYY+=1900;
if(CnMM>MM) YYYY--;
YYYY-=1864;
return CnEra(YYYY)+"年";
}
function CnMonthofDate(DateGL){
var CnMonthStr=new Array("零","正","二","三","四","五","六","七","八","九","十","冬","腊");
var Month;
Month = parseInt(CnDateofDate(DateGL)/100);
if (Month < 0){return "闰" + CnMonthStr[-Month] + "月";}
else{return CnMonthStr[Month] + "月";}
}
function CnDayofDate(DateGL){
var CnDayStr=new Array("零",
    "初一", "初二", "初三", "初四", "初五",
    "初六", "初七", "初八", "初九", "初十",
    "十一", "十二", "十三", "十四", "十五",
    "十六", "十七", "十八", "十九", "二十",
    "廿一", "廿二", "廿三", "廿四", "廿五",
    "廿六", "廿七", "廿八", "廿九", "三十");
var Day;
Day = (Math.abs(CnDateofDate(DateGL)))%100;
return CnDayStr[Day];
}
function DaysNumberofMonth(DateGL){
var MM1=DateGL.getYear();
    MM1<100 ? MM1+=1900:MM1;
var MM2=MM1;
    MM1+="/"+(DateGL.getMonth()+1);
    MM2+="/"+(DateGL.getMonth()+2);
    MM1+="/1";
    MM2+="/1";
return parseInt((Date.parse(MM2)-Date.parse(MM1))/86400000);
}
function CnEra(YYYY){
var Tiangan=new Array("甲","乙","丙","丁","戊","己","庚","辛","壬","癸");
//var Dizhi=new Array("子(鼠)","丑(牛)","寅(虎)","卯(兔)","辰(龙)","巳(蛇)",
                    //"午(马)","未(羊)","申(猴)","酉(鸡)","戌(狗)","亥(猪)");
var Dizhi=new Array("子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥");
return Tiangan[YYYY%10]+Dizhi[YYYY%12];
}
function CnDateofDateStr(DateGL){
if(CnMonthofDate(DateGL)=="零月") return "请调整您的计算机日期!";
else return "农历 "+CnYearofDate(DateGL)+ " " + CnMonthofDate(DateGL) + CnDayofDate(DateGL);
}
function SolarTerm(DateGL){
var SolarTermStr=new Array(
        "小寒","大寒","立春","雨水","惊蛰","春分",
        "清明","谷雨","立夏","小满","芒种","夏至",
        "小暑","大暑","立秋","处暑","白露","秋分",
        "寒露","霜降","立冬","小雪","大雪","冬至");
var DifferenceInMonth=new Array(
        1272060,1275495,1281180,1289445,1299225,1310355,
        1321560,1333035,1342770,1350855,1356420,1359045,
        1358580,1355055,1348695,1340040,1329630,1318455,
        1306935,1297380,1286865,1277730,1274550,1271556);
var DifferenceInYear=31556926;
var BeginTime=new Date(1901/1/1);
BeginTime.setTime(947120460000);
     for(;DateGL.getYear()<BeginTime.getYear();){
        BeginTime.setTime(BeginTime.getTime()-DifferenceInYear*1000);
     }
     for(;DateGL.getYear()>BeginTime.getYear();){
        BeginTime.setTime(BeginTime.getTime()+DifferenceInYear*1000);
     }
     for(var M=0;DateGL.getMonth()>BeginTime.getMonth();M++){
        BeginTime.setTime(BeginTime.getTime()+DifferenceInMonth[M]*1000);
     }
     if(DateGL.getDate()>BeginTime.getDate()){
        BeginTime.setTime(BeginTime.getTime()+DifferenceInMonth[M]*1000);
        M++;
     }
     if(DateGL.getDate()>BeginTime.getDate()){
        BeginTime.setTime(BeginTime.getTime()+DifferenceInMonth[M]*1000);
        M==23?M=0:M++;
     }
var JQ;
if(DateGL.getDate()==BeginTime.getDate()){
    JQ=" 今天是 "+SolarTermStr[M];
}
else if(DateGL.getDate()==BeginTime.getDate()-1){
    JQ=" 明天是 "+SolarTermStr[M];
}
else if(DateGL.getDate()==BeginTime.getDate()-2){
    JQ=" 后天是 "+SolarTermStr[M];
}
else{
   JQ=" "
   if(DateGL.getMonth()==BeginTime.getMonth()){
      JQ+=" 本月";
   }
   else{
     JQ+=" 下月";
   }
   JQ+=BeginTime.getDate()+"日"+" "+SolarTermStr[M];
}
return JQ;
}
//function CAL()
//{}
//RunGLNL();

function CurentTime(){
    var now = new Date();
    var hh = now.getHours();
    var mm = now.getMinutes();
    var ss = now.getTime() % 60000;
    ss = (ss - (ss % 1000)) / 1000;
    var clock = hh+':';
    if (mm < 10) clock += '0';
    clock += mm+':';
    if (ss < 10) clock += '0';
    clock += ss;
    return(clock);
}

function getId(objId){return document.getElementById(objId)}
function getName(objName){return document.getElementsByName(objName)[0]}


window.onload = function(){
    if(getId("nl") != null)
        getId("nl").innerHTML = RunGLNL();
}

//window.attachEvent("onload",load_weather);
function load_weather()
{
    //主页数据的路径
    if(document.getElementById("weather"))
    {
    var weatherpath = "/DataService/uc/";
    retArr.push("weather",weatherpath);
    
    //开始请求数据
    Request();
    }
}

//焦点Flash
function writeFocus(pics,links,texts,focus_width,focus_height)
{
    try
    {
	var text_height=15
	var swf_height = focus_height+text_height
	pics=pics.substring(0,pics.length-1);
    links=links.substring(0,links.length-1);
    texts=texts.substring(0,pics.length-1);
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ focus_width +'" height="'+ swf_height +'">');
	document.write('<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="/images/focus.swf"> <param name="quality" value="high"><param name="bgcolor" value="#fffff">');
	document.write('<param name="menu" value="false"><param name=wmode value="transparent">');
	document.write('<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">');
	document.write('<embed src="/images/focus.swf" wmode="opaque" FlashVars="texts='+texts+'&pics='+pics+'&links='+links+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'" menu="false" bgcolor="#ffffff" quality="high" width="'+ focus_width +'" height="'+ swf_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');		
	document.write('</object>');
	}
	catch(e){}
}

//Flash格式
function writeFlash(src,w,h)
{
    if(arguments.length == 1)
    {
        w = 640;
        h = 480;
    }
    try
    {
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="'+ w +'" height="'+ h +'">');
	document.write('<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="' + src + '"> <param name="quality" value="high"><param name="bgcolor" value="#fffff">');
	document.write('<param name="menu" value="false">');
	document.write('<param name="wmode" value="opaque">');
	document.write('<embed src="' + src + '" wmode="opaque" menu="false" bgcolor="#ffffff" quality="high" width="'+ w +'" height="'+ h +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');		
	document.write('</object>');
	}
	catch(e){alert('err')}
}

//视频格式
function witeVideo(src,w,h)
{
    var w;
    var h;
    if(arguments.length == 1)
    {
        w = 640;
        h = 480;
    }
    
    try
    {
    document.write('<object id="video" width="' + w + '" height="' + h + '" border="0" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95">') 
    document.write('<param name="ShowDisplay" value="0">')
    document.write('<param name="ShowControls" value="1">') 
    document.write('<param name="AutoStart" value="1">') 
    document.write('<param name="AutoRewind" value="0">') 
    document.write('<param name="PlayCount" value="0">') 
    document.write('<param name="Appearance value="0">') 
    document.write('<param name="BorderStyle value="0">') 
    document.write('<param name="MovieWindowHeight" value="' + h + '">') 
    document.write('<param name="MovieWindowWidth" value="' + w + '">') 
    document.write('<param name="EnableContextMenu" value="0">')
    document.write('<param name="FileName" value="' + src + '">') 
    document.write('<embed width="' + w + '" height="' + h + '" border="0" showdisplay="0" showcontrols="1" autostart="1" autorewind="0" playcount="0" moviewindowheight="' + h + '" moviewindowwidth="' + w + '" filename="' + src + '" src="' + src + '">') 
    document.write('</embed>') 
    document.write('</object>') 
    }
    catch(e){}
}
function PLayVideo(src)
{  
    var w;
    var h;
  if(arguments.length == 1)
    {
        w = 640;
        h = 480;
    }
document.getElementById("Video").innerHTML="";
StrHTML="<object id='video' width='" + w + "' height='" + h + "' border='0' classid='clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95'>";
StrHTML+="<param name='ShowDisplay' value='0'>";
StrHTML+="<param name='ShowControls' value='1'>";
StrHTML+="<param name='AutoStart' value='1>";
StrHTML+="<param name='AutoRewind' value='0'>";
StrHTML+="<param name='PlayCount' value='0'>";
StrHTML+="<param name='Appearance' value='0'>";
StrHTML+="<param name='BorderStyle' value='0'>";
StrHTML+="<param name='MovieWindowHeight' value='"+h+"'>";
StrHTML+="<param name='MovieWindowWidth' value='"+w+"'>";
StrHTML+="<param name='EnableContextMenu' value='0'>'";
StrHTML+="<param name='FileName' value='" + src + "'>";
StrHTML+="<embed width='" + w + "' height='" + h + "' border='0' showdisplay='0' showcontrols='1' autostart='1' autorewind='0' playcount='0' moviewindowheight='" + h + "' moviewindowwidth='" + w + "' filename='" + src + "' src='" + src + "'>";
StrHTML+="</embed>";
StrHTML+="</object>";
document.getElementById("Video").innerHTML=StrHTML;
}
// writeCookie
function writeCookie(name, value, expires) {
    document.cookie = "";
  var expire = "";
  if(expires != null)
  {
    expire = new Date((new Date()).getTime() + expires * 3600000);
    expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value) + expire;
  var ss = document.cookie;
}

//readCookie
function readCookie(name) {
    var c = document.cookie;
  var cookieValue = "";
  var search = name + "=";
  var i=document.cookie.length;
  if(document.cookie.length > 0)
  {
    offset = document.cookie.indexOf(search);
    if (offset != -1)
    {
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
}

//setColor
function setColor(color_val) {
	document.getElementById('myTable').style.backgroundColor = color_val;
    writeCookie("bgColor_cookie", color_val, 24)
}

//getColor
function getColor() {
  myTable.style.backgroundColor = "#FFFFFF";
	var bg_color = readCookie("bgColor_cookie");
	if (bg_color != null) {
    	myTable.style.backgroundColor = bg_color
		//alert(bg_color);
	}
}

//setFontSize
function setFont(size_val) {
	document.getElementById('myFont').style.fontSize = size_val+"px";
	writeCookie("fontSize_cookis", size_val, 24)
}

//getFontSize
function getFontSize() {
	myFont.style.fontSize = "14px";
  var size = readCookie("fontSize_cookis");
	//alert(size);
	if (size != "") {
		myFont.style.fontSize = size+"px";
		}
}
function selecturl(url)
{
    if(url==0)
        document.getElementById("fMain").src="/Page/wg/WantedJobManage.aspx";
    if(url==1)
        document.getElementById("fMain").src="/Page/wg/LtdJobManage.aspx";
    if(url==2)
        document.getElementById("fMain").src="/Page/Produce/ProduceManage.aspx?type=1";
    if (url==3)
        document.getElementById("fMain").src="/Page/Produce/ProduceManage.aspx?type=2";
    if(url==4)
        document.getElementById("fMain").src = "FrameMain.aspx";
    if (url == 7)
        window.location.href("/UserManage/PManage.aspx" );
}
function selurl(url,id) {
    if (url == 5)//一般内容、修改人：吕松、时间：2010-5-27
        document.getElementById("fMain").src = "SmsSend.aspx?Type=5&id="+id;
    if (url == 6)//供求内容
        document.getElementById("fMain").src = "SmsSend.aspx?Type=6&id="+id;
}

// 数据请求文件
function Request()
{
//      var urlparam = window.location.search=null?"":window.location.search + "&rds=" + Math.random();
      xmlhttp = CreateHTTPObject();
      if (!xmlhttp){
        return; //无法创建 xmlhttp 对象
      }
      
      xmlhttp.open("get",retArr[requestTime+1] + retArr[requestTime].toString()+".aspx" + window.location.search ,true);
      xmlhttp.onreadystatechange = function(){callback(xmlhttp,retArr[requestTime].toString())};//看看访问的情况//请求的状态变化所触发的事件
      xmlhttp.send(null);
}
function callback(xmlhttp,divid)
{
    if(xmlhttp.readyState == 4)  //0=未初始化,1=读取中,2=已读取,3=交互中,4完成
    {
        if (xmlhttp.status == 200)
        {
            document.getElementById(divid).innerHTML = xmlhttp.responseText;
            requestTime = requestTime + 2;
            if(retArr.length > requestTime)
            {
                Request();
            }
else
{requestTime = 0;}
        }
        else
        {
            document.getElementById(divid).innerHTML = "HTTP 错误，状态码：" + xmlhttp.status;
        }       
    }
    else
    {
        document.getElementById(divid).innerHTML="<img src='/images/loadnow.gif' align='absmiddle' style='border:0px'/>&nbsp;加载中...";
    }
}
function CreateHTTPObject()
{
    var xmlhttp;
    
    try
    {
        xmlhttp = new ActiveXObject("Msxml2.xmlHttp");
    }
    catch (e)
    {
        try
        {
            xmlhttp = new ActiveXObject("Microsoft.xmlHttp");
        }
        catch (e)
        { 
            xmlhttp = false;
        }
    }
    
    if (!xmlhttp && typeof XMLHttpRequest!='undefined')
    {
        try
        {
            xmlhttp = new XMLHttpRequest();
        }
        catch (e)
        {
            xmlhttp=false;
        }
    }
    
    if (!xmlhttp && window.createRequest)
    {
        try
        {
            xmlhttp = window.createRequest();
        } 
        catch (e)
        {
            xmlhttp=false;
        }
    }
    
    return xmlhttp;
}
function selectOption(selObj)
{
 if(selObj.options[selObj.selectedIndex].value)
    {
     window.open(selObj.options[selObj.selectedIndex].value);
   }
}

