// TEMP if certain dyn page, redirect to www if(window.location.href == 'https://dyn.realclearpolitics.com/epolls/2017/senate/al/alabama_senate_special_election_moore_vs_jones-6271.html') { window.location = 'https://www.realclearpolitics.com/epolls/2017/senate/al/alabama_senate_special_election_moore_vs_jones-6271.html'; } var resize_timeout_polling_table; $(window).resize(throttle_resize_polling_table); function throttle_resize_polling_table() { window.clearTimeout(resize_timeout_polling_table); resize_timeout_polling_table = setTimeout(window_resize_polling_table, 70); } function window_resize_polling_table() { var w_width = window.innerWidth; $('.polling_dt').each(function() { if( w_width < parseInt($(this).attr('data-diag')) ) { $(this).addClass('go_diag'); } else { $(this).removeClass('go_diag'); } }); // Mark beta-container if within range if( w_width < parseInt($('.polling_dt').attr('data-diag')) + 325 ) { $('body.polls .beta-container').addClass('one_col'); $('body.polls .alpha').addClass('one_col'); } else { $('body.polls .beta-container').removeClass('one_col'); $('body.polls .alpha').removeClass('one_col'); } } function init_polls_dropdown() { var i; var elems = document.querySelectorAll('.search_by_race'); // Works back to IE8 for(i in elems) { elems[i].onchange = polls_dropdown_change; } // New dropdowns var i; var elems = document.querySelectorAll('.dropdown_president'); for(i in elems) { elems[i].onchange = polls_dropdown_change; } var i; var elems = document.querySelectorAll('.dropdown_senate'); for(i in elems) { elems[i].onchange = polls_dropdown_change; } var i; var elems = document.querySelectorAll('.dropdown_governor'); for(i in elems) { elems[i].onchange = polls_dropdown_change; } } function polls_dropdown_change() { window.location.href = this.options[this.selectedIndex].value; } $(function(){ if($('body.maps').length == 0) { init_hotjar(); } window_resize_polling_table(); init_quick_links(); //preview = getQueryVariable('preview'); //console.log('test:'+preview) //if(preview=='true'){ //$('.RC-AD-BOTTOM-BANNER').after("
"); //taboolaWidget(); //$('.RC-AD-BOTTOM-BANNER').after(""); //loadRevContentWidgets(); //} // Bold the current page in map_nav $('.map_nav a').each(function() { var link_arr = $(this).attr('href').split('/'); var file_name = link_arr[link_arr.length - 1]; var folder_name = link_arr[link_arr.length - 2]; var url_arr = window.location.href.split('.html'); var this_url = url_arr[0]+'.html'; var this_ulr_arr = this_url.split('/'); var this_file_name = this_ulr_arr[this_ulr_arr.length - 1]; var this_folder_name = this_ulr_arr[this_ulr_arr.length - 2]; //console.log('file_name: '+file_name); //console.log('this_file_name: '+this_file_name); if(file_name == this_file_name && folder_name == this_folder_name) { $(this).attr('style', 'font-weight:bold;'); } }); // Bold the current page in compare_links $('.compare_links a').each(function() { var link_arr = $(this).attr('href').split('/'); var file_name = link_arr[link_arr.length - 1]; var folder_name = link_arr[link_arr.length - 2]; var url_arr = window.location.href.split('.html'); var this_url = url_arr[0]+'.html'; var this_ulr_arr = this_url.split('/'); var this_file_name = this_ulr_arr[this_ulr_arr.length - 1]; var this_folder_name = this_ulr_arr[this_ulr_arr.length - 2]; if(file_name == this_file_name && folder_name == this_folder_name) { $(this).attr('style', 'font-weight:bold;'); } }); }); var quick_link_data = {}; var quick_link_top_senate_races = []; var quick_link_top_governor_races = []; var quick_link_year = ''; function finish_quick_links() { if(typeof quick_link_data.quick_links === 'undefined' || typeof quick_link_data.senate === 'undefined' || typeof quick_link_data.governor === 'undefined') { return; } /* SENATE & GOV DYNAMIC DROPDOWNS BASED ON MAP VALUES */ /*var polls_dropdown_1 = ''; var polls_dropdown_2 = '';*/ /* CUSTOM Early 2020 Dropdowns */ var polls_dropdown_1 = ''; var polls_dropdown_2 = ''; var html = ' \