/* gestione social update*/
/* var doFacebook = {
    post: null,
    init: function(){
        doFacebook.post = $("#facebook ul.post");
		doFacebook.printPost();
    },
    printPost: function(){
        FB.api('/88304646761/feed?access_token=114387778632012|_JPtCnUvYuA6-5hOAmElIHIClcw', function(response){//per testare uso id di Laura Giordani. ID domino = 88304646761 //https://graph.facebook.com/domino.proudly.interactive
            var html = "",
				posts = response.data;
			
			//html += posts[0].message;//se ne devo stampare solo 1 prendo il primo, altrimenti utilizzo il ciclo sottostante
			for(var i = 0; i < posts.length; i++){ 
				html += '<li>'+posts[i].message+'</li>';
			}
            doFacebook.post.html(html);
			hideLoading();
			carouselPost($("#facebook .carousel"));
        });
    }
}  */

var doFacebook = {
    post: null,
    init: function(){
        doFacebook.post = $("#facebook ul.post");
		doFacebook.printPost();
    },
    printPost: function(){
        FB.api('/88304646761/feed?access_token=114387778632012|_JPtCnUvYuA6-5hOAmElIHIClcw', function(response){//per testare uso id di Laura Giordani. ID domino = 88304646761 //https://graph.facebook.com/domino.proudly.interactive
            var html = "",
				posts = response.data;
			
			parsingPosts(posts,$("#facebook ul.post"),"fb");
			hideLoading();
			carouselPost($("#facebook .carousel"));
        });
    }
} 

function getTwitter(){
	var username = 'dominovisions',
		format = 'json',
		url = 'http://api.twitter.com/1/statuses/user_timeline/'+username+'.'+format+'?callback=?';
		
	$.getJSON(url,function(tweet){
		parsingPosts(tweet,$("#twitter ul"),"tw")
		hideLoading();
		carouselPost($("#twitter .carousel"));
	});
}

function parsingPosts(posts,objContainer,type){//i parametri corrispondono al json di risposta, al contenitore dove scrivere html, al tipo di social network da chiamare
	var i,
		testo,
		str,
		link,
		href,
		li = "",
		arr,
		prima,
		http = "",
		dopo = "";
		
	for(i=0;i<posts.length;i++){
		switch(type)
		{
			case "fb":
				testo = posts[i].message;
			break;
			case "tw":
				testo = posts[i].text;
			break;
		}
		
		if(testo!=undefined){				
			var arr = testo.split("http");
			var prima = arr[0];
			var http = "";
			var dopo = "";
			
			if (arr[1]!=undefined){
				http="http"+arr[1].substring(0,arr[1].indexOf(" ")-1);
				dopo=arr[1].substring(arr[1].indexOf(" "));
				
				if (arr[1].indexOf(" ")==-1) {
					http+=dopo;
					dopo="";
				}
			}
		
			li+='<li>'+prima+' <a href="'+http+'">'+http+'</a> '+dopo+'</li>';
			objContainer.html(li);
		}		
	}
}

function getLinkedin(){
    IN.API.Profile("http://www.linkedin.com/pub/domino-s-r-l/26/8a9/a69").result(displayProfiles);
}

function displayProfiles(profiles) {
    member = profiles.values[0];
    $("#linkedin .post").html(member.id); 
}

/* function getYoutube(){
	//restituisce un xml
	var url = 'http://gdata.youtube.com/feeds/api/users/dominowebitum/uploads',
		html = '';
	$.ajax({
			type: "GET",
			url: 'www.domino.it/other/youtube2.xml',//sostituire con url
			dataType: 'xml',
			success: function(msg){
					var i = 0;
					$(msg).find("entry").each(function(){
						i++;
						if(i > 2){
							$("#youtube ul").html(html); 
							return
						}
						var title = $("title", this).text(),
							description = $("content", this).text(),
							videoSrc = $("link[rel=alternate]", this).attr("href"),
							thumb = $("media\\:thumbnail:first", this).attr("url"),//gli escape servono per leggere il namespace del tag 
							time = $("yt\\:recorded", this).text();
						html += '<li>';
						html += 	'<div>';
						html += 		'<a href="'+videoSrc+'"><img src="'+thumb+'" alt="'+title+'"/></a>';
						html += 		'<div>';
						html += 			'<h5>'+title+'</h5>';
						html += 			'<p>'+description+'</p>';
						html += 			'<span class="date">'+time+'</span>';
						html += 		'</div>';	
						html += 	'</div>';
						html += '</li>';
					});					
			},
			complete: function(){hideLoading();}
	});
} */

function getYoutube(){
	var url = 'http://gdata.youtube.com/feeds/api/users/dominowebitum/uploads?alt=json',
		html = '';
	$.getJSON(url,function(data){
		var df = data.feed;
		for(var i=0;i<2;i++){
			var title = df.entry[i].author[0].name.$t,
				description = df.entry[i].title.$t,
				videoSrc = df.entry[i].media$group.media$content[0].url,
				thumb = df.entry[i].media$group.media$thumbnail[1].url,
				time = df.entry[i].published.$t.split("T")[0];
			html += '<li>';
			html += 	'<div>';
			html += 		'<a href="'+videoSrc+'"><img src="'+thumb+'" alt="'+title+'"/></a>';
			html += 		'<div>';
			html += 			'<h5>'+title+'</h5>';
			html += 			'<p>'+description+'</p>';
			html += 			'<span class="date">'+time+'</span>';
			html += 		'</div>';	
			html += 	'</div>';
			html += '</li>';
		}
		$("#youtube ul").html(html);
		hideLoading();	
	})
}

function getFlickr(){
	var apiKey = '5748f1b7b407ff4063c8743d29dbd374',
		userID = '39318744@N07',
		url = 'http://api.flickr.com/services/rest/?&method=flickr.people.getPublicPhotos&api_key='+apiKey+'&user_id='+userID+'&per_page=10&format=json&jsoncallback=?',
		html = '';
	$.getJSON(url,function(data){
		for(var i=0;i<2;i++){
			var item = data.photos.photo[i], // prendo l'array photo in cui sono contenuti i dati delle foto 
				imgSrc = 'http://farm'+item.farm+'.static.flickr.com/'+item.server+'/'+item.id+'_'+item.secret+'_t.jpg',
				photoUrl = 'http://www.flickr.com/photos/domino_web_it_um/'+item.id+'/',
				title = item.title;
			html += '<li>';
			html += 	'<div>';
			html += 		'<a href="'+photoUrl+'"><img src="'+imgSrc+'" alt="'+title+'"/></a>';
			html +=			'<div>';
			html +=				'<h5>'+title+'</h5>';
			html +=			'</div>';
			html += 	'</div>';
			html += '</li>';
		}
		$("#flickr ul").html(html);
		hideLoading();
	})
}
