var gjl_FlickrWrapper = null;

jl_getflickrwrapper = function(){

    if(gjl_FlickrWrapper === null){
          gjl_FlickrWrapper = new jl_Flickrwrapper();
    }

    return gjl_FlickrWrapper;

}

jl_Flickrwrapper = function(){
    
    jlaurino.json.seturl("http://api.flickr.com/services/rest/");
    this.sizetag = null;
    
}



jl_Flickrwrapper.prototype.getcmdobject = function(){
    return jlaurino.json;
}

jl_Flickrwrapper.prototype.setmethod = function(method){
    jlaurino.json.setmethod("method=" + method);
}

jl_Flickrwrapper.prototype.setsizetag = function(tag){

    this.sizetag = tag;

}

jl_Flickrwrapper.prototype.buildclickhref = function(theimginfo){

    var pglink = "http://www.flickr.com/photos/" + theimginfo.owner + "/" + theimginfo.id;
    return pglink; 
}

jl_Flickrwrapper.prototype.buildimghref = function(theimginfo){

//http://farm{farm-id}.static.flickr.com/{server-id}/{id}_{secret}_[mstb].jpg

    var retval = "http://farm" + theimginfo.farm + ".static.flickr.com/" + theimginfo.server + "/" + theimginfo.id + "_" + theimginfo.secret + "_" + this.sizetag + ".jpg"; 
    return retval;  
}
