<!--
function Module(sname,scontainname){}

Module.getRequest = function()
{
	var xmldoc1 = false;
	if(window.XMLHttpRequest)
	{
		xmldoc1 = new XMLHttpRequest();
		if(xmldoc1.overrideMimeType)
		{
			xmldoc1.overrideMimeType('text/xml');
		}
	}
	//IE浏览器时创建的XMLHttp类
	else if(window.ActiveXObject)
	{
		try
		{
			xmldoc1 = new ActiveXObject("Msxml3.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				xmldoc1 = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e)
			{
				try
				{
					xmldoc1 = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch(e)
				{
				}
			}
		}
	}
	return xmldoc1;
}

Module.doCommand = function(req,method,url,paras,containname,rettype)
{
		//不能创建XMLHTTP类时返回
		if(!req){return false;}
		//调用CheckState函数
		req.onreadystatechange=function(){Module.CheckState(req,containname,rettype);};// this.CheckState;
		req.open(method,url,true);
		req.send(paras);
		return true;
}

Module.getJs = function(modulename,containname)
{
		return Module.doCommand(Module.getRequest(),"POST","load.asp",
								"<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
								"<js_command version=\"1.0\">" +
								"<name>" + modulename+ "</name>" +
								"</js_command>",containname,"js");
}

Module.getFramePage = function(modulename,containname)
{
	var pageele = $(modulename+"col_div2#id_hidden_div");
	if(pageele==null)
	{
		Module.getJs(modulename,containname);
	}
	Module.setCookie("activepage",modulename,"copy");
}

Module.getModule = function(modulename,containname)
{
		return Module.doCommand(Module.getRequest(),"POST","agent/nrsdnrssagent.asp",
								"<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
								"<rss_command version=\"1.0\">" +
								"<url>" + modulename+ "</url>" +
								"</rss_command>",containname,"xml");
}

Module.addModule = function(modulename,containname)
{
		return Module.doCommand(Module.getRequest(),"POST","addmodtopage.asp",
								"<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
								"<rss_command version=\"1.0\">" +
								"<url>" + modulename+ "</url>" +
								"</rss_command>",containname,"text");
}

Module.setCookie = function(cname,cvalue,type)
{
		return Module.doCommand(Module.getRequest(),"POST","setparas.asp",
								"<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
								"<cookie_command version=\"1.0\">" +
								"<name>" + cname+ "</name>" +
								"<value>" + cvalue+ "</value>" +
								"<type>" + type+ "</type>" +
								"</cookie_command>",null,"text");   //$("loadifo")->null
}

//状态检测
Module.CheckState = function(req,module,rettype)
{				
	if(module==null){return;}
	//收到完整的服务器响应
	if(req.readyState == 1){
		module.innerHTML = Module.getInprogressHTML();
		}
	else if(req.readyState == 2){
		module.innerHTML = Module.getInprogressHTML();
		}
	else if(req.readyState == 3){
		module.innerHTML = Module.getInprogressHTML();
		}
	else if(req.readyState == 4){
		//HTTP服务器响应值成功
		if(req.status == 200){
			if(rettype=="xml"){
				//将服务器返回的字符串写到页面中ID为showdiv的区域
     			module.innerHTML = req.responseText ;
		 		//module.innerHTML = req.responseXML.documentElement.xml;
		 		//解析还不能兼容firfox
				//module.innerHTML = getRssContent(req.responseXML.documentElement);
			}
			else if(rettype=="text"){
				module.innerHTML = req.responseText;
			}
			else if(rettype=="js"){
				module.innerHTML = "";
				
				var js_array = document.getElementsByTagName('script');
				for(var i = 0; i < js_array.length ; i++)
				{
					if(js_array[i].src==""){
						js_array[i].text = req.responseText;
						//alert(js_array[i].text);
					}
				}
			}
		}
		else
		{
			module.innerHTML = module.id + "错误"+req.status;
		}
	}

}

//取出进度显示
Module.getInprogressHTML = function()
{
	return "<div align=\"center\"><img src=\"skins/default/images/inprogress.gif\" width=\"220\" height=\"19\" align=\"middle\" /></div>";
}
/*
Module.formatModule(name,title,content){
	return "<div id=\"drag_" + name + "\" class=\"drag_div\" style=\"background:#00CC00;\">" +
	"<div id=\"drag_" + name + "_h" class=\"drag_header\">" + title + "</div>" +
	"<div id=\"drag_" + name + "_c\" class=\"drag_content\">" + content + "</div></div>";
}
*/

//格式化
//检查数据合法性
function trydata(nodeName,nodeName2){
	try{
		var nodeV = nodeName.firstChild.nodeValue;
	}catch(e){
		try{
			var nodeV = nodeName2.firstChild.nodeValue;
		}catch(e){
			var nodeV = "没有可用信息"
		}
	}
	return nodeV;
}

function getRssTitle(doc){
	var title = "";
	
	try{
		var titleNode = doc.selectNodes("//rss/channel/title");
		title = trydata(titleNode(0));
	}
	catch(e){}
}

function getRssContent(doc){

	var listchar="";
	
	try{
		var cn = doc.getElementsByTagName("item").length

		var prograNode = doc.getElementsByTagName("item");
		var adminlinkNode = doc.selectNodes("//rss/channel/link");
		var titleNode = doc.selectNodes("//rss/channel/item/title");
		var linkNode = doc.selectNodes("//rss/channel/item/link");
		var categoryNode = doc.selectNodes("//rss/channel/item/category");
		var authorNode = doc.selectNodes("//rss/channel/item/author");
		var pubDateNode = doc.selectNodes("//rss/channel/item/pubDate");
		var descriptionNode = doc.selectNodes("//rss/channel/item/description");
		var category2sNode = doc.selectNodes("//rss/channel/item/dc:subject");
		var author2sNode = doc.selectNodes("//rss/channel/item/dc:creator");
		var pubDate2sNode = doc.selectNodes("//rss/channel/item/dc:date");
	
		listchar="<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"><tbody>";

		//使用for循环，产生列表信息
		for (i=0; i<7; i++){
			titleV = trydata(titleNode(i))
			linkV = trydata(linkNode(i))
			categoryV = trydata(categoryNode(i),category2sNode(i))
			authorV = trydata(authorNode(i),author2sNode(i))
			pubDateV = trydata(pubDateNode(i),pubDate2sNode(i))
			descriptionV = trydata(descriptionNode(i));
			imglink = GetImgFromHtml(descriptionV);
			//alert(descriptionV);
			//alert(imglink);
			descriptionV = GetTxtFromHtml(descriptionV).substring(0,98) + ">>" ;
			adminlinkV = trydata(adminlinkNode(0))
			
			//将得到的元素值装载到产生表格的字符串中
			if(i==0){
				listchar += "<tr><td class=\"headlineView_rssitem_body\" id=\"tdm168835108118389484\">" +
                "<div><a class=\"thumbnailView_title_unread\" target=\"_blank\" href=\"" + linkV + "\" " +
				" id=\"lnk118389484\" viewmode=\"3\">" +
				titleV + "</a><div class=\"thumbnailView_desc\">";
				if(imglink.length>0){
				listchar += "<a id=\"lnkDes3\" class=\"thumbnailView_image\" target=\"_blank\" href=\"" +linkV +
				"\"><img src=\"" + imglink +
				"\" class=\"thumbnailView_image\" width=\"106\" top=\"80\"/></a>";
				}
				listchar += "<a id=\"lnkDes118389484\" " +
				"class=\"thumbnailView_desc\"" +
				" target=\"_blank\" href=\"" + linkV + "\" " + 
				">" +
				descriptionV + "</a><div style=\"display: inline;\" id=\"divDummy118389484\"></div></div></div></td></tr>";	
			}
			else{
				listchar += "<tr><td class=\"headlineView_rssitem_body\">" +
				"<div class=\"headlineView_bullet\">&nbsp;</div>" +
				"<div class=\"headlineView_titleDiv\">" +
				"<a id=\"lnk118389485\" viewmode=\"1\" target=\"_blank\" href=\"" + linkV + "\"" +
				" class=\"headlineView_title_unread\">" + 
				titleV + "</a><div style=\"display: inline;\" id=\"divDummy118389485\"></div></div></td></tr>";
			}
		}	
		listchar += "</tbody></table>";		
	}
	catch(e){}
	
	return listchar;
}


function GetTxtFromHtml(StrSource){
	/*var stmp = StrSource;
	var p;
	var tagidx;
	
	var Result = "";
	
	tagidx = stmp.indexOf("<");
	while(tagidx>-1){
		p = stmp.indexOf(">");
		
		if((p<tagidx)&&(p>-1)){
			Result += stmp.substring(p+1,tagidx)
			stmp = stmp.substring(tagidx,stmp.length)
		}else{
			Result += stmp.substring(0,tagidx)
			stmp = stmp.substring(p+1,stmp.length)
		}

		tagidx = stmp.indexOf("<");
	}
	
	return Result;*/
	
	return StrSource.replace(/<\/?[^>]+>/gi,''); 

}

function GetImgFromHtml(StrSource){
	var stmp = StrSource.toLowerCase();
	var imgidx = stmp.indexOf("<img");
	if(imgidx==-1){return "";}
	var surl = stmp.substring(imgidx+4,stmp.length);
	surl = surl.substring(surl.indexOf("src")+3,surl.indexOf(">"));
	surl = surl.substring(surl.indexOf("=")+1,surl.length).replace(/(^\s*)|(\s*$)/g,"");
	//alert(stmp);
	//alert(surl);

	var p = surl.indexOf(" ");
	if(p>-1){
		surl = surl.substring(0,p);
	}
	surl = surl.replace(/'/g,"");
	surl = surl.replace(/"/g,"");
	//<img border=1 src=http://www.xinhuanet.com/photo/xin_3120205212019812070556.jpg>
	//<img src = "http://www.neosexvideo.com/thumbs/22.jpg"  width="70" height="70" alt="Free Sex" style="border: 3 solid #FFFFFF">
	return surl;
}


function RedirectFun(sPage)
{
	document.form2.action=sPage;
	document.form2.submit();
}
// -->
