var http_request = false;
var xmldoc= false;

function createxmldoc(){
	if(window.XMLHttpRequest){
		xmldoc = new XMLHttpRequest();
		if(xmldoc.overrideMimeType){
		xmldoc.overrideMimeType("text/xml");
		}
	}else if(window.ActiveXObject){
		try{
			xmldoc = new ActiveXObject("Msxml4.XMLHTTP");
		}catch(e){
			try{
				xmldoc = new ActiveXObject("Msxml3.XMLHTTP");
			}catch(e){
				try{
					xmldoc = new ActiveXObject("Msxml2.XMLHTTP");
				}catch(e){
					try{
						xmldoc = new ActiveXObject("Microsoft.XMLHTTP");
					}catch(e){}
				}
			}
		}
	}
	if(!xmldoc){
        alert('错误,放弃创建一个 XMLHTTP 实例！'); 
		return false;
	}
}
function CheckState(ttxt){
  if(xmldoc.readyState == 1){
   eval( ttxt+'="连接.."' ); 
    }
  else if(xmldoc.readyState == 2){
   eval( ttxt+'="开始加载"' ); 
    }
  else if(xmldoc.readyState == 3){
   eval( ttxt+'="加载中"' ); 
   setTimeout( ttxt +"+='.' " ,1000);
 // setTimeout("   eval( 'document.getElementById(\""+  tid  +"\").innerHTML+=\".\"' )   ",1000);
    }
  else if(xmldoc.readyState == 4){
		if(xmldoc.status == 200){
			//document.getElementById("url1").innerHTML=(bytes2BSTR(xmldoc.responseBody)).match(new RegExp("<title>([^<]*)"))[1];
			//alert((bytes2BSTR(xmldoc.responseBody)).match(new RegExp("<title>([^<]*)"))[1]);
			//eval( ttxt+ '=(bytes2BSTR(xmldoc.responseBody)).match(new RegExp("<title>([^<]*)"))[1] '); 
			eval( ttxt+ '=(bytes2BSTR(xmldoc.responseBody)) ');
		}
		else{
			eval( ttxt+'="错误"+xmldoc.status' ); 
		}
	}
}


function doUsingGet(url,tid){
	xmldoc = false;
	createxmldoc();
	xmldoc.onreadystatechange =function(){ CheckState(tid)};
	xmldoc.open("GET", url+'?timeStamp='+new Date().getTime(), true);
	//跨域 xmldoc.open("GET","AJAXProxy.asp?RSS_URL="+url,true);
	xmldoc.setRequestHeader("Content-Type","text/xml;charset=gb2312;");
	xmldoc.send(null);
}

 function doUsingPost(url,para,tid) {
  xmldoc = false;
  createxmldoc();
  xmldoc.open("POST", "AJAXProxy1.asp?RSS_URL="+url,true);
  xmldoc.onreadystatechange = function(){CheckState(tid)};
  xmldoc.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;"); //charset=GB2312;
  xmldoc.send(para);
 }
 
 
 
function so(){
	var i=1;
	var linkz='document.getElementById("'+"linkz"+String(i)+'").value';
	var ttxt='document.getElementById("'+'url'+String(i)+'").innerHTML';
	
	var sec=9;

	doUsingGet(eval(linkz)+'?timeStamp='+new Date().getTime() ,ttxt); 
	setInterval("    doUsingGet('"+  eval(linkz)  +    "','"+    ttxt + "') "     ,sec*1000);

	timer(sec);	
	setInterval("timer('"+sec+"') ",sec* 1000 );	
}
 
function so1(){
	
	var linkz='document.getElementById("linkz1").value';
	var ttxt='document.getElementById("url1").innerHTML';
	
	doUsingGet(eval(linkz), ttxt); 
}


function timer(sec){

for(var i = 0; i <= sec; i++) {
	 window.setTimeout("TimeUpdate('" +sec+"',"+ i + ")", i * 1000);
}
//window.setTimeout("Timedone()", sec*1000); 
}

function TimeUpdate(sec,num) {
	document.getElementById("timeleft").innerHTML=String(sec-num);
}
function Timedone() {
var i=1;
var linkz='document.getElementById("'+"linkz"+String(i)+'").value';
var ttxt='document.getElementById("'+'url'+String(i)+'").innerHTML';
doUsingGet(eval(linkz)+'?timeStamp='+new Date().getTime() ,ttxt); 
		//setInterval("    doUsingGet('"+  eval(linkz)+'?timeStamp='+new Date().getTime()  +    "','"+    ttxt + "') "     ,60000);

}
