/**
 * @author pippo
 */
jQuery(document).ready(function($) {

  $(window).load(function () {

  
  $('#img1').animate({left:'0'}, 1000);
		$('#img2').animate({left:'0'}, 1200);
		$('#img3').animate({left:'-40'}, 1300);
		$('#polaroid').animate({top:'0'},1700);
  
  	
$('#linkArchitetto').live('mouseover',function(){$('#linkArchitettoImg').attr('src', 'images/progetto_linkArchitetto_up.png');});
$('#linkArchitetto').live('mouseout',function(){$('#linkArchitettoImg').attr('src', 'images/progetto_linkArchitetto.png');}); 

$('#linkArchitetto').live('click',function(e){
	
	
													e.preventDefault();
													pulisci();
													callPages('disegniArchitetto');
                									$('#disegniArchitetto #next').live('click',function(){slideGalleryNext();})
               										 $('#disegniArchitetto #prev').live('click',function(){slideGalleryPrev();});
	
});


$('#linkFoto').live('mouseover',function(){$('#linkFotoImg').attr('src', 'images/progetto_linkFoto_up.png');});
$('#linkFoto').live('mouseout',function(){$('#linkFotoImg').attr('src', 'images/progetto_linkFoto.png');}); 



$('#polaroid').mouseover(function(){$(this).attr('src','images/foto5_up.png');});
$('#polaroid').mouseout(function(){$(this).attr('src','images/foto5.png');});

$('#polaroid').click(function(e){
	
	
													e.preventDefault();
													pulisci();
													callPages('foto');
                									$('#foto #next').live('click',function(){slideGalleryNext();})
               										 $('#foto #prev').live('click',function(){slideGalleryPrev();});
	
});

$('#linkFoto').live('click',function(e){
	
	
													e.preventDefault();
													pulisci();
													callPages('foto');
                									$('#foto #next').live('click',function(){slideGalleryNext();})
               										 $('#foto #prev').live('click',function(){slideGalleryPrev();});
	
});




$('#linkPlastico').live('mouseover',function(){$('#linkPlasticoImg').attr('src', 'images/progetto_linkPlastico_up.png');});
$('#linkPlastico').live('mouseout',function(){$('#linkPlasticoImg').attr('src', 'images/progetto_linkPlastico.png');});     

$('#linkPlastico').live('click',function(e){
	
	
													e.preventDefault();
													pulisci();
													callPages('plastico');
                									$('#plastico #next').live('click',function(){slideGalleryNext();})
               										 $('#plastico #prev').live('click',function(){slideGalleryPrev();});
	
});


//--------  
$('#linkArchitettoPolaroid').live('mouseover',function(){$('#linkArchitettoPolaroid img').attr('src', 'images/architetto_polaroid_up.gif');}) ;
$('#linkArchitettoPolaroid').live('mouseout',function(){$('#linkArchitettoPolaroid img').attr('src', 'images/architetto_polaroid.gif');}) ;
$('#linkArchitettoPolaroid').live('click',function(e){
													e.preventDefault();
													pulisci();
													callPages('galarch');
													
													 
													
                									$('#galarch #next').live('click',function(){slideGalleryNext();})
               										 $('#galarch #prev').live('click',function(){slideGalleryPrev();});
													
													
													});

$('#chiudi').live('mouseover',function(e){e.preventDefault();$('#chiudi').addClass('sottolinea2');});
$('#chiudi').live('mouseout',function(e){e.preventDefault();$('#chiudi').removeClass('sottolinea2');});



$('#next').live('mouseover',function(){$('#next>img').attr('src','images/gal_freccia_dx_up.gif');});
$('#next').live('mouseout',function(){$('#next>img').attr('src','images/gal_freccia_dx.gif');});
$('#prev').live('mouseover',function(){$('#prev>img').attr('src','images/gal_freccia_sx_up.gif');});
$('#prev').live('mouseout',function(){$('#prev>img').attr('src','images/gal_freccia_sx.gif');});



//
$('.linkContatti').live('mouseover', function(){$(this).addClass('sottolinea2');});
$('.linkContatti').live('mouseout', function(){$(this).removeClass('sottolinea2');});




   
  
  
		// animazione in entrata con visibility perchè ie non accetta le trasparenze sui gif... da provare coi gif?
		setTimeout(function(){$('#img1').css('visibility', 'visible');}, 800);
		setTimeout(function(){$('#img2').css('visibility', 'visible');}, 1000);
		setTimeout(function(){$('#img3').css('visibility', 'visible');}, 1200);
		//setTimeout(function(){$('#polaroid').css('visibility', 'visible');}, 1800);
		setTimeout(function(){$('#casetta').css('visibility', 'visible');}, 2500);
		 
		 
		 // sottolinea i link
		 $('li').each(function(){
		 					$(this).mouseover(function(){$(this).addClass('sottolinea')});
							$(this).mouseout(function(){$(this).removeClass('sottolinea')});	
		 				})
		
		
 		
		
		
	//AL Click animazioni entrata e contenuti	
		$('a:gt(0)').click(function(e){
			 			e.preventDefault();
						pulisci();
						//PROGETTO
						 var caller=$(this).attr('title'); 
						setTimeout(function(){ callPages(caller);}, 2000);
		
		});	
		
		
		}); // fine load
		});// fine document ready
 
 
 // Progetto
 function callPages(pagina){
 				
				var pg=pagina;
				var cont=$('#container');
				$('.pagine').remove();
				$('#home').remove();
				
				cont.append('<div class="pagine"></div>');
				$('.pagine').load('ajax_'+pg+'.html',function(){
																
																
																	$('.pagine').hide();
																$('#gallery_labels').hide();											
																$('#images').hide()
																
																
																$('.active').load(
																
																
																
																function(){
																setTimeout(function(){$('#images').fadeIn()},800);
																$('#tot').html($('#images>img').size());
																$('#number').html($('#images IMG.active').index()+1);
																setTimeout(function(){$('#gallery_labels').fadeIn()},900);}
																
																)
																$('.pagine').fadeIn('slow');
																
																	
																	
															
																
																}
								);
				
				
	 
            
		
				

			
		
	} ;
		 
