
//this will ensure images are loaded
$(window).load(function(){
    
	
	$('.clearafter').each(function(){
		$(this).after("<div class='clearfix'>&nbsp;</div>");
		});
   
   $('.clearcontent').each(function(){
		$(this).append("<div class='clearfix'>&nbsp;</div>");
		});
	
	
	
	
	
	
	
	
	
	
	// If sidebar div is present then shorten content div
	if( $('div#sidebar').length) { $('div#content').width("637px"); }
	
	// Keep Content and Sidebar the same height
	var ch = $('div#content').height();
	var sh = $('div#sidebar').height();
	if (ch > sh) { $('div#sidebar').height(ch); } else { $('div#content').height(sh); }

 
	
	var offLocHeight=0;
	 $(".office-location-address").each(function() {
		 if ($(this).height() > offLocHeight)
		 {
			 offLocHeight=$(this).height();
		 }
	});

	var hoursHeight=0;
	 $(".hours-box").each(function() {
		 if ($(this).height() > hoursHeight)
		 {
			 hoursHeight=$(this).height();
		 }
	});

	$(".office-location-address").each(function() {
		 $(this).height(offLocHeight);
	});
	$(".hours-box").each(function() {
		 $(this).height(hoursHeight);
	});

    // Homepage Mission Text Display
    $('div#homepage-info-text p#homepage_mission_link').click(function() {
        $('div#homepage_mission').slideToggle();
    });
	
	/////////////////////////////////////////------------------------------------------ DOCTOR SEARCH BOX ------////////////////////////////
	
	
	$('div#search-box div#name-search').hide();
	
	$('div#search-box ul#search-box-nav li:not(#advanced) a').click(function(){
		$('div#search-box ul#search-box-nav li').removeClass("active");
		$('div#search-box ul#search-box-nav li a').removeClass("active");
		$(this).addClass("active");
		$(this).parent().addClass("active");
		var i = $(this).parent().attr("id");
		$('div#search-box div.search-box').hide();
		$('div#search-box div#' + i +'-search').show();
		});
	
	$('div#search-box div#specialty-search p a').click(function() {
	    $('div#search-box ul#search-box-nav li#specialty').removeClass("active");
	    $('div#search-box ul#search-box-nav li#specialty a').removeClass("active");
	    $('div#search-box ul#search-box-nav li#name').addClass("active");
	    $('div#search-box ul#search-box-nav li#name a').addClass("active");
	    $('div#specialty-search').hide();
	    $('div#name-search').show();
	});
	
	
	/////////////////////////////////////////------------------------------------------ SEARCH RESULTS ------////////////////////////////////
	
	var doch = $(document).height();
	var docw = $(document).width();
	var winh = $(window).height();
	var winw = $(window).width();

	
	$('div#overlay').height(doch);
	$('div#overlay').width(docw);
	
	var srw = $('div#search-results').width();
	$('div#search-results').css("left", ((docw - srw)/2)-15);
	$('div#search-results').height(winh - 100);
	$('div#search-results-body').height(winh - 253);
	$('iframe#framed-search-results').height(winh-253);
	
	
	$(window).resize(function() {
		var doch = $(document).height();
		var docw = $(document).width();
		var winh = $(window).height();
		var winw = $(window).width();
		var srw = $('div#search-results').width();
		$('div#search-results').css("left", ((winw - srw)/2)-15);
		$('div#overlay').height(doch);
		$('div#overlay').width(winw);
		$('div#search-results').height(winh - 100);
		$('div#search-results-body').height(winh - 253);
		});
		
	$('input#specialty-submit').click(function(){
	    if((($(this).prev().children().children().children('span').text() == "Practice SpecialtyCity")) && ($(this).prev().children().next().next().children().children('span').text() == "City")) {
	        $('p#specialty-error').show();
	    } else {
	        $('p#specialty-error').hide();
	        $('div#overlay').fadeIn(300);
		    $('div#search-results').fadeIn(300);
		    $('div#search-results h1').text("Doctor Search Results");
		    $('div#search-again-specialty').show();
		    $('div#search-again-map').hide();
		    $('div#search-again-name').hide();
		    $('div#search-again-advanced').hide();
    		
		    if ($('div#search-box form input#entityID').length) {
                var entityID = $('div#search-box form input#entityID').val();
            } else {
                var entityID = 0;
            }
            
		    var specialty = $('form#specialty-city-search select#specialty option:selected').val();

		    var specialtyName = $('form#specialty-city-search select#specialty option:selected').text();
		    $('#search-again-specialty-input span').html(specialtyName);

		    var city = $('form#specialty-city-search select#city').val();
		    var param = "EntityID="+entityID+"&PhysPracticeName=&PhysicianSpecialty=&Language=&PracticeID=&PracticeSpecialty="+specialty+"&City="+city+"&Submit=Search";
		    $('iframe#framed-search-results').attr('src', '/Search_Homepage.aspx?' + param);
		    var value = $('form#specialty-city-search select#specialty').val();
		    var text = $('form#specialty-city-search select#specialty option:selected').text();
		    $('form#search-again-specialty-input select#search-again-specialty').val(value);
		    $('form#search-again-specialty-input ul li a.selected').removeClass('selected');
		    if (city == "") {
		        $('label#search-again-city').text("All Cities");	
            } else {
               $('label#search-again-city').text(city);	
            }
		    $('form#search-again-specialty-input ul li a').each(function() {
		        if($(this).text() == text) {    
		            $(this).addClass('selected');
		        }
		    });
		}
	});
	
	$('input#name-submit').click(function() {
	    if((($('input#name-search-input').val() == "Enter a Name")) && ($(this).prev().children().children().children('span').text() == "City")) {
	        $('p#name-error').show();
	    } else {
            $('p#name-error').hide();
            $('div#overlay').fadeIn(300);
            $('div#search-results').fadeIn(300);
            $('div#search-results h1').text("Doctor Search Results");
            $('div#search-again-name').show();
            $('div#search-again-map').hide();
            $('div#search-again-specialty').hide();
            $('div#search-again-advanced').hide();
            if ($('input#name-search-input').val() == "Enter a Name") {
                var nameName = "";
            } else {
                var nameName = $('input#name-search-input').val();
            }
           if ($('div#search-box form input#entityID').length) {
                var entityID = $('div#search-box form input#entityID').val();
            } else {
                var entityID = 0;
            }
            var nameCity = $('form#name-city-search select#nameCity').val();
            var nameParam = "EntityID="+entityID+"&PhysPracticeName="+nameName+"&PhysicianSpecialty=&Language=&PracticeID=&PracticeSpecialty=&City="+nameCity+"&Submit=Search";
            $('iframe#framed-search-results').attr('src', '/Search_Homepage.aspx?' + nameParam);
            $('input#search-again-name').val(nameName);
            if (nameCity == "") {
	            $('label#search-again-name-city').text("All Cities");	
            } else {
               $('label#search-again-name-city').text(nameCity);	
            }
            $('input#search-again-name').blur(function() {
                var againName = $('input#search-again-name').val();
                var againNameCity = $('form#name-city-search select#nameCity').val();
                againNameParam = "EntityID="+entityID+"&PhysPracticeName="+againName+"&PhysicianSpecialty=&Language=&PracticeID=&PracticeSpecialty=&City="+againNameCity+"&Submit=Search";
                $('iframe#framed-search-results').attr('src', '/Search_Homepage.aspx?' + againNameParam);
            });
	    }
    });
    
    $('input#advanced-submit').click(function() {
        $('div#overlay').fadeIn(300);
        $('div#search-results').fadeIn(300);
        $('div#search-results h1').text("Doctor Search Results");
        $('div#search-again-advanced').show();
         $('div#search-again-map').hide();
        $('div#search-again-name').hide();
        $('div#search-again-specialty').hide();
        
        if ($('input#advanced-search-input').val() == "Enter a Name") {
	        var advancedName = "";
	    } else {
	        var advancedName = $('input#advanced-search-input').val();
	        $('label#search-again-advanced-name').text("Last name contains: " + advancedName + ", ");
	    }
	    
	    var advancedPracSpecialty = $('form#advanced-practice-specialty-search select#advanced-practice-specialty-search-select').val();
	    if ($('form#advanced-practice-specialty-search select#advanced-practice-specialty-search-select').val() != "") {
	        $('label#search-again-advanced-prac-specialty').text("Practice Specialty: " + $('form#advanced-practice-specialty-search select#advanced-practice-specialty-search-select option:selected').text() + ", ");
	    }
	    
	    var advancedCity = $('form#advanced-city-search select#advanced-city-search-select').val();
	    if ($('form#advanced-city-search select#advanced-city-search-select').val() != "") {
	        $('label#search-again-advanced-city').text("City: " + advancedCity + ", ");
	    }
	    
        var advancedLanguage = $('form#advanced-language-search select#advanced-language-search-select').val();
        if ($('form#advanced-language-search select#advanced-language-search-select').val() != "") {
            $('label#search-again-advanced-language').text("Language: " + advancedLanguage + ", ");
        }
        var advancedPhysSpecialty = $('form#advanced-physician-specialty-search select#advanced-physician-specialty-search-select').val();
        if ($('form#advanced-physician-specialty-search select#advanced-physician-specialty-search-select').val() != "") {
            $('label#search-again-advanced-phys-specialty').text("Physician Specialty: " + advancedPhysSpecialty + ", ");
        }
        if ($('div#search-box form input#entityID').length) {
            var entityID = $('div#search-box form input#entityID').val();
        } else {
            var entityID = 0;
        }
        var advancedParam = "EntityID="+entityID+"&PhysPracticeName="+advancedName+"&PhysicianSpecialty="+advancedPhysSpecialty+"&Language="+advancedLanguage+"&PracticeID=&PracticeSpecialty="+advancedPracSpecialty+"&City="+advancedCity+"&Submit=Search";        
        $('iframe#framed-search-results').attr('src', '/Search_Homepage.aspx?' + advancedParam);
        
    
    });
    
    $('div#map-box:not(input)').click(function() {
          $('div#overlay').fadeIn(300);
            $('div#search-results').fadeIn(300);
            $('div#search-results h1').text("Map Search Results");
            $('div#search-again-map').show();
            $('div#search-again-name').hide();
            $('div#search-again-advanced').hide();
            $('div#search-again-specialty').hide();
            var mapFrameSrc = $('div#map-box input:hidden').val();
            $('iframe#framed-search-results').attr('src', mapFrameSrc);
            $('a#try-another-map-search').click(function() {
	            var againZip = $('input#search-again-map-zip').val();
	            var againDis = $('input#search-again-map').val();
	            var againMapParam = "&ZIP=" + againZip + "&DISTANCE=" + againDis;
	            $('iframe#framed-search-results').attr('src', mapFrameSrc + againMapParam);	           
	        });
    });
    
    $('div#map-box input').click(function(event) {
        event.stopPropagation();
    });
    
    $('input#map-search-submit').click(function() {
        if ($('input#map-search').val() == "Zip Code") {
            $('div#overlay').fadeIn(300);
            $('div#search-results').fadeIn(300);
            $('div#search-results h1').text("Map Search Results");
            $('div#search-again-map').show();
            $('div#search-again-name').hide();
            $('div#search-again-advanced').hide();
            $('div#search-again-specialty').hide();
            var mapFrameSrc = $('div#map-box input:hidden').val();
            $('iframe#framed-search-results').attr('src', mapFrameSrc);
            
            $('a#try-another-map-search').click(function() {
	            var againZip = $('input#search-again-map-zip').val();
	            var againDis = $('input#search-again-map').val();
	            var againMapParam = "&ZIP=" + againZip + "&DISTANCE=" + againDis;
	           $('iframe#framed-search-results').attr('src', mapFrameSrc + againMapParam);
	        });
            
        } else {
            
            var mapZip = $('input#map-search').val();
            $('div#overlay').fadeIn(300);
            $('div#search-results').fadeIn(300);
            $('div#search-results h1').text("Map Search Results");
            $('div#search-again-map').show();
            $('div#search-again-name').hide();
            $('div#search-again-advanced').hide();
            $('div#search-again-specialty').hide();
        
            var mapDis = 10;
            if (mapZip == "") {
		        $('input#search-again-map-zip').val("None");	
            } else {
               $('input#search-again-map-zip').val(mapZip);
            }
            $('input#search-again-map').val(mapDis);	
            var mapParam = "&ZIP=" + mapZip + "&DISTANCE=" + mapDis;
            var mapFrameSrc = $('div#map-box input:hidden').val();
            $('iframe#framed-search-results').attr('src', mapFrameSrc + mapParam);
            
            $('a#try-another-map-search').click(function() {
	            var againZip = mapZip;
	            var againDis = $('input#search-again-map').val();
	            var againMapParam = "&ZIP=" + againZip + "&DISTANCE=" + againDis;
	           $('iframe#framed-search-results').attr('src', mapFrameSrc + againMapParam);
    	      
	        });
        }
    });
    
    $('input#map-search-submit-popup').click(function() {
        if ($('input#map-search').val() == "Zip Code") {
            var mapPopupSrc = $('div#map-box input:hidden').val();
            sjOpener(mapPopupSrc, "", 790, 458);
        } else {
            var mapDis = 10;
            var mapZip = $('input#map-search').val();
            var mapPopupParam = "&ZIP="+ mapZip + "&DISTANCE=" + mapDis;
            var mapPopupSrc = $('div#map-box input:hidden').val();
            sjOpener(mapPopupSrc, mapPopupParam, 790, 458);
        }
    });
    
    
	var currentValue = $('#search-again-specialty-input select').val();
	setInterval(function(){
		var newValue = $('#search-again-specialty-input select').val();
		if ( newValue != currentValue ) {
			$('#search-again-specialty-input select').trigger('change');
			currentValue = newValue;
		}
	}, 500);
    
    $('#search-again-specialty-input select').bind('change',function() {
        var againSpecialty = $('form#search-again-specialty-input select#search-again-specialty').val();
        var againCity = $('form#specialty-city-search select#city').val();
       if ($('div#search-box form input#entityID').length) {
            var entityID = $('div#search-box form input#entityID').val();
        } else {
            var entityID = 0;
        }
        againParam = "EntityID="+entityID+"&PhysPracticeName=&PhysicianSpecialty=&Language=&PracticeID=&PracticeSpecialty="+againSpecialty+"&City="+againCity+"&Submit=Search";
        $('iframe#framed-search-results').attr('src', '/Search_Homepage.aspx?' + againParam);
    });
	
	$('div#overlay').click(function(){
		$(this).fadeOut(300);
		$('div#search-results').fadeOut(300);
		$('input#search-again-map-zip').val('');
		if($('input#map-search').val() == "") {
		    $('input#search-again-map-zip').val('');
		} else {
		    $('input#search-again-map-zip').val() == $('input#map-search').val();
		}
		$('input#search-again-map').val('');
		$('body').height("auto");
		$('body').css("overflow","visible");
		});
	
	$('div.list span').click(function(){$(this).parents('div.textbox').find('span#selected').css("color", "#000"); });
	
	$('a.try-another-search').click(function(){
		$('div#overlay').fadeOut(300);
		$('div#search-results').fadeOut(300);
		$('body').height("auto");
		$('body').css("overflow","visible");
		});
	
});

