/* CLICK LISTENER */ window.addEvent = function(elem,type,callback) { var evt = function(e) { e = e || window.event; return callback.call(elem,e); }, cb = function(e) {return evt(e);}; if( elem.addEventListener) { elem.addEventListener(type,cb,false); } else if( elem.attachEvent) { elem.attachEvent("on"+type,cb); } return elem; }; window.findParent = function(child,filter,root) { do { if( filter(child)) return child; if( root && child == root) return false; } while(child = child.parentNode); return false; }; window.hasClass = function(elem,cls) { if( !('className' in elem)) return; return !!elem.className.match(new RegExp("\\b"+cls+"\\b")); }; window.addEvent(document.body,"click",function(e) { var s = window.findParent(e.srcElement || e.target,function(elm) { return window.hasClass(elm,"ccbcompactfeedrow"); },this); if(s) { var ccbcontent = s.getElementsByClassName('ccbproductcontentcontainer')[0]; var ccbinfo = s.getElementsByClassName('more_info')[0]; if (ccbcontent.style.display === 'block') { document.querySelectorAll('.ccbproductcontentcontainer').forEach(function(el) { el.style.display = 'none'; }); document.querySelectorAll('.more_info').forEach(function (el) { el.textContent = 'More Details...'; el.style.color = '#1a73e8'; }); ccbinfo.textContent = 'More Details...'; ccbinfo.style.color = '#1a73e8'; if (typeof jQuery === 'undefined') { ccbcontent.style.display = 'none'; } else { jQuery(ccbcontent).slideUp().css('display', 'none'); } } else { document.querySelectorAll('.ccbproductcontentcontainer').forEach(function(el) { el.style.display = 'none'; }); document.querySelectorAll('.more_info').forEach(function (el) { el.textContent = 'More Details...'; el.style.color = '#1a73e8'; }); ccbinfo.textContent = 'Close Details...'; ccbinfo.style.color = 'red'; if (typeof jQuery === 'undefined') { ccbcontent.style.display = 'block'; } else { jQuery(ccbcontent).slideDown().css('display', 'block'); } } } }); /* END CLICK LISTENER */ var ccb_site_url = 'https://creditcardbroker.com/'; var ccb_site_url_u = 'https://creditcardbroker.com/'; var ccb_safe_site = location.hostname.match(/creditcardbroker/) != null; var viwprt = document.querySelector("meta[name=viewport]"); if (!viwprt) { var metaTag=document.createElement('meta'); metaTag.name = "viewport" metaTag.content = "width=device-width, initial-scale=1.0" document.getElementsByTagName('head')[0].appendChild(metaTag); } // Include JS/CSS file if desired function loadjscssfile(filename, filetype){ var fileref; if (filetype === "js"){ //if filename is an external JavaScript file fileref=document.createElement('script'); fileref.type = "application/javascript"; fileref.src = filename; } else if (filetype === "css"){ //if filename is an external CSS file var fileref=document.createElement("link"); fileref.rel = "stylesheet"; fileref.type = "text/css"; fileref.href = filename; } if (typeof fileref !== 'undefined') { document.getElementsByTagName("head")[0].appendChild(fileref); } } if(typeof jQuery === 'undefined' || (typeof $addjquery !== 'undefined' && $addjquery != 'no')) { loadjscssfile(ccb_site_url_u+"includes/jquery/custom-blue2/js/jquery-1.7.2.min.js", "js"); //loadjscssfile(ccb_site_url_u+"includes/jquery/custom-blue2/js/jquery-ui-1.8.21.custom.min.js", "js"); //loadjscssfile(ccb_site_url_u+"includes/jquery/custom-blue2/css/custom-theme/jquery-ui-1.8.21.custom.css", "css"); } var viewportmeta = document.querySelector('meta[name="viewport"]'); if (viewportmeta) { viewportmeta.setAttribute("content", 'width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0'); } else { var myvpmeta = document.createElement('meta'); myvpmeta.name = 'viewport'; myvpmeta.content = 'width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0'; document.getElementsByTagName('head')[0].appendChild(myvpmeta); } function jqueryLoaded() { //do stuff if($show_dropdowns === "yes") { jQuery(document).ready(function(){ showdropdownoffers(); } ); } var creditratingsteps = new Array(); var therealvalue = new Array(); var i; for (i=0; i<=10; i=i+.5) { creditratingsteps[i]= "All Credit"; therealvalue[i] = "all"; } for (i=10; i<=20; i=i+.5) { creditratingsteps[i]= "Bad Credit"; therealvalue[i] = 6; } for (i=20; i<=30; i=i+.5) { creditratingsteps[i]= "Fair Credit"; therealvalue[i] = 3; } for (i=30; i<=40; i=i+.5) { creditratingsteps[i]= "Good Credit"; therealvalue[i] = 4; } for (i=40; i<=50; i=i+.5) { creditratingsteps[i]= "Excellent Credit"; therealvalue[i] = 5; } } // End of do stuff function checkJquery() { if (window.jQuery && jQuery.ui) { jqueryLoaded(); } else { window.setTimeout(checkJquery, 100); } } checkJquery(); if(!$count) { var $count = 0; } var $DisplayCardOfferDetails = new Array(); var $feed_html = ''; var $category_dropdown_options = new Array(); var $bank_dropdown_options = new Array(); var $credit_ratings_dropdown_options = new Array(); var $category_dropdown_html = ""; var $bank_dropdown_html = ""; var $credit_rating_dropdown_html = ""; $count = $count + 1; /* BEGIN PRODUCT SECION */ $feed_html += '
Intro APR
N/A
Intro Period
N/A
Regular APR
25.14% variable
Annual Fee
$35
Balance Transfer
N/A
Credit Needed
--
'; $feed_html += ''; // end product content $feed_html += ''; /* END PRODUCT SECION */ $count = $count + 1; /* BEGIN PRODUCT SECION */ $feed_html += '
Intro APR
N/A
Intro Period
N/A
Regular APR
29.49% (V)
Annual Fee
None
Balance Transfer
N/A
Credit Needed
--
'; $feed_html += ''; // end product content $feed_html += ''; /* END PRODUCT SECION */ $count = $count + 1; /* BEGIN PRODUCT SECION */ $feed_html += '
0; var not_enough_rows = total_rows_products < 4; var currentScriptt = document.currentScript; console.log('Current Script:'); console.log(currentScriptt.src); console.log('Total product rows: '+total_rows_products); var $html_append = document.createElement('div'); $html_append.className = 'ccbcontainer'; $compact_feed = document.createElement('div'); $compact_feed.className = 'ccbcompactfeed'; var ccbcfheader = document.createElement('div'); ccbcfheader.className = 'ccbcompactfeedheader'; var ccbcfc1 = document.createElement('div'); ccbcfc1.className = 'ccbcompactfeedhcell ccbcompactfeedcardhcellwidth'; ccbcfc1.innerHTML = 'Offer'; ccbcfheader.appendChild(ccbcfc1); //var ccbcfc2 = document.createElement('div'); //ccbcfc2.className = 'ccbcompactfeedhcell ccbcompactfeedcellwidth ccbhideme'; //ccbcfc2.innerHTML = 'Best For'; //ccbcfheader.appendChild(ccbcfc2); var ccbcfc3 = document.createElement('div'); ccbcfc3.className = 'ccbcompactfeedhcell ccbcompactfeedcellwidth ccbhideme'; ccbcfc3.innerHTML = 'Credit Type'; ccbcfheader.appendChild(ccbcfc3); var ccbcfc4 = document.createElement('div'); ccbcfc4.className = 'ccbcompactfeedhcell ccbcompactfeedcellwidth'; ccbcfc4.innerHTML = 'More Details'; ccbcfheader.appendChild(ccbcfc4); var ccbcfc5 = document.createElement('div'); ccbcfc5.className = 'ccbcompactfeedhcell ccbcompactfeedbonuscellwidth ccbhideme'; ccbcfc5.innerHTML = 'Apply'; ccbcfheader.appendChild(ccbcfc5); $compact_feed.appendChild(ccbcfheader); $compact_feed.innerHTML = $compact_feed.innerHTML + $feed_html; if(has_product_rows) { var divccbfh = document.createElement('div'); divccbfh.className = 'ccbfeedheader'; divccbfh.innerHTML = '
'; var divccbfh_t = document.createElement('div'); //divccbfh_t.className = 'ccbheadertext'; divccbfh_t.innerHTML = ''; //SELECT A PRODUCT divccbfh_t.style.display = "none"; divccbfh.appendChild(divccbfh_t); console.log('Show categories: ' + $show_category_dropdowns); console.log('Show banks: ' + $show_bank_dropdowns); console.log('Show ratings: ' + $show_credit_rating_dropdowns); if(has_product_rows && $show_category_dropdowns === "yes") { divccbfh.innerHTML = divccbfh.innerHTML + $category_dropdown_html; } if(has_product_rows && $show_bank_dropdowns === "yes") { divccbfh.innerHTML = divccbfh.innerHTML + $bank_dropdown_html; } if(has_product_rows && $show_credit_rating_dropdowns === "yes") { divccbfh.innerHTML = divccbfh.innerHTML + $credit_rating_dropdown_html; } if (!not_enough_rows) { $html_append.appendChild(divccbfh); } $html_append.innerHTML = $html_append.innerHTML + $compact_feed.outerHTML; $html_append.innerHTML = $html_append.innerHTML + '
'; var $show_footer = "yes"; if($show_footer != "no") { $html_append.innerHTML = $html_append.innerHTML + '
Affiliate Disclosure - Privacy Policy
'; } $html_append.innerHTML = $html_append.innerHTML + '
'; currentScriptt.parentNode.insertBefore($html_append, currentScriptt.nextSibling); var $i; for ($i = 1; $i <= $count; $i++) { var $productcount = "product" + $i; var $productheadingcount = "productheading" + $i; var $creditcardimagecount = "creditcardimage" + $i; var $productdescriptioncount = "productdescription" + $i; var $productbottomcount = "productbottom" + $i; var product = document.getElementById($productcount); var productheading = document.getElementById($productheadingcount); var creditcardimage = document.getElementById($creditcardimagecount); var productdescription = document.getElementById($productdescriptioncount); var productbottom = document.getElementById($productbottomcount); if($productcount) { if($DisplayCardOfferDetails[$i] === "yes") { //productbottom.style.backgroundColor = $footer_bg_color ; //productbottom.style.padding ="7px"; //productbottom.style.paddingBottom ="7px"; //productbottom.style.paddingLeft ="8px"; //productbottom.style.paddingRight ="8px"; var $productbottoma = "productbottoma" + $i; var $productbottomb = "productbottomb" + $i; var $productbottomc = "productbottomc" + $i; var $productbottomd = "productbottomd" + $i; var $productbottome = "productbottome" + $i; var $productbottomf = "productbottomf" + $i; var $productbottomg = "productbottomg" + $i; var $productbottomh = "productbottomh" + $i; var $productbottomi = "productbottomi" + $i; var $productbottomj = "productbottomj" + $i; var $productbottomk = "productbottomk" + $i; var $productbottoml = "productbottoml" + $i; var productbottoma = document.getElementById($productbottoma); var productbottomb = document.getElementById($productbottomb); var productbottomc = document.getElementById($productbottomc); var productbottomd = document.getElementById($productbottomd); var productbottome = document.getElementById($productbottome); var productbottomf = document.getElementById($productbottomf); var productbottomg = document.getElementById($productbottomg); var productbottomh = document.getElementById($productbottomh); var productbottomi = document.getElementById($productbottomi); var productbottomj = document.getElementById($productbottomj); var productbottomk = document.getElementById($productbottomk); var productbottoml = document.getElementById($productbottoml); if (productbottoma) { productbottoma.style.fontSize = $footer_font_size ; productbottoma.style.color = $footer_text_color ; productbottoma.style.fontWeight ="bold"; productbottoma.style.textAlign ="center"; } if (productbottomb) { productbottomb.style.fontSize = $footer_font_size ; productbottomb.style.color =$footer_text_color ; productbottomb.style.fontWeight ="bold"; productbottomb.style.textAlign ="center"; } if (productbottomc) { productbottomc.style.fontSize = $footer_font_size ; productbottomc.style.color =$footer_text_color ; productbottomc.style.fontWeight ="bold"; productbottomc.style.textAlign ="center"; } if (productbottomd) { productbottomd.style.fontSize = $footer_font_size ; productbottomd.style.color =$footer_text_color ; productbottomd.style.fontWeight ="bold"; productbottomd.style.textAlign ="center"; } if (productbottome) { productbottome.style.fontSize = $footer_font_size ; productbottome.style.color =$footer_text_color ; productbottome.style.fontWeight ="bold"; productbottome.style.textAlign ="center"; } if (productbottomf) { productbottomf.style.fontSize = $footer_font_size ; productbottomf.style.color =$footer_text_color ; productbottomf.style.fontWeight ="bold"; productbottomf.style.textAlign ="center"; } if (productbottomg) { productbottomg.style.fontSize = $footer_font_size ; productbottomg.style.color =$footer_text_color ; productbottomg.style.fontWeight ="bold"; productbottomg.style.textAlign ="center"; } if (productbottomh) { productbottomh.style.fontSize = $footer_font_size ; productbottomh.style.color =$footer_text_color ; productbottomh.style.fontWeight ="bold"; productbottomh.style.textAlign ="center"; } if (productbottomi) { productbottomi.style.fontSize = $footer_font_size ; productbottomi.style.color =$footer_text_color ; productbottomi.style.fontWeight ="bold"; productbottomi.style.textAlign ="center"; } if (productbottomj) { productbottomj.style.fontSize = $footer_font_size ; productbottomj.style.color =$footer_text_color ; productbottomj.style.fontWeight ="bold"; productbottomj.style.textAlign ="center"; } if (productbottomk) { productbottomk.style.fontSize = $footer_font_size ; productbottomk.style.color =$footer_text_color ; productbottomk.style.fontWeight ="bold"; productbottomk.style.textAlign ="center"; } if (productbottoml) { productbottoml.style.fontSize = $footer_font_size ; productbottoml.style.color =$footer_text_color ; productbottoml.style.fontWeight ="bold"; productbottoml.style.textAlign ="center"; } } } // END if($productcount) } // END OF for statement }