﻿function SocialNetworkManager()
{
    this.lastFlickrPhotoID = null;
    this.lastTweetID = null;
}

SocialNetworkManager.prototype.LoadTwitter = function(twitterAccountName) {
    if ((twitterAccountName == null) || (twitterAccountName == ''))
        twitterAccountName = 'eventeagle'
        

    $(".tweet").tweet({
        avatar_size: 32,
        count: 100,
        query: twitterAccountName,
        loading_text: "searching twitter..."
    });
}

SocialNetworkManager.prototype.LoadFlickr = function(flickrAccountName) {

    var FlickrString = 'http://api.flickr.com/services/rest/?format=json&jsoncallback=?&api_key=bb14c3a46a55bd099214ebdc854e6798&method=flickr.people.getPublicPhotos&extras=url_m,date_taken&per_page=101&user_id='
    if ((flickrAccountName == null) || (flickrAccountName == ''))
        FlickrString += '50535456@N03'
    else
        FlickrString += flickrAccountName;
    

    $.getJSON(FlickrString,
		function(data) {
    if (data.photos.photo[0].id != SocialNetworkManager.lastFlickrPhotoID) {
                showStatus("New photos found", 10000, 'flickrRefresh');             		
		        $("#coda-slider-1").html('');
		        $.each(data.photos.photo, function(i, item) {
	                var imagestring = '<div class="panel'
	                if (item.height_m == '500')
	                    imagestring += ' portrait'
	                imagestring += '"><div class="panel-wrapper"><img class="inserted" src="' + item.url_m + '" /><div class="titleArea'
	                if (item.height_m == '500')
	                    imagestring += ' portrait'
	                imagestring += '">' + item.title + ' <a href="' + item.url_m + '" class="lightbox" title="' + item.title + '"><img class="zoomer" src="/images/magnifying_16.png" alt="zoom image" /></a></div></div></div>'
	                $(imagestring).appendTo("#coda-slider-1");
	                if (i == 100) return false;
	            });
	            SocialNetworkManager.lastFlickrPhotoID = data.photos.photo[0].id;
	            propagateCodaSlider();	            		        
		    }
		});
}



