AdBlock for hahasport/yopika

Blocks annoying video ads on Hahasport

// ==UserScript==
// @name       AdBlock for hahasport/yopika
// @description Blocks annoying video ads on Hahasport
// @version    0.5
// @copyright  2015, Turkhero
// @namespace  https://greasyfork.org/tr/scripts/13440-adblock-for-hahasport-yopika
// @include    *biggestplayer.me/*
// @include    *cricfree*/*
// @include    *crichd.in/*
// @include    *footdirect24.com/*
// @include    *freehdsport.com/*
// @include    *gtcaster.com/*
// @include    *hahasport.com/*
// @include    *hqstream.tv/*
// @include    *leton.tv/*
// @include    *liveall.tv/*
// @include    *minimalistream.com/*
// @include    *mybeststream.xyz/*
// @include    *u-stream.me/*
// @include    *privatestream.tv/*
// @include    *sawlive.tv*
// @include    *theactionlive.com*
// @include    *yocast.tv/*
// @include    *yopika.com/*
// @include    *yotv.co/*
// @require https://code.jquery.com/jquery-2.1.4.min.js
// @run-at document-end
// ==/UserScript==

(function(window, document) {"use strict";

  var player_width = 800;
  var jQuery, $;
  $ = jQuery = window.jQuery.noConflict(true);
  
  document.addEventListener('DOMContentLoaded', DOM_ContentReady);
  window.addEventListener('load', pageFullyLoaded);
                             
  function DOM_ContentReady() {
    $('.lad').remove();
    $('#ads_video_before').remove();
    $('#ads_video_after').remove();
    $('head').append('<style type="text/css">' +
    '.player{float:none;margin:0;}' +
    '.turk-danger{color:red;}' +
    '</style>'
    );
    // Ubinet link
    var itext;
    $('td.evv_link').each(function () {
      itext = $(this).text();
      if (itext.match(/\(Unibet TV\)/g)) {
        $(this).append(' <span class=\'turk-danger\'>!</span>');
      }
    });
    $('td.evv_link>a').attr("target","");
    $('td.evv_link').attr("class","");
    bigsize_player();
  }
  function pageFullyLoaded() {
    var ihost = document.location.host;
    if(ihost.indexOf('minimalistream.com') > - 1){
      adwrap_ads();
    }
    else if (ihost.indexOf('gtcaster.com') > - 1) {
      adc_ads();
    }
    else if (ihost.indexOf('mybeststream.xyz') > - 1) {
      videoaddsoverdiv_ads();
    }
    else if (ihost.indexOf('liveall.tv') > - 1 ||
    ihost.indexOf('privatestream.tv') > - 1 ||
    ihost.indexOf('hqstream') > - 1 ||
    ihost.indexOf('leton') > - 1
    ) {
      timer_ads();
    } 
    else if (ihost.indexOf('yocast.tv') > - 1 ||
    ihost.indexOf('freehdsport.com') > - 1 ||
    ihost.indexOf('cricfree') > - 1 ||
    ihost.indexOf('yotv.co') > - 1 ||
    ihost.indexOf('crichd') > - 1 ||
    ihost.indexOf('theactionlive') > - 1 ||
    ihost.indexOf('footdirect24') > - 1
    ) {
      floatlayer_ads();
    } 
    else if (ihost.indexOf('biggestplayer') > - 1) {
      adblock_ads();
    } 
    else if (ihost.indexOf('u-stream.me') > - 1) {
      ustreamme();
    } 
    else if (ihost.indexOf('sawlive.tv') > - 1) {
      $('#adba').hide();
      $('#sawdiv').hide();
      closeMyAd();
    }
  }
  function adwrap_ads(){
    $('div').each(function () {
      if ($(this).attr('id') == '1adWrap') {
        $(this).remove();
      }
      else if ($(this).attr('id') == 'adWrap') {
        $(this).remove();
      }
      else if ($(this).attr('id') == '1adWrap4') {
        $(this).remove();
      }
      else if ($(this).attr('id') == 'adWrap4') {
        $(this).remove();
      }
      else if ($(this).attr('id') == 'videoaCodeWrap') {
        $(this).remove();
      }
    });
    $("div[style^='background-color: rgb(251, 236, 173)']").remove();
  }
  function adc_ads(){
    $('div').each(function () {
      if ($(this).attr('id') == 'adc2') {
        $(this).remove();
      }
      else if ($(this).attr('id') == 'adc') {
        $(this).remove();
      }
    });
  }
  function timer_ads() {
    $('div').each(function () {
      if ($(this).attr('id') == 'timer1') {
        $(this).remove();
      } 
      else if ($(this).attr('id') == 'timer2') {
        $(this).remove();
      } 
      else if ($(this).attr('id') == 'timer3') {
        $(this).remove();
      } 
      else if ($(this).attr('id') == 'timer4') {
        $(this).remove();
      } 
      else if ($(this).attr('id') == 'timer5') {
        $(this).remove();
      } 
      else if ($(this).attr('id') == 'timer_full') {
        $(this).remove();
      } 
      else if ($(this).attr('id') == 'title') {
        $(this).remove();
      } 
      else if ($(this).attr('id') == 'topad') {
        $(this).remove();
      }
    });
  }
  function floatlayer_ads() {
   
    for(var index = 0; index < $('div').length; index++){
      
      if($('div').eq(index).attr('id') == 'video_ads_overdiv') {
        $('div').eq(index).remove();
      } 
      else if ($('div').eq(index).attr('id') == 'floatLayer1') {
        $('div').eq(index).remove();
      } 
      else if ($('div').eq(index).attr('id') == 'floatLayer2') {
        $('div').eq(index).remove();
      } 
      else if ($('div').eq(index).attr('id') == 'flashcontent') {
        $('div').eq(index).remove();
      } 
      else if ($('div').eq(index).attr('id') == 'video_ads_overdiv') {
        $('div').eq(index).remove();
      }
      else{
        /* loop çalışmadığı için iptal edildi
        if($('div').attr("style").match(/background-color: rgb\(251\, 236\, 173\)/)){
          $('div').eq(index).remove();
        }
        if($('div').attr("style").match(/url\(\'http\:\/\/www\.ltassrv/)){
          $('div').eq(index).remove();
        }
        */
      }     
      
    }
    $("div[style^='background-color: rgb(251, 236, 173)']").remove();
    $("iframe[src^='http://yocast.tv/adembed']").remove();
  }
  function adblock_ads() {
    $('.adblock1').remove();
  }
  function videoaddsoverdiv_ads(){
    $('.video_ads_overdiv').remove();
  }
  function ustreamme() {
    $('div').each(function () {
      if ($(this).attr('id') == 'ad') {
        $(this).remove();
      }
    });
  }

  function bigsize_player() {
    var iplayerframe = $('.player>iframe');
    var iplayersource = iplayerframe.attr('src');
    var iplayerframe_width = iplayerframe.attr('width');
    var iplayerframe_height = iplayerframe.attr('height');

    if (iplayerframe_width < player_width) {     
      var irgxpw = new RegExp('width=' + iplayerframe_width, 'g');
      var irgxph = new RegExp('height=' + iplayerframe_height, 'g');
      if (iplayersource.match(irgxpw)){
        iplayersource = iplayersource.replace(irgxpw, 'width=' + player_width);
        iplayerframe.attr('width', player_width);
        var iplayerframe_newheight = Math.round(player_width * iplayerframe_height / iplayerframe_width);
        iplayerframe.attr('height', iplayerframe_newheight);
        iplayersource = iplayersource.replace(irgxph, 'height=' + iplayerframe_newheight);
        iplayerframe.attr('src', iplayersource);
      }else{
        iplayerframe.attr('width', player_width);
        var iplayerframe_newheight = Math.round(player_width * iplayerframe_height / iplayerframe_width);
        iplayerframe.attr('height', iplayerframe_newheight);
      }
    }
  }      
                             
}(window, document));