var $j=jQuery.noConflict();
var $=jQuery.noConflict();
var makesToModels;
var makesToModels1;
var modelsToYears;
var yearsToCarId;
var car_id;
var serviceListObj;
var estimationObj;
var variant;
var id=function(obj){return document.getElementById(obj);
};
function validateForm(){var make=$j("#uMakeLiHe").html();
var model=$j("#uModelLiHe").html();
var year=$j("#uYearLiHe").html();
var zipCode=$j("#uZip").val();
if(make=="Select a Make"){alert("Please select a make");
return false;
}if(model=="All Models"){alert("Please select a model");
return false;
}if(year=="Select a year"){alert("Please select a year");
return false;
}if(zipCode=="ZIP Code"){alert("Please enter your zip code");
return false;
}if(zipCode.length<5){alert("Please enter a valid 5 digit zip code");
return false;
}jQuery.getJSON("http://repairpal.com/widget/1/40708-BBD823D06EEB/validate_location.json?q="+zipCode+"&format=json&callback=?",function(json){zip_validation=json;
if(zip_validation.length==0){alert("Invalid zip code");
$j("#uZip").focus();
return false;
}var date=new Date();
date.setTime(date.getTime()+(30*24*60*60*1000));
var expires=";expires="+date.toGMTString();
document.cookie="zip="+zipCode+expires+"; path=/";
make=make.replace(/ /g,"+").replace(/-/g,"_");
model=model.replace(/ & /g,"_").replace(/ /g,"+").replace(/-/g,"_").replace("(","__").replace(")","___");
var url="/auto-repair/"+year+"-"+make+"-"+model+"-"+zipCode;
document.cookie="serviceUrl="+url+"; path=/";
document.location.href=url;
});
}var serviceIds;
var isSelected="0";
var obj;
var isSrvcAdded="false";
function serice_list(){var car_type_id=readCookieVal("repair");
if(car_type_id!=null&&car_type_id!=""){car_type_id=car_type_id.split(":")[1];
loadService(car_type_id);
}else{jQuery.getScript("/cars-js/cars-affiliate_makemodel_repair.jsp",function(){makesToModels=new Array(json);
var query=document.location.pathname;
query=query.substring(13);
var make=query.split("-")[1].replace("+"," ").replace("_","-");
var model=query.split("-")[2].replace("_","&").replace("+"," ").replace("__","(").replace("___",")").replace("_","-");
var year=query.split("-")[0];
var a=new Array(makesToModels[0][make]);
var b=new Array(a[0][model]);
var c=new Array(b[0][year]);
var zipCode=query.split("-")[3];
var date=new Date();
date.setTime(date.getTime()+(30*24*60*60*1000));
var expires=";expires="+date.toGMTString();
document.cookie="zip="+zipCode+expires+"; path=/";
document.cookie="repair=carid:"+c+"; path=/";
loadService(c);
});
}}function loadService(car_type_id){$j(".getEst").css("display","none");
serviceIds=readCookieVal("repair");
if(serviceIds.indexOf("servids")!=-1){isSrvcAdded="true";
$j(".getEst").css("display","block");
}jQuery.getJSON("http://repairpal.com/widget/1/40708-BBD823D06EEB/grouped_service_list.json?car_type_id="+car_type_id+"&format=json&callback=?",function(json){serviceListObj=new Array(json);
var srvArray=["Brakes","Maintenance","Engine","Exhaust & Emissions","Drive Train","Suspension & Steering","Electrical & Lights","Heating & Air Conditioning"];
var ids=["Brakes","Maintenance","Engine","Exhaust","Drive","Suspension","Electrical","Heating"];
for(var i=0;
i<srvArray.length;
i++){var buffer="<ul>";
if(typeof serviceListObj[0][srvArray[i]]=="undefined"){$j("#"+ids[i]).append("Service not found");
continue;
}for(var j=0;
j<serviceListObj[0][srvArray[i]].length;
j++){var liOpen='<li><input type="checkbox" name="ids"/>';
var liClose="</li>";
var slctid=serviceListObj[0][srvArray[i]][j]["id"];
if(serviceIds.indexOf("servids:"+slctid+",")!=-1||serviceIds.indexOf("servids:"+slctid+"-")!=-1||serviceIds.indexOf(","+slctid+",")!=-1||serviceIds.indexOf(","+slctid+"-")!=-1){liOpen='<li class="blackList"><input type="checkbox" name="ids" checked disabled/>';
liClose='<img height="10" width="9" src="../cars-images/used-close.png"/></li>';
}buffer+=liOpen+serviceListObj[0][srvArray[i]][j]["name"]+'<div style="display:none" id="service">'+serviceListObj[0][srvArray[i]][j]["name"].toLowerCase()+'</div><div style="display:none">'+slctid+"</div>"+liClose;
}buffer+="</ul>";
$j("#"+ids[i]).append(buffer);
}$j(".repairTypes").removeClass("closeList");
$j(".waitingList").addClass("closeList");
$j("#searchBox").bind("keyup",function(){$j(".repairTypes li").each(function(){var vsKey=$j("#searchBox").val().toLowerCase();
if(vsKey!=null&&vsKey!=""&&$j(this).children("#service").is(":contains("+vsKey+")")==true){$j(this).removeClass("grayed-out");
$j(this).children().removeAttr("disabled");
}else{if(vsKey==null||vsKey==""){$j(this).removeClass("grayed-out");
$j(this).children().removeAttr("disabled");
}else{$j(this).addClass("grayed-out");
$j(this).children().attr("disabled","true");
}}});
});
$j(".repairTypes li img").bind("click",function(){$j(this).parent().removeClass("blackList");
$j(this).parent().children("input").removeAttr("disabled");
$j(this).parent().children("input").removeAttr("checked");
delid=$j(this).parent().children("div").next().html();
$j(this).remove();
deleteService(delid);
return false;
});
$j(".repairTypes li input").bind("click",function(){slcid=$j(this).next().next().html();
isSrvcAdded="true";
if(isSelected=="1"&&obj!="undefined"){obj.parent().removeClass("blackList");
obj.removeAttr("checked");
isSelected="0";
}obj=$j(this);
if($j(this).is(":checked")){$j(this).attr("checked","checked");
$j(this).parent().addClass("blackList");
}else{$j(this).removeAttr("checked");
$j(this).parent().removeClass("blackList");
$j(this).siblings(".addInfo").remove();
deleteService(slcid);
return ;
}var xyz=new Array();
jQuery.getJSON("http://repairpal.com/widget/1/40708-BBD823D06EEB/service_variants.json?car_type_id="+car_type_id+"&service_type_id="+slcid+"&format=json&callback=?",function(json){variant=new Array(json);
$j(".addInfo").each(function(){$j(this).remove();
});
var vari="";
if(typeof variant[0][0]!="undefined"&&variant[0].length>1){isSelected="1";
var temp='<div class="addInfo"><span class="close">X</span><label>Select Service Variant</label><select name="item" id="varId">';
for(var i=0;
i<variant[0].length;
i++){temp+='<option value="'+variant[0][i]["car_trim_type"]["id"]+'">'+variant[0][i]["car_trim_type"]["to_s"]+"</option>";
}temp+='</select><div><span id="varSel">Submit</span><span id="varCan">Cancel</span></div></div>';
obj.parent().append(temp);
$j("#varSel").bind("click",function(){addServiceIds(slcid,$j("#varId").val());
isSelected="2";
$j(".addInfo").remove();
});
$j(".close").bind("click",function(){obj.parent().removeClass("blackList");
obj.removeAttr("checked");
$j(".addInfo").remove();
});
$j("#varCan").bind("click",function(){obj.parent().removeClass("blackList");
obj.removeAttr("checked");
$j(".addInfo").remove();
});
return false;
}else{if(typeof variant[0][0]!="undefined"){vari=variant[0][0]["car_trim_type"]["id"];
}}addServiceIds(slcid,vari);
});
});
});
$(window).scroll(function(){var floatElmtH=$(".getEst").height(),floatFinalH=$("#footer").offset().top,scrollH=$(window).scrollTop(),winH=$(window).height();
var topPos=scrollH+winH-floatElmtH;
if(topPos>floatFinalH-floatElmtH){topPos=floatFinalH-floatElmtH;
}if($("#footer").offset().top>(scrollH+winH-floatElmtH)){$(".getEst").animate({top:topPos},{queue:false,duration:350});
}});
$j(".getEst a").bind("click",function(){serviceIds=readCookieVal("repair");
if(isSrvcAdded=="false"){alert("Please select service.");
return false;
}document.location.href="/auto-repair/repairpal";
});
}function addServiceIds(slcid,vari){if(serviceIds.indexOf("servids")!=-1){var idlist=serviceIds.split(":")[3].split(",");
for(var i=0;
i<idlist.length;
i++){if(idlist[i]==slcid){return false;
}}if(vari!=""){serviceIds+=slcid+"-"+vari+",";
}else{serviceIds+=slcid+",";
}}else{if(vari!=""){serviceIds+=":servids:"+slcid+"-"+vari+",";
}else{serviceIds+=":servids:"+slcid+",";
}}document.cookie="repair="+serviceIds+"; path=/";
$j(".getEst").css("display","block");
}function deleteService(delid){var list=serviceIds.split(":"),carid,idlist;
carid=list[0]+":"+list[1];
if(list[3]){idlist=list[3].split(",");
if(idlist.length==2){document.cookie="repair="+carid+"; path=/";
serviceIds=readCookieVal("repair");
$j(".getEst").css("display","none");
return false;
}else{var remIds="";
for(var i=0;
i<idlist.length;
i++){if(idlist[i]!=delid&&idlist[i].indexOf(delid+"-")==-1){remIds+=idlist[i]+",";
}}remIds=remIds.substring(0,remIds.length-1);
document.cookie="repair="+carid+":servids:"+remIds+"; path=/";
serviceIds=readCookieVal("repair");
}}}function readCookieVal(name){var nameEQ=name+"=";
var ca=document.cookie.split(";");
for(var i=0;
i<ca.length;
i++){var c=ca[i];
while(c.charAt(0)==" "){c=c.substring(1,c.length);
}if(c.indexOf(nameEQ)==0){return c.substring(nameEQ.length,c.length);
}}return"";
}function initCars(){$j("#rp_go").bind("click",function(){validateForm();
});
$j("#uZip").bind("click",function(){if($j(this).val()=="ZIP Code"){$j(this).val("");
}});
$j("#uZip").bind("blur",function(){if($j(this).val()==""){$j(this).val("ZIP Code");
}});
$j("#uZip").bind("keypress",function(event){if($j(this).val()=="ZIP Code"){$j(this).val("");
}document.all?kn=event.keyCode:kn=event.which;
if(event.keyCode==13&&$j(this).val().length!=5){alert("Please enter a valid 5-digit zip code.");
return false;
}if(kn>47&&kn<58||kn==8||kn==0){return true;
}else{if(event.keyCode==13&&$j(this).val().length==5){return validateForm();
}else{return false;
}}});
$j(window).ready(function(){jQuery.getScript("/cars-js/cars-affiliate_makemodel_repair.jsp",function(){makesToModels=new Array(json);
var initYears=function(){selectedYear=$j("#uYearLiHe").html("Select a year");
var yearBuffer="<ul>";
var yrArray=new Array();
for(var year in yearsToCarId[0]){yrArray.push(year);
}yrArray.sort(yearOrder);
for(var i=0;
i<yrArray.length;
i++){yearBuffer+='<li><a class="list_item" href="javascript:;">'+yrArray[i]+"</a></li>";
if(i!=0&&i%12==0){yearBuffer+="</ul><ul>";
}}yearBuffer+="</ul>";
var selectedYear=$j("#uYearLiHe");
selectedYear.addClass("has_items");
$j("#uYearLi .list_styled .bor_wrap .inner").empty().append(yearBuffer);
$j("#uYearLi .list_styled .bor_wrap .close_x").unbind("click").bind("click",function(){$j(this).parent().parent().removeClass("list_open");
});
selectedYear.unbind("click").bind("click",function(){$j(this).parent().children(".list_styled").toggleClass("list_open");
});
$j("#uYearLi .list_styled .bor_wrap .inner ul li .list_item").bind("click",function(){$j(this).parent().parent().parent().parent().parent().prev().html($j(this).html()).next().removeClass("list_open");
document.cookie="repair=carid:"+yearsToCarId[0][selectedYear.html()]+"; path=/";
});
};
var initModels=function(){$j("#uModelLiHe").html("All Models");
$j("#uYearLi .list_styled .bor_wrap .inner").empty();
$j("#uYearLiHe").html("Select a year");
$j("#uYearLiHe").unbind("click");
$j("#uYearLiHe").removeClass("has_items");
var modelBuffer="<ul style='width:121px;'>";
var mdlArray=new Array();
for(var model in modelsToYears[0]){mdlArray.push(model);
}mdlArray.sort();
var mdLen=mdlArray.length;
var index=2;
if(mdLen>30){index=3;
}var ulSize=parseInt((mdLen+1)/index)+1;
for(var j=index,i=0;
i<mdlArray.length;
i++,j++){modelBuffer+='<li><a class="list_item" href="javascript:;">'+mdlArray[i]+"</a></li>";
if(j==ulSize){modelBuffer+="</ul><ul style='width:121px;'>";
j=0;
}}modelBuffer+="</ul>";
var selectedModel=$j("#uModelLiHe");
selectedModel.addClass("has_items");
$j("#uModelLi .list_styled .bor_wrap .inner").empty().append(modelBuffer);
$j("#uModelLi .list_styled .bor_wrap .close_x").unbind("click").bind("click",function(){$j(this).parent().parent().removeClass("list_open");
});
selectedModel.unbind("click").bind("click",function(){$j(this).parent().children(".list_styled").toggleClass("list_open");
});
$j("#uModelLi .list_styled .bor_wrap .inner ul li .list_item").bind("click",function(){$j(this).parent().parent().parent().parent().parent().prev().html($j(this).html()).next().removeClass("list_open");
yearsToCarId=new Array(modelsToYears[0][selectedModel.html()]);
initYears();
});
};
var mkArray=new Array();
var makeBuffer="<ul>";
for(var make in makesToModels[0]){mkArray.push(make);
}mkArray.sort();
for(var i=0;
i<mkArray.length;
i++){makeBuffer+='<li><a class="list_item" href="javascript:;">'+mkArray[i]+"</a></li>";
if(i!=0&&i%12==0){makeBuffer+="</ul><ul>";
}}makeBuffer+="</ul>";
$j("#uMakesLiIn").append(makeBuffer);
var selectedMake=$j("#uMakeLiHe");
selectedMake.bind("click",function(){$j(this).parent().children(".list_styled").toggleClass("list_open");
});
$j("#uMakeLi .list_styled .bor_wrap .close_x").bind("click",function(){$j(this).parent().parent().removeClass("list_open");
});
$j("#uMakeLi .list_styled .bor_wrap .inner ul li .list_item").bind("click",function(){$j(this).parent().parent().parent().parent().parent().prev().html($j(this).html()).next().removeClass("list_open");
modelsToYears=new Array(makesToModels[0][selectedMake.html()]);
initModels();
});
$j(".bor_wrap").parent().bind("mouseleave",function(){var obj=this;
this.timer=setTimeout(function(){$j(obj).removeClass("list_open");
},500);
}).bind("mouseover",function(){if(this.timer){clearTimeout(this.timer);
}this.timer=null;
});
});
});
}function repair_est(car_type_id,service_id,car_trim_type_id,zipcode){$j.getJSON("http://repairpal.com/widget/1/40708-BBD823D06EEB/estimate_results.json?car_type_id="+car_type_id+"&service_type_id="+service_id+"&car_trim_type_id="+car_trim_type_id+"&zip_code="+zipcode+"&format=json&callback=?",function(json){estObj=new Array(json);
if(estObj!=null){estObjArray.push(estObj);
}});
}function fillPage(){if(estObj!=null){$j("#mSrvc div .carName").text(estObj[0].car_type);
$j("#mSrvc div .zip").text(estObj[0].zip_code);
var evd=readCookieVal("repair-image");
var rst=estObj[0].car_image_url;
if(evd!=null&&evd!=""){rst=evd;
}$j("#mSrvc div.top img").attr("src",rst);
}}function setTotalEst(){if(estObj!=null){$j("#mSrvc h1.totalEst").text("$"+minEst+" - $"+maxEst+" *");
}}function createUnit(unitId){var content='<div id="'+unitId+'" class="unit"><div class="srvName"><h3></h3><span class="bN">Remove</span></div><div class="mSrvDetail"><div class="uLeft"></div><div class="uRight"><div class="graph"><div class="sAmt"><h2 class="sLeft"></h2><h2 class="seperator">-</h2><h2 class="sRight"></h2></div><div class="bar"><div class="slider"></div></div><div class="estAmt"><h4 class="lLimit">$0</h4><h4 class="uLimit">$3000</h4></div></div><div class="detail"><span>Labor:<span class="prcRng"></span></span><span>Parts: <span class="prcRng"></span></span><ul></ul></div></div></div><a class="lrnMore" href="#learnMore">Learn More &#187;</a></div>';
$j("#mSrvc div.mSrvCont").children("div:last").after(content);
$j(".lrnMore").bind("click",bN.click);
}function addUnit(unitId){if(estObj!=null){$j("#mSrvc "+unitId+" div.srvName h3").text(estObjArray[index][0].service_type);
var count=0;
var learnMore=0;
var content="";
for(var data in estObjArray[index][0].service_notes){content+='<label class="ques">'+data+"</label>"+estObjArray[index][0].service_notes[data].toString();
learnMore++;
if(count==0){content+='<div class="hide">';
count++;
}}if(learnMore<2){$j("#"+unitId+" .lrnMore").remove();
}if(content!=""){content+="</div>";
content=content.replace(/p>,<p/g,"p><p");
}else{content="<p>No Suggestions</p>";
$j("#mSrvc "+unitId+"  .mSrvDetail div.uLeft").css("height","105");
}$j("#mSrvc "+unitId+" div.uLeft").html(content);
var max_cost=estObjArray[index][0].max_labor_cost+estObjArray[index][0].max_parts_cost;
var upper_limit=max_cost;
var min_cost=estObjArray[index][0].min_labor_cost+estObjArray[index][0].min_parts_cost;
var lower_limit=min_cost;
if(max_cost>3000){$j(".uLimit").html("$3000+");
upper_limit=3000;
lower_limit=2000;
}var laborContent="";
if(estObjArray[index][0].min_labor_cost!=0&&estObjArray[index][0].max_labor_cost!=0){laborContent='<span>Labor:<span class="prcRng">$'+estObjArray[index][0].min_labor_cost+" - $"+estObjArray[index][0].max_labor_cost+"</span></span>";
}var partsContent='<span>Parts: <span class="prcRng">$'+estObjArray[index][0].min_parts_cost+" - $"+estObjArray[index][0].max_parts_cost+"</span></span><ul>";
content=laborContent+partsContent;
for(var data in estObjArray[index][0].part_types){content+="<li>"+estObjArray[index][0].part_types[data]+"</li>";
}content+="</ul>";
$j("#mSrvc "+unitId+" div.detail").html(content);
var unit=324/3000,lMargin=unit*lower_limit;
uMargin=unit*upper_limit;
$j("#mSrvc "+unitId+" div.slider").css({"margin-left":lMargin,width:uMargin-lMargin});
$j("#mSrvc "+unitId+" h2.sLeft").css("margin-left",lMargin).text("$"+min_cost);
if((uMargin-lMargin)>100){if(max_cost>3000){$j("#mSrvc "+unitId+" h2.sRight").css("margin-left",uMargin-lMargin-100).text("$"+max_cost);
}else{$j("#mSrvc "+unitId+" h2.sRight").css("margin-left",uMargin-lMargin).text("$"+max_cost);
}$j("#mSrvc "+unitId+" h2.seperator").hide();
}else{$j("#mSrvc "+unitId+" h2.sRight").text("$"+max_cost);
}maxEst+=max_cost;
minEst+=min_cost;
}}function initObj(){var temp=readCookieVal("repair"),carInfo=temp.split(":");
serviceIds=temp;
if(temp.length==0){carId="26";
srvId=new Array("1","2");
zip="10001";
}else{carId=carInfo[1];
srvId=carInfo[3].split(",");
zip=readCookieVal("zip");
if(zip.length==0){zip="10001";
}}var srvLen=srvId.length-1;
estObjArray=new Array();
for(i=0;
i<srvLen&&cancelEst==false;
i++){var car_trim_type_id=null;
var srcId=null;
var srctrimId=null;
if(srvId[i].indexOf("-")!=-1){srctrimId=srvId[i].split("-");
srcId=srctrimId[0];
car_trim_type_id=srctrimId[1];
}else{srcId=srvId[i];
}repair_est(carId,srcId,car_trim_type_id,zip);
}initFill();
}var estObj,estObjArray,curentRmv,carId,zip,srvId,index=0,maxEst=0,minEst=0,cancelEst=false,estData="";
function setMask(elmt){var id=$j(elmt),mask=$j("#mask"),maskH=$j(document).height(),maskW=$j(window).width();
mask.css({width:maskW,height:maskH});
mask.fadeIn("fast");
mask.fadeTo("fast",0.5);
id.css("top",$(window).scrollTop()+$j(window).height()/2-$j(id).height()/2);
id.css("left",$(window).scrollLeft()+$j("body").width()/2-$j(id).width()/2);
id.fadeIn("fast");
}function addMask(elmt){var id=$j(elmt),mask=$j("#mask"),maskH=$j(document).height(),maskW=$j(window).width();
mask.css({width:maskW,height:maskH});
mask.fadeIn("fast");
mask.fadeTo("fast",0.5);
mask.css("display","block");
id.css("top","200px");
id.css("left","200px");
id.fadeIn("fast");
}function removeMask(ele){$j("#mask,"+ele).hide();
}function waitToggle(flag){if(flag==false){setMask("#mSrvc div.wait");
}else{$j(this).show();
$j("#mask,#mSrvc div.wait").fadeOut("slow").animate({opacity:1},3000);
}}function initFill(){$j("#mSrvc div.top").ready(function(){fillPage();
$j(document).ready(function(){$j("#mSrvc h3.addSrvc").bind("click",function(){var url=readCookieVal("serviceUrl");
document.location.href=url;
});
});
$j("#mSrvc span.printImg").click(function(){var obj=$j("#mSrvc div.print"),content=$("#mSrvc div.screen").html();
s_265.pageName="RepairPal_print";
var timeStamp=new Date().getTime();
if(mmx_flag=="true"){s_265.mmxgo=true;
s_265.mmxcustom="/mm_track?cId="+timeStamp;
}var s_code=s_265.t();
$j.ajax({type:"GET",url:"/mm_track?cId="+timeStamp,dataType:"text/html"});
content=content.replace(/id=/g,"name=");
obj.html(content);
obj.slideDown("slow");
var mask=$j("#mask"),maskH=$j(document).height(),maskW=$j(window).width();
mask.css({width:maskW,height:maskH});
mask.fadeIn("fast");
mask.fadeTo("fast",0.8);
obj.css("top",$(window).scrollTop()+20);
obj.css("left",$(window).scrollLeft()+$j("body").width()/2-$j(obj).width()/2);
obj.fadeIn("fast");
$j(".printBlock a").click(function(){$j("#mask,#mSrvc div.window,#mSrvc div.print,#mSrvc div.wait").hide();
});
});
});
$j("#mSrvc div.mSrvCont").ready(function(){for(i=0;
i<estObjArray.length;
i++){createUnit(index);
addUnit("#"+index);
index++;
}});
$j("#mSrvc div.totalEst").ready(function(){setTotalEst();
});
$j(document).ready(function(){$j("#mSrvc div.srvName span").click(function(){setMask("#mSrvc div.window");
curentRmv=$j(this);
});
$j("#mSrvc div.window span.yes").click(function(){$j("#mask,#mSrvc div.window").hide();
var obj=curentRmv.parent().parent();
deleteService(srvId[obj.attr("id")]);
obj.slideUp("fast",function(){var id=$j(this).attr("id");
maxEst-=estObjArray[id][0].max_labor_cost+estObjArray[id][0].max_parts_cost;
minEst-=estObjArray[id][0].min_labor_cost+estObjArray[id][0].min_parts_cost;
setTotalEst();
$j(this).empty();
});
});
$j("#mask,#mSrvc div.window span.no,#mSrvc div.wait a").click(function(){$j("#mask,#mSrvc div.window,#mSrvc div.print,#mSrvc div.wait").hide();
cancelEst=true;
});
$j("#mSrvc div.unit a.lrnMore").toggle(function(){$j(this).prev().find("div.uLeft div.hide").slideDown("fast");
$j(this).html("Less &#187;");
$j(".lrnMore").bind("click",bN.click);
},function(){$j(this).prev().find("div.uLeft div").slideUp("fast");
$j(this).html("Learn More &#187;");
});
});
$j(".mSrvDesc a").bind("click",function(){document.location.href="/auto-repair";
});
}function yearOrder(a,b){return(b-a);
}function articleSearch(){var fObj=$j(".searchbox form");
var q=fObj.children(".searchquery").val();
q=q.replace(/^\s\s*/,"").replace(/\s\s*$/,"");
q=q.replace(/[^a-zA-Z0-9]+/g," ");
q=q.replace(/^\s\s*/,"").replace(/\s\s*$/,"");
q=q.replace(/\s/g,"-");
if(q==""){alert("Please let us know what you would like to search for");
$j(".searchquery").val("");
return false;
}var r=$j("#bMatch").children("span").hasClass("srchChecked");
if(r){r="";
}else{r="recent";
}fObj.attr("action","/article-search/"+q+"/"+r);
}function initArticleSearch(){$j("#bMatch").bind("click",function(){$j("#mRecent span").attr("class","srchUnChecked");
$j(this).children("span").attr("class","srchChecked");
});
$j("#mRecent").bind("click",function(){$j("#bMatch span").attr("class","srchUnChecked");
$j(this).children("span").attr("class","srchChecked");
});
}