function sjOpener(PageName, Width,Height) {
	win=window.open(PageName, 'messageWindow', 'width='+Width+',height='+Height+',resizable=0,scrollbars=no,menubar=no,status=no,left=200,top=100');
}

function sjOpener(PageName, Params, Width, Height) {
    win=window.open(PageName + Params, 'messageWindow', 'width='+Width+',height='+Height+',resizable=0,scrollbars=no,menubar=no,status=no,left=200,top=100');
}






	/////////////////////////////////////////------------------------------------------ practice-doctors rotator ------////////////////////////////
var timerClick;
$(document).ready(function(){

	$('div#practice-doctors div.slideshow img').hide();
	$('div#practice-doctors div.slideshow img:first').show();
	$('div#practice-doctors ul li:first').addClass("active");
	
	var timerInterval = 3000;
	
	function autoNextSlide() {
			var currentSlide = $('div#practice-doctors ul li.active').index() + 1;
			var nextSlide = currentSlide + 1;
			var totalslides = $('div#practice-doctors ul li:last').index() + 1;
			if ( nextSlide > totalslides ) nextSlide = 1;
			timerClick = true;
			$('div#practice-doctors ul li:nth-child('+nextSlide+')').trigger('mouseover');
			timerClick = false;
			};
	var intervalId = setInterval(autoNextSlide, timerInterval);

	$('div#practice-doctors ul li').mouseover(
		function () {
			$('div#practice-doctors ul li').removeClass("active");
			$(this).addClass('active');
			var i = ($(this).index() + 1);
			if(  ($('div#practice-doctors div.slideshow img:visible').index() + 1) == i ) { return false }
			$('div#practice-doctors div.slideshow img').fadeOut(300);
			$('div#practice-doctors div.slideshow img:nth-child('+i+')').fadeIn(300);
			
			if ( !timerClick ) {clearInterval( intervalId ); $('div#practice-doctors div.slideshow img').stop(true, true);}
			
			}
		);

});



	/////////////////////////////////////////------------------------------------------ forms ------////////////////////////////
	
