function cache_albumlist()
 {
     if (Cache::has(array(__CLASS__, "picasa_albumids")) && Cache::has(array(__CLASS__, "picasa_albumlinks"))) {
         return;
     }
     $picasa = new Picasa();
     $picasa->userid = $post->user_id;
     $xml = $picasa->get_albums();
     foreach ($xml->channel->item as $album) {
         $albumids[(string) $album->title] = (string) $album->children('http://schemas.google.com/photos/2007')->id;
         $albumlinks[(string) $album->title] = (string) $album->link;
         Cache::set(array(__CLASS__, "picasa_albumids"), $albumids, 3600 * 12);
         Cache::set(array(__CLASS__, "picasa_albumlinks"), $albumlinks, 3600 * 12);
     }
 }