/* Author: 

*/



$(document).ready(function(){
	


/** Target new windows */
function newWindowLinks(){
    $('a.pop').unbind('click').click(function(){
        window.open($(this).attr('href'));
        return false;
    });
}


//SCROLL FOTO
if($('.fotocontainer').length>0){
	var clicked=0;
	
	//calcolo lo spazio occupato dalle foto ed allargo il fotoscroll di conseguenza
	$('.fotocontainer').each(function(){
		var k=0;
		var largh=0;
		var marg=0;
		$(this).children('.fotoscroll').children('a.fotina').each(function(){
			largh=parseInt($(this).width());
			marg=parseInt($(this).css('margin-right'));
			k=k+largh+marg;
		});
		$(this).children('.fotoscroll').css('width',k);
	});


	/* FOTO PERSONAGGI */
	$('#foto01 .rightScroller').click(function(){
		if(clicked==0){
			left01=parseInt($(this).siblings('.fotocontainer').children('.fotoscroll').css('left'));
			largh01=parseInt($(this).siblings('.fotocontainer').children('.fotoscroll').css('width'));
			disp=parseInt($(this).siblings('.fotocontainer').css('width'));
			if(largh01+left01>disp){
				clicked=1;
				if(largh01+left01>=disp*2){ //se le foto ancora da mostrare occupano almeno lo spazio visibile
   	 				$(this).siblings('.fotocontainer').children('.fotoscroll').animate({
					left:'-='+disp,
  					}, 650, function() {
    				// Animation complete.
					clicked=0;
  					});
				}
				else{
   	 				$(this).siblings('.fotocontainer').children('.fotoscroll').animate({
					left:'-='+(largh01+left01-disp),
  					}, 300, function() {
    				// Animation complete.
					clicked=0;
  					});
				}
			}
		}
	});
	$('#foto01 .leftScroller').click(function(){
		if(clicked==0){
			left01=parseInt($(this).siblings('.fotocontainer').children('.fotoscroll').css('left'));
			largh01=parseInt($(this).siblings('.fotocontainer').children('.fotoscroll').css('width'));
			if(left01<0){
				clicked=1;
				if(0-left01>=disp){ //se le foto ancora da mostrare occupano almeno lo spazio visibile
    				$(this).siblings('.fotocontainer').children('.fotoscroll').animate({
					left:'+='+disp,
  					}, 650, function() {
    				// Animation complete.
					clicked=0;
  					});
				}
				else{
    				$(this).siblings('.fotocontainer').children('.fotoscroll').animate({
					left:'+='+(largh01%disp),
  					}, 300, function() {
    				// Animation complete.
					clicked=0;
  					});
				}
			}
		}
	});
	
	
	/* FOTO UBALDO */
	$('#foto02 .rightScroller').click(function(){
		if(clicked==0){
			left02=parseInt($(this).siblings('.fotocontainer').children('.fotoscroll').css('left'));
			largh02=parseInt($(this).siblings('.fotocontainer').children('.fotoscroll').css('width'));
			disp=parseInt($(this).siblings('.fotocontainer').css('width'));
			if(largh02+left02>disp){
				clicked=1;
				if(largh02+left02>=disp*2){ //se le foto ancora da mostrare occupano almeno lo spazio visibile
   	 				$(this).siblings('.fotocontainer').children('.fotoscroll').animate({
					left:'-='+disp,
  					}, 650, function() {
    				// Animation complete.
					clicked=0;
  					});
				}
				else{
   	 				$(this).siblings('.fotocontainer').children('.fotoscroll').animate({
					left:'-='+(largh02+left02-disp),
  					}, 300, function() {
    				// Animation complete.
					clicked=0;
  					});
				}
			}
		}
	});
	$('#foto02 .leftScroller').click(function(){
		if(clicked==0){
			left02=parseInt($(this).siblings('.fotocontainer').children('.fotoscroll').css('left'));
			largh02=parseInt($(this).siblings('.fotocontainer').children('.fotoscroll').css('width'));
			if(left02<0){
				clicked=1;
				if(0-left02>=disp){ //se le foto ancora da mostrare occupano almeno lo spazio visibile
    				$(this).siblings('.fotocontainer').children('.fotoscroll').animate({
					left:'+='+disp,
  					}, 650, function() {
    				// Animation complete.
					clicked=0;
  					});
				}
				else{
    				$(this).siblings('.fotocontainer').children('.fotoscroll').animate({
					left:'+='+(largh02%disp),
  					}, 300, function() {
    				// Animation complete.
					clicked=0;
  					});
				}
			}
		}
	});
    
	/* FOTO CINEMA */
	$('#foto03 .rightScroller').click(function(){
		if(clicked==0){
			left02=parseInt($(this).siblings('.fotocontainer').children('.fotoscroll').css('left'));
			largh02=parseInt($(this).siblings('.fotocontainer').children('.fotoscroll').css('width'));
			disp=parseInt($(this).siblings('.fotocontainer').css('width'));
			if(largh02+left02>disp){
				clicked=1;
				if(largh02+left02>=disp*2){ //se le foto ancora da mostrare occupano almeno lo spazio visibile
   	 				$(this).siblings('.fotocontainer').children('.fotoscroll').animate({
					left:'-='+disp,
  					}, 650, function() {
    				// Animation complete.
					clicked=0;
  					});
				}
				else{
   	 				$(this).siblings('.fotocontainer').children('.fotoscroll').animate({
					left:'-='+(largh02+left02-disp),
  					}, 300, function() {
    				// Animation complete.
					clicked=0;
  					});
				}
			}
		}
	});
	$('#foto02 .leftScroller').click(function(){
		if(clicked==0){
			left02=parseInt($(this).siblings('.fotocontainer').children('.fotoscroll').css('left'));
			largh02=parseInt($(this).siblings('.fotocontainer').children('.fotoscroll').css('width'));
			if(left02<0){
				clicked=1;
				if(0-left02>=disp){ //se le foto ancora da mostrare occupano almeno lo spazio visibile
    				$(this).siblings('.fotocontainer').children('.fotoscroll').animate({
					left:'+='+disp,
  					}, 650, function() {
    				// Animation complete.
					clicked=0;
  					});
				}
				else{
    				$(this).siblings('.fotocontainer').children('.fotoscroll').animate({
					left:'+='+(largh02%disp),
  					}, 300, function() {
    				// Animation complete.
					clicked=0;
  					});
				}
			}
		}
	});


	$('.leftScroller').fadeTo('fast',0.5);
	$('.rightScroller').fadeTo('fast',0.5);
	
	$('.foto').hover(
  	function () {
    	$(this).children('.leftScroller').fadeTo('slow',1);
		$(this).children('.rightScroller').fadeTo('slow',1);
  	},
  	function () {
    	$(this).children('.leftScroller').fadeTo('slow',0.5);
		$(this).children('.rightScroller').fadeTo('slow',0.5);
  	});

}
	
	/*COLORBOX*/
	$("a[rel='personaggi']").colorbox({current:'{current}/{total}'});
	$("a[rel='ubaldo']").colorbox({current:'{current}/{total}'});
    $("a[rel='cinema']").colorbox({current:'{current}/{total}'});
	$(".colorbox").colorbox();
	
});
