 /* ----------------------------------------------
 * PP-ARAZZI
 * ----------------------------------------------
 * By Dieter Verjans <dieter@inventis.be>
*/
//fetch lang
var urlParts = window.location.href.split("//").pop().split('/');
var DOMAIN    = urlParts.shift();
var LANG    = urlParts.shift();
if(!LANG){
	LANG = 'nl';
}	;

window.addEvent('domready', function(){
	if($('pp-arazzi'))	
	{	
		var i = 0;
		var PParazzi;
		getPParazzi();
		//showPParazzi.periodical(10000);
	}
		
	function getPParazzi()
	{
		if (window.PPRazziInProgress == true){
			console.log('inprogress');
			return;
		}
		
		window.PPRazziInProgress = true;
		var req = new Request.JSON({  
			url: '/nl/community/ajax-get-pp-arazzi/', 
			onComplete: function(response) {
				window.PPRazziInProgress = false;			
				if(response.pparazzi)
				{	
					PParazzi = response.pparazzi;
					
					var alink = new Element('a', {'href' : '/'+LANG+'/image/getlightbox?file=' + PParazzi[i].filename, 'title' : PParazzi[i].title, 'rel' : 'lightbox' , 'title' : PParazzi[i].title + " | <a href='/"+LANG+"/community/members/"+PParazzi[i].member_id+"/' class='photographer'>"+PParazzi[i].username +"</a>"});
					var img = new Element('img', {'src' : '/'+LANG+'/image/getwidth140?file=' + PParazzi[i].filename, 'alt' : PParazzi[i].title});
					img.addEvent('load', function() {$('pp-arazzi').fade('in');});					
					alink.adopt(img);					
					alink.injectTop($('pp-arazzi'));
					
					var a = new Element('a', {'class' : 'photographer', 'href': '/' + LANG + '/community/members/'+PParazzi[i].member_id+'/', 'html': PParazzi[i].username});
					a.injectBottom($('pp-arazzi'));
					
					Slimbox.scanPage();
				}				
			}  
		}).get();
	}
	
	function showPParazzi()
	{
		if(PParazzi && PParazzi.length ==1)
		{
			$clear(exec);
			return;	
		}
		
		i++;
		var PParazziRotator = new Fx.Tween($('pp-arazzi'));
		PParazziRotator.start('opacity', 0).chain(function(){
			
			$$('#pp-arazzi a').each(function(el){
				var img = el.getElement('img');
				if(img)
				{
					el.title = PParazzi[i].title + " | <a href='/"+LANG+"/community/members/"+PParazzi[i].member_id+"/' class='photographer'>"+PParazzi[i].username +"</a>";
					el.href = '/'+LANG+'/image/getlightbox?file=' + PParazzi[i].filename;
					img.src = '/'+LANG+'/image/getwidth140?file=' + PParazzi[i].filename;
					img.alt = PParazzi[i].title;	
				}
				else
				{
					el.innerHTML = PParazzi[i].username;
					el.href = '/' + LANG + '/community/members/'+PParazzi[i].member_id+'/';
				}
			});
			if(i == PParazzi.length-1) i =0;
			
		});				
	}
});