//////////////// FUNZIONI/////////////////////				
					
// libera lo schermo da quello che c'è
	function pulisci(){
		setTimeout(function(){$('#img1').css('visibility', 'hidden');}, 800);
		setTimeout(function(){$('#img2').css('visibility', 'hidden');}, 1000);
		setTimeout(function(){$('#img3').css('visibility', 'hidden');}, 1200);
		setTimeout(function(){$('#polaroid').css('visibility', 'hidden');}, 1800);
		setTimeout(function(){$('#casetta').css('visibility', 'hidden');}, 2500);
		setTimeout(function(){$('#home').remove();}, 2500);
		
		$('.pagine').remove();
	
	}	
	
	
// tentativo animazione home da migliorare		
function visualizza() { 
		
		
		//$('#img1').show('fast', function () {
    	//$(this).next('.header').show('fast', arguments.callee);
		//$(this).prev('.header').fadeTo('fast', 1);
		
	//});

}

// gallery


 function slideGalleryNext() {
		
		
	
	
    var $active = $('#images IMG.active');
	
	

    if ($active.length == 0) {
		$active = $('#images IMG:first');
		
	}
	

    var $next =  $active.next().length ? $active.next()
        : $('#images img:first');

$next.css('visibility', 'visible');

    $active.addClass('last-active');


		

    $('#number').html($next.index()+1);
	$('#next').attr('disabled','true');
	
	$next.css({opacity: 0.0})
      $next.addClass('active')
      $next.animate({opacity: 1.0}, 300, function() {
            $active.removeClass('active last-active');
			$('#next').removeAttr('disabled');

        });
		
		
		
}

	function slideGalleryPrev() {
		
		
    var $active = $('#images img.active');

    if ( $active.length == 0 ) {$active = $('#images IMG:last'); $active.css('visibility','visible');}

    var $prev =  $active.prev().length ? $active.prev()
        : $('#images IMG:last');

	$('#prev').attr('disabled','true');
	
    $active.addClass('last-active');

	$('#number').html($prev.index()+1);
    $prev.css({opacity: 0.0})
     $prev.addClass('active')
        $prev.animate({opacity: 1.0}, 300, function() {
            $active.removeClass('active last-active');
			$('#prev').removeAttr('disabled');
					
        });

}

		
