Guest User

Wassupppp

a guest
Jul 17th, 2018
15
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // background.js
  2.  
  3. var connected = 0;
  4. var categories = [];
  5. var news = [];
  6. var breakingNews = [];
  7. var live = [];
  8.  
  9. $(function(){
  10.     chrome.browserAction.setBadgeBackgroundColor({color: '#00C000'});
  11.     chrome.extension.onConnect.addListener(function(port){
  12.         connected = 1;
  13.         port.onDisconnect.addListener(function(port){
  14.             connected = 0;
  15.             checkNews();
  16.         });
  17.         port.postMessage({
  18.             news: news,
  19.             breakingNews: breakingNews,
  20.             live: live,
  21.             categories: categories
  22.         });
  23.     });
  24.  
  25.     checkNews();
  26.     setInterval('checkNews()', 60000);
  27. });
  28.  
  29. function checkNews() {
  30.     if (connected) return;
  31.     var count = 0;
  32.  
  33.     var sections = {};
  34.     var notall = 0;
  35.     if (localStorage['sections']) {
  36.         var sectArray = localStorage['sections'].split(',');
  37.         if (sectArray.length && sectArray[0]) {
  38.             notall = 1;
  39.             for (var i = 0; i < sectArray.length; i ++) {
  40.                 sections[sectArray[i]] = 1;
  41.             }
  42.         }
  43.     }
  44.  
  45.     $.ajax({
  46.         url: 'https://www.rt.com/api/news',
  47.         type: 'GET',
  48.         dataType: 'json',
  49.         success: function(data){
  50.             if (localStorage['lasttime']) {
  51.                 breakingNews = data.breakingNews;
  52.  
  53.                 var isbreaking = 0;
  54.                 for (var i = 0; i < data.news.length; i ++) {
  55.                     if (data.news[i].date > localStorage['lasttime']) {
  56.                         if (!notall || sections[data.news[i].category]) {
  57.                         var connected = 0;
  58. var categories = [];
  59. var news = [];
  60. var breakingNews = [];
  61. var live = [];
  62.  
  63. $(function(){
  64.     chrome.browserAction.setBadgeBackgroundColor({color: '#00C000'});
  65.     chrome.extension.onConnect.addListener(function(port){
  66.         connected = 1;
  67.         port.onDisconnect.addListener(function(port){
  68.             connected = 0;
  69.             checkNews();
  70.         });
  71.         port.postMessage({
  72.             news: news,
  73.             breakingNews: breakingNews,
  74.             live: live,
  75.             categories: categories
  76.         });
  77.     });
  78.  
  79.     checkNews();
  80.     setInterval('checkNews()', 60000);
  81. });
  82.  
  83. function checkNews() {
  84.     if (connected) return;
  85.     var count = 0;
  86.  
  87.     var sections = {};
  88.     var notall = 0;
  89.     if (localStorage['sections']) {
  90.         var sectArray = localStorage['sections'].split(',');
  91.         if (sectArray.length && sectArray[0]) {
  92.             notall = 1;
  93.             for (var i = 0; i < sectArray.length; i ++) {
  94.                 sections[sectArray[i]] = 1;
  95.             }
  96.         }
  97.     }
  98.  
  99.     $.ajax({
  100.         url: 'https://www.rt.com/api/news',
  101.         type: 'GET',
  102.         dataType: 'json',
  103.         success: function(data){
  104.             if (localStorage['lasttime']) {
  105.                 breakingNews = data.breakingNews;
  106.  
  107.                 var isbreaking = 0;
  108.                 for (var i = 0; i < data.news.length; i ++) {
  109.                     if (data.news[i].date > localStorage['lasttime']) {
  110.                         if (!notall || sections[data.news[i].category]) {
  111.                             count ++;
  112.                         }
  113.                         if (breakingNews.length > 0 && breakingNews[0].url == data.news[i].url) {
  114.                             isbreaking = 1;
  115.                         }
  116.                     }
  117.                 }
  118.  
  119.                 if (isbreaking) {
  120.                     chrome.browserAction.setBadgeBackgroundColor({color: '#FF0000'});
  121.                 } else {
  122.                     chrome.browserAction.setBadgeBackgroundColor({color: '#00C000'});
  123.                 }
  124.  
  125.                 if (count > 0) {
  126.                     chrome.browserAction.setBadgeText({text: "" + count});
  127.                 } else {
  128.                     chrome.browserAction.setBadgeText({text: ""});
  129.                 }
  130.  
  131.             } else {
  132.                 chrome.browserAction.setBadgeText({text: ""});
  133.             }
  134.             news = data.news;
  135.  
  136.             live = data.live;
  137.  
  138.             categories = data.categories;
  139.         },
  140.     });
  141.  
  142. }
  143.     count ++;
  144.                         }
  145.                         if (breakingNews.length > 0 && breakingNews[0].url == data.news[i].url) {
  146.                             isbreaking = 1;
  147.                         }
  148.                     }
  149.                 }
  150.  
  151.                 if (isbreaking) {
  152.                     chrome.browserAction.setBadgeBackgroundColor({color: '#FF0000'});
  153.                 } else {
  154.                     chrome.browserAction.setBadgeBackgroundColor({color: '#00C000'});
  155.                 }
  156.  
  157.                 if (count > 0) {
  158.                     chrome.browserAction.setBadgeText({text: "" + count});
  159.                 } else {
  160.                     chrome.browserAction.setBadgeText({text: ""});
  161.                 }
  162.  
  163.             } else {
  164.                 chrome.browserAction.setBadgeText({text: ""});
  165.             }
  166.             news = data.news;
  167.  
  168.             live = data.live;
  169.  
  170.             categories = data.categories;
  171.         },
  172.     });
  173.  
  174. }
  175.  
  176. // main.js
  177.  
  178. var categories = {};
  179. var catArray = [];
  180. var news = [];
  181. var breakingNews = [];
  182. var live = [];
  183. var position = 0;
  184. var drawed = 0;
  185. var time;
  186. var mtop = '0px';
  187. var isnews = 0;
  188. var isbreaking = 0;
  189. var lock = 0;
  190. var bheight = 0;
  191.  
  192. $(function(){
  193.     chrome.browserAction.setBadgeText({text: ""});
  194.  
  195.     var port = chrome.extension.connect();
  196.     port.onMessage.addListener(function(obj){
  197.         news = obj.news;
  198.         breakingNews = obj.breakingNews;
  199.         live = obj.live;
  200.         catArray = obj.categories;
  201.         if (news.length) {
  202.             lock = 1;
  203.             isnews = 1;
  204.             showBreakingNews();
  205.             showLive();
  206.             showSections();
  207.         } else {
  208.             loadContent();
  209.         }
  210.     });
  211.  
  212.     $('.gear').click(function() {
  213.         showSettings();
  214.     });
  215.  
  216.     $('.newscont').mousewheel(function(event, delta) {
  217.         newsscroll(delta);
  218.     });
  219.  
  220.     $('body').keydown(function(e){
  221.         if (e.keyCode == 9) {
  222.             return false;
  223.         }
  224.     });
  225.  
  226.     //loadContent();
  227. });
  228.  
  229. function showSections() {
  230.     $('.settings_categories').html('');
  231.     for (var i = 0; i < catArray.length; i ++) {
  232.         var p = $('<p/>').appendTo('.settings_categories');
  233.         var input = $('<input/>').attr('type', 'checkbox').attr('name', 'section').attr('id', 'check' + catArray[i].id).addClass('check_section').attr('value', catArray[i].id).appendTo(p);
  234.         var label = $('<label/>').attr('for', 'check' + catArray[i].id).html(catArray[i].name).appendTo(p);
  235.     }
  236. }
  237.  
  238. function showSettings() {
  239.     $('.check_section').prop('checked', false);
  240.  
  241.     if (localStorage['sections']) {
  242.         var sections = localStorage['sections'].split(',');
  243.         for (var i = 0; i < sections.length; i ++) {
  244.             $('#check' + sections[i]).prop('checked', true);
  245.         }
  246.         if (sections.length == $('.check_section').length - 1) {
  247.             $('#check0').prop('checked', true);
  248.         }
  249.     } else {
  250.         $('.check_section').prop('checked', true);
  251.     }
  252.  
  253.     $('#check0').change(function() {
  254.         if ($('#check0').prop('checked')) {
  255.             $('.check_section').prop('checked', true);
  256.         } else {
  257.             $('.check_section').prop('checked', false);
  258.         }
  259.     });
  260.  
  261.     $('.check_section').change(function() {
  262.         var count = 0;
  263.         $('.check_section:checked').each(function() {
  264.             if($(this).attr('value') != 0) count ++;
  265.         });
  266.         if (count == $('.check_section').length - 1) {
  267.             $('#check0').prop('checked', true);
  268.         } else {
  269.             $('#check0').prop('checked', false);
  270.         }
  271.     });
  272.  
  273.     $('.save_settings').click(function() {
  274.         saveSettings();
  275.     });
  276.  
  277.     $('.content').animate({'margin-left': '-380px'}, 500);
  278. }
  279.  
  280. function saveSettings() {
  281.     var oldsections = localStorage['sections'];
  282.     var sections = '';
  283.     $('.check_section:checked').each(function() {
  284.         if ($(this).attr('value') != 0) {
  285.             if (sections) sections += ',';
  286.             sections += $(this).attr('value');
  287.         }
  288.     });
  289.  
  290.     if (oldsections != sections) {
  291.         localStorage['sections'] = sections;
  292.         loadContent();
  293.     }
  294.  
  295.     $('.content').animate({'margin-left': '0'}, 500);
  296. }
  297.  
  298. function loadContent() {
  299.     lock = 1;
  300.     isnews = 0;
  301.     isbreaking = 0;
  302.     $.ajax({
  303.         url: 'https://www.rt.com/api/news',
  304.         type: 'GET',
  305.         dataType: 'json',
  306.         success: function(data){
  307.             breakingNews = data.breakingNews;
  308.             news = data.news;
  309.             live = data.live;
  310.             catArray = data.categories;
  311.             isnews = 1;
  312.             $('.newslist').html('');
  313.  
  314.             showBreakingNews();
  315.             showLive();
  316.             showSections();
  317.         },
  318.     });
  319. }
  320.  
  321. function newsscroll(delta) {
  322.     if (lock || $('.newslist').css('margin-top') != mtop) return true;
  323.  
  324.     var oldposition = position;
  325.     if (delta > 0) {
  326.         //up
  327.         if (position > 0){
  328.             position --;
  329.         } else {
  330.             return true;
  331.         }
  332.     } else {
  333.         //down
  334.         if ((position + 1) * 5 < news.length) {
  335.             if (drawed < position + 2) drawNews(position + 1);
  336.             position ++;
  337.         } else {
  338.             return true;
  339.         }
  340.     }
  341.  
  342.     var i = 0;
  343.     var h = 0;
  344.     $('.newslist ul').each(function(){
  345.         if (position == i) {
  346.             $('.newscont').height($(this).height());
  347.             $('.newslist').animate({'margin-top': (-h) + 'px'}, 500);
  348.             mtop = (-h) + 'px';
  349.  
  350.             $('.runner').remove();
  351.             $('<div/>').addClass('runner').prependTo($('.newscont'));
  352.             $('.runner').height(bheight);
  353.             $('.runner').css('top', (oldposition * bheight) + 'px');
  354.             $('.runner').css('opacity', 1);
  355.             $('.runner').animate({'top': (position * bheight) + 'px'}, 500);
  356.             $('.runner').animate({'opacity': 0}, 1000);
  357.         }
  358.         h += $(this).height() + 3;
  359.         i ++;
  360.     });
  361. }
  362.  
  363. function drawNews(part) {
  364.     var ul = $('<ul/>').appendTo('.newslist');
  365.     for (var i = part * 5; i < part * 5 + 5 && i < news.length; i ++) {
  366.         var timenews = time - news[i].date;
  367.         if (timenews < 60) {
  368.             timenews = 'less than 1 minute ago';
  369.         } else if (timenews < 120) {
  370.             timenews = '1 minute ago';
  371.         } else if (timenews < 3600) {
  372.             timenews = Math.round(timenews / 60) + ' minutes ago';
  373.         } else if (timenews < 7200) {
  374.             timenews = '1 hour ago';
  375.         } else if (timenews < 3600 * 24) {
  376.             timenews = Math.round(timenews / 3600) + ' hours ago';
  377.         } else {
  378.             var date = new Date(news[i].date * 1000);
  379.             timenews = $.format.date(date, 'dd.MM.yyyy');
  380.         }
  381.  
  382.         var li = $('<li/>').appendTo(ul);
  383.         var a = $('<a/>').attr('href', news[i].url + '?utm_source=browser&utm_medium=aplication_chrome&utm_campaign=chrome').attr('target', '_blank').appendTo(li);
  384.         var img = $('<img/>').attr('src', news[i].image).appendTo(a);
  385.         var b = $('<b/>').html(news[i].name).appendTo(a);
  386.         var span = $('<span/>').html(categories[news[i].category] + ' &middot; ' + timenews).appendTo(a);
  387.     }
  388.     if (drawed < part + 1) drawed = part + 1;
  389. }
  390.  
  391. function showNews() {
  392.     if (!isbreaking || !isnews) return;
  393.  
  394.     for (var i = 0; i < catArray.length; i ++) {
  395.         categories[catArray[i].id] = catArray[i].name;
  396.     }
  397.  
  398.     time = Math.round((new Date()).getTime() / 1000);
  399.     localStorage['lasttime'] = time;
  400.     if (news.length > 0 && news[0].date) localStorage['lasttime'] = news[0].date;
  401.    
  402.     var sections = {};
  403.     if (localStorage['sections']) {
  404.         var sectArray = localStorage['sections'].split(',');
  405.         if (sectArray.length && sectArray[0]) {
  406.             for (var i = 0; i < sectArray.length; i ++) {
  407.                 sections[sectArray[i]] = 1;
  408.             }
  409.             news = $.grep(news, function(a){return sections[a.category]});
  410.         }
  411.     }
  412.    
  413.     $('.newslist').html('');
  414.     for (var i = 0; i < news.length; i ++) {
  415.         if (breakingNews.length > 0 && breakingNews[0].url == news[i].url) {
  416.             news.splice(i,1);
  417.             break;
  418.         }
  419.     }
  420.     position = 0;
  421.     drawed = 0;
  422.     mtop = '0px';
  423.  
  424.     bheight = 407 / parseInt((news.length + 4) / 5);
  425.     $('<div/>').addClass('runner').prependTo($('.newscont'));
  426.     $('.runner').height(bheight);
  427.     $('.runner').css('top', 0);
  428.     $('.runner').css('opacity', 1);
  429.     $('.runner').animate({'opacity': 0}, 1000);
  430.  
  431.     $('.newslist').css('margin-top', 0);
  432.     drawNews(0);
  433.     $('.newscont').height($('.newslist ul:first').height());
  434.     lock = 0;
  435. }
  436.  
  437. function showBreakingNews() {
  438.     if (breakingNews.length > 0 && breakingNews[0].name) {
  439.         $('.breakingnews a').attr('href', breakingNews[0].url);
  440.         $('.breakingnews span').html(breakingNews[0].name);
  441.         var ivar categories = {};
  442. var catArray = [];
  443. var news = [];
  444. var breakingNews = [];
  445. var live = [];
  446. var position = 0;
  447. var drawed = 0;
  448. var time;
  449. var mtop = '0px';
  450. var isnews = 0;
  451. var isbreaking = 0;
  452. var lock = 0;
  453. var bheight = 0;
  454.  
  455. $(function(){
  456.     chrome.browserAction.setBadgeText({text: ""});
  457.  
  458.     var port = chrome.extension.connect();
  459.     port.onMessage.addListener(function(obj){
  460.         news = obj.news;
  461.         breakingNews = obj.breakingNews;
  462.         live = obj.live;
  463.         catArray = obj.categories;
  464.         if (news.length) {
  465.             lock = 1;
  466.             isnews = 1;
  467.             showBreakingNews();
  468.             showLive();
  469.             showSections();
  470.         } else {
  471.             loadContent();
  472.         }
  473.     });
  474.  
  475.     $('.gear').click(function() {
  476.         showSettings();
  477.     });
  478.  
  479.     $('.newscont').mousewheel(function(event, delta) {
  480.         newsscroll(delta);
  481.     });
  482.  
  483.     $('body').keydown(function(e){
  484.         if (e.keyCode == 9) {
  485.             return false;
  486.         }
  487.     });
  488.  
  489.     //loadContent();
  490. });
  491.  
  492. function showSections() {
  493.     $('.settings_categories').html('');
  494.     for (var i = 0; i < catArray.length; i ++) {
  495.         var p = $('<p/>').appendTo('.settings_categories');
  496.         var input = $('<input/>').attr('type', 'checkbox').attr('name', 'section').attr('id', 'check' + catArray[i].id).addClass('check_section').attr('value', catArray[i].id).appendTo(p);
  497.         var label = $('<label/>').attr('for', 'check' + catArray[i].id).html(catArray[i].name).appendTo(p);
  498.     }
  499. }
  500.  
  501. function showSettings() {
  502.     $('.check_section').prop('checked', false);
  503.  
  504.     if (localStorage['sections']) {
  505.         var sections = localStorage['sections'].split(',');
  506.         for (var i = 0; i < sections.length; i ++) {
  507.             $('#check' + sections[i]).prop('checked', true);
  508.         }
  509.         if (sections.length == $('.check_section').length - 1) {
  510.             $('#check0').prop('checked', true);
  511.         }
  512.     } else {
  513.         $('.check_section').prop('checked', true);
  514.     }
  515.  
  516.     $('#check0').change(function() {
  517.         if ($('#check0').prop('checked')) {
  518.             $('.check_section').prop('checked', true);
  519.         } else {
  520.             $('.check_section').prop('checked', false);
  521.         }
  522.     });
  523.  
  524.     $('.check_section').change(function() {
  525.         var count = 0;
  526.         $('.check_section:checked').each(function() {
  527.             if($(this).attr('value') != 0) count ++;
  528.         });
  529.         if (count == $('.check_section').length - 1) {
  530.             $('#check0').prop('checked', true);
  531.         } else {
  532.             $('#check0').prop('checked', false);
  533.         }
  534.     });
  535.  
  536.     $('.save_settings').click(function() {
  537.         saveSettings();
  538.     });
  539.  
  540.     $('.content').animate({'margin-left': '-380px'}, 500);
  541. }
  542.  
  543. function saveSettings() {
  544.     var oldsections = localStorage['sections'];
  545.     var sections = '';
  546.     $('.check_section:checked').each(function() {
  547.         if ($(this).attr('value') != 0) {
  548.             if (sections) sections += ',';
  549.             sections += $(this).attr('value');
  550.         }
  551.     });
  552.  
  553.     if (oldsections != sections) {
  554.         localStorage['sections'] = sections;
  555.         loadContent();
  556.     }
  557.  
  558.     $('.content').animate({'margin-left': '0'}, 500);
  559. }
  560.  
  561. function loadContent() {
  562.     lock = 1;
  563.     isnews = 0;
  564.     isbreaking = 0;
  565.     $.ajax({
  566.         url: 'https://www.rt.com/api/news',
  567.         type: 'GET',
  568.         dataType: 'json',
  569.         success: function(data){
  570.             breakingNews = data.breakingNews;
  571.             news = data.news;
  572.             live = data.live;
  573.             catArray = data.categories;
  574.             isnews = 1;
  575.             $('.newslist').html('');
  576.  
  577.             showBreakingNews();
  578.             showLive();
  579.             showSections();
  580.         },
  581.     });
  582. }
  583.  
  584. function newsscroll(delta) {
  585.     if (lock || $('.newslist').css('margin-top') != mtop) return true;
  586.  
  587.     var oldposition = position;
  588.     if (delta > 0) {
  589.         //up
  590.         if (position > 0){
  591.             position --;
  592.         } else {
  593.             return true;
  594.         }
  595.     } else {
  596.         //down
  597.         if ((position + 1) * 5 < news.length) {
  598.             if (drawed < position + 2) drawNews(position + 1);
  599.             position ++;
  600.         } else {
  601.             return true;
  602.         }
  603.     }
  604.  
  605.     var i = 0;
  606.     var h = 0;
  607.     $('.newslist ul').each(function(){
  608.         if (position == i) {
  609.             $('.newscont').height($(this).height());
  610.             $('.newslist').animate({'margin-top': (-h) + 'px'}, 500);
  611.             mtop = (-h) + 'px';
  612.  
  613.             $('.runner').remove();
  614.             $('<div/>').addClass('runner').prependTo($('.newscont'));
  615.             $('.runner').height(bheight);
  616.             $('.runner').css('top', (oldposition * bheight) + 'px');
  617.             $('.runner').css('opacity', 1);
  618.             $('.runner').animate({'top': (position * bheight) + 'px'}, 500);
  619.             $('.runner').animate({'opacity': 0}, 1000);
  620.         }
  621.         h += $(this).height() + 3;
  622.         i ++;
  623.     });
  624. }
  625.  
  626. function drawNews(part) {
  627.     var ul = $('<ul/>').appendTo('.newslist');
  628.     for (var i = part * 5; i < part * 5 + 5 && i < news.length; i ++) {
  629.         var timenews = time - news[i].date;
  630.         if (timenews < 60) {
  631.             timenews = 'less than 1 minute ago';
  632.         } else if (timenews < 120) {
  633.             timenews = '1 minute ago';
  634.         } else if (timenews < 3600) {
  635.             timenews = Math.round(timenews / 60) + ' minutes ago';
  636.         } else if (timenews < 7200) {
  637.             timenews = '1 hour ago';
  638.         } else if (timenews < 3600 * 24) {
  639.             timenews = Math.round(timenews / 3600) + ' hours ago';
  640.         } else {
  641.             var date = new Date(news[i].date * 1000);
  642.             timenews = $.format.date(date, 'dd.MM.yyyy');
  643.         }
  644.  
  645.         var li = $('<li/>').appendTo(ul);
  646.         var a = $('<a/>').attr('href', news[i].url + '?utm_source=browser&utm_medium=aplication_chrome&utm_campaign=chrome').attr('target', '_blank').appendTo(li);
  647.         var img = $('<img/>').attr('src', news[i].image).appendTo(a);
  648.         var b = $('<b/>').html(news[i].name).appendTo(a);
  649.         var span = $('<span/>').html(categories[news[i].category] + ' &middot; ' + timenews).appendTo(a);
  650.     }
  651.     if (drawed < part + 1) drawed = part + 1;
  652. }
  653.  
  654. function showNews() {
  655.     if (!isbreaking || !isnews) return;
  656.  
  657.     for (var i = 0; i < catArray.length; i ++) {
  658.         categories[catArray[i].id] = catArray[i].name;
  659.     }
  660.  
  661.     time = Math.round((new Date()).getTime() / 1000);
  662.     localStorage['lasttime'] = time;
  663.     if (news.length > 0 && news[0].date) localStorage['lasttime'] = news[0].date;
  664.    
  665.     var sections = {};
  666.     if (localStorage['sections']) {
  667.         var sectArray = localStorage['sections'].split(',');
  668.         if (sectArray.length && sectArray[0]) {
  669.             for (var i = 0; i < sectArray.length; i ++) {
  670.                 sections[sectArray[i]] = 1;
  671.             }
  672.             news = $.grep(news, function(a){return sections[a.category]});
  673.         }
  674.     }
  675.    
  676.     $('.newslist').html('');
  677.     for (var i = 0; i < news.length; i ++) {
  678.         if (breakingNews.length > 0 && breakingNews[0].url == news[i].url) {
  679.             news.splice(i,1);
  680.             break;
  681.         }
  682.     }
  683.     position = 0;
  684.     drawed = 0;
  685.     mtop = '0px';
  686.  
  687.     bheight = 407 / parseInt((news.length + 4) / 5);
  688.     $('<div/>').addClass('runner').prependTo($('.newscont'));
  689.     $('.runner').height(bheight);
  690.     $('.runner').css('top', 0);
  691.     $('.runner').css('opacity', 1);
  692.     $('.runner').animate({'opacity': 0}, 1000);
  693.  
  694.     $('.newslist').css('margin-top', 0);
  695.     drawNews(0);
  696.     $('.newscont').height($('.newslist ul:first').height());
  697.     lock = 0;
  698. }
  699.  
  700. function showBreakingNews() {
  701.     if (breakingNews.length > 0 && breakingNews[0].name) {
  702.         $('.breakingnews a').attr('href', breakingNews[0].url);
  703.         $('.breakingnews span').html(breakingNews[0].name);
  704.         var img = breakingNews[0].image;
  705.         if (img) {
  706.             $('.breakingnews span').css('display', 'block');
  707.             $('.breakingnews img').attr('src', img);
  708.             $('.breakingnews img').show();
  709.         } else {
  710.             $('.breakingnews span').css('display', 'inline');
  711.             $('.breakingnews img').hide();
  712.         }
  713.         $('.breakingnews').show();
  714.     } else {
  715.         $('.breakingnews').hide();
  716.     }
  717.     isbreaking = 1;
  718.     showNews();
  719. }
  720.  
  721. function showLive() {
  722.     if (breakingNews.length > 0 && breakingNews[0].name) return;
  723.     if (live.length && live[0].name) {
  724.         $('.liveevent a').attr('href', live[0].url);
  725.         $('.liveevent .text').html(live[0].name);
  726.         $('.liveevent').show();
  727.     } else {
  728.         $('.liveevent').hide();
  729.     }
  730. }
  731. mg = breakingNews[0].image;
  732.         if (img) {
  733.             $('.breakingnews span').css('display', 'block');
  734.             $('.breakingnews img').attr('src', img);
  735.             $('.breakingnews img').show();
  736.         } else {
  737.             $('.breakingnews span').css('display', 'inline');
  738.             $('.breakingnews img').hide();
  739.         }
  740.         $('.breakingnews').show();
  741.     } else {
  742.         $('.breakingnews').hide();
  743.     }
  744.     isbreaking = 1;
  745.     showNews();
  746. }
  747.  
  748. function showLive() {
  749.     if (breakingNews.length > 0 && breakingNews[0].name) return;
  750.     if (live.length && live[0].name) {
  751.         $('.liveevent a').attr('href', live[0].url);
  752.         $('.liveevent .text').html(live[0].name);
  753.         $('.liveevent').show();
  754.     } else {
  755.         $('.liveevent').hide();
  756.     }
  757. }
Advertisement
Add Comment
Please, Sign In to add comment