var maxPage = 0;
var pageOffset = 0;
var maxFoto = 12;
var fotogalleryVisualizzata;

function showFotogallery(n){
	if(fotogalleryVisualizzata != undefined){
		var fotogalleryDaNascondere = 'fotoGallery_' + fotogalleryVisualizzata;
		document.getElementById(fotogalleryDaNascondere).style.display = 'none';;
	}
	var fotogalleryDaMostrare = 'fotoGallery_' + n;
	var indiceDaMostrare = 'linkFotogallery_' + n;
	document.getElementById(fotogalleryDaMostrare).style.display = 'block';
	if($('#paggs > li > a').length > 1){
		$('#paggs > li > a').each(function() {
			$(this).removeClass('active');
		});
		$('#' + indiceDaMostrare + ' > a').addClass('active');
	}
	fotogalleryVisualizzata = n;	
}

function showFoto(i){
	if ( isNaN(i) )
		i=1;
	document.getElementById("bigImg").src = arrFoto[i];
	document.getElementById("descImg").innerHTML = arrDescriptions[i];	
	updateNavigation(i);
	updatePage(i);
        if (i>1)
         {redsheriffJs(i);}

}

var rangeIndiceFoto=21;
var giustoGap = Math.floor(rangeIndiceFoto / 2);
function updateNavigation(num)
{	
	var strLinkAvanti = '';
	var strLinkIndietro = '';
	var strLinkPage = '';
	var str = ''
	str += '<ul>';
	str += '<li class="first">Vai alla foto numero</li>';
	
	
	
	if(rangeIndiceFoto >= arrFoto.length ){
		for(posizioneFoto = 1; posizioneFoto < arrFoto.length; posizioneFoto++ ){
			if(posizioneFoto == num)
				str += '<li><a href="#" class="active">'+ posizioneFoto +'</a></li>';
			else
				str += '<li><a href="javascript:showFoto('+posizioneFoto+')" title="posizioneFoto">'+posizioneFoto+'</a></li>';
		}
	}
	else{
		if(num <= giustoGap){
			for(posizioneFoto = 1; posizioneFoto < rangeIndiceFoto +1; posizioneFoto++ ){
				if(posizioneFoto == num)
					str += '<li><a href="#" class="active">'+ posizioneFoto +'</a></li>';
				else
					str += '<li><a href="javascript:showFoto('+posizioneFoto+')" title="posizioneFoto">'+posizioneFoto+'</a></li>';
			}
		}
		else{
			if(num + giustoGap >= arrFoto.length){
				for(posizioneFoto = num - giustoGap; posizioneFoto < arrFoto.length; posizioneFoto++ ){
					if(posizioneFoto == num)
						str += '<li><a href="#" class="active">'+ posizioneFoto +'</a></li>';
					else
						str += '<li><a href="javascript:showFoto('+posizioneFoto+')" title="posizioneFoto">'+posizioneFoto+'</a></li>';
				}
			}
			else{
				for(posizioneFoto = num - giustoGap; posizioneFoto < num + giustoGap + 1; posizioneFoto++ ){
					if(posizioneFoto == num)
						str += '<li><a href="#" class="active">'+ posizioneFoto +'</a></li>';
					else
						str += '<li><a href="javascript:showFoto('+posizioneFoto+')" title="posizioneFoto">'+posizioneFoto+'</a></li>';
				}
			}
		}
	}
	
	str += '</ul>';
	strLinkPage = str;
	
	//	Paginazione Avanti
	if (num == totFoto){
		str += '<a href="javascript:showFoto(1)" title="avanti" class="freccia avanti"><span>';
		strLinkAvanti += 'javascript:showFoto(1)';
	}
	else {
		str += '<a href="javascript:showFoto('+ (parseInt(num)+1) +')" title="avanti" class="freccia avanti"><span>';
		strLinkAvanti += 'javascript:showFoto('+ (parseInt(num)+1) +')';
	}
	str += 'avanti';
	str += '</span></a>';
	
	//	Paginazione Indietro
	if (num > 1){
		str += '<a href="javascript:showFoto('+ (num-1) +')" title="Indietro" class="freccia indietro"><span>';
		strLinkIndietro += 'javascript:showFoto('+ (num-1) +')';
	}
	else {
		str += '<a href="javascript:showFoto('+ totFoto +')" title="Indietro" class="freccia indietro"><span>';
		strLinkIndietro += 'javascript:showFoto('+ totFoto +')';
	}
	str += 'indietro';
	str += '</span></a>';
	
	//str += redsheriffJs(num);
	
	if(document.getElementById("paggfoto")!=null){
		document.getElementById('paggfoto').innerHTML = str;
	}
	
	if(document.getElementById("frecciaavanti")!=null){
		document.getElementById("frecciaavanti").href = strLinkAvanti;
	}
	
	if(document.getElementById("frecciaindietro")!=null){
		document.getElementById("frecciaindietro").href = strLinkIndietro;
	}
	
	if(document.getElementById("paggfotonum")!=null){
		document.getElementById('paggfotonum').innerHTML = strLinkPage;
	}
}

function updatePage(index)
{
	var numPage = Math.floor((index - 1)/24)+1
	if ( numPage < (maxPage+1))
		gotoPage(numPage)

}

function gotoPage(index)
{
	
	pageOffset = (index - 1) * maxFoto	
}

function updatePaginazione()
{
	var numPage = ((pageOffset - (pageOffset % maxFoto)) / maxFoto) + 1
	var maxPage = Math.floor((totFoto - 1) / maxFoto) + 1	
	var str = ''
	if (maxPage > 1)
	{
		str += '<b>Pagine</b>: '
		for (i = 1; i <= maxPage; i++)
		{
			if (i == numPage)
				str += i;
			else
				str += '<a href="javascript:gotoPage(' + i + ')" title="vai alla pagina ' + i + '">' + i + '</a>'
			if (i < maxPage)
				str += ' | '
		}
		document.getElementById('pagine').innerHTML = str
	}
}

function redsheriffJs(numfoto){
var nielsenUrl =  escape(document.location.href.split("?")[0].split("#")[0] + "?foto=" + numfoto + "&refresh_ce-awe");

var nielsenSrc = "//secure-it.imrworldwide.com/cgi-bin/m?ci=gruppomediaset-it&cg=0&si=" + nielsenUrl;

$("#redsheriff img").attr("src", nielsenSrc);
}

