var oneMinute=60;var oneHour=oneMinute*60;var oneDay=oneHour*24;var oneWeek=oneDay*7;var oneSlot=oneHour/4;var hourFormat={"0":"12:00AM","3600":"1:00AM","7200":"2:00AM","10800":"3:00AM","14400":"4:00AM","18000":"5:00AM","21600":"6:00AM","25200":"7:00AM","28800":"8:00AM","32400":"9:00AM","36000":"10:00AM","39600":"11:00AM","43200":"12:00PM","46800":"1:00PM","50400":"2:00PM","54000":"3:00PM","57600":"4:00PM","61200":"5:00PM","64800":"6:00PM","68400":"7:00PM","72000":"8:00PM","75600":"9:00PM","79200":"10:00PM","82800":"11:00PM","86400":"12:00AM"}
var timeFormat={"0":"00","30":"30","15":"15","45":"45"};var weekFormat=["sun","mon","tue","wed","thu","fri","sat"];var monthFormat=["January","February","March","April","May","June","July","August","September","October","November","December"];var address,from_address,zipcode,name,gmap,caption_el,larger_link;var map_base_url="http://maps.google.com/maps?";var talkTimer;$(document).ready(function(){$('#username').keyup(function(event){$('#shortcutURL').text($('#username').val());});if($("#where").length>0){$("#where").autocomplete(webPath+"/autocomplete/");}
$(':input').not('textarea,select,#where,#what').each(function(){$(this).keypress(function(e){if(e.which==13){$(this).parents('form').submit();}});});$('#where,#what').each(function(){$(this).keypress(function(e){if(e.which==13){searchSetup();}});});$('.whitebox.error, .whitebox.warning, .whitebox.success').each(function(){$(this).slideDown();});$('#sizeSmall').attr("checked","checked");$('#textBookMe').attr("checked","checked");$('#typeA').attr("checked","checked");$('#scheduleButtonForm ul.buttonOptions label:has(input:radio:checked)').css("background","#326285");$('#scheduleButtonForm ul#buttonTypes label:has(input:radio:checked)').css("border","1px #ccc solid");$('#scheduleButtonForm input[type=radio]').click(function(){$('#buttonPreview').attr('src','/user/'+$('input[name=username]').val()+'/widget/?type='+$('input:radio[name=type]:checked').val()+'&text='+$('input:radio[name=text]:checked').val()+'&size='+$('input:radio[name=size]:checked').val());$('#embed').text('<a href="http://petsmdbook.com/user/'+$('input[name=username]').val()+'/service/"><img src="http://petsmdbook.com/user/'+$('input[name=username]').val()+'/widget/?type='+$('input:radio[name=type]:checked').val()+'" alt="Schedule online with PetsMD Book A Vet" /></a>');$('#scheduleButtonForm ul.buttonOptions label:has(input:radio:checked)').css("background","#326285");$('#scheduleButtonForm ul.buttonOptions label:not(:has(input:radio:checked))').css("background","#9ecfdb");$('#scheduleButtonForm ul#buttonTypes label:has(input:radio:checked)').css("border","1px #ccc solid");$('#scheduleButtonForm ul#buttonTypes label:not(:has(input:radio:checked))').css("border","1px #fff solid");});});function post(form){$(form).submit();}
function postModal(form){var url=$('#modal [name=action]').val();$('#modal [name=action]').remove();var obj=$('input,textarea,select','#modal').serialize();$.modal.loading();$.post(url,obj,function(data){$.modal.reveal(data);},"json");}
function postBack(form){var url=$(form).attr("action").replace(webPath,webPath+"/ajax");$.post(url,$(form).serialize(),function(data){$('#wrapper').html(data);},"html");}
function hideErrors(){$('.whitebox.error, .whitebox.warning, .whitebox.success').slideUp();}
function timeToStr(time){if(time<oneHour){return Math.round(time/oneMinute)+" minutes";}else if(time==oneHour){return"1 Hour";}else if(time<oneDay){return Math.round(time/oneHour)+" hours";}else if(time==oneDay){return"1 Day";}else if(time<oneWeek){return Math.round(time/oneDay)+" days";}else if(time==oneWeek){return"1 Week";}else{return Math.round(time/oneWeek)+" weeks";}}
function showPrint(){if($("#header:visible").length==1){$(".hide").hide();$(".grid800").width(560);$("#container").width(740);$("body").css({"background":"#FFF","padding-top":"15px"});$("#talkbox").hide();window.print();}else{location.reload();}}
function selectPhoto(id,src){$('.photo').removeClass('selected');$('#photo_'+id).addClass('selected');$('#form [name=media_id]').attr('value',id);$('#form #media_photo').attr('src',src);}
function selectAvatar(user_id,id,src,url){$('.photo').removeClass('selected');$.post(url,"id="+id);$('#photo_'+id).addClass('selected');$('#avatar_'+user_id).attr('src',src);}
function loadPlayer(src,img,x,y,id){if(!id){var id='player';}
if(!x){var x='400';}
if(!y){var y='300';}
var so=new SWFObject('/media/player.swf',id,x,y,'9');so.addParam('allowscriptaccess','always');so.addParam('allowfullscreen','true');so.addParam('flashvars','&file='+src+'&image='+img+'&frontcolor=ffffff&lightcolor=6F9E16&screencolor=FFFFFF&skin=/media/overlay.swf&volume=50&controlbar=over&quality=true&stretching=uniform');so.write(id);}
function showNeighborhoodMap(point,vague_address){gmap.setCenter(point,12);caption_el.html(name+"'s Neighborhood");var loc=encodeURIComponent(vague_address);larger_link.attr('href',map_base_url+'q='+loc);larger_link.text('Enlarge');}
function showExactMap(point,address){gmap.setCenter(point,14);var marker=new GMarker(point);gmap.addOverlay(marker);caption_el.html(name+"'s Location");var to=encodeURIComponent(address);if(from_address){var from=encodeURIComponent(from_address);larger_link.attr('href',map_base_url+'saddr='+from+'&daddr='+to);}else{larger_link.attr('href',map_base_url+'q='+to);}
larger_link.text('Directions');}
function googleMap(id,addr,from,zip,nme){address=addr;from_address=from;zipcode=zip;name=nme;gmap=new GMap2($('#'+id).get(0));gmap.addControl(new GSmallZoomControl());var geocoder=new GClientGeocoder();caption_el=$('#map-caption-text');larger_link=$('#larger-map-link');if(address){geocoder.getLocations(address,function(response){var point=false;if(response&&response.Status.code==200){var place=response.Placemark[0];point=new GLatLng(place.Point.coordinates[1],place.Point.coordinates[0]);accuracy=place.AddressDetails.Accuracy;}
if(point){if(accuracy>=7){showExactMap(point,address);}else{showNeighborhoodMap(point,address);}}else{geocoder.getLatLng(zipcode,function(point){showNeighborhoodMap(point,zipcode);});}});}else{geocoder.getLatLng(zipcode,function(point){showNeighborhoodMap(point,zipcode);});}}
function getDirections(){document.location=map_base_url+'&saddr='+from_address+'&daddr='+address;}
function setSearchSortLink(link,what,where){document.location=link+"?what="+what+"&where="+where;}
function categorySortByZip(){var where=$('#sortSearchZip')[0].value;$('#sortByZip')[0].sortZip.value=where;}
function whatWhereSortByZip(){var where=$('#sortSearchZip')[0].value;$('#sortByZip')[0].where.value=where;}
function updateEmbedCode(username,widgetId,widgetType,widgetText,widgetUrl){var scriptText="<a href=\"{URL}\"><img src=\""+webPath+"/user/{USERNAME}/widget/{ID}/?type={TYPE}&text={TEXT}\" border=\"0\" alt=\"Visit My Profile\" /></a>";var newText=scriptText.replace("{TYPE}",widgetType);newText=newText.replace("{USERNAME}",username);newText=newText.replace("{URL}",widgetUrl);newText=newText.replace("{TEXT}",widgetText);newText=newText.replace("{ID}",widgetId);$("textarea#embed").val(newText);}
function talk(){clearTimeout(talkTimer);var url=$('#talk .message [name=action]').val();var obj=$('#talk .message input').serialize();$.post(url,obj,function(data){$('#talkbox').html(data);setTimeout('talkAttachDel()',250);});}
function talkAttachDel(){$("#talkbox li").mouseover(function(){$(this).children(".delete").show();}).mouseout(function(){$(this).children(".delete").hide();});}
function talkCommentsToggle(){if($('#comments li.hidden:hidden').length>0){$('#talk p.status a').html('&laquo; Fewer Comments');}else{$('#talk p.status a').html('More Comments &raquo;');}
$('#comments li.hidden').toggle();}
function talkDel(url,id){$.post(url,"id="+id,function(data){$("#talk"+id).remove();$("#comments li:lt(2)").show().removeClass('hidden');});}
function talkRefresh(){var url=$("#talkbox input[name=refresh]").val();$.get(url,function(data){$("#talkbox").html(data);setTimeout('talkAttachDel()',250);});}
function closeEmbed(){if($("form#formPreview").length==1){}
$.modal.close();}
function featuredUser(){var url=webPath+'/featureduser/';$(".featuredusers").toggleClass('overlay');$.get(url,function(data){$(".featuredusers").html(data);$(".featuredusers").toggleClass('overlay');});}
function searchPage(path,page){var what=$("input[name=what]").val();var where=$("input[name=where]").val();var url=path+'/searchpage/?what='+what+'&where='+where+'&p='+page;$(".searchresults").addClass('overlay');$.get(url,function(data){$(".searchresults").html(data);$(".searchresults").removeClass('overlay');});}
function oodlePage(path,page){var url=path+'/oodlepage/?p='+page;$(".oodleresults").addClass('overlay');$.get(url,function(data){$(".oodleresults").html(data);$(".oodleresults").removeClass('overlay');});}