function setNewsTitle(){
	var http_request=false;
	if(window.XMLHttpRequest){
		http_request=new XMLHttpRequest();
	}
	else if(window.ActiveXObject){
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}

	}
	if(!http_request){
		return false;
	}
	http_request.onreadystatechange=function(){
		if (http_request.readyState == 4) { 
            if (http_request.status == 200) { 
				var xmldom=http_request.responseXML;
				var newslist=xmldom.getElementsByTagName("news");
				var maxlist=3;
				if(newslist.length<3){
					maxlist=newslist.length;
				}
				for(var i=1;i<=maxlist;i++){
					var news=newslist[i-1];
					var spanstr="";
					var spanstr2="";
					spanstr2 += "<hr noshade align=\"left\" size=\"1\" width=\"190\" style=\"color:#cccccc;\">";
					spanstr2 +=news.getElementsByTagName("time")[0].firstChild.data;
					document.getElementById("time"+i).innerHTML=spanstr2;
					spanstr += "<a href=\""+news.getElementsByTagName("url")[0].firstChild.data+"\" class=\"homenews\" title=\"more\">";
					spanstr += news.getElementsByTagName("title")[0].firstChild.data;
					spanstr += "</a><br><br>";
					document.getElementById("newstitle"+i).innerHTML=spanstr;
				}
				
            } else {
            }
        }
	};
	http_request.open("GET","/newslist.xml",true);
	//http_request.open("GET","http://test.xbosoft.com/xbosoft-test/html/newslist.xml",true);
	http_request.send(null);
}

function setNewsTitleIndex(){
	var http_request=false;
	if(window.XMLHttpRequest){
		http_request=new XMLHttpRequest();
	}
	else if(window.ActiveXObject){
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}

	}
	if(!http_request){
		return false;
	}
	http_request.onreadystatechange=function(){
		if (http_request.readyState == 4) { 
            if (http_request.status == 200) { 
				var url=window.location.href;
				var page=getArgsFromHref(url,"page");
				var pattern=/[\d]+/;
				if(!pattern.test(page)){
					page=1;
				}
				var xmldom=http_request.responseXML;
				var newslist=xmldom.getElementsByTagName("news");
				var pagesize=20;
				var maxpage;
				if(newslist.length%pagesize==0){
					maxpage=newslist.length/pagesize;
				}
				else{
					maxpage=(newslist.length+pagesize)/pagesize;
				}
				maxpage = parseInt(maxpage);
				if(page>maxpage){
					page=maxpage;
				}
				if(page<1){
					page=1;
				}
				var low=pagesize*(page-1);
				var high=pagesize*page;
				if(high>newslist.length){
					high=newslist.length;
				}
                                
				for(var i=low,j=1;i<high;i++,j++){
					var news=newslist[i];
					var spanstr="";
					var spanstr2="";
					var spanstr3="";
					spanstr += news.getElementsByTagName("content")[0].firstChild.data;
					//spanstr +="<br><br>";
					//spanstr2 += "<hr noshade size=\"1\" style=\"color:#cccccc;width:450px\"><img src=\"../../images/Xbopoint2.gif\">&nbsp;&nbsp;&nbsp;&nbsp;";
					spanstr2 +=news.getElementsByTagName("title")[0].firstChild.data;
					//spanstr2 +="<br><br>";
					spanstr3 +="<a name=\"";
					spanstr3 +=news.getElementsByTagName("url")[0].firstChild.data;
					spanstr3 +="\">&nbsp;</a>";
					document.getElementById("newstitle"+j).innerHTML=spanstr;
					document.getElementById("title"+j).innerHTML=spanstr2;
					document.getElementById("url"+j).innerHTML=spanstr3;
					document.getElementById("time"+j).innerHTML=news.getElementsByTagName("time")[0].firstChild.data;
				}
                       
console.log(page);					   
				if(page>1){
					document.getElementById("first").href="/english/about_us/xbo_news/#page=1";
                                        
					document.getElementById("prev").href="/english/about_us/xbo_news/#page="+(page-1);

				}
				if(page<maxpage){
					document.getElementById("next").href="/english/about_us/xbo_news/#page="+(parseInt(page)+1);
					document.getElementById("last").href="/english/about_us/xbo_news/#page="+maxpage;
				}
            } else {
            }
        }
	};
	http_request.open("GET","/newslist.xml",true);
	//http_request.open("GET","http://test.xbosoft.com/xbosoft-test/html/newslist.xml",true);
	http_request.send(null);
}


function getArgsFromHref(sHref, sArgName) 
{ 
	var args = sHref.split("#");
	var retval = ""; 

	if(args[0] == sHref) /*����Ϊ��*/ 
	{ 
		return retval; /*�������κδ���*/ 
	} 
	var str = args[1]; 
	args = str.split("&"); 
	for(var i = 0; i < args.length; i ++) 
	{ 
		str = args[i]; 
		var arg = str.split("="); 
		if(arg.length <= 1) continue; 
		if(arg[0] == sArgName) retval = arg[1]; 
	} 
	return retval; 
} 
////////////////////////////////////////////////////////lecture/////////////////////////////////


    function change(open1,open2){
        document.getElementById(open1).style.display = "none";
        document.getElementById(open2).style.display = "";
    }

    function   MM_findObj(n,   d)  
	{   //v4.01
      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_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  show(o){
    var  m=document.getElementById("m")
    m.style.pixelLeft=getL(o)
    m.style.pixelTop=getT(o)+o.offsetHeight
    m.style.visibility=''
    }

    function  hide(){
    document.getElementById("m").style.visibility='hidden'
    }

    function  getL(e){
    var  l=e.offsetLeft;
    while(e=e.offsetParent){
    l+=e.offsetLeft;
    }
    return  l
    }

    function  getT(e){
    var  t=e.offsetTop;
    while(e=e.offsetParent){
    t+=e.offsetTop;
    }
    return  t
    }
    
        function showTable(id){
                if(id == 1){
                        document.getElementById("down1").style.display = "block";
                        document.getElementById("down2").style.display = "none";
                }else{
                        document.getElementById("down2").style.display = "block";
                        document.getElementById("down1").style.display = "none";
                }
        }
    
