var RssData = new Spry.Data.XMLDataSet("/wmlife/url_proxy.php", "/rss/channel/item[position() > 0 and position() <= 5 and not(contains(./link,'http://rss.rssad.jp/rss/ad'))]");

// convert and format pubDate
function filterMyData(ds, row, rowNumber) {
	var myData = row['pubDate'];
	var titleLengthMain = 60
	var titleLengthImage = 30
	row['titleMain']=row['title']
	row['titleImage']=row['title']
	if(row['title'].length>titleLengthMain){
	row['titleMain']=row['title'].substr(0,titleLengthMain)+"...";
	}
	if(row['title'].length>titleLengthImage){
	row['titleImage']=row['title'].substr(0,titleLengthImage)+"...";
	}
	da = new Date(myData) // create a date object set to the RSS pubDate
	db = da.toGMTString() // convert to a string
	dc = db.split(" ") // split the string on spaces
	dm = da.getMonth() + 1; // gets month in number 0=January, 11=December add one to reflect actual month 
	if(dm.toString().length==1){
		dm="0"+dm.toString()
	}
	if ( eval( dc[3] ) < 1970 ) dc[3] = eval( dc[3] ) +100 // correct any date before 1970
	// Wed 19 Jan 2007 01:30:00 -0700
	// [0] Day of week
	// [1] Date
	// [2] Month
	// [3] Year
	// [4] Time
	// [5] GMT zone
	dd = dc[3] + "/" + dm + "/" + dc[1]  // format date(—á.2009/07/31)
	
	row['pubDate'] = dd;
	row["id"]=rowNumber
	var image=row["description"].split("&lt;").join("<").split("&gt;").join(">").split("&quot;").join('"');
	var imageRegex = /<img[\s\w\=\&\;\%\-\.\:\/,\"]*>/im;//new RegExp("<img[\s\w]*","")
	var imageSrcRegex = /src="[\s\w\%-\.\:\/,]*\"/im;//new RegExp("<img[\s\w]*","")
	if(imageRegex.exec(image)!=null){
		var tempString = imageSrcRegex.exec(imageRegex.exec(image)).toString()
		var result = tempString.substr(5,tempString.length-1)
		row["image"]=result	
	}
	else {
		row["image"]="img/default_blog_image.jpg"
	}
	return row;
} 


RssData.filter(filterMyData);
//RssData.setColumnType('pubDate','date'); 

