(function(){var d=this,g=d.jQuery,c=(d.DDC=(d.DDC||{})),a=function(l,j,i){var h="",m="",k;d.DDC=d.DDC||{};c.FranchiseNav=c.FranchiseNav||{};if(d.showAddress){h='<dd><address class="adr"><p class="street-address">'+j[i].address.address1+'</p><span class="locality">'+j[i].address.city+'</span>, <span class="region">'+j[i].address.state+'</span> <span class="postal-code">'+j[i].address.postalCode+"</span></address></dd>"}if(d.showPhone){k="";if(j[i].phone[0][1]!=="none"){k+='<dt class="ph1"><span class="type">'+j[i].phone[0][0]+'</span></dt><dd class="ph1"><span class="value">'+j[i].phone[0][1]+"</span></dd>"}if(j[i].phone[1][1]!=="none"){k+='<dt class="ph2"><span class="type">'+j[i].phone[1][0]+'</span></dt><dd class="ph2"><span class="value">'+j[i].phone[1][1]+"</span></dd>"}if(j[i].phone[2][1]!=="none"){k+='<dt class="ph3"><span class="type">'+j[i].phone[2][0]+'</span></dt><dd class="ph3"><span class="value">'+j[i].phone[2][1]+"</span></dd>"}m='<dd class="tel"><dl>'+k+"</dl></dd>"}c.FranchiseNav.visitText=c.FranchiseNav.visitText||"Visit This Location";g(l).append('<dl class="contact"><dt><a href="'+j[i].acctUrl+'"'+(c.FranchiseNav.openNewWindow?' target="_blank"':"")+"><span>"+j[i].acctName+"</span></a></dt>"+h+m+'<dd class="visit"><div><a href="'+j[i].acctUrl+'"'+(c.FranchiseNav.openNewWindow?' target="_blank"':"")+"><span>"+c.FranchiseNav.visitText+"</span></a></div></dd></dl>")},b=function(k,i,h){g(k).append('<ul class="hours"></ul>');var l=g(k).find(".hours"),j;for(j=0;j<7;j++){g(l).append("<li><em>"+i[h].hours[j][0]+":</em> "+i[h].hours[j][1]+"</li>")}},f=function(j,h,i){a(j,h,i);b(j,h,i)},e=function(r,k){var o="",q="",v=false,z=false,n=[],A,u,w,h,m,l,t,s;if(arguments.length>2){h=arguments[2]}else{h=""}if(arguments.length>3){o=arguments[3];if((o!=="")&&(o!=="BLANK")){o=o.split(",");v=true}}if(arguments.length>4){q=arguments[4];if((q!=="")&&(q!=="BLANK")){q=q.split(",");z=true}}if(arguments.length>5){if(arguments[5].length>1){n=arguments[5].split(",")}}h=h.replace(/ /g,"");if((h!=="")&&(h!=="BLANK")){k=h.split(",")}else{for(u in r){k.push(u)}k.sort()}d.DDC=d.DDC||{};c.FranchiseNav=c.FranchiseNav||{};for(m=0;m<k.length;m++){A=r[k[m]][0].acctUrl;if(n.length>m){A=n[m]}w=r[k[m]];if(z){for(t=0;t<w.length;t++){for(s=0;s<q.length;s++){if(q[s]===w[t].acctName){w.splice(t,1)}}}A=w[0].acctUrl}try{if(c.FranchiseNav.selectedFranchise&&(c.FranchiseNav.selectedFranchise===k[m])&&(w.length===1)){d.location=w[0].acctUrl;break}}catch(p){}g("#franchiseNavigation .franchises").append('\n<li class="franchise '+k[m].toLowerCase()+'">\n<h4><a href="'+A+'"'+(c.FranchiseNav.openNewWindow?' target="_blank"':"")+">"+k[m]+'</a></h4>\n<ul class="childSites"></ul>\n</li>');for(t=0;t<w.length;t++){if(v){for(l=0;l<o.length;l++){if(o[l]===w[t].acctName){g("#franchiseNavigation .franchises li:last-child .childSites").append('\n<li class="child c'+t+'"></li>');f("#franchiseNavigation .franchises li:last-child .childSites .child:last-child",w,t);o.splice(l,1)}}}else{g("#franchiseNavigation .franchises li:last-child .childSites").append('\n<li class="child c'+t+'"></li>');f("#franchiseNavigation .franchises li:last-child .childSites .child:last-child",w,t)}}}};d.appendContactInfo=a;d.appendHours=b;d.buildChild=f;d.buildFranchiseNav=e}());