		var xmlHttp;

		function createXHR(){
			if (window.XMLHttpRequest) { //IE7、Mozilla、Safari、Firefox...
				xmlHttp = new XMLHttpRequest();
				if(xmlHttp.overrideMimeType){
					xmlHttp.overrideMimeType('text/xml');
				}
			}else if (window.ActiveXObject) {//IE6
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			
			if (!xmlHttp) {
				alert('您使用的瀏覽器不支援 XMLHTTP 物件');
				return false;
			}
		}

		function readRequest(url,method,url_str){
			
			createXHR();
			//var url="../../rsc/js/get_rss.php";
			xmlHttp.open(method,url,true);//method = POST or GET
			xmlHttp.onreadystatechange=callback;
			if(method == "POST"){
				xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); //for POST
			}
			xmlHttp.send(url_str); //FF至少須給空字串 否則不能動
			
		}

		function callback(){
			
			if (xmlHttp.readyState==4){
			
				xml=xmlHttp.responseXML;
				if(xml.childNodes.length == 0 ){ //for ie7 或不能正常解析PHP產生的XML,改抓text在轉xml
					xml_str=xmlHttp.responseText;
					var xml_Doc = new ActiveXObject("Microsoft.XMLDOM");
					xml_Doc.async=false;
					xml_Doc.loadXML(xml_str);
					xml = xml_Doc;
				}
				
				insertRow(xml);
			}
		}


		function getNodeContent(xmldoc,key,label) {

			var na=[],va=[],l;
			var outstr='';

			key=(typeof key=='undefined')?getNodeName(xmldoc,false):key;
			
			for (var i=0;i<xmldoc.getElementsByTagName(key).length;i++){
				var xml=xmldoc.getElementsByTagName(key)[i];
				
				na=getNodeName(xml,true);

				for (var j=0;j<na.length;j++){
					var xmlk=xml.getElementsByTagName(na[j]);
					for (var k=0;k<xmlk.length;k++){
						l=Math.max(va.length,va.length-1);
						if(typeof label!='undefined'){
							if(typeof xmlk[k].getAttribute(label)!=null && typeof xmlk[k].getAttribute(label)!=''){
								va[l]=[xmlk[k].getAttribute(label),xmlk[k].childNodes[0].nodeValue];
							}else{
								va[l]=[na[j],xmlk[k].childNodes[0].nodeValue];
							}
						}else{
							va[l]=[na[j],xmlk[k].childNodes[0].nodeValue];
						}
						outstr+=va[l]+'\n';
					}
				}
			}

			return va
		}

		function getNodeName(xmldoc,duplicate){

			var d;
			var na=[];

			d=(typeof duplicate=='undefined')?true:duplicate;

			for (var i=0;i<xmldoc.childNodes.length;i++){
				if (xmldoc.childNodes[i].hasChildNodes()){
					na=na.concat(xmldoc.childNodes[i].tagName);
				}
			}

			na=(d)?na:na.unique();

			return na
		}

		function RemoveHTML( strText ){
			var regEx = /<[^>]*>/g;
			return strText.replace(regEx, "");
		}

		var rss_all=[];

		function insertRow(xmldoc){
			var na=[];
			var q_content,i =0;
			
			na=getNodeContent(xmldoc,'newitem');
	
			if (na.length>0){
				//for(j=1;j<=(na.length/1);j++){
						q_content = na[i][1];
						document.getElementById(div_id).innerHTML = q_content;
				//}
			}

			if(get_rss_lock != "lock"){
				get_rss();
				get_rss_lock = "lock";
				
			}
		}

		//引用時須設定 	例: var rss_url_arr = new Array("http://smalldtw.spaces.live.com/feed.rss","http://blog.yam.com/rss.php?blog_id=shiang0&ver=2.0");
		//var rss_url_num = rss_url_arr.length;

		var div_id = "show_rss";
		function get_rss(){
			var url_str="";
			
			for(a=0;a<rss_url_num;a++){
				
				url_str += rss_url_arr[a]+",";
			}

			if(rss_url_num > 0){
					readRequest("../../rsc/js/get_rss.php","POST","url_str="+url_str+"&xml_id="+xml_id);
			}
		}

		var get_rss_lock = "open";
		function show_rss(){
			readRequest("../../rss_temp/"+xml_id+".xml","GET","");
		
		}
