//阿胡　2007.11.16　http://www.pingjiang.com
String.prototype.getQuery = function(name)
{
　　var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
　　var r = this.substr(this.indexOf("\?")+1).match(reg);
　　if (r!=null) return unescape(r[2]); return null;
}
var str =document.URL;
var cid = parseInt(str.getQuery("cid"));
var id = parseInt(str.getQuery("id"));
if(!(cid>0)) cid=4;
  var xmllist;
  var rcount;
  var pcount;
  var cpage;
  var ctitle;
  var http = createRequestObject(); 
  function createRequestObject() {
    var xmlhttp;
    try {
      xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
      usewin = "msxml";
     }
    catch(e) {
       try {
          xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
          usewin = "microsoft";
       }
      catch(e) {
          xmlhttp=null;
      }
     }  
    if(!xmlhttp && typeof XMLHttpRequest != "undefined") {
      xmlhttp=new XMLHttpRequest();
      usewin = "undefined";
    }
    return  xmlhttp;
  }
 function pageload()
 {
   if(id>0){show();}
   else{sendRequest();}
 }
//--------------------------打开内容
 function show(fid,fp) {
  if(fid>0) {cid=fid;}
  if(fp>0) {id=fp;}
  xmlurl = "/file/"+cid+"/"+id+".xml";
  try{
    http.open("GET", xmlurl, true);
    http.setRequestHeader('Content-Type',  "text/xml");
    //document.getElementById("content").innerHTML="<h2>Loading...</h2>";
    http.onreadystatechange = artResponse;
    http.send(null);
  }
  catch(e){
    alert('Request send failed.');
   }
  finally{}
  }
  function artResponse() {
    try{
       if ((http.readyState == 4) && (http.status == 200)){
        var response = http.responseXML.documentElement;
        document.title=response.getElementsByTagName('title').item(0).firstChild.nodeValue;
        document.all.ctitle.innerHTML=response.getElementsByTagName('title').item(0).firstChild.nodeValue;
	document.all.from.innerHTML=response.getElementsByTagName('from').item(0).firstChild.nodeValue;
	document.all.author.innerHTML=response.getElementsByTagName('author').item(0).firstChild.nodeValue;
	document.all.date.innerHTML=response.getElementsByTagName('date').item(0).firstChild.nodeValue;
	document.all.content.innerHTML=response.getElementsByTagName('content').item(0).firstChild.nodeValue;
	document.all.main1.style.display="";
	location.hash="top";
         }
    }catch(e){
      //alert('加载错误');
    }
    finally{}
  }
//--------------------------------打开标题列表
  function sendRequest(fid,fp) {
    if(fid>0){cid=fid;}
    if(!(fp>0)) fp=1;
    xmllist = "news.asp?cid=" + cid + "&currpage=" + fp;
    try{
      http.open("GET", xmllist, true);
      http.setRequestHeader('Content-Type',  "text/xml");
      http.onreadystatechange = titleResponse;
      http.send(null);
    }
    catch(e){
      alert('Request send failed.');
    }
    finally{}
    }
  function titleResponse() {
    try{
      if ((http.readyState == 4) && (http.status == 200)){                
        var response = http.responseXML.documentElement;
        var node ;     
        node = response.getElementsByTagName('item'); 
        var s="";
        for(var i=0;i<node.length;i++){
          //if(i % 2 != 0){
          //s += "<div class='dtlist0'>";}
          //else{
          //s += "<div>";}
          s += "<div class='datarow'><div class='atit'>· <a href=\"javascript:show("+ node.item(i).getElementsByTagName("cid").item(0).firstChild.nodeValue + "," + node.item(i).getElementsByTagName("id").item(0).firstChild.nodeValue+")\">" + node.item(i).getElementsByTagName('title').item(0).firstChild.nodeValue + "</a></div>";
          s += "<div class='adate'>(" + node.item(i).getElementsByTagName('datetime').item(0).firstChild.nodeValue + ")</div></div>";
		ctitle = node.item(i).getElementsByTagName('ctitle').item(0).firstChild.nodeValue
        }
        document.getElementById("dataShow").innerHTML = s;
	document.getElementById("ctitle").innerHTML = ctitle;
        document.title = ctitle;
	rcount = response.getAttribute("rcount")-0;
	pcount = response.getAttribute("pcount")-0;
	cpage  = response.getAttribute("cpage")-0;
	document.all.pagelist.innerHTML=strpage(cpage,pcount,rcount);
	document.all.main1.style.display="none";
	location.hash="top";
      }
    }
    catch(e){
        alert('Response failed.');
    }
    finally{}
  }
