//requestVars start
/*
 * @author      Dieter Raber <dieter@dieterraber.net>
 * @copyright   2004-12-27
 * @version     1.0
 * @license     http://www.gnu.org/copyleft/lesser.html
*/
function readGet(){var _GET = new Array();var uriStr  = window.location.href.replace(/&amp;/g, '&');var paraArr, paraSplit;if(uriStr.indexOf('?') > -1){var uriArr  = uriStr.split('?');var paraStr = uriArr[1];}else{return _GET;}if(paraStr.indexOf('&') > -1){paraArr = paraStr.split('&');}else{paraArr = new Array(paraStr);}for(var i = 0; i < paraArr.length; i++){paraArr[i] = paraArr[i].indexOf('=') > -1 ? paraArr[i] : paraArr[i] + '=';paraSplit  = paraArr[i].split('=');_GET[paraSplit[0]] = decodeURI(paraSplit[1].replace(/\+/g, ' '));}return _GET;}var _GET = readGet();
//requestVars end

/* Modified by Daniel Tull on 21st May 2007 */

//$Update: May 21, 2007$
function $(a){document.write(a);}
var photosize;
if(!photosize){photosize = 48;}
var nophotos;
if(!nophotos){nophotos = 2;}
var noalbums;
if(!noalbums){noalbums = 4;}
var albumid = new Array();
var x = 0;
var num = 12;
var no;
var y = 0;
function picasaweb(j){//returns the albums list
 for (x = 0; x < noalbums; x++) {
  var img_base = j.feed.entry[x].media$group.media$content[0].url;

  var id_begin = j.feed.entry[x].id.$t.indexOf('albumid/')+8;
  var id_end = j.feed.entry[x].id.$t.indexOf('?');
  var id_base = j.feed.entry[x].id.$t.slice(id_begin, id_end);

  albumid[x] = id_base;
 }
 x = 0;
 $('<scr'+'ipt type="text/javascript" src="http://picasaweb.google.com/data/feed/base/user/');
 $(''+username+'/albumid/'+albumid[x]+'?category=photo&alt=json&callback=albums"></scr'+'ipt>');
}

function albums(j) {
  x++;

  var album_begin = j.feed.entry[0].summary.$t.indexOf('href="')+6;
  var album_end = j.feed.entry[0].summary.$t.indexOf('/photo#');
  var album_link = j.feed.entry[0].summary.$t.slice(album_begin, album_end);
  var photoids = new Array();

  for(i=0;i<j.feed.entry.length;i++){
   // get the list of all photos referenced in the album and display;
   // also stored in an array (photoids) for navigation in the photo view (passed via the URL)
   var id_begin = j.feed.entry[i].id.$t.indexOf('photoid/')+8;
   var id_end = j.feed.entry[i].id.$t.indexOf('?');
   var id_base = j.feed.entry[i].id.$t.slice(id_begin, id_end);
   photoids[i]=id_base; //must be pre-loaded before the URLs are generated. That's why we need to run the loop twice.
  }
  
  $("<li><a href='/photos/?albumid="+albumid+"'>"+j.feed.title.$t+"</a></li>");

  for(i=0;i<j.feed.entry.length;i++){
   if (y < nophotos) {
    var img_base = j.feed.entry[i].media$group.media$content[0].url;

    var id_begin = j.feed.entry[i].id.$t.indexOf('photoid/')+8; 
    var id_end = j.feed.entry[i].id.$t.indexOf('?');
    var id_base = j.feed.entry[i].id.$t.slice(id_begin, id_end);
    photoids[i]=id_base;

    if (i>0) {
     var prev_begin = j.feed.entry[i-1].id.$t.indexOf('photoid/')+8;
     var prev_end = j.feed.entry[i-1].id.$t.indexOf('?');
     var prev = j.feed.entry[i-1].id.$t.slice(id_begin, id_end);
    }

    if (i<j.feed.entry.length-1) {
     var next_begin = j.feed.entry[i+1].id.$t.indexOf('photoid/')+8;
     var next_end = j.feed.entry[i+1].id.$t.indexOf('?');
     var next = j.feed.entry[i+1].id.$t.slice(id_begin, id_end);
    }

    // display the thumbnail (in a table) and make sure the link to the photo page, including the gallery name so it can be displayed	
    // (apparently the gallery name isn't in the photo feed from the Picasa API, so we need to pass it as an argument in the URL)
	$("<a href='/photos/?albumid="+albumid[i]+"&photoid="+id_base+"&galleryname={"+j.feed.title.$t+"}&prev="+prev+"&next="+next+"&photoids="+photoids+"'>");
	$("<img src='"+img_base+"?imgmax="+photosize+"&crop=1' class='sidepwimage' /></a>");
    y++;
   }
  }
  if (x < noalbums) {
   y = 0;
   $('<scr'+'ipt type="text/javascript" src="http://picasaweb.google.com/data/feed/base/user/'+username+'/albumid/'+albumid[x]+'?category=photo&alt=json&callback=albums"></scr'+'ipt>');
   //$('<scr'+'ipt type="text/javascript" src="http://picasaweb.google.com/data/feed/base/user/'+username+'?category=album&alt=json&callback=picasaweb&access=public"></scr'+'ipt>');
  }
}

$('<scr'+'ipt type="text/javascript" src="http://picasaweb.google.com/data/feed/base/user/'+username+'?category=album&alt=json&callback=picasaweb&access=public"></scr'+'ipt>');//picasaweb

//$Update: May 21, 2007$