/**
  *
  *  Copyright 2006 www.51Ajax.com
  *
  *  Rss Ver 0.3
  *  Author :hopesoft[琥珀]  
  *  Email  :hopesoft@msn.com
  *  Website:http://www.51ajax.com
  *  
  **/
  
	function GetRss(fid,div,num,stype,sid){
  	//stype:0不循环 1循环		
		if(rssFrom=="bbs"){
		var url="/bbs/rss.php?fid="+fid+"&auth=0"+"&rnd="+Math.round(Math.random()*1000,4)
		}
		else{
		var url="/blog/rss.php?rnd="+Math.round(Math.random()*1000,4)
		}	

		postMsg("正在读取数据，请稍等!","loading",div)		
		dojo.io.bind({
				url:url,
				handle: function(type, data, evt){ 
    			    if(type == "load"){ 					    
            			processXML(data,stype,sid)
		        	 }else if(type == "error"){ 
						postMsg(data,"error")
			         }else{ 
						postMsg(data,"error")        	
			   	     }
	    		 },
				mimetype:"text/xml",
				preventCache: false,
				useCache: false
			})					
		function processXML1(data,stype){
			alert(stype)
			if(stype=="1"){
				sid=sid+1
				if(rssArray.length>=sid){GetRss(rssArray[sid][0],"rss"+rssArray[sid][0],8,stype)}
			}
			}
		
	
		function processXML(data,stype,sid){
		   var xmldoc = data;
		   var items = xmldoc.getElementsByTagName('item');
		   var title;
		   var description;
	 	   var rss="";

		    rss+="<div id='right'><UL>" ;
			var rssnum=items.length
//			if(rssnum>num){rssnum=num}
			var totalnum=0
      		for(i=0;(totalnum<num && i<rssnum);i++){
				var descid=fid+"_"+i				
				title=items[i].getElementsByTagName( "title" );  //读取RSS中的title项
				links=items[i].getElementsByTagName("link");
				if(rss.indexOf(links[0].firstChild.nodeValue)==-1){				
					totalnum+=1;				
					rss+="<div><a href='"+links[0].firstChild.nodeValue+"' target='_blank' title='"+title[0].firstChild.nodeValue+"'>"+title[0].firstChild.nodeValue+"</a></div>";							
				}
				rss+="";		
				
			}
			rss+="</UL></div>";
		    $(div).innerHTML=rss;	
			//By hopesoft@2006-11-18
			if(stype=="1"){
				sid=sid+1
				if(rssArray.length>sid){GetRss(rssArray[sid][0],"rss"+rssArray[sid][0],8,stype,sid)}
			}
			//By hopesoft@2006-11-18
		 }
	}

//*******************************************
//   公共函数
//*******************************************	
	
	function show(i)
		{if(document.getElementById("desc"+i).style.display=="none"){document.getElementById("desc"+i).style.display=""}
		else{document.getElementById("desc"+i).style.display="none"}}

	function hideobj(id)	
		{if(document.getElementById(id)){document.getElementById(id).style.display='none';	}else{alert(id)}}

	function editobj(id,id2)	
		{if(document.getElementById(id).style.display=="none"){document.getElementById(id).style.display="";document.getElementById(id2).innerHTML="取消"}
		else{document.getElementById(id).style.display="none";document.getElementById(id2).innerHTML="编辑"}}

	function setlistnum(rssid,rsstype,stype){
		var listnum=document.getElementById("listnum_"+rssid).value		
		GetRss(rssid,"rss"+rssid,listnum,stype,0)
		}

	function postMsg(){
		if(arguments.length==3){var mdiv=arguments[2];}else{return}
		var msg=arguments[0];
		var imgtype=arguments[1]
		var imgtype=imgtype.toLowerCase();
		var img="";		
		switch(imgtype){
			case "loading":
				img="/images/loading.gif";
				break;
			case "ok":
				img="";
				break;			
			case "error":
				img="";
				break;		
			default:
				img=""
				break;	
		}
		$(mdiv).innerHTML="<div id='loading'>"+(img!=""?"<img src='"+img+"' border='0' width='20' height='20'> ":"")+msg+"</div>";	
		if(msg!="")	{
		$(mdiv).style.display=""}
		else{$(mdiv).style.display="none"}						
	}	