if(!$.flickr){
	$.flickr = new Object();
};
        
$.flickr.api = function(options){
    var base = {};
    base.options = $.extend({},$.flickr.api.defaultOptions, options);
    
    base.url = function(o){
    	var url =  'http://api.flickr.com/services/rest/?format=json&jsoncallback=?&api_key='+base.options.apikey;
    	for (prop in o) {
    		url += "&"+ prop + "=" + o[prop];
    	}		
    	return url;
    };
    
    // Put your initialization code here
    if(base.options.apikey.length === 0 || !$.isFunction(base.options.callback)){
    	console.debug("Something isn't set up correctly, you should fix that :)");
    	return;
    }
    
    $.getJSON(base.url(base.options.apiObject),function(data){
    	base.options.callback(data);
    });
};