  $(document).ready(function() {
    
    if ($.browser.msie && $.browser.version < 7) return; // Don't execute code if it's IE6 or below cause it doesn't support it.
    
      $(".fade").fadeTo(1, 1);
      $(".fade").hover(
        function () {
          $(this).fadeTo("fast", 0.6);
        },
        function () {
          $(this).fadeTo("slow", 1);
        }
    );  
	
    $('a[href=#top]').click(function(){
        $('html, body').animate({scrollTop:0}, 'slow');
        return false;
    });
    
    /* initialize prettyphoto */
    $("a[rel^='prettyPhoto']").prettyPhoto({
  		theme: 'light_rounded'
    });
    

	$(".toggle_title").toggle(
		function(){
			$(this).addClass('toggle_active');
			$(this).siblings('.toggle_content').slideDown("fast");
		},
		function(){
			$(this).removeClass('toggle_active');
			$(this).siblings('.toggle_content').slideUp("fast");
		}
	);
  
  $('#buttonsend').click( function() {
	
		var txtreferente    = $('#txtreferente').val();
		var txtragsociale = $('#txtragsociale').val();
		var email   = $('#txtemail').val();
		
		$('.loading').fadeIn('fast');
		
		if (txtreferente != "" && txtragsociale != "" && email != "")
			{
				$.ajax(
					{
						url: 'sendmail.aspx',
						type: 'GET',
						data: $("#contactform").serialize(),
						success: function(result) 
						{
							$('.loading').fadeOut('fast');
							if(result == "email_error") {
								$('#txtemail').css("border","1px solid #FFB8B8").next('.require').text(' !');
							} else {
								$('#txtreferente, #txtragsociale, #txtemail').css("border","1px solid #B5D0D6").val("");
								$('<div class="success-message">Your message has been sent successfully. Thank you! </div>').insertBefore('#maincontactform');
			                    $('html:not(:animated),body:not(:animated)').animate({ scrollTop: 0}, 10, function(){
								    $('.success-message').fadeOut(7000, function(){ $(this).remove(); });
								    $(":input").each(function(){
	                                    $(this).val('');
	                                    if ($(this).is(':checked')) {$(this).attr('checked', false);}
	                                });
	                             });
							}
						}
					}
				);
				return false;
				
			} 
		else 
			{
			    $('html:not(:animated),body:not(:animated)').animate({ scrollTop: 0}, 1000);
				$('.loading').fadeOut('fast');
				if(txtreferente == "") $('#txtreferente').css("border","1px solid #FFB8B8").next('.require').text(' !');
				if(txtragsociale == "") $('#txtragsociale').css("border","1px solid #FFB8B8").next('.require').text(' !');
				if(email == "" ) $('#txtemail').css("border","1px solid #FFB8B8").next('.require').text(' !');
				return false;
			}
	});
	
	$('#contactname, #contactsubject, #contactemail,#contactmessage').focus(function(){
		$(this).css({"border":"1px solid #eaeaea"}).next('.require').text(' *');
	});
        
	});	
	
jQuery.fn.ramaAccordion = function(idx){
        var openMenu = idx;
        jQuery(this).hide();
        jQuery(this).children("H4").each(function(indice){
            var h3=jQuery(this);    //testata menu (1o livello)
            var lnkMenu = jQuery(this).children();  //link della testata
            var divSottoMenu = jQuery(this).next(); //sottomenu
            
            //h3.addClass("menu-header");
            //divSottoMenu.addClass("menu-content");
            if (openMenu == indice) {
               divSottoMenu.show();
            }
            lnkMenu.click(function(){
                divSottoMenu.stop().slideToggle();
                return false;
            })
        });
        jQuery(this).show();
    }
