﻿/*::::::::::::::::::::::::::::::::::::::::::::
		Home JS
		Copyright © 2010 McMurry
::::::::::::::::::::::::::::::::::::::::::::*/

(function ($) {
	$(function () {
		// jQuery

		// Marquee
		$('#marquee .slide').each(function (i) {
			if ($(this).find('a').length > 0) {
				$(this).addClass('slide-linked');
				$(this).click(function () {
					window.location = $(this).find('a').attr('href');
				});
			}
		});
		if ($('#marquee .slide').length > 1) {
			$.getScript('/Resources/Common/Js/jquery.cycle.all.min.js', function () {
				$('#marquee').before('<div id="marquee-pager"></div>');
				$('#marquee').cycle({ fx: 'fade', pager: '#marquee-pager', speed: '300', timeout: '5000' });
				$('#marquee .slide-linked').hover(function () {
					$('#marquee').cycle('pause');
				}, function () {
					$('#marquee').cycle('resume');
				});
			});
		}

		// Appointment Request
		var isBadBrowser = false;
		if ($.browser.msie) {
			var bV = parseInt($.browser.version.substr(0, 1));
			if (bV < 8) {
				isBadBrowser = true;
			}
		}
		if (!isBadBrowser) {
			var timePicker = '<div id="appt_timepicker"><a href="javascript:void(0);">08:00 AM</a><a href="javascript:void(0);">08:30 AM</a><a href="javascript:void(0);">09:00 AM</a><a href="javascript:void(0);">09:30 AM</a><a href="javascript:void(0);">10:00 AM</a><a href="javascript:void(0);">10:30 AM</a><a href="javascript:void(0);">11:00 AM</a><a href="javascript:void(0);">11:30 AM</a><a href="javascript:void(0);">12:00 PM</a><a href="javascript:void(0);">12:30 PM</a><a href="javascript:void(0);">01:00 PM</a><a href="javascript:void(0);">01:30 PM</a><a href="javascript:void(0);">02:00 PM</a><a href="javascript:void(0);">02:30 PM</a><a href="javascript:void(0);">03:00 PM</a><a href="javascript:void(0);">03:30 PM</a><a href="javascript:void(0);">04:00 PM</a><a href="javascript:void(0);">04:30 PM</a><a href="javascript:void(0);">05:00 PM</a><a href="javascript:void(0);">05:30 PM</a></div>';
			$('#appointment-request .field-Time').after(timePicker);
			if ($('#appointment-request .field-Time input').val().length > 0) {
				$('#appt_timepicker a:contains(' + $('#appointment-request .field-Time input').val() + ')').addClass('selected');
			}
			$('#appt_timepicker a').click(function () {
				$('#appt_timepicker a').removeClass('selected');
				$(this).addClass('selected');
				$('#appointment-request .field-Time input').val($(this).text());
			});
			$('#appointment-request input.date').datepicker({ beforeShowDay: $.datepicker.noWeekends, minDate: 2, maxDate: 60 });
			$('#appointment-request select').load('/Appointments/Request.aspx #main_content select[id$=ddlPhysician] option', function (responseText, textStatus, XMLHttpRequest) {
				if (textStatus == "success") {
					$('#appointment-request select option[value=""]').attr('selected', 'selected');
					$('#appointment-request').addClass('loaded');
					$('#appointment-request .field-Time input').focus(function () {
						$('#appt_timepicker').fadeIn('fast');
					}).blur(function () {
						$('#appt_timepicker').fadeOut('fast');
					});
				}
			});
			$('#appointment-request .btn-getstarted').attr('href', 'javascript:void(0);').click(function () {
				window.location = '/Patient-Resources/Appointments/Default.aspx?physician=' + $('#appointment-request .field-Physician select').val() + '&date=' + $('#appointment-request .field-Date input').val() + '&time=' + $('#appointment-request .field-Time input').val();
			});
		} else {
			$('#appointment-request h2').after('<a href="/Patient-Resources/Appointments" class="cta-appointmentrequest" title="Request an Appointment">Get Started!</a>');
			$('#appointment-request .appointments').remove();
			$('#appointment-request').addClass('loaded');
		}

		// Doctors
		if ($('#our-doctors ul li').length > 4) {
			$.getScript('/Resources/Common/Js/jquery.tools.min.js', function () {
				$('#our-doctors-wrap').prepend('<a href="javascript:void(0);" class="button btn-prev">Previous &raquo;</a><a href="javascript:void(0);" class="button btn-next">Next &raquo;</a>');
				$('#our-doctors').scrollable({ clickable: false, items: 'ul', prev: '.btn-prev', next: '.btn-next', size: 4, speed: 500 }).circular();
			});
		}
		$('#our-doctors ul li').hover(function () {
			$(this).addClass('hover');
		}, function () {
			$(this).removeClass('hover');
		}).click(function () {
			window.location = $(this).find('a').attr('href');
		});
	});
})(jQuery);
