var gResultsURL="/credit-cards/";function fnChooseCredit(ag){var aE=document.getElementById("z2s");aE.selectedIndex=ag+1;gFilterValues["credittype"]=ag+1;fnUpdateUI();fnUpdateWidget();};function fnOverlayChooseCreditHumpback(ag){jq("#overlay").bind("click",function(){fnChooseCredit(ag);});};function fnControlHover(t,av){t.onmouseout=function(){fnControlOut(t);};if(t.tagName!="LABEL"){while(t.nextSibling.tagName!="LABEL"){t=src.nextSibling;}t=t.nextSibling;}if(t.className!="disabled"){t.className="bluelabel"+(av?" bad":"");}};function fnControlOut(t){if(t.className!="disabled"){t.className="";}};function fnResultsBoxHover(){var bB=document.getElementById("resultsbox");bB.className="hover";bB.onmouseout=function(){bB.className="";}};function fnViewResults(){location.href=gResultsURL;};function fnHelpChoose(){fnShowPageInOverlay("/search-advisor.jsp");};var gFilterValues=[];gFilterValues["iam"]=1;gFilterValues["credittype"]=0;gFilterValues["iwant"]=[];gFilterValues["badiwant"]=[];gFilterValues["rewards"]=0;jq(document).ready(function(){jq("#viewcardslink").add("#result").add("#cards_found_text").mouseover(function(){jq("#result").add("#cards_found_text").css({color:"#00f"});jq("#viewcardslink").css("background-position","bottom");}).mouseout(function(){jq("#result").add("#cards_found_text").css({color:"#060"});jq("#viewcardslink").css("background-position","top");});jq("#result").add("#cards_found_text").click(function(){fnViewResults();});jq("[name=consumer_type]").click(function(){var bz=gFilterValues["iam"];jq("[name=consumer_type]:checked").each(function(){gFilterValues["iam"]=parseInt(this.value);});fnUpdateUI(this);fnUpdateWidget();});jq("[name=min_credit]").change(function(){jq("select[name=min_credit] option[selected]").each(function(){gFilterValues["credittype"]=parseInt(this.value);});fnUpdateUI(this);fnUpdateWidget();});jq("[name=badiwant]").click(function(){var by=this.id;var ad=this.checked;var J=[];jq("[name=badiwant]").each(function(){if(this.id!=by&& !ad){this.checked=true;}if(this.checked){J.push(parseInt(this.value));}});if(J.length==2)J=[];gFilterValues["badiwant"]=J;J=null;fnUpdateWidget();});jq("[name=iwant]").click(function(){var J=[];jq(":checkbox:not(:disabled)[name=iwant]:checked").each(function(){J.push(parseInt(this.value));});gFilterValues["iwant"]=J;fnUpdateWidget(this);});jq("[name=rewards]").click(function(){gFilterValues["rewards"]=this.checked?parseInt(this.value):0;var by=this.id;jq("[name=rewards]").each(function(){if(this.id!=by){this.checked=false;}});fnUpdateWidget(this);});});function fnUpdateUI(src){if(src!=null&&src.name=="consumer_type"&&gFilterValues["iam"]==3){gFilterValues["credittype"]=5;document.getElementById("z2s").selectedIndex=5;}gFilterValues["iwant"]=[];gFilterValues["badiwant"]=[];gFilterValues["rewards"]=0;jq("[name=iwant]").add("name=badiwant").add("[name=rewards]").each(function(){this.checked=false;});jq("[name=badiwant]").each(function(){this.checked=true;});for(var F=1;F<6;F++){fnCheckToggle(F,true);}var aK=gFilterValues["credittype"]==4;document.getElementById("rewards").style.display=aK?"none":"block";document.getElementById("rewards-bad").style.display= !aK?"none":"block";};function fnUpdateWidget(src){fnUpdateCardResultsSection(-1);var V=T(true);for(var F=1;F<V.length;F++){fnCheckToggle(F,V[F]);}for(var F=1;F<V.length;F++){fnCheckToggle(F,V[F]);}var J=[];jq(":checkbox:not(:disabled)[name=iwant]:checked").each(function(){J.push(parseInt(this.value));});gFilterValues["iwant"]=J;J=null;J=[];jq(":checkbox:not(:disabled)[name=rewards]:checked").each(function(){J.push(parseInt(this.value));});gFilterValues["rewards"]=J.length==1?J[0]:0;V=T(false);setTimeout(function(){fnUpdateCardResultsSection(V[0]);},1200);var bE=fnGetSearchId(gFilterValues);if(bE==null){bE="?searchid=2r0:v";}else{bE="?searchid="+bE;}document.getElementById("viewcardslink").href="/search-progress.jsp"+bE;document.getElementById("viewcardslink").target="_top";gResultsURL="/search-progress.jsp"+bE;};function fnUpdateCardResultsSection(bn){var ab=document.getElementById("cards_found_text");ab.style.display="block";ab.innerHTML=bn== -2?"&nbsp;":(bn== -1?"Searching...":"Cards Found");var bI=document.getElementById("result");bI.style.display="block";bI.innerHTML=bn<0?"&nbsp;":bn;bI.className=bn< -1||bn>=0?"":"waiting";};function fnCheckToggle(by,ay){var check=document.getElementById("z3c"+by);check.disabled= !ay;if(check.disabled){check.checked=false;}while(1){check=check.nextSibling;if(check.tagName=="LABEL"){break;}}check.className=ay?"":"disabled";};function fnGetCards(){return gD;};function T(aG){var bV=new Object();bV["C"]=gFilterValues["credittype"]==4;var O=gFilterValues["iwant"];if(O==null)O=[];O=O.join(",");bV["h"]=O.indexOf("1")== -1;bV["l"]=O.indexOf("2")== -1;bV["k"]=gFilterValues["rewards"]==0;var ar=fnGetCards();var V=[0,false,false,false,false,false];for(var F=0;F<ar.length;F++){if(fnCheckFilters(ar[F],gFilterValues,bV,aG)){if(ar[F]["bT"]&&ar[F]["tR"].indexOf("0%")==0){V[1]=true;}if(ar[F]["fB"]&&ar[F]["Jz"].indexOf("0%")==0){V[2]=true;}if(ar[F]["YA"].indexOf("Cash")!= -1){V[3]=true;}if(ar[F]["YA"].indexOf("Miles")!= -1){V[4]=true;}if(ar[F]["YA"].indexOf("Gas")!= -1){V[5]=true;}V[0]+=1;}}return V;};function fnCheckFilters(H,G,bV,aG){if(!L(H,G["credittype"]))return false;if(!fnCheckCardCategoryFilter(H,G["iam"]))return false;if(bV["C"]){return fnCheckCardTypeFilterForBad(H,G["badiwant"]);}if(!bV["h"]&& !v(H))return false;if(!bV["l"]&& !j(H))return false;if(!aG&& !bV["k"]&& !K(H,G["rewards"]))return false;return true;};function fnCheckCardCategoryFilter(H,O){if(O==2)return H["Nb"].indexOf("Business")!= -1;else if(O==3)return H["Nb"].indexOf("Student")!= -1;else return H["Nb"].indexOf("Personal")!= -1;};var gMyCreditOptions=["--","Excellent","Good","Fair","Bad","Limited"];function L(H,O){if(O==0)return true;return H["aR"].indexOf(gMyCreditOptions[O])!= -1;};function fnCheckCardTypeFilterForBad(H,O){if(O.length==0)return true;return((H["BJ"]=="Secured Card")==(O[0]==1));};function v(H){if(!H["bT"])return false;return H["tR"].indexOf("0%")==0;};function j(H){if(!H["fB"])return false;return H["Jz"].indexOf("0%")==0;};var gRewards=["--","Cash","Miles","Gas"];function K(H,O){if(!H["aB"])return false;return H["YA"].indexOf(gRewards[O])!= -1;};function fnGetSearchId(G){var V="";V+="1r"+G["iam"]+":";if(G["credittype"]>=1&&G["credittype"]<=5)V+="2r"+G["credittype"]+":";if(G["credittype"]==4){var O=G["badiwant"];if(O.length==1){V+="4c"+O[0]+":";}}else{var O=G["iwant"];if(O==null)O=[];O=O.join(",");var R=[];if(O.indexOf("1")!= -1){R.push(1);}if(O.indexOf("2")!= -1){R.push(2);}if(gFilterValues["rewards"]!=0){R.push(4);}if(R.length!=0){V+="3c"+R.join(",")+":";}R=null;switch(gFilterValues["rewards"]){case 1:R=1;break;case 2:R=4;break;case 3:R=2;break;}if(R!=null){V+="7c"+R+":";}}V+="v082101";return V;}
