$(window).load(function() {
		// $(".project .e").equalHeights()
		// $('#section-case-studies #case-studies-slider').height( $(".project .e").height() )
		
		$('.project:first').addClass('current');
		
		$('.project .info').each(function() {
			
			var $this = $(this);
		
			// alert('$this.next().height())
		
			var next_height = $this.next().height()
		
			// $this.height( $this.next().height() )
			
			if( ( $this.height() + $this.find('img').height() ) > next_height  ) {
				
				$this.height( $this.height() + $this.find('img').height() )
				
			} else {
				
				$this.height( next_height )
				
			}
			
		})
		
			
		var t=0;
		var t_elem;
		$("#section-case-studies #case-studies-slider .info").each(function () {
		    $this = $(this);
		    if ( $this.outerHeight() > t ) {
		        t_elem=this;
		        t=$this.outerHeight();
		    }
		});
				$('#section-case-studies #case-studies-slider').height( t + 368 )
		
		
		// 
		// $('.inner-more').click(function() {
		// 
		// 	if( $(this).hasClass('close') ) {
		// 	
		// 		$('#section-case-studies #case-studies-slider').animate({ 'height': 369  })
		// 		$('.project .inner').animate({ 'height': 262 }, function() {
		// 			$('.project .inner').css({ 'overflow': 'hidden' });
		// 		})
		// 	
		// 		$('.inner-more').removeClass('close').text($(this).attr('title'));
		// 	
		// 	} else {
		// 
		// 		$('.project .inner').css({ 'overflow': 'visible' });
		// 		$('#section-case-studies #case-studies-slider').animate({ 'height': $('.project .content').outerHeight() + 538 })
		// 		$('.project .inner').animate({ 'height': $('.project .content').outerHeight() + 426 })
		// 		
		// 		$('.inner-more').addClass('close').text('Chiudi');
		// 	
		// 	}
		// 	
		// 	return false;
		// 	
		// })
})

