$(document).ready(function(){

/******************************/
/* 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':true },
				top: '30%',
			callback: disablePopup()
			}
		); 
	}

	function disablePopup(m,v,f){
		//if(m) { window.location = "/"; };
	}
	
	var vSrc = '';
	$("#viewFrame").attr("src","index.php?id=248");
	$("div.bottoniWelcome > a").bind("click",  function(){ 
		vSrc = $(this).attr("goto");
		$("#viewFrame").attr("src",vSrc);
		loadPopup();
	});
		

/***************************/
/* 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){
//alert("it's checked");
    $("#notconfirmPrivacy").checked = false;
    }else{
//alert("it's not checked");
    }

}); 


  var checkPrivacy = 0;

  function setPrivacy(){

    if (checkPrivacy == 0) {  
      checkPrivacy == 1;
 //     window.location = $('#location').val();
      $("#confirmPrivacy").attr('checked','checked');
      $("#notconfirmPrivacy").attr('checked','');
      $("#imggo").attr('disabled',false);
      $("#imggo").attr('src','fileadmin/templates/images/b_subscribe.gif');
    } else {
      checkPrivacy == 0;
      $("#confirmPrivacy").attr('checked','');
      $("#notconfirmPrivacy").attr('checked','checked');
      $("#imggo").attr('disabled',false);
      $("#imggo").attr('src','fileadmin/templates/images/b_subscribe_2.gif');
      alert ($("#messagefrom").val());
    };
  };

  $("#confirmPrivacy").bind("click",  function(){ setPrivacy(); });
  $("#notconfirmPrivacy").bind("click",  function(){ setPrivacy(); });
  
/*****************/
/* 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"));

    $("#servicePage").removeClass("fontSmall");
    $("#servicePage").removeClass("fontMedium");
    $("#servicePage").removeClass("fontBig");
    $("#servicePage").addClass($.cookie("bodyfont"));

    $("#adHoc").removeClass("fontSmall");
    $("#adHoc").removeClass("fontMedium");
    $("#adHoc").removeClass("fontBig");
    $("#adHoc").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"));

    $("#servicePage").removeClass("fontSmall");
    $("#servicePage").removeClass("fontMedium");
    $("#servicePage").removeClass("fontBig");
    $("#servicePage").addClass($.cookie("bodyfont"));

    $("#adHoc").removeClass("fontSmall");
    $("#adHoc").removeClass("fontMedium");
    $("#adHoc").removeClass("fontBig");
    $("#adHoc").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"));

    $("#servicePage").removeClass("fontSmall");
    $("#servicePage").removeClass("fontMedium");
    $("#servicePage").removeClass("fontBig");
    $("#servicePage").addClass($.cookie("bodyfont"));

    $("#adHoc").removeClass("fontSmall");
    $("#adHoc").removeClass("fontMedium");
    $("#adHoc").removeClass("fontBig");
    $("#adHoc").addClass($.cookie("bodyfont"));
  }

  function  lessContrast() { 
   var i = 0;
   var iLim = -1;
   i = $.cookie("bodycont");
   ii = ((i > iLim) ? i-- : iLim);
   $.cookie("bodycont",i)
   setContrast();
  }

  function  moreContrast() { 
   var i = 0;
   i = $.cookie("bodycont");
   ii = (i < 1 ? i++ : 1);
   $.cookie("bodycont",i)
   setContrast();
  }

  function  setContrast() { 
   var i = 0;
   i = $.cookie("bodycont");
   if (i == 1) {
     $("#home").removeClass("Contrast");
     $("#home").removeClass("lessContrast");
     $("#home").addClass("moreContrast");
     $("#sezione").removeClass("Contrast");
     $("#sezione").removeClass("lessContrast");
     $("#sezione").addClass("moreContrast");
     $("#servicePage").removeClass("Contrast");
     $("#servicePage").removeClass("lessContrast");
     $("#servicePage").addClass("moreContrast");
     $("#adHoc").removeClass("Contrast");
     $("#adHoc").removeClass("lessContrast");
     $("#adHoc").addClass("moreContrast");
   } else if (i == -1) {
     $("#home").removeClass("Contrast");
     $("#home").removeClass("moreContrast");
     $("#home").addClass("lessContrast");
     $("#sezione").removeClass("Contrast");
     $("#sezione").removeClass("moreContrast");
     $("#sezione").addClass("lessContrast");
     $("#servicePage").removeClass("Contrast");
     $("#servicePage").removeClass("moreContrast");
     $("#servicePage").addClass("lessContrast");
     $("#adHoc").removeClass("Contrast");
     $("#adHoc").removeClass("moreContrast");
     $("#adHoc").addClass("lessContrast");
   } else {
     $("#home").removeClass("lessContrast");
     $("#home").removeClass("moreContrast");
     $("#home").addClass("Contrast");
     $("#adHoc").removeClass("lessContrast");
     $("#adHoc").removeClass("moreContrast");
     $("#adHoc").addClass("Contrast");
     $("#sezione").removeClass("lessContrast");
     $("#sezione").removeClass("moreContrast");
     $("#sezione").addClass("Contrast");
     $("#servicePage").removeClass("lessContrast");
     $("#servicePage").removeClass("moreContrast");
     $("#servicePage").addClass("Contrast");
   }

  }

  function setFontbody () {
  //  $("#home").removeClass();
  //  $("#sezione").removeClass();
 	 
    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");
  }
});
