var flickr_api_key = 'd7d4eb6672a4bdb0df1937cb6acf6010';
var flickr_nsid = '28439075@N03';
var flickr_tag = '';

function flickr_search(tag, featured) {
    if (featured == null)
        featured = false;
    if (tag != null)
        flickr_tag = tag;
    
    var url = "http://www.flickr.com/services/rest/?method=flickr.photos.search&api_key=" + flickr_api_key;
    url += '&user_id=' + flickr_nsid;
    url += '&tags=' + flickr_tag;
    if (featured) {
        url += ',featured';
	    url += '&format=json&jsoncallback=flickr_display_featured';
	} else {
	    url += '&format=json&jsoncallback=flickr_display_any';
	}
    url += '&per_page=1';
	
	j = new JSONscriptRequest(url);
	j.buildScriptTag();
	j.addScriptTag();
}

function flickr_display_featured(http) {
    if (http.photos.photo.length) {
        photo = http.photos.photo[0];
        display_photo(photo);
    } else {
        flickr_search(null, false);
    }
}

function flickr_display_any(http) {
    if (http.photos.photo.length) {
        //photo = http.photos.photo[0];
        //display_photo(photo);
        jq('.project-slideshow').removeClass('project-image-inactive');
        jq('.project-image-none').addClass('project-image-inactive');
        jq('.project-image-plone').addClass('project-image-inactive');
    }
}

function display_photo(photo) {
    var href = document.location.href;
    if (href.indexOf("?") > 0) href = href.substring(0,href.indexOf("?"));
    if (href.indexOf("#") > 0) href = href.substring(0,href.indexOf("#"));
    var url = 'http://farm' + photo.farm + '.static.flickr.com/' + photo.server + '/' + photo.id + '_' + photo.secret + '_m.jpg';
    jq('#project-image').html("<a href=\"#\" onClick=\"window.open('" + href + "/flickr_slideshow','flickr_slideshow_popup','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=500,height=500');return false;\"><img src=\"" + url + '" width="240"/></a><div id="project-image-caption">' + photo.title + '</div>')
}