$(document).ready(function(){
	
	$('.more-block').hide();

	
	$('.client-all').hover(function() {
		
		$('.gray').fadeOut()
		
	}, function() {
	
		$('.gray').fadeIn()
	
	})
	
	$('.project .content .col:nth-child(3n)').addClass('last');
	
	$.ajaxSetup({cache:false});
	
	var casenr = $('#case-studies-slider .slides_container').children('.project').size()
	$('#section-case-studies .total').text(casenr)
	
	$('.portfolio-list a').click(function() {
	
		
		$('.portfolio-list a.selected').removeClass('selected');
		$(this).addClass('selected');
		
		var offset = $('#project-holder').offset();
		$('html, body').animate({scrollTop: offset.top - 35}, 'slow');  
	
		var targetUrl = $(this).attr('href');
		$('#project-holder').load(targetUrl, function() {
							
			$('#project-holder .slides_container').after('<div class="navigation"><a class="prev" href="#">prev</a><ul></ul><a class="next" href="#">next</a></div>')
		
			var childrenNr = $('#project-holder .slides_container').children().size()
			var i=0;
			
			for (i=0; i<childrenNr; i++) {
				$('#project-holder .slides_container').next('.navigation').children('ul').append('<li><a href="#" rel=' + i + '>&nbsp;</a></li>');
			}
		
			$('#project-holder .slides_container').next('.navigation').find('ul li:first-child a').addClass('current');
		
		});
		
		return false;
		
	})
	
	$('.project .slides_container').each(function() {
		
		$(this).after('<div class="navigation"><a class="prev" href="#">prev</a><ul></ul><a class="next" href="#">next</a></div>')
	
		var childrenNr = $(this).children().size()
		var i=0;
		
		for (i=0; i<childrenNr; i++) {
			$(this).next('.navigation').children('ul').append('<li><a href="#" rel=' + i + '>&nbsp;</a></li>');
		}
	
		$(this).next('.navigation').find('ul li:first > a').addClass('current');
	
	})
	
	$('.project .navigation ul a').live('click', function() {
	
		var rel = $(this).attr('rel');
		
		$(this).parents('ul').find('.current').removeClass('current');
		$(this).addClass('current');
		
		$(this).parents('.slideshow').children('.slides_container').animate({ 'left': - rel * 620 })
		
		return false;
	
	})
	
	$('.more').click(function() {
	
		var moreBlock = $(this).parent().parent().children('.more-block');
	
		if( moreBlock.is(':visible') ) {
			
			$(this).parent().parent().children('.more-block').slideUp();
			$(this).removeClass('close').text($(this).attr('title'));
			
		} else {
			
			$(this).parent().parent().children('.more-block').slideDown();
			$(this).addClass('close').text('Chiudi');
			
		}
	
		return false;
		
	})


	
	$('.project .next').live('click', function() {
		
		if( $(this).parents('.slideshow').children('.slides_container').css('left') === - ($(this).parents('.slideshow').children('.slides_container').children().size() - 1) * 620 + 'px' ) {
			return false;
		} else {
			$(this).parents('.slideshow').children('.slides_container').animate({'left' : '-=620' });	
			$(this).parent().find('.current').removeClass('current').parent().next().children().addClass('current')	
		}

		return false;
	})
	
	$('.project .prev').live('click', function() {
				
		if( $(this).parents('.slideshow').children('.slides_container').css('left') === '0px' ) {
			return false;
		} else {
			$(this).parents('.slideshow').children('.slides_container').animate({'left' : '+=620' });
			$(this).parent().find('.current').removeClass('current').parent().prev().children().addClass('current')
		}
				
		return false;
		
	})
	
	$('#section-case-studies .next-case-study').click(function() {
	
		if( $('#case-studies-slider > .slides_container').css('left') === - ($('#case-studies-slider > .slides_container').children().size() - 1) * 940 + 'px' ) {
			return false;
		} else {
			$('#case-studies-slider > .slides_container').animate({'left' : '-=940' }, function() {
				
				var nrleft = $('#case-studies-slider > .slides_container').css('left');
				nrleft = -  nrleft.replace('px', '');
				nrleft = nrleft / 940
				$('.nr .current').text(nrleft + 1 )	
			});	

		}

		// var current_project = $('.project.current');
		
		// $('.project.current').removeClass('current');
		// current_project.next().addClass('current')
		// $('#case-studies-slider').animate({ 'height': $('.project.current').height() })
	
		return false;
	})
	
	$('#section-case-studies .prev-case-study').click(function() {
		
		if( $('#case-studies-slider > .slides_container').css('left') === '0px' ) {
			return false;
		} else {
			$('#case-studies-slider > .slides_container').animate({'left' : '+=940' }, function() {
				
				var nrleft = $('#case-studies-slider > .slides_container').css('left');
				nrleft = -  nrleft.replace('px', '');
				nrleft = nrleft / 940
				$('.nr .current').text(nrleft + 1 )		
			});	
		}
		
		// var current_project = $('.project.current');
		
		// $('.project.current').removeClass('current');
		// current_project.prev().addClass('current')
		// $('#case-studies-slider').animate({ 'height': $('.project.current').height() })
		
		return false;
	})
	
	function isiPhone(){
	    return (
	        (navigator.platform.indexOf("iPhone") != -1) ||
	        (navigator.platform.indexOf("iPad") != -1)
	    );
	}
	
	
	if( isiPhone() ){
		//alert('isiPhone');
		$('.flash').remove();
		$f("ipad", "http://releases.flowplayer.org/swf/flowplayer-3.2.7.swf").ipad();
	} else {
//		alert('nem')
		$('#ipad').remove();
		flowplayer(".flash", "http://www.isovista.com/swf/flowplayer-3.2.5.swf",  {
		plugins: {
			controls: {
				url: 'http://www.isovista.com/swf/flowplayer.controls-3.2.3.swf',
				
				buttonColor: 'rgba(0, 0, 0, 0.9)',
				buttonOverColor: '#000000',
				backgroundColor: '#D7D7D7',
				backgroundGradient: 'medium',
				sliderColor: '#FFFFFF',
				
				sliderBorder: '1px solid #808080',
				volumeSliderColor: '#FFFFFF',
				volumeBorder: '1px solid #808080',
				
				timeColor: '#000000',
				durationColor: '#535353'
			}
		},
		
		clip : {
			autoPlay: false,
			autoBuffering: false
		},
		
		canvas: {backgroundColor: "#ffffff"},
		
	});
		
	}
	
		
	
});

$.fn.equalHeights = function() {
    tallest = 0;
    this.each(function() {
        if ($(this).outerHeight() > tallest) {
            tallest = $(this).height();
        }
    });
    return this.each(function() {
        $(this).height(tallest);
    });
}
