 /* ----------------------------------------------
 * 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();
		var exec = showPParazzi.periodical(7500);
	}
		
	function getPParazzi()
	{		
		var req = new Request.JSON({  
			url: '/nl/community/ajax-get-member-pp-arazzi/', 
			data : {'related_id' : $('pp-arazzi').className},
			onComplete: function(response) {			
				if(response.pparazzi)
				{	
					PParazzi = response.pparazzi;										
					
					if(PParazzi.length ==0)
					{
						$('pp-arazzi').getParent().getParent().destroy();
						$clear(exec);
						return;	
					}										
					
					var alink = new Element('a', {'href' : '/'+LANG+'/image/getlightbox/' + PParazzi[i].filename, 'title' : PParazzi[i].title, 'rel' : 'lightbox'});
					var img = new Element('img', {'src' : '/'+LANG+'/image/getsquare140/' + PParazzi[i].filename, 'alt' : PParazzi[i].title});
					img.addEvent('load', function() {$('pp-arazzi').fade('in');});					
					alink.adopt(img);					
					alink.injectTop($('pp-arazzi'));
					
					var br = new Element('br');
					br.injectBottom($('pp-arazzi'));
					
					var span = new Element('span', {'html': PParazzi[i].title});
					span.injectBottom($('pp-arazzi'));
					
					Slimbox.scanPage();						
				}
			}  
		}).send();		
	}
	
	function showPParazzi()
	{
		if(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;
					el.href = '/'+LANG+'/image/getlightbox/' + PParazzi[i].filename;
					img.src = '/'+LANG+'/image/getsquare140/' + PParazzi[i].filename;
					img.alt = PParazzi[i].title;	
				}
			});
			
			$('pp-arazzi').getElement('span').innerHTML = PParazzi[i].title;		
			
			if(i == PParazzi.length-1) i =0;			
			
		});				
	}
});
