	var counter; 
 	var iPages;
 	
 	function onInitPage(){
 		counter = 1;
 		iPages = 1;
 		var oDiv = document.getElementById('content' + counter);
 		var oPages = document.getElementById('pages');
 		if(oDiv == null || oPages == null){ 		
 			window.setTimeout(onInitXltpage,1000);
 		}else{
			oDiv.style.display = "";
			iPages = oPages.value; 
 		}
 	}
 	
 	function xltPage(iCount){ 		
 		document.getElementById('content' + counter).style.display = "none";
 		counter += iCount;
 		
 		if(counter < 1 ) counter = 1;
 		if(counter > iPages) counter = iPages;
 		
 		document.getElementById('content' + counter).style.display = "";	
 	}
 	


function readFeed(url,xsl,oDiv) {
  		
		var feed = new google.feeds.Feed(url); //google ajax API reading the feed
		feed.setNumEntries(-1);	
		
		feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
		feed.load(function(result) {
		if (!result.error) {		
		 	var items = result.xmlDocument.getElementsByTagName("item").length;		 	
			new XsltClass(result.xmlDocument,xsl,oDiv).output();			
  			if(!window.ActiveXObject)
  				MozillaOutputEscaping(items);
  				
  			onInitPage();
			formatDate(items);				
// 			stars(items);
  			
		}else{
		  	alert('error reading the feed.....');
		}
      	});
	}
	
	function stars(items){
		var patt = /[\w*\W*]*\d\s*of\s*\d\s*stars\s*<br>\s*<br>/i;  //TripAdvisor traveler rating: 5 of 5 stars
		var patt2 = /\d\s*of\s*\d\s*stars/;  // 2 of 5 stars
		
		for(var i=1; i<=items; i++){
 			var oTemp = document.getElementById('description' + i);
 			var str = patt2.exec(oTemp.innerHTML); 		
 			var iStar = str[0].charAt(0); 	
 			var tContent = oTemp.innerHTML;
 			switch(parseInt(iStar)){
 				case 1:
 					tContent = tContent.replace(patt,'1 star <br />');
 					break;
 				case 2:
 					tContent = tContent.replace(patt,'2 stars <br />');
 					break;
				case 3:
					tContent = tContent.replace(patt,'3 stars <br />');
					break;
				case 4:
					tContent = tContent.replace(patt,'4 stars <br />');
					break;
				case 5:				
					tContent = tContent.replace(patt,'5 stars <br />');
					break;
 			}
		}
	}
  	
  	/*
  	 *	Mozilla 不支持 xsl : disable-output-escaping
  	 *	需要另外处理
  	 *  disable-output-escaping 的作用是将xml中的CDATA或NODE中的HTML代码直接转换输出到html页面  	 
  	 */
  	function MozillaOutputEscaping(items){  	
 		for(var i=0; i<items; i++){
 			var oTemp = document.getElementById('description' + (i+1));
 			oTemp.innerHTML = oTemp.textContent;	
		}
  	}
  	
  	//deal with : 2008-07-29T13:41:04Z
  	function formatDate(items){
  		
		for(var i=1; i<=items; i++){
			var oDateDiv = document.getElementById('pubDateDiv' + i);
			var oldDate = document.getElementById('pubDate' + i).value;
			var arrDate = oldDate.slice(0,oldDate.length-1).split('T');
			
	  		oDateDiv.innerHTML = arrDate;
	  
//			var date = arrDate[0].split('-');
// 			var year = date[0];
// 			var month = date[1];
// 			var day = date[2];
// 	  		var time = arrDate[1];
//			alert("year:" + year + "  month:" + month + "  day:" + day);		
	
			
		} 
  	}   