//scrollCollection// JavaScript Document

var headerH = 0;
var footerH = 0;
var dimensionePreview=0;
var dimensioneStoria=0;
var dimensioneServizi = 0;
var dimensioneAperture = 0;
var dimensioneBackstage=0;
var dimensionePromo=0;


//news home
function newsHome(){ 
	
	var currentPosition = 0;
  	var slideWidth = 939;
  	var slides = $('.slide');
  	var numberOfSlides = slides.length;

	// Visualizzo il titolo della prima news
	var news = $(".newsHome"); 
	var elNews = $(news[0]);
	var titolo = $(elNews.children("div.hidden")).html(); 
	$('#titoloNews').html(titolo);
	
	  // Remove scrollbar in JS
	  $('#slidesContainer').css('overflow', 'hidden');
	
	  // Wrap all .slides with #slideInner div
	  slides
		.wrapAll('<div id="slideInner"></div>')
		// Float left to display horizontally, readjust .slides width
		.css({
		  'float' : 'left',
		  'width' : slideWidth
		});
	
	  // Set #slideInner width equal to total width of all slides
	  $('#slideInner').css('width', slideWidth * numberOfSlides);
	
	  // Insert controls in the DOM
	 // $('#slidernews')
//		.prepend('<span class="control" id="leftControl">Clicking moves left</span>')
//		.append('<span class="control" id="rightControl">Clicking moves right</span>');
		
	  currentPosition = settaNewsCorrente();
	
	  // Hide left arrow control on first load
	  manageControls(currentPosition);
	  
	  
	  inizializzaNumeriNews(currentPosition);
	
	  Cufon.replace('#titoloNews');	Cufon.replace('.testoNews');	
	  

	
	  // Create event listeners for .controls clicks
	  $('.control').bind('click', function(){
		// Determine new position
		var newPosition = ($(this).attr('id')=='rightControl') ? currentPosition+1 : currentPosition-1;
		
		if(newPosition>=0 && newPosition<=numberOfSlides-1){ 
			//alert(newPosition);
			currentPosition = newPosition;
			
			// Hide / show controls
			manageControls(currentPosition);
			
			inizializzaNumeriNews(currentPosition);
					
			// Move slideInner using margin-left
			$('#slideInner').animate({
			  'marginLeft' : slideWidth*(-currentPosition)
			}); 
			
			var news = $(".newsHome"); 
			var elNews = $(news[newPosition]);
			var titolo = $(elNews.children("div.hidden")).html();
			$('#titoloNews').html(titolo);
			Cufon.replace('#titoloNews');
						
		}else{
			//alert('no slide '+newPosition);
		}
		
	  });
	
	  // manageControls: Hides and Shows controls depending on currentPosition
	  function manageControls(position){ 
	  	var slides = $('.slide');
  		var numberOfSlides = slides.length;
		if(numberOfSlides>0){
			// Hide left arrow if position is first slide
			if(position==0){ 
				//$('#leftControl').hide() 
				$('#leftControl img').attr({src:'immagini/prevDisabled.png'});
			} else{ 
				//$('#leftControl').show() ;
				$('#leftControl img').attr({src:'immagini/prev.png'});
			}
			// Hide right arrow if position is last slide
			if(position==numberOfSlides-1){ 
				//$('#rightControl').hide() 
				$('#rightControl img').attr({src:'immagini/nextDisabled.png'});
			} else{ 
				//$('#rightControl').show() 
				$('#rightControl img').attr({src:'immagini/next.png'});
			}
		}else{
			$('#leftControl').hide();
			$('#rightControl').hide();
		}
	  }
	  
	  
	  function inizializzaNumeriNews(current){
		var slides = $('.slide');
  		var numberOfSlides = slides.length;
		if(numberOfSlides>0){
			$('#newsCorrente').html(current+1);
			$('#barra').html('/');
			$('#newsTot').html(numberOfSlides); 
		}else{
			$('#newsCorrente').html('');
			$('#barra').html('');
			$('#newsTot').html('');
		}
		Cufon.replace('#newsCorrente');
		Cufon.replace('#barra');
		Cufon.replace('#newsTot');
	  }
	  
	  
	function settaNewsCorrente(){
				
	  	var url = document.location.href;
		var index = url.indexOf("id=");
		var indexCanc = url.indexOf("#");
		if(index >= 0){
			var id = 0;
			if(indexCanc>index)
				id = url.substring(index+3,indexCanc);
			else
				id = url.substring(index+3);
			
			
			var identificatore = '#news'+id;
			var newsAttiva = $(identificatore);
			
			//setto il titolo 
			var titolo2 = $(newsAttiva.children("div.hidden")).html(); 
	  		$('#titoloNews').html(titolo2);
			
			var indice = $('.slide').index(newsAttiva);
			
			
			if(indice>=0){
				// Move slideInner using margin-left
				$('#slideInner').css('marginLeft' , slideWidth*(-indice));
				return indice;
			}
		}
		return 0;
	}
	  	  
};

var altezzaOriginaleSfondo = 818;
function setDimensioneSfondoHome(){
	//var windowH = $(document).height();
	//var windowW=$(document).width();
	var windowH = $(window).height(); 
	var windowW=$(window).width();
	var documentW = $(document).width();
	if(documentW>windowW)
		windowW = documentW;
		
	var height = windowH - $('.footer').outerHeight();
	$('.top').css('height',height+'px');
	$('.sfondo').css('overflow','hidden');
	// 1600:1200=1263:H
	if(windowW>height){
		var heightImg = (windowW*altezzaOriginaleSfondo)/1600; 
		$('.sfondoImg').css('height', heightImg+'px');
		var over = heightImg-height;
		$('.sfondoImg').css('top', '-'+(over/2)+'px');
		$('.sfondoImg').css('min-width', '100%');
	}else{
		var widthImg = (height*1600)/altezzaOriginaleSfondo;
		$('.sfondoImg').css('height', height+'px'); 
	}

}

