/*==========================================
	Saint Joseph Health System - Sonoma County
	------------------------------------------
	Copyright © 2009 McMurry
	Design by Angie Thompson
	XHTML/CSS/JS by Brandon Kidd
==========================================*/

Cufon.replace('#main_content h1', { fontFamily: 'klavika' });

$(function () {
	// jQuery Functions

	$("#ctl00_ContentPlaceHolder1_Wizard1_ddlCardType option[value='AMEX']").remove();

	$('.annadel-medical-group-appointment-request .literalContent .requiredinstruction').before('<p>If you are visiting the Annadel office, to speed up the check-in process and ensure that you are highly satisfied with your experience in our office, we kindly request that you complete the following new patient paperwork prior to your first visit. <a href="/Resources/9998/FileRepository/Annadel_New_Patient_Forms_English.pdf" target="_blank" title="English New Patient Forms">English</a> and <a href="/Resources/9998/FileRepository/Annadel_New_Patient_Forms_Spanish.pdf" target="_blank" title="Spanish New Patient Forms">Spanish</a> forms are available for your convenience. Thank you!</p>')
	$('.annadel-medical-group-appointment-request .privacy .required').replaceWith('<span class="required">I have read the <a target="_blank" href="/ClientResources/FileRepository/246066_SJH_Privacy_Policy_Annadel.pdf">Privacy Policy</a> and <a title="Terms of Use" target="_blank" href="/Terms-of-Use">Terms of Use</a>.</span>');
	$('#main_sidebar #quicklinks').prependTo('#marquee');
	$('.maps-directions a.button').attr('href', '/Maps-Directions');
	$('#main_sidebar').append('<div id="recent-tweets"></div>');
	$('#main_sidebar #recent-tweets').tweet({
		username: 'stjoehealthsc',
		join_text: "auto",
		avatar_size: 32,
		count: 5,
		auto_join_text_default: "we said:",
		auto_join_text_ed: "we",
		auto_join_text_ing: "we were",
		auto_join_text_reply: "we replied to",
		auto_join_text_url: "we were checking out",
		loading_text: "loading tweets..."
	});
	$('#recent-tweets a').attr('target', '_blank');
	$('#recent-tweets').prepend('<h2><a href="http://twitter.com/stjoehealth" title="Recent Tweets">Recent Tweets</a></h2>');
	$('#main_sidebar').append('<div id="ctas" class="loading"></div>');
	$('#main_sidebar #ctas').load('/default.aspx #ctas ul', function (responseText, textStatus, XMLHttpRequest) {
		if (textStatus == "success") {
			$(this).removeClass('loading');
			$('#ctas ul').slideDown('slow', function () {
				$(this).cycle({ fx: 'fade', speed: '300', timeout: '5000', pause: 1 });
			});
		}
	});
	$('#main_content .menu').wrap('<div id="page-controls"></div>').before('<a href="javascript:void(0);" class="btn collapsed" title="Show Page Controls">Open</a>');
	var mW = ($('#main_content .menu').width() + 45) * -1;
	$('#main_content .menu').css('margin-right', mW);
	$('#main_content #page-controls .btn').click(function () {
		if ($(this).hasClass('collapsed')) {
			$('#main_content .menu').animate({
				marginRight: '0'
			}, 300, function () {
				$('#main_content #page-controls .btn').removeClass('collapsed').addClass('expanded').attr('title', 'Hide Page Controls');
			});
		} else {
			$('#main_content .menu').animate({
				marginRight: mW
			}, 300, function () {
				$('#main_content #page-controls .btn').removeClass('expanded').addClass('collapsed').attr('title', 'Show Page Controls');
			});
		}
	});
	$('body[class^="maps-directions maps-directions-"] #loader').load('/Maps-Directions/default.aspx #sidemenu', function (responseText, textStatus, XMLHttpRequest) {
		if (textStatus == "success") {
			$('#loader #sidemenu').prependTo('#main_sidebar');
		}
	});
	if ($('body[class^="maps-directions maps-directions-"] #main_content').length > 0) {
		$('#main_content h1').text('Maps & Directions');
		$('#locationDetail_wrap a.button').remove();
		Cufon.replace('#main_content h1', { fontFamily: 'klavika' });
	}
	if ($('.services #services-splash').length > 0) {
		$('#loader').load('/Services/ServiceList.aspx #main_sidebar #sidemenu', function (responseText, textStatus, XMLHttpRequest) {
			if (textStatus == "success") {
				$('#loader #sidemenu').prependTo('#main_sidebar');
				initAccordion();
			}
		});
	}
	initAccordion();

	/* Annadel Appointment Request */
	if ($('body.annadel-medical-group-appointment-request').length > 0) {
		$('#main_content .formsection select[id$=ddlLocation]').parent('td').parent('tr').css('display', 'none');
		$('#main_content .formsection select[id$=ddlLocation] option:contains("Annadel")').attr('selected', 'selected');
		$('#main_content .formsection select[id$=ddlPhysician]').parent('div').parent('td').css('display', 'none');
	}
});

function initAccordion(){
	$('.services #sidemenu li:not(.services #sidemenu li li, .services #sidemenu li li li):has(ul)').addClass('expandable collapsed').prepend('<a href="javascript:void(0);" class="expand" title="Expand">Expand</a>');
	$('.services #sidemenu li ul li.selected').removeClass('selected').parent('ul').parent('li').addClass('selected');
	$('.services #sidemenu li a.expand').click(function(){
		if($(this).parent('li').hasClass('selected')){
			$(this).parent('li').children('ul').slideUp(300, function(){ $(this).parent('li').removeClass('selected'); });
		} else {
			$('.services #sidemenu li.selected').children('ul').slideUp(300, function(){ $(this).parent('li').removeClass('selected'); });
			$(this).parent('li').children('ul').slideDown(300, function(){ $(this).parent('li').addClass('selected'); });
		}		
	});
}