//------------------------------------打开图片列表
  function sendRequestimg(fid,fp) {
    if(!(fid>0)){cid=4;}
    else{cid=fid;}
    if(!(fp>0)) fp=1;
    xmllist = "news.asp?cid=" + cid + "&currpage=" + fp;
    try{
      http.open("GET", listurl, true);
      http.setRequestHeader('Content-Type',  "text/xml");
      http.onreadystatechange = imgResponse;
      http.send(null);
    }
    catch(e){
      alert('Request send failed.');
    }
    finally{}
    }
  function imgResponse() {
    try{
      if ((http.readyState == 4) && (http.status == 200)){                
        var response = http.responseXML.documentElement;
        var node ;     
        node = response.getElementsByTagName('item'); 
        var s="";
        for(var i=0;i<node.length;i++){
          s += "<div class='listpic'><div class='pic'><a href=\"show.htm?cid="+ node.item(i).getElementsByTagName("cid").item(0).firstChild.nodeValue + "&id=" + node.item(i).getElementsByTagName("id").item(0).firstChild.nodeValue+"\" target='_blank'><img src='" +node.item(i).getElementsByTagName('pic').item(0).firstChild.nodeValue + "'></a></div>" + node.item(i).getElementsByTagName('title').item(0).firstChild.nodeValue + "</div>";
        }
        document.getElementById("dataShow").innerHTML = s;
	rcount = response.getAttribute("rcount")-0;
	pcount = response.getAttribute("pcount")-0;
	cpage  = response.getAttribute("cpage")-0;
	document.all.pagelist.innerHTML=strpageimg(cpage,pcount,rcount);
      }
    }
    catch(e){
        alert('Response failed.');
    }
    finally{}
  }
//-----------------------------标题标题分页
function strpage(p,pCount,r)
{
 if(!r || !pCount || r == 0 || pCount == 0) return '&nbsp;';
 var str;
 str = '<table border="0" width="96%" cellspacing="0" cellpadding="0" align="center"><tr><td width="50%" height="25">';
 str += '总记录：<span style="font-weight:bold;color:#CC0000">' + r + '</span> 页次：<span style="font-weight:bold;color:#336699">' + p + '</span>/<b>' + pCount + '</b></td>';
 str += '<td align="right">&nbsp;';
 if(pCount > 1){
  if (p <= 1){
   str += "<font color=\"#808080\">首页　上页</font>　";
  }else{
   str += "<a href=\"javascript:sendRequest("+cid+",1)\">首页</a>　<a href=\"javascript:sendRequest("+cid+","+(p-1)+")\">上页</a>　";
  }
  if (p == pCount){
   str += '\n<font color="#808080">下页　末页</font>　';
  }else{
   str += "\n<a href=\"javascript:sendRequest("+cid+","+(p+1)+")\">下页</a>　<a href=\"javascript:sendRequest("+cid+","+(pCount)+")\">末页</a>";
  }
 }
 str += '</td></tr></table>';
 return str;
}
//-----------------------------图片列表分页
function strpageimg(p,pCount,r)
{
 if(!r || !pCount || r == 0 || pCount == 0) return '&nbsp;';
 var str;
 str = '<table border="0" width="96%" cellspacing="0" cellpadding="0" align="center"><tr><td width="50%" height="25">';
 str += '总记录：<span style="font-weight:bold;color:#CC0000">' + r + '</span> 页次：<span style="font-weight:bold;color:#336699">' + p + '</span>/<b>' + pCount + '</b></td>';
 str += '<td align="right">&nbsp;';
 if(pCount > 1){
  if (p <= 1){
   str += "<font color=\"#808080\">首页　上页</font>　";
  }else{
   str += "<a href=\"javascript:sendRequestimg("+cid+",1)\">首页</a>　<a href=\"javascript:sendRequestimg("+cid+","+(p-1)+")\">上页</a>　";
  }
  if (p == pCount){
   str += '\n<font color="#808080">下页　末页</font>　';
  }else{
   str += "\n<a href=\"javascript:sendRequestimg("+cid+","+(p+1)+")\">下页</a>　<a href=\"javascript:sendRequestimg("+cid+","+(pCount)+")\">末页</a>";
  }
 }
 str += '</td></tr></table>';
 return str;
}

