function jb() 
{ 
var A=null; 
try 
{ 
A=new ActiveXObject("Msxml2.XMLHTTP") 
} catch(e) { 
try 
{ 
A=new ActiveXObject("Microsoft.XMLHTTP") 
} catch(oc) { 
A=null 
} 
} 
if ( !A && typeof XMLHttpRequest != "undefined" ) 
{ 
A=new XMLHttpRequest() 
} 
return A 
} 


        function createXMLHttpRequest() { 
          if (window.XMLHttpRequest) { // Mozilla, Safari,...
            xmlhttp = new XMLHttpRequest();
            if (xmlhttp.overrideMimeType) {
                xmlhttp.overrideMimeType('text/xml');
            }
          } else if (window.ActiveXObject) { // IE
            try {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
          }
        } 


function gObj(ID){
  if(document.getElementById == null){
    document.getElementById = document.all;
  }
  if(ID == null){
    return null;
  }
  return document.getElementById(ID);
}

function sendRequest(stryear,strmonth){
var oldobj=document.getElementById('chk_id').innerHTML=stryear; 
if(window.XMLHttpRequest){
		xmlhttp = new XMLHttpRequest();
	}
  else if (window.ActiveXObject) {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
if (!xmlhttp) {
	alert('您使用的瀏覽器不支援 XMLHTTP 物件');
		return false;
	}
	var URL='GetData.asp?stryear=' + stryear +'&strmonth='+ strmonth +'&ts='+new Date().getTime();
	xmlhttp.open('POST',URL,false);
	xmlhttp.onreadystatechange=catchResult;
	xmlhttp.send(null);
}

function catchResult(){
	if (xmlhttp.readyState==4){
		if (xmlhttp.status == 200) {
    			sortTable(xmlhttp.responseXML);
		}else{
    			alert('執行錯誤,代碼:'+xmlhttp.status+'\('+xmlhttp.statusText+'\)');
    		}
	}
}

function sortTable(xmldoc){
   document.getElementById('tbl').style.display='';
	var oldobj=document.getElementById('tbl');
	var parentDiv=oldobj.parentNode;
	var tblObj=document.createElement('table');
	var tbody=document.createElement('tbody');
	tblObj.setAttribute('width','100%');
	tblObj.setAttribute('height','100%');
	tblObj.setAttribute('cellpadding','0');
	tblObj.setAttribute('cellspacing','0');
	tblObj.setAttribute('id','tbl');
	tblObj.setAttribute('valign','top');
	tblObj.className='tblStyle';

	var tblhead=document.getElementById('tblhead');
	tbody.appendChild(tblhead);

	var na=getNodeContent(xmldoc,'newls');
	for (var i=0;i<na.length;i+=4){
		var row=document.createElement('tr');
         row.setAttribute('align','center');
		 row.setAttribute('valign','top');

		for (var j=0;j<2;j++){
			var cell=document.createElement('td');
			if (j==0){
			cell.setAttribute('align','center');
			}
			if (j==1){
			cell.setAttribute('align','left');
			var cellText=document.createElement('a');
			cellText.setAttribute('href','news_detial.asp?page='+na[i+1][1]+'&stryear='+na[i+3][1]+'');
            cellText.innerHTML=na[i+2][1];
			}else{
			var cellText=document.createTextNode(na[i+j][1]);
			}
			cell.appendChild(cellText);
			row.appendChild(cell);
		}
		tbody.appendChild(row);
	}
	tblObj.appendChild(tbody);
	parentDiv.replaceChild(tblObj,oldobj);
}// JavaScript Document





function GetData(KeyData){
	createXMLHttpRequest();
	var strURL='GetData2.asp?KeyData=' + KeyData;
  xmlhttp.open('GET',strURL,false);
  xmlhttp.send(null);
	var rc=xmlhttp.responseText;
	return rc;
}

function RmOption(pro){
	//var sltx=eval("document.form1.str" + pro);
	var sltx=window.document.getElementById('str' + pro);
	          sltx.length=1;
			  sltx.options[0] = new Option("Select All Months",0);
              sltx.selectedIndex = 0;
	//var oOption;
//	var ooptcnt=sltx.options.length;
//	for(var ii=1;ii<ooptcnt;ii++)
//	{
//		sltx.options[1].removeNode(true);
//	}
}


function GenSlt(pro,rc){
	RmOption(pro);
	var sltx=window.document.getElementById('str' + pro);
	var rca=rc.split(',');
	  sltx.length = rca.length/2;
              sltx.length+=1; 
	for(var idx=0;idx<rca.length-1;idx+=2)
	{
		sltx.options[1+idx/2].value = rca[idx]; 
		sltx.options[1+idx/2].text = rca[idx+1];
}
}


function sltworld_onchange() {
	var evt=getEvent();
	var element=evt.srcElement || evt.target; 
	if(element.value!='')
	{
		var KeyData;
		KeyData=document.getElementById('stryear').value;
		var rc=GetData(KeyData);

		GenSlt('month',rc);
	}
	else
	{   
		RmOption('month'); 
	}
}
function getEvent(){     //相容 IE 及 Firefox 的寫法   
          if(document.all)    return window.event;           
          func=getEvent.caller;               
          while(func!=null){       
              var arg0=func.arguments[0];   
             if(arg0){   
                  if((arg0.constructor==Event || arg0.constructor ==MouseEvent)   
                      || (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)){       
                      return arg0;   
                  }   
              }   
              func=func.caller;   
          }   
          return null;   
  }
  
