<?xml version="1.0" encoding="UTF-8"?>
<Module>
<ModulePrefs title="Slideshow from Picasa Media RSS Feed - Define display time"
title_url="http://sites.google.com/site/annuairevin/"
height="440"
width="498"
scrolling="false"
directory_title="Media RSS Feed Slideshow"
description="Media RSS Feed Slideshow. Display Title of Feed and title of pictures."
screenshot="http://www.liens-du-vin.ch/_pic06/gadget-flash_slideshow-screenshot.png"
thumbnail="http://www.liens-du-vin.ch/_pic06/gadget-flash_slideshow-thumb.png"
author="Philippe Chappuis"
author_email="info+gadgetCSE@liens-du-vin.ch"
author_affiliation="Google"
author_location="Rolle Switzerland"
author_link="http://www.liens-du-vin.ch"
author_photo="http://www.liens-du-vin.ch/_pic02/gadget-author-photo.png"
author_aboutme="An Engineer who likes to develop for the Net and tastes wines"
author_quote="A chief is a man who assumes responsibility. He says &quot;I was beaten&quot; he does not say &quot;My men were beaten&quot; - Antoine de Saint-Exupery">

<Require feature="analytics" />

</ModulePrefs>

<UserPref name="File" display_name="File (RSS feed)"
required="true" default_value="https://picasaweb.google.fr/data/feed/base/user/philippe.chappuis/albumid/5297196325809923457?alt=rss&amp;kind=photo&amp;hl=fr" />

<UserPref name="DTime" display_name="Display Time (ms)" required="true" default_value="4000" />
<UserPref name="TTime" display_name="Transition Time (ms)" required="true" default_value="500" />
<UserPref name="RND" display_name="Random display (1 = yes)" required="true" default_value="0" />

<UserPref name="Textcol" display_name="Color for Text" required="true" default_value="#000" />
<UserPref name="TextBcol" display_name="Background for Text" required="true" default_value="#d1dae3" />
<UserPref name="Bordercol" display_name="Color of border" required="true" default_value="#f00" />
<UserPref name="SlideBcol" display_name="Background for Slide" required="true" default_value="#c3d9ff" />
<UserPref name="BoxBcol" display_name="Background for Main Box" required="true" default_value="#d1dae3" />

<UserPref name="PWidth" display_name="Width for pictures" required="true" default_value="480" />
<UserPref name="PHeight" display_name="Height for pictures" required="true" default_value="360" />



<Content type="html"><![CDATA[
<script src="https://www.google.com/jsapi" type="text/javascript"></script>
<script src="https://www.google.com/uds/solutions/slideshow/gfslideshow.js" type="text/javascript"></script>

<style text="text/css">

.gss
{
width: __UP_PWidth__px;
height: __UP_PHeight__px;
margin: 15px auto 5px auto;
color: #000;
background-color: __UP_SlideBcol__;
border: 2px solid __UP_Bordercol__;
padding: 4px;
}

#image_title
{
font-size: 0.9em;
font-family: Arial, Helvetica, sans-serif;
font-style: italic;
text-align: center;
color: __UP_Textcol__;
background-color: __UP_TextBcol__;
}

#feed_title
{
font-size: 0.9em;
font-weight: bold;
font-family: Arial, sans-serif;
text-align: center;
padding: 5px;  
color: __UP_Textcol__;
background-color: __UP_TextBcol__;
}

#main_box
{
background-color: __UP_BoxBcol__;
}

</style>

<script type="text/javascript">

// Global variables

var prefs = new _IG_Prefs(__MODULE_ID__);

var s_fil=_trim(prefs.getString("File"));


var s_dti =_trim(prefs.getString("DTime"));
if ((s_dti < 1000) | (s_dti > 60000)) s_dti="1000";

var s_tti =_trim(prefs.getString("TTime"));
if ((s_tti < 500) | (s_tti > 60000)) s_tti="1000";

var rnd = "0";
var s_rnd =_trim(prefs.getString("RND"));   
if (s_rnd=="1") {rnd="1";}
  

function load_feed()
{
var feed_input = s_fil;

var options = {
fullControlPanel: true,
fullControlPanelSmallIcons: true,
thumbnailSize : GFslideShow.THUMBNAILS_LARGE,
pauseOnHover: false,
scaleImages : true,
numResults: 1000,
displayTime: s_dti,
transitionTime: s_tti,
//no action when click linkTarget : google.feeds.LINK_TARGET_BLANK,
feedLoadCallback: FeedTitle,

// to get the full size

thumbnailUrlResolver: UrlResolver,  
    
transitionCallback: TransitionHandler
};

if (rnd=="1") /* Random call */
{
   var processEntries = GFslideShow.prototype.processEntries;
     GFslideShow.prototype.processEntries =
       function(entries) {
         for (var i=0, entry;  entry = entries[i];  i++) {
           var j = Math.floor(Math.random() * entries.length);
           var t = entries[j];
           entries[j] = entries[i];
           entries[i] = t;
         }
         processEntries.call(this, entries);
       };
  } 


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;

_gel("feed_title").innerHTML=html;
}
}

  
// Get the full size (picasa send thumb from s288 (288 x 216) 

function UrlResolver (entry)
{

var c=entry.content;
var s1 = c.indexOf("src=")+5;

var i = c.indexOf(".jpg",s1); 
if (i==-1) {i=c.indexOf(".JPG",s1);}  

var s2 = i + 4;  
var thumburl= c.substring(s1,s2); 
 

// take the picture from s800
  
thumburl=thumburl.replace("/s288/","/s800/");

return(thumburl);    
}        
      
  
// Find title of pic

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

google.load("feeds", "1");
google.setOnLoadCallback(load_feed);
  
_IG_Analytics("UA-442758-35", "/g_slide");

</script>


</head>

<div id="main_box">
<div id="feed_title"></div>
<center><div id="slide_box" class="gss">Loading pictures...</div></center>
<div id="image_title"></div>
</div>
]]></Content>
</Module>