/* Before 2011-05-24 
﻿var frontalbum = "https://picasaweb.google.com/data/feed/base/user/108210300139388706613/albumid/5597373877704720129?alt=rss&kind=photo&authkey=Gv1sRgCPDqkfKGxYnw7AE&hl=en_US";
*/
/* 2011-05-25
var frontalbum = "https://picasaweb.google.com/data/feed/base/user/108210300139388706613/albumid/5610385098106052449?alt=rss&kind=photo&authkey=Gv1sRgCKfpq4eSyerM2AE&hl=en_US";
*/
var frontalbum = "https://picasaweb.google.com/data/feed/base/user/108210300139388706613/albumid/5610756422364063153?alt=rss&kind=photo&hl=en_US&rnd="+Math.random();

var QueryString = function()
{
    this.Params = [];    
    
    this.Parse = function() 
    {
        try 
        {	
            var qstr = window.location.href.split('?');
            if (qstr.length==1)
            {
                this.Params.push(['locale', 'en-US']);
            }
            else
            {
                var nvs = qstr[1].split('&');
                for (i=0; i<nvs.length; i++)
                {
                    nv = nvs[i].split('=');
                    this.Params.push([nv[0], nv[1]]);
                }        
            }
        }
        catch(err) {};    
    },
    
    this.GetValueByName = function(name)
    {
        try 
        {
            for(i=0; i<this.Params.length; i++)
            {
                if (this.Params[i][0].toLowerCase()==name.toLowerCase())
                {
                    return this.Params[i][1];
                }
            }
        }
        catch(err) {};
        
        return "";
    }
    
    this.Parse();
};

function myFeedLoadHandler(result) 
{
    if (result.error) 
    {
        // alert("feed load failed");
    } 
    else 
    {
        var feeddiv = document.getElementById("feedTitle");        
        feeddiv.innerHTML = result.feed.title;        
    }
};

function myTransitionHandler(entry, transitionTime) 
{
    var tits = entry.title.split('|');
    var querystr = new QueryString();
    var locale = querystr.GetValueByName("locale").toLowerCase();
    
    var title = "";
    
    if (tits)
    {
        title = ((locale=="zh-tw" &&  tits.length>1) ? tits[1] : tits[0]);
    };
    
    var feeddiv = document.getElementById("feedTitle");
    feeddiv.innerHTML = title;
    
    querystr = null;
}

function myUrlResolver(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); 
      
    thumburl=thumburl.replace("/s288/","/s512/");

    return(thumburl);    
}

function load() {
  var samples = frontalbum;
  var options = {
    displayTime: 3000,
    transistionTime: 600,
    scaleImages: true,
    centerBias : { topBias : 0, leftBias : 0},
    linkTarget : google.feeds.LINK_TARGET_BLANK, 
    transitionCallback : myTransitionHandler,
    thumbnailUrlResolver : myUrlResolver
  };
  new GFslideShow(samples, "slideshow", options);
}
google.load("feeds", "1");
google.setOnLoadCallback(load);

