var cs0={tl:{radius:8},tr:{radius:8},bl:{radius:8},br:{radius:8},antiAlias:true,autoPad:true,validTags:["div li fieldset"]};var cs1={tl:{radius:12},tr:{radius:12},bl:{radius:12},br:{radius:12},antiAlias:true,autoPad:true,validTags:["div li fieldset"]};var cs2={tl:{radius:4},tr:{radius:4},bl:{radius:4},br:{radius:4},antiAlias:true,autoPad:true,validTags:["div li fieldset"]};function writeAdditionalCorners(){}function writeAdditionalBehaviors(){}function rewriteAdditionalPage(){}function writeCorners(){$("#content .fieldset").css("background-color","#ffffff").corner(cs1);$("#testimonial").corner(cs1);$("#content .fieldset .legend").css({backgroundColor:"#ff9933",top:"-12px"}).corner(cs2);$("#zipform").corner(cs0);$("#zipcode-wrapper, #content .simple-outline").corner(cs0);$("#zipform2,#full-schedule-form").css("background-color","#ffffff").corner(cs2);writeAdditionalCorners()}function makeTransBG(b){var c=$(b).css("background-image");var d=$(b).hasClass("crop")?"crop":"scale";c=c.replace('url("',"").replace('")',"");var a=c.split("/");a[0]="";c=a.join("/");$(b).css("background-image","none");$(b).css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+c+"',sizingMethod='"+d+"')")}function rewritePage(){$("#provider-results .error").remove();var b='<div id="content-wrapper" class="bg-transparent"></div>';$("#wrapper").wrap(b);$("#sublinks li.active").each(function(){var c=$(this).find("a");$(c).contents().appendTo($(this));$(c).remove()});if($.browser.msie&&$.browser.version<7){$('img[src$=".png"],input[src$=".png"]').each(function(){var c=$(this).attr("src");$(this).attr("src","/transparent.gif");$(this).css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+c+"',sizingMethod='crop')")});$(".bg-transparent").each(function(){makeTransBG(this)})}var a=$("#convpath li.active").prevAll().length;$("#convpath").css("background-position","0 -"+(212-(29*a))+"px");$("#search_start-over").hide();rewriteAdditionalPage()}function writeBehaviors(){$("#zipsubmit").click(function(){$("#zipcode-entry").submit()});$("#convpath li:not(.hl)").each(function(){$(this).mouseover(function(){$(this).addClass("hl")}).mouseout(function(){$(this).removeClass("hl")}).click(function(c){c.preventDefault();location.href=$(this).find("a").attr("href")})});$("#header #nav li a.active").each(function(){var c=$(this).find("img").attr("src");$(this).find("img").attr("src",c.replace(".png","_active.png"))});$("#header #nav li a:not(.active)").mouseover(function(){var c=$(this).find("img").attr("src");$(this).find("img").attr("src",c.replace(".png","_hl.png"))}).mouseout(function(){var c=$(this).find("img").attr("src");$(this).find("img").attr("src",c.replace("_hl.png",".png"))});$("#content div.button-colored").click(function(){var c=$(this).find("a").attr("href");location.href=c});$('a[href="#"]').click(function(c){c.preventDefault();$(this).css("outline","none")});$("#content a[class^='toggle-']").click(function(e){e.preventDefault();var d=$(this).attr("class").split("-");var c=d[d.length-1];$("#"+c).toggle()});$("#content a[class^='slidetoggle-']").click(function(e){var d=$(this).attr("class").split("-");var c=d[d.length-1];$("#"+c).slideToggle("normal")});$("#content a[class='overtoggle']").click(function(d){var c=$(this).attr("id").split(":");var e=$("#"+c[0]).children("div:visible");if(e.attr("id")!=c[1]){e.css({position:"relative",zIndex:"100"});var f=e.height();$("#"+c[1]).css({zIndex:"900",height:f+"px"}).show();e.hide()}});$("#zipcode, #other-lastname, #other-state, #other-practice").keyup(function(c){if((c.keyCode||c.which)==13){getProvidersJSON()}});$(document).keyup(function(c){if((c.keyCode||c.which)==27){searchInProgress==false}});$("#zipcode-search-button").click(function(){var d="/images/search_providers_again.png";var c=$("#search-providers");$(c).attr("src",d);getProvidersJSON()});$("#zipcode-start-over").click(function(){location.href="provider"});$("#check-specialist").click(function(c){c.preventDefault();$("input[id^='specialist-']").each(function(){$(this).attr("checked","checked")});$(this).css("outline","none")});$("#clear-specialist").click(function(c){c.preventDefault();$("input[id^='specialist-']").each(function(){$(this).attr("checked","")});$(this).css("outline","none")});$("#clear-other").click(function(c){c.preventDefault();$("#content input[id^='other-']").each(function(){$(this).attr("value","")});$("#content select[id^='other-']").each(function(){$(this).find("option:first").attr("selected","selected")})});$("#content .go-back").click(function(c){history.back()});$("#feedback .expand-feedback").click(function(c){c.preventDefault();expandFeedback()});var b={target:"#feedback-response",beforeSubmit:a,success:function(){$("#submitfeedback").hide();$("#submitfeedback").resetForm()}};function a(g,f,e){$("#feedback-error").empty();var d=$(f).find(":input[@name=email]").val();if(d!=""&&!checkEmail(d)){var h="Email address (optional) is invalid.<br />Please re-enter or delete..."}var c=$(f).find(":input[@name=feedback]").val();if(c==""||c=="Type your message here..."){var h="Please enter a message below."}if(h){$("#feedback-error").append(h);return false}}$("#submitfeedback").ajaxForm(b);$("#feedback :input.empty").each(function(){var c="Type your message here...";$(this).focus(function(){if($(this).val()==c){$(this).val("");$(this).removeClass("empty")}});$(this).blur(function(){if($(this).val()==""){$(this).val(c);$(this).addClass("empty")}})});writeAdditionalBehaviors()}var searchInProgress=false;var search_count=0;var prevOffset,nextOffset;var providerData,theURL,urlParams;function getProvidersJSON(){if(searchInProgress){return false}search_count++;if(search_count==4){$("#search_start-over").slideDown("normal")}var c=$("#zipcode").attr("value")?$("#zipcode").attr("value"):"00000";c=c.replace(/[^\d]/,"");if(c.length>5){c=c.substring(0,5)}var i=$("#miles").attr("value");var d=new Array();var o=$("#gd[checked!=''], #basic_search input[id^='specialist-'][checked!='']");if(o.length<1){d[0]="GD";if(!$("#gd").attr("checked")){$("#gd").attr("checked","checked")}}for(j=0;j<o.length;j++){d[d.length]=$(o[j]).attr("value")}var q=d.join(",");var n=$("#plan").attr("value");var p=/^dr\.([\s])+/;var l=$("#other-lastname").attr("value");var g=l.replace(p,"");if(g!=l){$("#other-lastname").val(g)}var h=/([\&\/\.])+/g;l=g.replace(h,"*");if(n!="rx"){var k=$("#other-practice").attr("value").replace(h,"*")}var f=$("#other-city").attr("value");var a=$("#other-state").attr("value");var b=(f&&a)?f+","+a:"";var m=false;provider_ajax:if(c){$("#provider-search .ajax-loader").css("visibility","visible");searchInProgress=true;var e=0;urlParams={zip:c,miles:i,offset:e,spec:q,plan:n,lname:l,practice:k,citystate:b,max:m};if(theURL){if(theURL=="/"+util_provider+"/"+constructURL(urlParams)){$("#provider-search .ajax-loader").css("visibility","hidden");searchInProgress=false;break provider_ajax}}theURL="/"+util_provider+"/"+constructURL(urlParams);$("#provider-content-wrapper, #provider-results .pagination-links").remove();$.ajax({url:theURL,cache:false,dataType:"json",error:function(s,t,r){$("#provider-results").append('<span id="provider-content-wrapper">An error occurred.<br />Could not get list of providers.</span>');$("#provider-search .ajax-loader").css("visibility","hidden");searchInProgress=false},success:function(r){if(r.error){var s='<div id="provider-content" class="error">'+r.error+"</div>";$("#provider-search .ajax-loader").css("visibility","hidden");$("#provider-results").append('<div id="provider-content-wrapper">'+s+"</div>");searchInProgress=false}else{providerData=r;buildPage(e)}searchInProgress=false}})}}function buildPage(f){f=parseInt(f);var d=f+parseInt(providerData.perPage);var k=providerData.providers.slice(f,d);var a=urlParams.citystate.split(",");var l='<table id="provider-content"></table>';var c='<div id="provider-print"><form name="providerprint" method="post" action="provider-print" target="_blank"><input type="hidden" name="provider_query" value="'+theURL+'"></input><input type="submit" name="submitproviderprint" value="Print this Search"></input></form></div>';var b='<div class="providers-found">'+c+'<h5 style="margin:0;">Searching '+providerData.provider_label+":</h5>Your search found "+(providerData.total=="250"?"more than ":"")+" <b>"+providerData.total+"</b> providers near "+(a!=""?capStringWords(a[0])+", "+a[1]:urlParams.zip)+". </div>";var n="<caption>"+b+"</caption>";l=$(l).append(n);var i='<thead><tr class="provider-header">';i+="<th></th><th>Provider</th>";i+='<th class="provider-centered">Phone</th>';i+=isDental(urlParams.plan)?'<th class="provider-centered">Language</th>':"";i+=isDental(urlParams.plan)?'<th class="provider-centered">Practice</th>':"";i+='<th class="provider-centered">Distance</th>';i+="</tr></thead>";l=$(l).append(i);var g="<tbody></tbody>";$.each(k,function(o,r){var q=((o+2)%2==1)?" zebra":"";for(j=0;j<r.fulladdress.length;j++){r.fulladdress[j]=r.fulladdress[j].replace(/^\s+|\s+$/g,"");if(r.fulladdress[j]==""){r.fulladdress.splice(j,1)}}var t='<tr id="row-'+o+'" class="'+r.practice+q+'"><td style="text-align:right;vertical-align:top;">'+(f+o+1)+".</td>";var s=urlParams.plan!="rx"?"<b>"+r.fullname+"</b><br />Practice: "+r.center.replace(" Dds"," DDS"):"<b>"+r.center+"</b>";t+='<td class="provider-name">'+s+"<br />"+r.fulladdress.join(", ")+"</td>";t+='<td class="provider-phone" style="vertical-align:middle;">'+r.phone.formatted+"</td>";t+=isDental(urlParams.plan)?'<td class="provider-language" style="vertical-align:middle;">'+r.language.replace(/,/g,"<br />")+"</td>":"";t+=isDental(urlParams.plan)?'<td class="provider-practice" style="vertical-align:middle;">'+r.spec+"</td>":"";t+='<td class="provider-distance" style="vertical-align:middle;">'+r.distance+" mi.</td>";t+="</tr>";g=$(g).append(t)});l=$(l).append(g);$("#provider-results .pagination-links").remove();var m=generatePagination(providerData.total,f,providerData.perPage);var e=generatePagination(providerData.total,f,providerData.perPage);var h='<div id="provider-content-wrapper"></div>';h=$(h).append(m).append(l).append(e);$("#provider-search .ajax-loader").css("visibility","hidden");slidingReplace("#provider-results","#provider-content-wrapper",h.clone(true));location.href="#results"}function isDental(a){if(a=="500"||a=="pos"){return true}else{return false}}function capStringWords(d){var a=d.toLowerCase().split(" ");var b=a[0].substr(0,1).toUpperCase()+a[0].substr(1);for(var c=1;c<a.length;c++){b+=" "+a[c].substr(0,1).toUpperCase()+a[c].substr(1)}return b}function slidingReplace(a,c,b){var d=300;$(c).fadeOut(d).animate({left:0},d).remove();$(a).append(b);$(c).css("display","none").fadeIn(d)}function constructURL(c){var d=new Array();var b=new Array();if(c.zip){d[d.length]="zip";b[b.length]=c.zip}if(c.miles){d[d.length]="miles";b[b.length]=c.miles}if(c.offset){d[d.length]="offset";b[b.length]=c.offset}if(c.spec){d[d.length]="spec";b[b.length]=c.spec}if(c.plan){d[d.length]="plan";b[b.length]=c.plan}if(c.lname){d[d.length]="lname";b[b.length]=c.lname}if(c.practice){d[d.length]="practice";b[b.length]=c.practice}if(c.citystate){d[d.length]="citystate";b[b.length]=c.citystate}if(c.max){d[d.length]="max";b[b.length]=c.max}var a="param_names/"+d.join(";")+"/param_values/"+b.join(";")+"/";return a}function generatePagination(i,c,l){var d='<a href="#"></a>';var b=Math.ceil(i/l);var k=b>12?true:false;var a=new Array();for(x=0;x<b;x++){a[x]=verifyPage(c,b,l,x)}var n='<div class="pagination-links"></div>';var g=false;for(x=0;x<b;x++){var e=genNewOffset(x,l);var h=$(d).append(1+x).attr("class","page-"+e);if(k&&a[x]==true){if(g){continue}else{h='<span style="color:#000000;margin:0 2px;display:inline;">. . . . .</span>'}g=true}else{if(e!=c){h=$(h).click(function(p){p.preventDefault();var o=$(this).attr("class").replace("page-","");buildPage(o)});g=false}else{h=$(h).removeAttr("href").addClass("current").click(function(o){o.preventDefault()});g=false;prevOffset=genNewOffset(x-1,l);nextOffset=genNewOffset(x+1,l)}}n=$(n).append(h)}var f=prevOffset>-1?$(d).append("&lt; Prev").attr("class","page-prev").click(function(o){o.preventDefault();buildPage(prevOffset)}):"";var m=nextOffset<genNewOffset(b,l)?$(d).append("Next &gt;").attr("class","page-next").click(function(o){o.preventDefault();buildPage(nextOffset)}):"";n=$(n).prepend(f);n=$(n).append(m);n=$(n).append('<img class="ajax-loader" alt="activity indicator" src="/images/ajax-loader2.gif" width="16" height="16" /><div class="clear"><br /></div>');return(n)}function verifyPage(a,d,b,e){var c=genNewOffset(e,b);if(e<3){return false}if(e>(d-4)){return false}if(c>(a-parseInt(genNewOffset(2,b)))&&c<(parseInt(a)+parseInt(genNewOffset(2,b)))){return false}else{return true}return true}function genNewOffset(b,a){return(b*a)}var natlAvgSched;function buildSampleSchedule(c,f){var d="#content-boxes .feeschedule";if(f){natlAvgSched=$(d).contents().replaceWith("")}var a="<tr><th>Procedure</th><th>Typical Fee</th><th>Fee with Careington "+c.schedule+"</th><th>Savings</th></tr>";$(d).append(a);for(x=0;x<c.sample.length;x++){var b=c.sample[x];var e='<tr><td class="left">'+b.desc+"</td><td>"+b.typicalfee+"</td><td>"+b.fee500+'</td><td class="b">'+b.savings+"</td></tr>";$(d).append(e)}var e='<tr><td class="left b">Orthodontia/Braces <br /><span class="note">(Adult or Children)</span></td><td></td><td class="b">Immediate 20% Discount</td><td class="b">Braces included!</td></tr>';$(d).append(e)}function buildFullSchedule(h,b){var a='<div id="schedule-container"></div>';var l="<h2>"+h.statename+": "+h.schedule+" Fee Schedule</h2>";var i='<table id="schedule-content"></table>';var c=h.fees;if(b){var o='<td class="sched-typical">Typical Fee</td>';var m='<td class="sched-savings">Savings</td>';var k=5}else{var o="";var m="";var k=3}for(x=0;x<c.length;x++){var e="<tbody></tbody>";var p='<tr class="category"><th colspan='+k+'><a name="'+c[x].category.tag+'" />'+c[x].category.name+'<a href="#full-schedule"><img class="right-float" src="/images/uparrow.png" width="16" height="16" alt="back to top"/></th></tr>';var n='<tr><td class="sched-code">ADA code</td><td class="sched-procedure">Procedure</td>'+o+'<td class="sched-cost">You Pay</td>'+m+"</tr>";e=$(e).append(p).append(n);var g=c[x].fees;for(y=0;y<g.length;y++){var f='<tr><td class="schedule-centered">'+g[y].code+'</td><td class="">'+g[y].desc+"</td>"+(b?'<td class="schedule-centered">'+g[y].typical+"</td>":"")+'<td class="schedule-centered">'+g[y].cost+"</td>"+(b?'<td class="schedule-centered schedule-nowrap">'+g[y].savings+"</td>":"")+"</tr>";if((y+2)%2==0){f=$(f).addClass("zebra")}e=$(e).append(f)}i=$(i).append(e)}i=$(i).append('<tbody><tr class="category"><th colspan="'+k+'">Disclaimers</th></tr><tr class="zebra"><td colspan="'+k+'" id="schedule-disclaimer"></td></tr></tbody>');a=$(a).append(l);a=$(a).append(i);slidingReplace("#schedule-results","#schedule-container",a);$("#schedule-disclaimer").load("/fullschedule_disclaimer");showFullScheduleLinks("content-right")}function showFullScheduleLinks(b){var a='<div id="jump-links"><h5>Fee Schedule Links</h5><a href="#anesthesia">Anesthesia</a><br /><a href="#orthodontics">Braces</a><br /><a href="#cleaning">Cleaning</a><br /><a href="#crown">Crowns</a><br /><a href="#periodontics">Deep Cleaning - Scaling</a><br /><a href="#prosthodontics-fixed">Dentures - Fixed</a><br /><a href="#prosthodontics-removable">Dentures - Removable</a><br /><a href="#oral-surgery">Extractions</a><br /><a href="#filling">Fillings</a><br /><a href="#implants">Implants</a><br /><a href="#labfees">Lab Fees</a><br /><a href="#endodontics">Root Canals</a><br /><a href="#exam">Oral Evaluation</a><br /><a href="#orthodontics">Orthodontics</a><br /><a href="#specialist">Specialty Work</a><br /><a href="#whitening">Whitening</a><br /><a href="#exam">X-Rays</a></div>';$("#jump-links").remove();if(b){$("#"+b).append(a)}else{return a}}function expandFeedback(){if(arguments.length>0){var a=arguments[0]}if(a){$("#feedback").removeClass("feedback-expanded")}else{$("#feedback").addClass("feedback-expanded");$("#feedback #name").focus()}}function closeFeedback(){expandFeedback(true);$("#feedback-response").empty();$("#submitfeedback").show()}function checkEmail(a){var b=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(!b.test(a)){return false}else{return true}}function goToApp(){var a="/go-to-app";pageTracker._trackPageview(a)}function bookmarkBehavior(){var a=$("#footer a.jqbookmark");if(window.opera){if(a.attr("rel")!=""){a.attr("rel","sidebar")}}a.click(function(c){c.preventDefault();var b=this.href;var d=this.title;if(window.sidebar){window.sidebar.addPanel(d,b,"")}else{if(window.external){window.external.AddFavorite(b,d)}else{if(window.opera){return false}else{alert("Unfortunately, this browser does not support the requested action, please bookmark this page manually.")}}}})}$(document).ready(function(){$("#state-select-trigger").click(function(a){a.preventDefault();var b=$("#schedule-compare").val();$.ajax({url:"/"+util_schedule+"/full/"+zipcode+"/?compare="+b,dataType:"json",error:function(d,e,c){location.href="/fee-schedule"},success:function(c){buildFullSchedule(c,b)}})})});function cookiesEnabled(){var a=$.cookie("PHPSESSID");if(a==null){error="This site requires cookies for additional functionality. For assistance, please call us at "+_800_number+".";pageError(error)}}function pageError(b){var a=$("#page-error");if(a.size()==0){var a='<div id="page-error">'+b+"</div>";$("#page-body").append(a)}else{a.append("<br />"+b)}}function authNetSeal(){$("#authnetseal script, #authnetseal style").remove();var a=$("#authnetseal").clone(true);$("#authnetseal").remove();var b=a.find("img").attr("align","middle");a=a.find("a").attr("rel","nofollow").remove("img").append(b);$("#AuthorizeNetText").replaceWith(a)}function verisignLogo(){$("#verisignlogo script").remove();var a=$("#verisignlogo").clone(true);$("#verisignlogo").remove();$("#VeriSign").replaceWith(a.html())}function multivariateTest(){var b=$("#test-container div[id^='multivariate-']");for(x=0;x<b.length;x++){test=$(b[x]);var d=test.attr("id");var a=test.html();test.remove();var c=d.replace("multivariate-","");$("#"+c).html(a)}}function join_now_hl(){$("#join-now").mouseover(function(){$(this).attr("src","/images/join_now_hl.png")}).mouseout(function(){$(this).attr("src","/images/join_now.png")})}function autofocus(i,b,d,h){var g=$(i);var a=$("#"+d);if(g.val().length==b){a.focus()}}function clickToCall(k){var g=new Date();var d=$(k);var h=$("#clickto-error");var o=$("#clickto-phone-fields");var a=$("#c2c-submit");h.hide();var b=d.find("#clickto-name").val();if(b==""){h.html("Please enter your name.").show();return false}var c="/clickto_proxy";var n=o.find("input");var l="";for(x=0;x<n.length;x++){l+=$(n[x]).val()}var p=new RegExp(/\d+/);var e=p.exec(l);if(e!=null&&e.index==0&&e[0].length==10){var i="&phone_to_call="+l+"&click_id="+d.find('input[name="click_id"]').val()+"&j="+g.valueOf();a.fadeOut(100,function(){var f="Attempting to connect...";$("#response").html(f).fadeIn(300);n.attr("disabled","disabled");o.addClass("disabled")});$.get(c,i,function(m){if(m=="No Answer"){var f='High Call Volume<br /><span class="note">All our operators are currently assisting other customers.<br />Please try again later at your convenience.</span>';n.removeAttr("disabled");o.removeClass("disabled");a.show()}else{var f=m}$("#response").html(f)},"html")}else{$("#c2c-submit").show();h.html("Invalid phone number.").show();return false}}function addC2C(){$("#c2c-submit").click(function(a){a.preventDefault();clickToCall(this.form)});$("#clickto-phone-wrapper, #clickto-name-wrapper, #clickto-instructions").show()}$(document).ready(function(){cookiesEnabled();writeCorners();writeBehaviors();rewritePage();bookmarkBehavior();$("#zipcode").focus();$("#zipcode2").focus();join_now_hl();addC2C();authNetSeal();verisignLogo();multivariateTest()});