/**
 *rssperser.js
 *
 * +@author DiDi deach
 * +@discription rssFeed Perser
 *
 * @param
 *  url -> get rssFeed URL
 *  out -> html output Element
 */
 
function rssPerserEx(url,out){	

	google.load("feeds", "1");

	function initialize() {
	  var feedurl = url;
	  var feed = new google.feeds.Feed(feedurl);
	  feed.load(dispfeed);

	  function dispfeed(result){
	    if (!result.error){
	      var container = document.getElementById(out);
	  	  
	      //container.innerHTML = CascadeOutput(result);
	      container.appendChild(CascadeOutput(result));
	    }else{
	       alert(result.error.code + ":" + result.error.message);
	    }
	  }

	}
	google.setOnLoadCallback(initialize);

}

function CascadeOutput(result){
	
	var valid = 3;  //Change valid Item count

	var div_body = document.createElement('div');
	var dl,dt,dd;
	
	
	
	for (var i = 0; i < result.feed.entries.length; i++) {
	  	if(i == valid)break;
	    var entry = result.feed.entries[i];
	    
	    dl = document.createElement('dl');
	    dt = document.createElement('dt');
		dd = document.createElement('dd');

		var date = new Date(entry.publishedDate);
		//alert(date.getDate().toString());
		var month = (date.getMonth() + 1);
		month = month.toString();
		day = date.getDate().toString();
		if(month.length === 1)month = "0" + month;
		if(day.length === 1)day = "0" + day;
		
		date_format = date.getFullYear() + '.' + month + '.' + day;
		
	    dt.appendChild(document.createTextNode(date_format));
	    dt.style.background = 'none repeat scroll 0 0 #C1D7E4';
	    dt.style.display = 'inline';
	    dt.style.fontWeight = 'bold';
	    dt.style.lineHeight = '1';
	    dt.style.padding = '2px 3px 1px';
	    dt.style.textAlign = 'center';
	    dt.style.color = '#666666';
	    dt.style.fontSize='85%';
	    
	    var link;
	    link = document.createElement('a');
	    link.setAttribute('href',entry.link);
	    link.setAttribute('target','_blank');
	    link.style.background = 'url(../common/images/icoBlank.png) no-repeat scroll 1px 3px transparent';
	    link.style.paddingLeft = '15px';
	    link.appendChild(document.createTextNode(entry.title));
	    dd.appendChild(link);
	    	
	    
	    dl.appendChild(dt);
        dl.appendChild(dd);
        div_body.appendChild(dl);

	}

	return div_body;
}