$(document).ready(function(){

// homepage slideshow
if ( jQuery('#pghome').length > 0 ) {
	$('#slideshow').after('<div id="slideshow-controls"><a href="#" id="pause-play" title="Play/Pause Slideshow"><span>Play/Pause </span></a><a href="#" id="prev" title="Previous"><span>Previous </span></a><a href="#" id="next" title="Next"><span>Next </span></a></div>');	
	jQuery('#prev, #next, #pause-play').click(function(){return false;});	
	jQuery('#slideshow').cycle({
		fx: 'fade',
		prev: '#prev',
		next: '#next',
		delay: 1000,
		timeout: 6500,
		speed: 1000
	});
	jQuery('#pause-play').toggle(
		function() {
			jQuery('#slideshow').cycle('pause');
			jQuery("#pause-play").addClass("play");
		},
		function() {
			jQuery('#slideshow').cycle('resume');
			jQuery("#pause-play").removeClass("play");
	});
}

// Take a Virtual Tour of Dentus
if ( jQuery('#pgtour').length > 0 ) {
	jQuery("#floormap-messages div:gt(0)").hide();
	jQuery("#img_floormap_Map area").hover(
	  function () {
		var link = "#floormap-messages div" + jQuery(this).attr("href");
		jQuery("#floormap-messages div").hide();
		jQuery(link).show();
	  },
	  function () {
		jQuery("#floormap-messages div").hide();
		jQuery("#floormap-messages div#msg-welcome").show();
	  }
	);
	
	jQuery("#floormap-room-nav").hide();
	jQuery("#floormap-rooms .rm").hide();
	jQuery("#img_floormap_Map area").click(function(evt) {
		if ($(this).attr("class") == "active") {
			evt.preventDefault();
		}
		else {
			evt.preventDefault();
			jQuery("#img_floormap_Map area").removeClass("active");
			jQuery(this).addClass("active");
			var link = jQuery(this).attr("href");
			var link = link.replace("#msg-", "#rm-");
			var link = "#floormap-rooms div" + link;
			jQuery("#floormap-rooms .rm").hide();
			jQuery(link).show();
		}	
	});	
}

// Meet the doctors
if ( jQuery('#pgdentists').length > 0 ) {
	jQuery("#pgdentists #nav-dr li a:eq(0)").addClass("active");	
	jQuery("#pgdentists .dr:gt(0)").hide();
	jQuery("#pgdentists #nav-dr li a").click(function(evt) {
		if ($(this).attr("class") == "active") {
			evt.preventDefault();
		}
		else {
			evt.preventDefault();
			jQuery("#pgdentists #nav-dr li a").removeClass("active");
			jQuery(this).addClass("active");
			var link = jQuery(this).attr("href");
			var link = "#pgdentists div" + link;
			jQuery("#pgdentists .dr").hide();
			jQuery(link).show();
			
			
		}	
	});	
}


// Contact
if ( jQuery('#pgcontact').length > 0 ) {
	jQuery("#captcha-directions").hide();
	jQuery("a#captcha-info").toggle(
		function() {
			jQuery("#captcha-directions").slideDown(400);
		},
		function() {
			jQuery("#captcha-directions").slideUp(400);
	});
	jQuery("a#captcha-info").click(function(){
		return false;
	});
}	


// Request an Appointment
if ( jQuery('#pgappt').length > 0 ) {

	jQuery("#captcha-directions").hide();
	jQuery("a#captcha-info").toggle(
		function() {
			jQuery("#captcha-directions").slideDown(400);
		},
		function() {
			jQuery("#captcha-directions").slideUp(400);
	});
	jQuery("a#captcha-info").click(function(){
		return false;
	});

}

// Subscribe
if ( jQuery('#pgsubscribe').length > 0 ) {

	$('#excerpt-pgappt').expander({
		slicePoint:       17, 
		expandPrefix:     ' ',
		expandText:         '[more...]', 
		userCollapseText: ' [close]' 
 	 });
}


// Location
if ( jQuery('#pglocation').length > 0 ) {
	jQuery("a[rel='lightbox']").colorbox();
}


// News
if ( jQuery('#pgnews').length > 0 ) {
	jQuery("#subnav a").click(function(evt) {
		if ($(this).attr("class") == "active") {
			evt.preventDefault();
		}
		else {
			evt.preventDefault();
			jQuery("#subnav a").removeClass("active");
			jQuery(this).addClass("active");
			var link = jQuery(this).attr("href");
			var link = "#pgnews div" + link;
			jQuery("#pgnews div.month").hide();
			jQuery(link).show();
		}	
	});	
	
	var path = window.location.hash;
	if ( path == "#post-2009-feb" ) {
		// if coming from childrens dental health link on philanthrophy page
		window.location.hash = "";
		jQuery("#subnav a[href='#post-2009-feb']").trigger("click");
		
	} else {
		jQuery("#subnav a:first").trigger("click");
	}
	
}


});