$(document).ready(function() {

// accordion
  	if(window.location.hash) {
 		// url contains hashtag
  		var hash = window.location.hash;
  	
  		$('div#accordion> .content').hide();

 		if ( hash == '#wealth-management' ) { $('div#accordion> .wealth-management').show(); }
 		if ( hash == '#business-protection' ) { $('div#accordion> .business-protection').show(); }
 		if ( hash == '#holistic-financial-planning' ) { $('div#accordion> .holistic-financial-planning').show(); }
 		if ( hash == '#trustee-investments' ) { $('div#accordion> .trustee-investments').show(); }
 		if ( hash == '#court-reports-for-personal-injury-trusts' ) { $('div#accordion> .court-reports-for-personal-injury-trusts').show(); }
 		
	} else {
		$('div#accordion> .content:gt(0)').hide();
		$('div#accordion> .bob').hide();
	}

	$('div#accordion> h4').click(function() {
    	$(this).next('.content').slideToggle(500)
    	.siblings('.content:visible').slideToggle(500);
  	});

// show and hide all
	$(".showall").click(function(){
	  $('div#accordion> .content').slideDown(500);
	  return false;
	});
	
	$(".hideall").click(function(){
	  $('div#accordion> .content').slideUp(500);
	  return false;
	});
		
// what's rss?
	$('.explanation').hide();
	$('.explaintoggle').click(function() {
		$('.explanation').slideToggle('fast')
	});
	
// fancybox
	$("a.fancybox").fancybox({
		'frameWidth': 800,
		'frameHeight': 700,
		'hideOnOverlayClick': false,
		'hideOnContentClick': false
	});

// finplanning highlight    
	$("span#darm").mouseover(function(event) {
	      $("li.darm").addClass('outline-element');
	});
	$("span#darm").mouseout(function(event) {
	      $("li.darm").removeClass('outline-element');
	});
	$("li.darm").mouseover(function(event) {
	      $("li.darm").addClass('outline-element');
	});
	$("li.darm").mouseout(function(event) {
	      $("li.darm").removeClass('outline-element');
	});
	
	$("span#plff").mouseover(function(event) {
	      $("li.plff").addClass('outline-element');
	});
	$("span#plff").mouseout(function(event) {
	      $("li.plff").removeClass('outline-element');
	});
	$("li.plff").mouseover(function(event) {
	      $("li.plff").addClass('outline-element');
	});
	$("li.plff").mouseout(function(event) {
	      $("li.plff").removeClass('outline-element');
	});
	
	$("span#sm").mouseover(function(event) {
	      $("li.sm").addClass('outline-element');
	});
	$("span#sm").mouseout(function(event) {
	      $("li.sm").removeClass('outline-element');
	});
	$("li.sm").mouseover(function(event) {
	      $("li.sm").addClass('outline-element');
	});
	$("li.sm").mouseout(function(event) {
	      $("li.sm").removeClass('outline-element');
	});
	
	$("span#cfp").mouseover(function(event) {
	      $("li.cfp").addClass('outline-element');
	});
	$("span#cfp").mouseout(function(event) {
	      $("li.cfp").removeClass('outline-element');
	});
	$("li.cfp").mouseover(function(event) {
	      $("li.cfp").addClass('outline-element');
	});
	$("li.cfp").mouseout(function(event) {
	      $("li.cfp").removeClass('outline-element');
	});
	
	$("span#fpi").mouseover(function(event) {
	      $("li.fpi").addClass('outline-element');
	});
	$("span#fpi").mouseout(function(event) {
	      $("li.fpi").removeClass('outline-element');
	});
	$("li.fpi").mouseover(function(event) {
	      $("li.fpi").addClass('outline-element');
	});
	$("li.fpi").mouseout(function(event) {
	      $("li.fpi").removeClass('outline-element');
	});
	
// investment highlight    
	$("span#atr").mouseover(function(event) {
	      $("li.atr").addClass('outline-element');
	});
	$("span#atr").mouseout(function(event) {
	      $("li.atr").removeClass('outline-element');
	});
	$("li.atr").mouseover(function(event) {
	      $("li.atr").addClass('outline-element');
	});
	$("li.atr").mouseout(function(event) {
	      $("li.atr").removeClass('outline-element');
	});

	$("span#aa").mouseover(function(event) {
	      $("li.aa").addClass('outline-element');
	});
	$("span#aa").mouseout(function(event) {
	      $("li.aa").removeClass('outline-element');
	});
	$("li.aa").mouseover(function(event) {
	      $("li.aa").addClass('outline-element');
	});
	$("li.aa").mouseout(function(event) {
	      $("li.aa").removeClass('outline-element');
	});

	$("span#pf").mouseover(function(event) {
	      $("li.pf").addClass('outline-element');
	});
	$("span#pf").mouseout(function(event) {
	      $("li.pf").removeClass('outline-element');
	});
	$("li.pf").mouseover(function(event) {
	      $("li.pf").addClass('outline-element');
	});
	$("li.pf").mouseout(function(event) {
	      $("li.pf").removeClass('outline-element');
	});

	$("span#re").mouseover(function(event) {
	      $("li.re").addClass('outline-element');
	});
	$("span#re").mouseout(function(event) {
	      $("li.re").removeClass('outline-element');
	});
	$("li.re").mouseover(function(event) {
	      $("li.re").addClass('outline-element');
	});
	$("li.re").mouseout(function(event) {
	      $("li.re").removeClass('outline-element');
	});
		
// resize quote based on number of words - thanks http://css-tricks.com/set-font-size-based-on-word-count/
    var $quote = $(".quotation");
    var $numWords = $quote.text().split(" ").length;
    if (($numWords >= 1) && ($numWords < 10)) {
        $quote.css("font-size", "20px");
    }
    else if (($numWords >= 10) && ($numWords < 20)) {
        $quote.css("font-size", "17px");
    }
    else if (($numWords >= 20) && ($numWords < 30)) {
        $quote.css("font-size", "15px");
    }
    else if (($numWords >= 30) && ($numWords < 40)) {
        $quote.css("font-size", "13px");
    }
    else {
        $quote.css("font-size", "12px");
    }  
	    
// testimonials    
    var $testimonial = $(".testimonial");
    var $numWords = $testimonial.text().split(" ").length;
    if (($numWords >= 1) && ($numWords < 10)) {
        $testimonial.css("font-size", "20px");
    }
    else if (($numWords >= 10) && ($numWords < 20)) {
        $testimonial.css("font-size", "17px");
    }
    else if (($numWords >= 20) && ($numWords < 30)) {
        $testimonial.css("font-size", "15px");
    }
    else if (($numWords >= 30) && ($numWords < 40)) {
        $testimonial.css("font-size", "13px");
    }
    else {
        $testimonial.css("font-size", "12px");
    }  
      
});
