$(document).ready(function(){

/********************************************/
/* Gestione Altezze Box Pagine Introduttive */
/********************************************/
	var mh=0;
	$('div.BoxIntro > div.center').each(function(index) {
		if (mh < $(this).height()) {
			mh = $(this).height();
		}
	});
	$('div.BoxIntro > div.center').each(function(index) {
		$(this).height(mh);
	});
	  
/************************/
/* Gestione Ticker News */
/************************/
	$("ul#ticker").liScroll();

/******************************/
/* Gestione Documenti in Home */
/******************************/
  
  	function setDocs(v) {
		for (i=0;i<=3;i++) {
			if (i==v) {
				$("div.listDocs > ul > li").eq(i).show();
			} else {
				$("div.listDocs > ul > li").eq(i).hide();
			}
		}
	}	 
	$("a.linked").bind("mouseover",  function(){ v = $(this).attr("value"); setDocs(v); });

/******************************/
/* Gestione Testo a Scomparsa */
/******************************/
	
	$(".PanelFade").bind("click", function(){ e = $(this); fadePanel(e); 	});

	function fadePanel (e) {
		if (e.attr('value') == '0') {
			e.children("div.csc-header").addClass("csc-headerOpen");
			e.children("p").fadeIn('slow');
			e.children("ul").fadeIn('slow');
			e.children("table").fadeIn('slow');
			e.val(1);
		} else {
			e.children("div.csc-header").removeClass("csc-headerOpen");
			e.children("p").fadeOut('slow');
			e.children("ul").fadeOut('slow');
			e.children("table").fadeOut('slow');
			e.val(0); 
		}
	}

	fadePanelAll();

	function fadePanelAll () {
		$(".PanelFade").each(function () {		
			if ($(this).attr('value') == '0') {
				$(this).children("div.csc-header").addClass("csc-headerOpen");
				$(this).children("p").fadeIn('slow');
				$(this).children("ul").fadeIn('slow');
				$(this).children("table").fadeIn('slow');
				$(this).val(1);
			} else {
				$(this).children("div.csc-header").removeClass("csc-headerOpen");
				$(this).children("p").fadeOut('slow');
				$(this).children("ul").fadeOut('slow');
				$(this).children("table").fadeOut('slow');
				$(this).val(0); 
			}
		})
	}
	
/******************/
/* Gestione Popup */
/******************/

	function loadPopup(){
//		$("#movie").html("<img src='fileadmin/templates/images/img_home.gif' />");
		var vHtml = $('#viewPage').html();
		$.prompt(vHtml,
			{ 
				buttons: { 'Continue':false },
				top: '30%',
			callback: disablePopup()
			}
		); 
	}

	function disablePopup(m,v,f){
		//if(m) { window.location = "/"; };
	}
	
	var vSrc = '';
	var vW = 0;
	var vH = 0;
//	$("#viewFrame").attr("src","index.php?id=208");
	$("div.LinkToPopupPage > a").bind("click",  function(){ 
		vSrc = $(this).attr("goto");
		$(".viewFrame").attr("src",vSrc);
		loadPopup();
		vW = $(this).attr("W") ;
		vH = $(this).attr("H") ;
		
		vWf = $(this).attr("W")-36 + "px";
		vHf = $(this).attr("H")-36 + "px";
		
		vWp = $(this).attr("W") + "px";
		vHp = $(this).attr("H") + "px";
		$("div.jqi").css('width',vWp);
		$("div.jqi").css('height',vHp);
		$(".viewFrame").css("width",vWf);
		$(".viewFrame").css("height",vHf);
	});
		

/***************************/
/* View Events in Calendar */
/***************************/


  $("#call_1").mousemove(function(event) {
    $("#view_1").show();
    $('#view_2').hide("fast");
    $('#view_3').hide("fast");
    $('#view_4').hide("fast");
    $('#view_5').hide("fast");
    $('#view_6').hide("fast");
  });
  $('#view_1').mouseleave(function(){
    $('#view_1').hide("fast");
 });
 
  $("#call_2").mousemove(function(event) {
    $("#view_2").show();
    $('#view_1').hide("fast");
    $('#view_3').hide("fast");
    $('#view_4').hide("fast");
    $('#view_5').hide("fast");
    $('#view_6').hide("fast");
  });
 $('#view_2').mouseleave(function(){
    $('#view_2').hide("fast");
 });
  $("#call_3").mousemove(function(event) {
    $("#view_3").show();
    $('#view_1').hide("fast");
    $('#view_2').hide("fast");
    $('#view_4').hide("fast");
    $('#view_5').hide("fast");
    $('#view_6').hide("fast");
  });
 $('#view_3').mouseleave(function(){
    $('#view_3').hide("fast");
 });
 $("#call_4").mousemove(function(event) {
    $("#view_4").show();
    $('#view_1').hide("fast");
    $('#view_2').hide("fast");
    $('#view_3').hide("fast");
    $('#view_5').hide("fast");
    $('#view_6').hide("fast");
  });
  $('#view_4').mouseleave(function(){
    $('#view_4').hide("fast");
 });
 $("#call_5").mousemove(function(event) {
    $("#view_5").show();
    $('#view_1').hide("fast");
    $('#view_2').hide("fast");
    $('#view_3').hide("fast");
    $('#view_4').hide("fast");
    $('#view_6').hide("fast");
  });
  $('#view_5').mouseleave(function(){
    $('#view_5').hide("fast");
 }); 
 $("#call_6").mousemove(function(event) {
    $("#view_6").show();
    $('#view_1').hide("fast");
    $('#view_2').hide("fast");
    $('#view_3').hide("fast");
    $('#view_4').hide("fast");
    $('#view_5').hide("fast");
  });
  $('#view_6').mouseleave(function(){
    $('#view_6').hide("fast");
 }); 

    	

/*****************/
/* Gestione Tabs */
/*****************/

  $('#filterBox').tabs();
  $('#tab5').tabs();



/****************************/
/* Gestione News Finanziare */
/****************************/
  var idNewsview = 0;

  window.setTimeout(function() {viewNews();}, 5000);


  function viewNews() {

    maxCycle = 3;
    if (($("#listNews").val()) < maxCycle) { maxCycle = $("#listNews").val(); };
    oldIdNewsview = idNewsview;
    idNewsview ++;
    if (idNewsview > maxCycle) { idNewsview = 0; };
	
    $("#listNews > div:eq("+oldIdNewsview+")").hide();
    $("#listNews > div:eq("+idNewsview+")").fadeIn(2000);

    window.setTimeout(function() {viewNews();}, 5000);
  };

/***********************/
/* Gestione Search Box */
/***********************/

  if ($('#changeLanguage').html() == 'English site') { 
    vSearch = 'Cerca';
  } else {
    vSearch = 'Search';
  }
  if ($('#tx_sword').val() == '') { $('#tx_sword').val(vSearch); };
  $('#tx_sword').focus(function () {
    $(this).val('');
  });

/******************************************************/
/* Gestione Generazione RealUrl per Ricerca Documenti */
/******************************************************/

  $("#buttonSearch").bind("click",  function(){ setUrl(); });

  function setUrl () { 

    var newUrl = '';
    var phrase = location.href
    

    vcompany  = $('#urlcompany').text();
    vtypology = $('#urltypology').text();
    vyear     = $('#urlyear').text();
    vmonth    = $('#urlmonth').text();
    vpage     = $('#urlpage').text();

//    var  re = /^(.*)\/typology\/(.*?[^\/])\/(.*)$/;
    var re = new RegExp('^(.*)\/'+vtypology+'\/(.*?[^\/])\/(.*)$');
    phrase = phrase.replace(re, "$1\/$3");

    var re = new RegExp('^(.*)\/'+vcompany+'\/(.*?[^\/])\/(.*)$');
    phrase = phrase.replace(re, "$1\/$3");

    var re = new RegExp('^(.*)\/'+vmonth+'\/(.*?[^\/])\/(.*)$');
    phrase = phrase.replace(re, "$1\/$3");

    var re = new RegExp('^(.*)\/'+vyear+'\/(.*?[^\/])\/(.*)$');
    phrase = phrase.replace(re, "$1\/$3");

    var re = new RegExp('^(.*)\/'+vpage+'\/(.*?[^\.])(.*)$');
    phrase = phrase.replace(re, "$1\/$3");


    phrase = phrase.replace(/\.html(.*)$/,'');
    if (phrase.substring(phrase.length,phrase.length-1) != '/') { phrase = phrase + '/'; };

    if ($("#selTypology")) { if ($("#selTypology").val()!='') { newUrl = newUrl + vtypology + '/' + $("#selTypology :selected").text() + '/'; }; };
    if ($("#selCompany").val()!='') { newUrl = newUrl + vcompany + '/' + $('#selCompany :selected').text() + '/'; };
    if ($("#selMonth").val()!='')   { newUrl = newUrl + vmonth   + '/' + $("#selMonth").val() + '/'; };
    //if ($("#selMonth").val()!='') { newUrl = newUrl + vmonth   + '/' + $("#selMonth :selected").text() + '/'; };
    if ($("#selYear").val()!='')    { newUrl = newUrl + vyear    + '/' + $("#selYear").val()  + '/'; };

    newUrl = newUrl + vpage + '/1.html';
    if (("#sword")) { if ($("#sword").val()!='') { newUrl = newUrl + '?sword=' + escape( $("#sword").val() ); }; };

    var locationhref ='';
    locationhref = phrase + newUrl;	
    location.href=locationhref;
  }

/****************************************/
/* Gestione Abilitazione Selettore Mese */
/****************************************/

  $("#selYear").bind("click",  function(){ setSelMonth(); });

  function setSelMonth () {
    if ($("#selYear").val() == '') {
      $("#selMonth").attr("disabled","disabled");
      $("#selMonth").val("");
    } else {
      $("#selMonth").attr("disabled","");
    }
  }

/******************i**************/
/* Gestione Registrazione Utente */
/*********************************/
	$("#confirmPrivacy").click(function() {
		if(this.checked){
			checkPrivacy=1; 
			setPrivacy(); 
		}
	})
	$("#notconfirmPrivacy").click(function() {
		if(this.checked){
			checkPrivacy=0; 
			setPrivacy(); 
		}
	})
	$("#confirmPrivacy1").click(function() {
		if(this.checked){
			checkPrivacy1=1; 
			setPrivacy1(); 
		}
	})
	$("#notconfirmPrivacy1").click(function() {
		if(this.checked){
			checkPrivacy1=0; 
			setPrivacy1(); 
		}
	})

	var checkPrivacy = 0;
	var checkPrivacy1 = 0;

	function setPrivacy(){
		if (checkPrivacy == 1)  {  
			$("#confirmPrivacy").attr('checked','checked');
			$("#notconfirmPrivacy").attr('checked','');
		} else {
			$("#confirmPrivacy").attr('checked','');
			$("#notconfirmPrivacy").attr('checked','checked');
		};
		if ((checkPrivacy == 1) &&  (checkPrivacy1 == 1))  {  
			$("#imggo").attr('disabled',false);
			$("#imggo").attr('src',$('#imggoY').attr('src'));
		} else {
			$("#imggo").attr('disabled',true);
			$("#imggo").attr('src',$('#imggoN').attr('src'));
		};
	};
	function setPrivacy1(){
	if (checkPrivacy1 == 1)  {  
			$("#confirmPrivacy1").attr('checked','checked');
			$("#notconfirmPrivacy1").attr('checked','');
		} else {
			$("#confirmPrivacy1").attr('checked','');
			$("#notconfirmPrivacy1").attr('checked','checked');
		};
		if ((checkPrivacy == 1) &&  (checkPrivacy1 == 1))  {  
			$("#imggo").attr('disabled',false);
			$("#imggo").attr('src',$('#imggoY').attr('src'));
		} else {
			$("#imggo").attr('disabled',true);
			$("#imggo").attr('src',$('#imggoN').attr('src'));
		};
	};

	$("#confirmPrivacyRequest").click(function() {
		if(this.checked){
			$("#confirmPrivacyRequest").attr('checked','checked');
			$("#notconfirmPrivacyRequest").attr('checked','');
		}
	})
	$("#notconfirmPrivacyRequest").click(function() {
		if(this.checked){
			alert('not');
			$("#notconfirmPrivacyRequest").attr('checked','checked');
			$("#confirmPrivacyRequest").attr('checked','');
		}
	})

	
  
/*****************/
/* Gestione Font */
/*****************/

  function  fontSmall() { 

    $.cookie("bodyfont", "fontSmall");

    $("#small > span").removeClass();
    $("#medium > span").removeClass();
    $("#big > span").removeClass();
    $("#small > span").toggleClass("Red");

    $("#home").removeClass("fontSmall");
    $("#home").removeClass("fontMedium");
    $("#home").removeClass("fontBig");
    $("#home").addClass($.cookie("bodyfont"));

    $("#sezione").removeClass("fontSmall");
    $("#sezione").removeClass("fontMedium");
    $("#sezione").removeClass("fontBig");
    $("#sezione").addClass($.cookie("bodyfont"));

    $("#sezioneBoxFissi").removeClass("fontSmall");
    $("#sezioneBoxFissi").removeClass("fontMedium");
    $("#sezioneBoxFissi").removeClass("fontBig");
    $("#sezioneBoxFissi").addClass($.cookie("bodyfont"));
  }

  function  fontMedium() { 

    $.cookie("bodyfont", "fontMedium");

    $("#small > span").removeClass();
    $("#medium > span").removeClass();
    $("#big > span").removeClass();
    $("#medium > span").addClass("Red");

    $("#home").removeClass("fontSmall");
    $("#home").removeClass("fontMedium");
    $("#home").removeClass("fontBig");
    $("#home").addClass($.cookie("bodyfont"));

    $("#sezione").removeClass("fontSmall");
    $("#sezione").removeClass("fontMedium");
    $("#sezione").removeClass("fontBig");
    $("#sezione").addClass($.cookie("bodyfont"));

    $("#sezioneBoxFissi").removeClass("fontSmall");
    $("#sezioneBoxFissi").removeClass("fontMedium");
    $("#sezioneBoxFissi").removeClass("fontBig");
    $("#sezioneBoxFissi").addClass($.cookie("bodyfont"));
  }

  function fontBig() { 

    $.cookie("bodyfont", "fontBig");

    $("#small > span").removeClass();
    $("#medium > span").removeClass();
    $("#big > span").removeClass();
    $("#big > span").addClass("Red");

    $("#home").removeClass("fontSmall");
    $("#home").removeClass("fontMedium");
    $("#home").removeClass("fontBig");
    $("#home").addClass($.cookie("bodyfont"));

    $("#sezione").removeClass("fontSmall");
    $("#sezione").removeClass("fontMedium");
    $("#sezione").removeClass("fontBig");
    $("#sezione").addClass($.cookie("bodyfont"));

    $("#sezioneBoxFissi").removeClass("fontSmall");
    $("#sezioneBoxFissi").removeClass("fontMedium");
    $("#sezioneBoxFissi").removeClass("fontBig");
    $("#sezioneBoxFissi").addClass($.cookie("bodyfont"));
    $("#sezioneBoxFissi").addClass($.cookie("bodyfont"));
  }

	function  lessContrast() { 
		var i = -1;
		$.cookie("bodycont",i)
		setContrast();
	}

	function  moreContrast() { 
		var i = 0;
		$.cookie("bodycont",i)
		setContrast();
	}

	function  setContrast() { 
		var i = 0;
		$("#home").removeClass("Contrast");
		$("#sezione").removeClass("Contrast");
		$("#sezioneBoxFissi").removeClass("Contrast");		
		i = $.cookie("bodycont");
		if (i == -1) {
			$("#home").removeClass("moreContrast");
			$("#home").addClass("lessContrast");
			$("#sezione").removeClass("moreContrast");
			$("#sezione").addClass("lessContrast");
			$("#sezioneBoxFissi").removeClass("moreContrast");
			$("#sezioneBoxFissi").addClass("lessContrast");
		} else {
			$("#home").removeClass("lessContrast");
			$("#home").addClass("moreContrast");
			$("#sezione").removeClass("lessContrast");
			$("#sezione").addClass("moreContrast");
			$("#sezioneBoxFissi").removeClass("lessContrast");
			$("#sezioneBoxFissi	").addClass("moreContrast");
		}
	}

	function setFontbody () {
		if ($.cookie("bodyfont") == "fontSmall") {
			fontSmall();
		} else if ($.cookie("bodyfont") == "fontBig") {
			fontBig();
		} else {
			fontMedium();
		}
	}

	setContrast();
	setFontbody();
	
	$("#small").bind("click",  function(){ fontSmall(); });
	$("#medium").bind("click",  function(){ fontMedium(); });
	$("#big").bind("click",  function(){ fontBig(); });

	$("#moreContrast").bind("click",  function(){ moreContrast(); });
	$("#lessContrast").bind("click",  function(){ lessContrast(); });


/****************************/
/* Gestione Last/Next Event */
/****************************/

  function viewTab1() {
    $('#tab1').addClass("contentEvento");
    $('#tab1').removeClass("none");
    $('#tab2').removeClass("contentEvento");
    $('#tab2').addClass("none");

    $('#next').addClass("noselect");
    $('#next').removeClass("select");
    $('#last').addClass("select");
    $('#last').removeClass("noselect");
  }

  function viewTab2() {
    $('#tab1').removeClass("contentEvento");
    $('#tab1').addClass("none");
    $('#tab2').addClass("contentEvento");
    $('#tab2').removeClass("none");

    $('#last').addClass("noselect");
    $('#last').removeClass("select");
    $('#next').addClass("select");
    $('#next').removeClass("noselect");
  }

  $("#last").bind("click",  function(){ viewTab1(); });
  $("#next").bind("click",  function(){ viewTab2(); });
  
  if ($("#nrTab").html() < 3) { 
    viewTab1(); 
	$('#tabNext').addClass("lineTab");
    $('#next > span').addClass("none");
    $('#next').removeClass("noselect");
    $('#next').addClass("hide");
  }
});