function setDimensioneSfondo(){
	var windowH = $(window).height(); 
	var windowW=$(window).width();
	var documentW = $(document).width();
	if(documentW>windowW)
		windowW = documentW;
		
	var height = windowH - $('.footer').outerHeight(); //alert('H:'+height+' HW:'+windowH +' footer:'+$('.footer').outerHeight());
	$('.top').css('height',height+'px');
	$('.sfondo').css('overflow','hidden');
	// 1600:1200=1263:H
	//alert('WW:'+windowW);
	if(windowW>height){ //alert('w>h');
		var heightImg = (windowW*1200)/1600; 
		$('.sfondoImg').css('height', heightImg+'px');
		var over = heightImg-height;
		$('.sfondoImg').css('top', '-'+(over/2)+'px');
		$('.sfondoImg').css('min-width', '100%'); 
	}else{ //alert('h>w');
		var widthImg = (height*1600)/1200;
		$('.sfondoImg').css('height', height+'px');  
	}
	
}


// Realizzo una matrice contenente le immagini da presentare
var immagini = new Array();

var timeout;
var index = 1;
// Funzione che sostituisce un'immagine con la successiva
// JQUERY FADEOUT - FADEIN
function RotazioneImmagini() {
	if (immagini == "") {
		var array = $('#viewImg').attr('alt');
		var elencoImmagini = array.split(";");
		var k = 0;
		for (var i = 1; i <= elencoImmagini[0]; i++) {
			if (elencoImmagini[i] != "") {
				immagini[k] = new Image();
				immagini[k].src = elencoImmagini[i];
				k++;
			}
		}
	}


	$('#viewImg').fadeOut(1000, function() {
		document.getElementById('viewImg').src = immagini[index].src;
		$('#viewImg').fadeIn(1000, function() {
			index++;
			if (index >= immagini.length) {
				index = 0;
			}
			timeout = setTimeout('RotazioneImmagini();', 5000);
		});
	});
}


function centerDiv(div){
  	var DIVwidth = $(div).width();	
	var DIVheight = $(div).height();
	var SCREENwidth = $(document).width();
	var SCREENheight = $(window).height();	
	var SCREENscrolltop = $(window).scrollTop();
    $(div).hide();
	$(div).css({"position":"absolute","left":(SCREENwidth-DIVwidth)/2+"px","top":(SCREENheight-DIVheight)/2+SCREENscrolltop+"px"});
	$(div).show();
}

/* FOOTER Dati aziendali + Privacy */

function OverTotView(){
	$('a.overbox').click(function(){
		
		var htmltoopen = $(this).attr('link');
		
		$("html").css("overflow", "hidden");
		
		$('<div id="winCopertura" style="display:none;"><div id="contwinCopertura"><div class="header"><h1>Titolo</h1><a class="close" href="javascript:void(0)">X</a></div><div class="content"><p></p></div></div></div>').appendTo('body')	
		
		$('#winCopertura').height($(window).height())
		
		var div = "#winCopertura";
		centerDiv(div)
		
		$('#contwinCopertura .header h1').html($(this).attr('title'));
		
		$('#contwinCopertura .content').height($('#contwinCopertura').height() - $('#contwinCopertura .header').outerHeight() - 40);
		
		$('#contwinCopertura .content p').load(htmltoopen, function(){
			
			
			setTimeout("$('#contwinCopertura .content').jScrollPane()", 100)
			
			$('#winCopertura').fadeIn('slow');
			setTimeout("$('.jspDrag').css({'background':'#999'})", 100)
			
		});
		
		$('#contwinCopertura .header a.close').click(function(){
			$('#winCopertura').fadeOut('slow', function(){
				$(this).remove();		
				$("html").css("overflow", "auto");
			});											 
		});
		
	});
	
	
	$('a.overboxL').click(function(){
		
		var htmltoopen = $(this).attr('link');
		
		$("html").css("overflow", "hidden");
		
		$('<div id="winCopertura" style="display:none;"><div id="contwinCoperturaL"><div class="header"><h1>Titolo</h1><a class="close" href="javascript:void(0)">X</a></div><div class="content"><p></p></div></div></div>').appendTo('body')	
		
		$('#winCopertura').height($(window).height())
		
		var div = "#winCopertura";
		centerDiv(div)
		
		$('#contwinCoperturaL .header h1').html($(this).attr('title'));
		
		$('#contwinCoperturaL .content').height($('#contwinCoperturaL').height() - $('#contwinCoperturaL .header').outerHeight() - 40);
		
		$('#contwinCoperturaL .content p').load(htmltoopen, function(){
			
			
			setTimeout("$('#contwinCoperturaL .content').jScrollPane()", 100)
			
			$('#winCopertura').fadeIn('slow');
			setTimeout("$('.jspDrag').css({'background':'#999'})", 100)
			
		});
		
		$('#contwinCoperturaL .header a.close').click(function(){
			$('#winCopertura').fadeOut('slow', function(){
				$(this).remove();		
				$("html").css("overflow", "auto");
			});											 
		});
		
	});
	
}


