var flickr = {
	fotos: new Array(),
	getFeeds: function(album) {
		$.getJSON("http://api.flickr.com/services/rest/?method=flickr.groups.pools.getPhotos&api_key=e3dbf8527ca961fd1fd5f892b194652b&group_id="+album+"&per_page=20&format=json&jsoncallback=?",
			function(data) {
				if(data.stat == "ok") {
					flickr.fotos = data.photos.photo;
					flickr.callback();
				}
			}
		);
	},
	
	callback: function() {
		var rand = parseInt(Math.random()*this.fotos.length);
		flickr.imprimeDestacado(rand);
		flickr.printCantidad(); 
		flickr.printCarrusel();
	},
	
	getImgSource: function(objeto_imagen, thumb) {
		//http://farm4.static.flickr.com/3340/3277535066_c12fb48139_m.jpg
		if(!thumb) {
			var url = 'http://farm'+objeto_imagen.farm+'.static.flickr.com/'+objeto_imagen.server+'/'+objeto_imagen.id+'_'+objeto_imagen.secret+'.jpg';
		} else {
			var url = 'http://farm'+objeto_imagen.farm+'.static.flickr.com/'+objeto_imagen.server+'/'+objeto_imagen.id+'_'+objeto_imagen.secret+'_m.jpg';
		}
		return url;
	},
	
	imprimeDestacado: function(i) {
		var html = '';
		html += '<a href="http://www.flickr.com/photos/'+this.fotos[i].owner+'/'+this.fotos[i].id+'" target="_blank">';
		html += '<img alt="'+this.fotos[i].title+'" title="'+this.fotos[i].title+'" src="'+flickr.getImgSource(this.fotos[i])+'" />';
		html += '</a>';
		html += '<div class="post-imagen-leyenda">Foto desde ';
		html += '<a href="http://www.flickr.com/" target="_blank">Flickr</a>';
		html += ' y pertenece a <a href="http://www.flickr.com/photos/'+this.fotos[i].owner+'/">'+this.fotos[i].ownername+'</a></div>';
		
		$('.foto-seleccionada').html(html);
	},
	
	printCarrusel: function() {
		var ancho = 0;
		$('.fk-carrusel').empty();
		
		$.each(this.fotos, function(i,item) {
			$('<div class="thumbnail fthumb_'+i+'"></div>').appendTo('.fk-carrusel');
			$('<img src="'+flickr.getImgSource(item, true)+'" alt="'+item.title+'" width="100" />').appendTo('.fthumb_'+i);
			
			$('.fthumb_'+i).click(function() {
				flickr.imprimeDestacado(i);
				//$('.foto-seleccionada').html('<a href="http://www.flickr.com/photos/'+item.owner+'/'+item.id+'" target="_blank"><img alt="'+item.title+'" src="'+flickr.getImgSource(item)+'" /></a>');						   
				
				/*var html = '';
				html += '<a href="http://www.flickr.com/photos/'+item.owner+'/'+item.id+'" target="_blank">';
				html += '<img alt="'+item.title+'" title="'+item.title+'" src="'+flickr.getImgSource(item)+'" />';
				html += '</a>';
				html += '<div class="post-imagen-leyenda">Foto desde ';
				html += '<a href="http://www.flickr.com/" target="_blank">Flickr</a>';
				html += ' y pertenece a <a href="http://www.flickr.com/photos/'+item.owner+'/">'+item.ownername+'</a></div>';
				
				$('.foto-seleccionada').html(html);*/
			}).css('cursor','pointer');
			
			if(i%2 == 0) {
				ancho += 100;
			}
		});
		
		$('.fk-carrusel').css('width',ancho+'px');
	},
	
	printCantidad: function() {
		$('.foto-otros .cantidad').text(this.fotos.length+' Fotos');
	},
	
	navSiguiente: function() {
		var ancho = parseInt($('.fk-carrusel').css('width'));
		var fkL = parseInt($('.fk-carrusel').css('left'));
			
		if(!$('.fk-carrusel').is(':animated') && Math.abs(fkL) < (ancho-100)) {
			$('.fk-carrusel').animate({ left: fkL-100+'px' }, 250);
		}
	},
	
	navAnterior: function() {
		var ancho = parseInt($('.fk-carrusel').css('width'));
		var fkL = parseInt($('.fk-carrusel').css('left'));
			
		if(!$('.fk-carrusel').is(':animated') && fkL < 0) {
			$('.fk-carrusel').animate({ left: fkL+100+'px' }, 250);
		}	
	}
};