$.extend({
  getUrlVars: function(){
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
      hash = hashes[i].split('=');
      vars.push(hash[0]);
      vars[hash[0]] = hash[1];
    }
    return vars;
  },
  getUrlVar: function(name){
    return $.getUrlVars()[name];
  }
});


/***********************************************************************************************************************

************************************************************************************************************************/
$(document).ready(function() {
	 
	//ACCORDION BUTTON ACTION (ON CLICK DO THE FOLLOWING)
	$('.accordionButton').click(function() {

		//REMOVE THE ON CLASS FROM ALL BUTTONS
		$('.accordionButton').removeClass('on');
		  
		//NO MATTER WHAT WE CLOSE ALL OPEN SLIDES
	 	$('.accordionContent').slideUp('normal');
   
		//IF THE NEXT SLIDE WASN'T OPEN THEN OPEN IT
		if($(this).next().is(':hidden') == true) {
			
			//ADD THE ON CLASS TO THE BUTTON
			$(this).addClass('on');
			  
			//OPEN THE SLIDE
			$(this).next().slideDown('normal');
		 } 
		  
	 });
	  
	
	/*** REMOVE IF MOUSEOVER IS NOT REQUIRED ***/
	
	//ADDS THE .OVER CLASS FROM THE STYLESHEET ON MOUSEOVER 
	$('.accordionButton').mouseover(function() {
		$(this).addClass('over');
		
	//ON MOUSEOUT REMOVE THE OVER CLASS
	}).mouseout(function() {
		$(this).removeClass('over');										
	});
	
	/*** END REMOVE IF MOUSEOVER IS NOT REQUIRED ***/
	
	
	/********************************************************************************************************************
	CLOSES ALL S ON PAGE LOAD
	********************************************************************************************************************/	
	$('.accordionContent').hide();
	
	
	/********************************************************************************************************************
	OPENS THE DIV THAT IS ASSIGNED WITH THE ID open
	********************************************************************************************************************/	
	if($.getUrlVars(name) == "first") {
		$("#open4").trigger('click');
	}
    if($.getUrlVars(name) == "hospital") {
		$("#open5").trigger('click');
	}
    if($.getUrlVars(name) == "emergency") {
		$("#open6").trigger('click');
	}if($.getUrlVars(name) == "delays") {
		$("#open").trigger('click');
	}
	if($.getUrlVars(name) == "reschedule") {
		$("#open1").trigger('click');
	}
    if($.getUrlVars(name) == "financial") {
		$("#open2").trigger('click');
	}
    if($.getUrlVars(name) == "health") {
		$("#open3").trigger('click');
	}
	
    if($.getUrlVars(name) == "jacksonville") {
		$("#jacksonville").trigger('click');
	}
    if($.getUrlVars(name) == "augustine") {
		$("#augustine").trigger('click');
	}

});

/********************************************************************************************************************
	SCRIPT FOR BACK TO TOP
	********************************************************************************************************************/	

$(function() {
	$(window).scroll(function() {
		if($(this).scrollTop() != 0) {
			$('#toTop').fadeIn();	
		} else {
			$('#toTop').fadeOut();
		}
	});
 
	$('#toTop').click(function() {
		$('body,html').animate({scrollTop:0},'fast');
	});	
});


/****************************************************************************
****************************************************************************/
/*     MEGADROPDOWN  */

$(document).ready(function() {
	

	function megaHoverOver(){
		$(this).find(".sub1, .sub2, .sub3").stop().fadeTo('fast', 500).show();
			
		 
		
	}
	
	function megaHoverOut(){ 
	  $(this).find(".sub1, .sub2, .sub3").stop().fadeTo('fast', 0, function() {
		  $(this).hide(); 
	  });
	}


	var config = {    
		 sensitivity: 100, // number = sensitivity threshold (must be 1 or higher)    
		 interval: 1, // number = milliseconds for onMouseOver polling interval    
		 over: megaHoverOver, // function = onMouseOver callback (REQUIRED)    
		 timeout: 1, // number = milliseconds delay before onMouseOut    
		 out: megaHoverOut // function = onMouseOut callback (REQUIRED)    
	};

	$("ul#topnav li .sub1, ul#topnav li .sub2, ul#topnav li .sub3, .patient ul#topnav li .sub1, .services ul#topnav li .sub2, .forms ul#topnav li .sub3").css({'opacity':'0'});
	$("ul#topnav li").hoverIntent(config);



});

/********************************************************************************************************************
	SLIDER
	********************************************************************************************************************/	

 $(window).load(function() {
        $('#slider').nivoSlider({
        effect:'random'
        
    });
		
    });
	
/********************************************************************************************************************
	COVER
	********************************************************************************************************************/	

$(document).ready(function(){
				//To switch directions up/down and left/right just place a "-" in front of the top/left attribute
				
				
				//Partial Sliding (Only show some of background)
				$('#info_clip, #serv_clip, #form_clip').hover(function(){
					$(".cover", this).stop().animate({top:'230px'},{queue:false,duration:180});
				}, function() {
					$(".cover", this).stop().animate({top:'0px'},{queue:false,duration:180});
				});
				
				
			
			});
			
	/********************************************************************************************************************
	SIDEBAR
	********************************************************************************************************************/			
			
 $(function() {
            var offset = $("#quicklinks").offset();
            var topPadding = 15;
            $(window).scroll(function() {
                if ($(window).scrollTop() > offset.top) {
                    $("#quicklinks").stop().animate({
                        marginTop: $(window).scrollTop() - offset.top + topPadding
                    });
                } else {
                    $("#quicklinks").stop().animate({
                        marginTop: 0
                    });
                };
            });
        });		
			