$(document).ready(function(){	
						   
	$('div.formgroup input:radio').addClass("radio");
	$('div.formgroup input:checkbox').addClass("checkbox");
	$('div.formgroup input:text').addClass("text");
	$('div.formgroup div.row:even').addClass("even");
	
	
	$('div.formgroup div.row').each(function(){
		$(this).append("<div class='clearfix'>&nbsp;</div>");
		});
	
	
	$('div.formgroup div.row input.text').each(function(){
		$(this).parents('div.row').find('label').addClass("fortext");
		});
		
	$('input[name$="28:ob_s_stdtypes"]:not(:first-child)').addClass("blockradio").before("<br />"); 
	$('input[name$="28:ob_s_stdtypes"]').parent().addClass("blockradiohold01");
	
	
	
	
	
	$('input[name$="20:imm_HepA"]:not(:first-child)').addClass("blockradio").before("<br />"); 
	$('input[name$="20:imm_HepA"]').parent().addClass("blockradiohold02");

	$('input[name$="20:imm_HepB"]:not(:first-child)').addClass("blockradio").before("<br />"); 
	$('input[name$="20:imm_HepB"]').parent().addClass("blockradiohold02");

	$('input[name$="20:imm_Measles "]:not(:first-child)').addClass("blockradio").before("<br />"); 
	$('input[name$="20:imm_Measles "]').parent().addClass("blockradiohold02");

	$('input[name$="20:imm_Influenza"]:not(:first-child)').addClass("blockradio").before("<br />"); 
	$('input[name$="20:imm_Influenza"]').parent().addClass("blockradiohold02");

	$('input[name$="20:imm_Pneumovax"]:not(:first-child)').addClass("blockradio").before("<br />"); 
	$('input[name$="20:imm_Pneumovax"]').parent().addClass("blockradiohold02");

	$('input[name$="20:imm_Rubella"]:not(:first-child)').addClass("blockradio").before("<br />"); 
	$('input[name$="20:imm_Rubella"]').parent().addClass("blockradiohold02");

	$('input[name$="20:imm_Tetanus"]:not(:first-child)').addClass("blockradio").before("<br />"); 
	$('input[name$="20:imm_Tetanus"]').parent().addClass("blockradiohold02");

	$('input[name$="20:imm_Varicella"]:not(:first-child)').addClass("blockradio").before("<br />"); 
	$('input[name$="20:imm_Varicella"]').parent().addClass("blockradiohold02");

	$('input[size="3"]').addClass("phone3");
	$('input[size="4"]').addClass("phone4");
	$('input[size="5"]').addClass("phone5");

	$('select[name$="2:sched_date:year"]').after("<div class='clearfix' style='margin-bottom:2px;'>&nbsp;</div>");
	$('select[name$="2:sched_date:hours"]').before("<div class='clearfix' style='margin-bottom:2px;'>&nbsp;</div>");
	$('select[name$="2:sched_date:hours"]').parent().addClass("app-time-block");






});	
	
	
	
	
	
	
/////////////////////////////////////////------------------------------------------ OTHER ------////////////////////////////
$(document).ready(function(){
                                                  
	
	
	$('.office-location-box .hours-box').each(function(){
		$(this).append("<i class='crn-tl'>&nbsp;</i><i class='crn-tr'>&nbsp;</i><i class='crn-bl'>&nbsp;</i><i class='crn-br'>&nbsp;</i>");
		});
		
    $('.location-box .col2 .hours-box').each(function() {
    	$(this).append("<i class='crn-tl'>&nbsp;</i><i class='crn-tr'>&nbsp;</i><i class='crn-bl'>&nbsp;</i><i class='crn-br'>&nbsp;</i>");
    });
	
	
	
	
});	
	
	
	
	
	
	
	
	
	
	

