function flickrError(response) {
    
    if (response.stat == 'fail') {
        console.log("Flickr API error " + response.code + ": " + response.message);            
    } 
    else {
        console.log("Something unexpected happened, logging raw response");
        console.log(response);
    }
}

function makeFlickrUrl(params) {
    var requestRoot = "http://api.flickr.com/services/rest/?",
        globalParams = {
            "api_key": "34475a257730f1367eae1cfea45543da",
            "format": "json",
            "jsoncallback": "?"
        },
        params = mergeProperties(globalParams, params),
        queryList = [];
  
    for (key in params) {
        queryList.push(key + "=" + params[key]);
    }
    
    return requestRoot + queryList.join("&");
}

function makeSetThumbUrl(item) {
    return makeFlickrImageUrl(item.farm,
                              item.server,
                              item.primary,
                              item.secret,
                              's');
}

function makeFlickrImageUrl(farm, server, id, secret, size) {
    return ("http://farm" + farm + ".static.flickr.com/" + server + 
            "/" + id + "_" + secret + "_" + size + ".jpg");
    
}

