jQuery.extend({providerSearch:{providerData:null,urlParams:null,searchInProgress:false,search_count:0,theURL:null,searchQstr:null},beforeZipSubmit:function(a){$(".ajax-loader").css("visibility","visible");var b=/\d{5}/i;if(!b.test(a.zipcode.value)){alert("Invalid zip code. Please enter a 5-digit zip code.");$(".ajax-loader").css("visibility","hidden");return false}else{return true}}});var fb_config={hideOnContentClick:true,type:"ajax",titleShow:false,centerOnScroll:true,enableEscapeButton:true,showCloseButton:true,hideOnOverlayClick:true,hideOnContentClick:false,autoScale:true,margin:40};function writeAdditionalBehaviors(){}function rewriteAdditionalPage(){}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();$("#sublinks li.active").each(function(){var b=$(this).find("a");$(b).contents().appendTo($(this));$(b).remove()});if($.browser.msie&&$.browser.version<7){$('img[src$=".png"],input[src$=".png"]').each(function(){var b=$(this).attr("src");$(this).attr("src","/transparent.gif");$(this).css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+b+"',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")})});$("#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()}});$("#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")}})});$("#page-body .fancybox-anchor").fancybox(fb_config);writeAdditionalBehaviors()}var prevOffset,nextOffset;function setSessionVars(){var e=$.providerSearch;var d=jQuery.param(e.urlParams);e.searchQstr=d;function b(f,h,g){return false}function c(f,g){return true}var a="/index.php";$.ajax({url:a+"?"+d,type:"POST",cache:false,dataType:"text",error:b,success:c})}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}var a="param_names/"+d.join(";")+"/param_values/"+b.join(";")+"/";return 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 k="<h2>"+h.statename+": "+h.schedule+" Fee Schedule</h2>";var i='<table id="schedule-content"></table>';var c=h.fees;if(b){var n='<td class="sched-typical">Typical Fee</td>';var l='<td class="sched-savings">Savings</td>';var j=5}else{var n="";var l="";var j=3}for(x=0;x<c.length;x++){var e="<tbody></tbody>";var o='<tr class="category"><th colspan='+j+'><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 m='<tr><td class="sched-code">ADA code</td><td class="sched-procedure">Procedure</td>'+n+'<td class="sched-cost">You Pay</td>'+l+"</tr>";e=$(e).append(o).append(m);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="'+j+'">Disclaimers</th></tr><tr class="zebra"><td colspan="'+j+'" id="schedule-disclaimer"></td></tr></tbody>');a=$(a).append(k);a=$(a).append(i);slidingReplace("#schedule-results","#schedule-container",a);$("#schedule-disclaimer").load("/fullschedule_disclaimer")}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 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.")}}}})}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 autofocus(i,b,d,h){var g=$(i);var a=$("#"+d);if(g.val().length==b){a.focus()}}function toBeHidden(){$("#page-body .tobehidden").hide().removeClass("tobehidden")}function planAdvantages(){$("#plan-adv-2").click(function(b){b.stopPropagation();$(this).find("li").removeClass("active");$(this).find("ul").slideUp(500,function(){$(this).removeClass("active")});var c=$(b.target);var a=null;a=c.is("li")?c.children("ul"):c.next("ul");if(!a.hasClass("active")){a.parent().addClass("active");a.slideDown(500,function(){$(this).addClass("active")})}})}function setCommonFancyBox(){$("#content-end .fb-anchor").fancybox(fb_config)}function noPropagation(){$("#page-body a.no-prop").click(function(a){a.stopPropagation()})}$(document).ready(function(){cookiesEnabled();writeBehaviors();rewritePage();bookmarkBehavior();if($("#zipcode").val()!=""){$("#zipcode").focus()}toBeHidden();planAdvantages();setCommonFancyBox();noPropagation()});
