var feedlimit=2

var THUMBNAILS_LARGE=1;

var THUMBNAILS_MEDIUM=2;

// MediaRSS.
var MRSS_THUMBNAIL_TAG = "thumbnail";

var MRSS_THUMBNAIL_NS  = "http://search.yahoo.com/mrss";  

var s_lnk="mylink";

var s_tit="mytitle";


//var feedurl ="http://rss.news.yahoo.com/rss/fashion";

function rssfeedPicturesetup(){
	load_feed();
}


/**For showing Rss Information **/
function rssfeedNewssetup(feedurl,targetElement){
	var feedpointer = new google.feeds.Feed(feedurl) //Google Feed API method
	feedpointer.setResultFormat(google.feeds.Feed.JSON_FORMAT);
	feedpointer.setNumEntries(feedlimit) //Google Feed API method
	//feedpointer.load(callBackDisplayfeedJASON) //Google Feed API method

	feedpointer.load( function(data){ 
		callBackDisplayfeedJASON(data,feedurl, targetElement)
    })
	
	//feedpointer.draw(document.getElementById("gssnewsbox"));
}


function callBackDisplayfeedJASON(result,feedurl,targetElement){
	var container = document.getElementById(targetElement);
	if(container == null){
		alert("Element By ID "+targetElement+" Not Found");
	}
	
	var title;
	var link;
	var publishedDate;
	var contentSnippet;
	var attributes = ["title", "link", "publishedDate", "contentSnippet","content"];
	var entry;
	var thumbUrl="";
	var html="";
	var cont;
	if (!result.error){
		for (var i = 0; i < result.feed.entries.length; i++) {
	            entry = result.feed.entries[i];
	            title=entry["title"];
	            link=entry["link"];
	            publishedDate=entry["publishedDate"];
	            contentSnippet=entry["contentSnippet"];
				cont=newsExtractImage(entry["content"]);
				/*  
				html+="<div id='newsrow1' style='border:1px solid #CBDADE; margin-bottom:10px;'><div style='font-weight:bold;font-size:25px;'>" +
          		"<a href='"+link+"' target='_blank'>"+title+"</a><br><small>"+publishedDate+"</small></div><div style=''>" +
          		"<img src='"+cont+"' style='float:left; margin:2px';/><p>"+contentSnippet+
          		"<a href="+link+" style='font-weight:bold;font-size:15px;'>Read More </a></p></div>" +
          				"<div style='clear:both; background-color:#FFFFFF; margin:4px;'></div></div>";
			*/	  
	            html+="<div class='tabboxinfo'><div class='hd'>" +
	            		"<a href='"+link+"' target='_blank'><h3>"+title+"</h3></a><br><small>"+publishedDate+"</small></div><div style='bd'>" +
	            		"<img src='"+cont+"' style='float:left; margin:2px';/><p>"+contentSnippet+
	            		"<a href="+link+" style='font-weight:bold;font-size:15px;'>Read More </a></p></div>" +
	            				"<div style='clear:both; background-color:#FFFFFF; margin:4px;'></div></div>";
		} 
	}
	else{
		html+= "<div id='newsrow1' style='border:1px solid #CBDADE; margin-bottom:10px;'><div style='font-weight:bold;'>Failed To Load ::"+feedurl+"::"+result.error.message+"</div</div>"; 
	}
  container.innerHTML=html;
}


function load_feed()
{
	
	var feed_input = albumIsRemoteURL;
	var options = {
	fullControlPanel: true,
	fullControlPanelSmallIcons: true,
	thumbnailSize : GFslideShow.THUMBNAILS_LARGE,
	pauseOnHover: true,
	scaleImages : true,
	displayTime: 4000,
	transitionTime: 2000,
	//no action when click linkTarget : google.feeds.LINK_TARGET_BLANK,
	thumbnailUrlResolver : GetURLFullSize,
	feedLoadCallback: FeedTitle,
	transitionCallback: TransitionHandler
	};
	
	new GFslideShow(feed_input, "slide_box", options);
}

// Find the title of the Feed

function FeedTitle(result)
{ 
 if ( result.error ) { 
   alert("Error : Feed load failed"); 
 }
 else
       {
        //var html=result.feed.title;
        var html= "";
        html="<a href='" + s_lnk + "' target='_blank' title='" + s_tit + "'>" + s_tit + "</a>";
        var feed_title = document.getElementById("feed_title");
        feed_title.innerHTML=html;
      }
}

// Find title of pic
function TransitionHandler(entry, transitionTime)
{
 //_gel("image_title").innerHTML=entry.title + '<br>&nbsp;<br>';
}

// use full size
function GetURLFullSize(entry)
{
    var u_def= "http://lh3.ggpht.com/_ITJC2zTDyj0/SfC7lTXRUEI/AAAAAAAAAak/Sf1LsDjv6Q8/s288/barbara_mori_bollyupdatescom7.jpg";    
    var content = entry.content; 
    //confirm(content);
    var start = content.indexOf("src="); 
    //alert(start);
    if (start==-1) {return(u_def);}
    start=start+5;
    var stop = content.indexOf(".jpg",start)+4; 
    //alert(stop);
    if (stop==3) { stop = content.indexOf(".jpeg",start)+5;}
    if (stop==4) {return(u_def);}
    var img = content.substring(start,stop);img=img.replace("th_","");
	return img;
}


function newsExtractImage(entry){
	 var u_def= "http://lh3.ggpht.com/_ITJC2zTDyj0/SfC7lTXRUEI/AAAAAAAAAak/Sf1LsDjv6Q8/s288/barbara_mori_bollyupdatescom7.jpg";    
    var content = entry; 
    //confirm(content);
    var start = content.indexOf("src="); 
    //alert(start);
    if (start==-1) {return(u_def);}
    start=start+5;
    var stop = content.indexOf(".jpg",start)+4; 
    //alert(stop);
    if (stop==3) { stop = content.indexOf(".jpeg",start)+5;}
    if (stop==4) {return(u_def);}
    var img = content.substring(start,stop);img=img.replace("th_","");
	return img;
}


/////////////////////////////////////////////////
/////////////////////////////////////////////////

/////////////////////////////////////////////////
/////////////////////////////////////////////////

 function grabThumb(thumbNodes,thumbnailSize) {
  var ti = 0;
  if (thumbNodes.length > 1) {
    // Use size hint.
    if (thumbnailSize == THUMBNAILS_LARGE) {
      ti = thumbNodes.length - 1;
    } else if (thumbnailSize == THUMBNAILS_MEDIUM) {
      ti = Math.floor(thumbNodes.length / 2);
    }
  }
  var node = thumbNodes[ti];
  var thumb = null;
  var thumb = node.getAttribute("url");
  if (!thumb) {
    thumb = node.firstChild.nodeValue;
  }
  return thumb;
}