﻿
var xmlhttpRss;
// RSS
function getRSSInfo(ind, div) {
	var url = ctx + "/ext/rss/coll/" + ind +".html";
	//alert(ind+','+url);
	if(window.ActiveXObject)
		xmlhttpRss = new ActiveXObject("Msxml2.XMLHTTP");
	else if(window.XMLHttpRequest)
		xmlHttp = new XMLHttpRequest();
		
	xmlhttpRss.onreadystatechange = function () {
		if (xmlhttpRss.readyState == 4) {
			var content = gb2utf8(xmlhttpRss.responseBody);
			//alert(content);
			//alert(div);
			var rssArea = document.getElementById(div);
			if (xmlhttpRss.status == 200) {
				var xmlReturn = content;
				rssArea.style.display = "block";
	
				rssArea.innerHTML = xmlReturn;
			} else {
				rssArea.innerHTML = "<b>出现错误：</b><br />" + new Date() + "<br />"
						+ xmlhttpRss.statusText + "<br />" + xmlhttpRss.status;
			}
			xmlhttpRss = null;
		}
		status_rss = true;
	};
	xmlhttpRss.Open("GET", url, true);
	xmlhttpRss.Send(null);
}
// RSS



//var xmlHttp;
//JavaScript转码函数
function gb2utf8(data){
    var glbEncode = [];
    gb2utf8_data = data;
    execScript("gb2utf8_data = MidB(gb2utf8_data, 1)", "VBScript");
    var t=escape(gb2utf8_data).replace(/%u/g,"").replace(/(.{2})(.{2})/g,"%$2%$1").replace(/%([A-Z].)%(.{2})/g,"@$1$2");
    t=t.split("@");
    var i=0,j=t.length,k;
    while(++i<j) {
        k=t[i].substring(0,4);
        if(!glbEncode[k]) {
            gb2utf8_char = eval("0x"+k);
            execScript("gb2utf8_char = Chr(gb2utf8_char)", "VBScript");
            glbEncode[k] = escape(gb2utf8_char).substring(1,6);
        }
        t[i]=glbEncode[k]+t[i].substring(4);
    }
    gb2utf8_data = gb2utf8_char = null;
    return unescape(t.join("%"));
}



