/*
  leechFlickr()  by Christian Heilmann
  Gets an object as the parameter. Object properties:
  query (mandatory) - term to search flickr for
  amount - amount of photos (defaults to 20)
  license - 1 to 7 
  label - Square,Thumbnail,Small,Medium and Original
  callback - callback function name as string
*/
function leechFlickr(o){
  if(o.query){
    var amount = o.amount || 20;
    var license = o.license || 4;
    var url = 'http://query.yahooapis.com/v1/public/yql?' +
              'q=select%20*%20from flickr.photos.sizes' +
              '%20where%20photo_id%20in%20(select' +
              '%20id%20from%20flickr.photos.search(' +
              amount + ')%20where%20text%3D%40text%20and' +
              '%20license%3D%40license)';
    if(o.label){
      url += '%20and%20label%3D%40label';
    }
    url += '&format=json&callback=' + o.callback +
         '&text=' + o.query + '&license=' + license;
    if(o.label){
      url += '&label=' + o.label; 
    }
    var s = document.createElement('script');
    s.src = url;
    document.getElementsByTagName('head')[0].appendChild(s);
  }
}
