// JavaScript Document

overlay = '<div class="overlay" style="display:none;">&nbsp;</div>';



$(document).ready(function(){
						   
	initPaginate();	
	initSommario();			
			   
			
			
	
	$('.accordeon').not('.active').children('.newsbox2').slideUp('fast');
	$('.active .controller .xpand').fadeOut('fast',function(){
			$(this).next('').fadeIn('fast');
		});
	
	$('.xpand').click(function(){
		$('.accordeon.active').removeClass('active').children('.newsbox2').slideUp('fast');
		$(this).parent('').parent('.accordeon').addClass('active').children('.newsbox2').slideDown('fast');	
		$('.xpand').fadeIn('normal');
		$(this).fadeOut('normal');
		return false;
	});
	
	
	$('.accordeonremote').click(function(){
		var accdest = '.xpand[href='+$(this).attr('href')+']';
		$(accdest).trigger('click');
		/*return false;*/
	});
	acdnFullButt();
	
	
	
	$('.gotop a').each( function() {
		$(this).click(function(){
			 var tgt = $("a[name="+($(this).attr('href')).substr(1)+"]");  
			 $(document).scrollTo(tgt,500); 		
		});
	});
	
	
	
	
	wdesign();		
});	//ready



	
function acdnFullButt(){
	$('.accordeon').not('.active').css('cursor','pointer').bind('click',function(){ 
		$(this).css('cursor','auto').unbind('click').find('.xpand').trigger('click');  
		acdnFullButt();
	});
};



function initSommario(){
	$('ul.sommario').find('a').each(function(){
		paginationClick( $(this) );								 
									 
	});
	
	$('ul.sommario').children('li').each(function(){
										  
		if( $(this).next().is('ul') == true) {
			var xpandsumm = '<a href="#" class="xpsumm">Espandi / Riduci</a>';
			$(this).append(xpandsumm);
		}
	});
	$('.xpsumm').bind('click',function(){
		$(this).parent().next('ul').slideToggle('normal');
		return false;
	});	
	$('ul.sommario').children('ul').css('display','none');	
	

	
}; /*--end initSommario --*/



function initPaginate(){
	
	var pgncount = 1;
	
	$('.pagination').each(function(){

		$(this).attr('id','pgn'+pgncount);
		
		if (pgncount == 1) {
			$('.paginationContainer').append('<a  href="#pgn'+pgncount+'" class="pgnactive">'+pgncount+'</a>');
			
		}
		else {
			$(this).css('display','none');
			$('.paginationContainer').append('<a href="#pgn'+pgncount+'">'+pgncount+'</a>');			
		}
		
		pgncount = pgncount+1;						   

	}); /* end each */
	$('.paginationContainer').append('<br class="clr" \/>');
	$('.paginationContainer a').each( function() { paginationClick( $(this) );  });
	
	

	
}; /*-- end initPaginate */

function paginationClick(obj){
	$(obj).click( function(){
		var targetscroll = $(obj).attr('href');
		
		var subdestcheck = targetscroll.indexOf('-');
		if (subdestcheck != -1){	
			
			targetdiv = targetscroll.substr(0,subdestcheck);
			targetscroll = $("a[name="+targetscroll.substr(1)+"]");
			
		}
		else { targetdiv = targetscroll }
		
		$('.pagination').each(function(){
			if ( $(this).css('display') != 'none' && '#'+$(this).attr('id') != targetdiv ) {
				$(this).css('display','none'); 
			}
			
			else if ( $(this).css('display') != 'none' && '#'+$(this).attr('id') == targetdiv ) { 
				$('.paginationContainer a.pgnactive').removeClass('pgnactive');
				$('.paginationContainer').find('a[href='+targetdiv+']').addClass('pgnactive');
				$(document).scrollTo(targetscroll,500);				
				
			}
			else if ( $(this).css('display') == 'none' && '#'+$(this).attr('id') == targetdiv ) {
				$(this).fadeIn('fast', function(){
					
					$('.paginationContainer a.pgnactive').removeClass('pgnactive');
					$('.paginationContainer').find('a[href='+targetdiv+']').addClass('pgnactive');
					$(document).scrollTo(targetscroll,500);
				
				});
			}
		});
		
		return false; 
	}); 	
	
	
}; /*--end paginationClick */



function wdesign(){
	
	$('.wdesign').bind('click', function(){
		wdbox = '';
		$.get('/webdesign/dario-ditoro-webdesign.html', function(data){ wdbox = data ;  
		$('body').prepend(overlay);
		$('.webdesign').prepend(wdbox);
		$('.overlay').css('height',document.height).fadeIn('fast' , function(){
			$('.wdbox').fadeIn('slow');
		});
		
		$('.overlay, .ddtclose').click(function(){
			$('.wdbox').fadeOut('normal', function(){
				$('.overlay').fadeOut('fast', function(){
				
					$('.wdbox').remove();
					$('.overlay').remove();
				});									   
			});							 
		});
		
		});
		return false;								 
	});
	
};
