arbu3iki / Lost Functions

// ==UserScript==
// @name         Lost Functions
// @version      1.0
// @description  Добавляет кнопку скачать для новых серий на страницах LostFilm. Закрывает всплывающее окно после клика ссылки для скачивания торрента.
// @include      /^http.*(www\.lostfilm\.tv|retre\.org).*/
// @require      http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
// @author       arbu3iki
// @grant none
// ==/UserScript==

$(document).ready(function() {

    function url_content(url){
        return $.get(url);
    }

    $('a.new-movie').prepend($("<div class='dwnld' title='Скачать'></div>"));
    $('a.new-movie').prepend($("<div class='infor' title='Подробнее'></div>"));

    $('div.infor').css({
        'position':'absolute',
        'display':'none',
        'top':'15px',
        'right':'60px',
        'background':'#3498db url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAABDElEQVR4Ae3AQSuDARzH8d+zm5Y7l83KklROXCjtpMgLELILlckzCZellaKcVMrRyVUptRtN3oBaLW9ALaBEqj37eh7/Pe1Zrb2CfdTzj1GyFCiwyoi6o58dnoiqkieuToixwSuBL85YZoVzvgnUWMdRO1I8YCok1ESKKqZMUi0s8In5YUgiRoYZHIk0v5h35mTYxiN0IeFQInAtH5eEPFxJHBKVk5ggNC6RJ6ooikS5EmOE0hK7RB1IwsUjdCUfp0CDE/m4IVRnU4Z5PjB1JuVjkAH5mKKBeWNWLSQpY2pMq4kML5hbEmqHwxo1zB1HHHOPeSaLo06Is0WFqEdy9Kk7hllinz0WSakn8AceqWnY7r2C7AAAAABJRU5ErkJggg==) no-repeat center',
        'color':'white',
        'width':'40px',
        'height':'40px',
        'font-size':'18px',
        'border':'#fff 2px solid',
        'border-radius':'5px',
        'box-shadow':'0px 0px 20px 0px rgba(0,0,0,0.8)'
    });

    $('div.dwnld').css({
        'position':'absolute',
        'display':'none',
        'top':'15px',
        'right':'10px',
        'background':'#ff3c2d url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAvElEQVR42mOgAvi/9P8VKGwnTsOJ/zCwZJhr+O/+PwUK78I1HIeLWWJq0P//5T8u8PS/FDY7gv7/w6r8+39TXM6qw6ohCp9PVmIob0dXYgKH+kAe5/+zKMo3/WcC+Q+higFJ8gXYAJn/z+Eil//zgsXeIBRBNJwBwx1QOy3+/wAJApUpQUX2/78AgnANGD6JBQr+/u+IJsqCqQEh2fU/E0iRoIERTBHWgADU1fDfgChoDNFAImD8f4GBtgAAS0Ktd7c+RAwAAAAASUVORK5CYII=) no-repeat center',
        'color':'white',
        'width':'40px',
        'height':'40px',
        'font-size':'18px',
        'border':'#fff 2px solid',
        'border-radius':'5px',
        'box-shadow':'0px 0px 20px 0px rgba(0,0,0,0.8)'
    });

    $("a.new-movie").hover(function() {
        $('div.dwnld', this).toggle();
        $('div.infor', this).toggle();
    });

    $('div.infor').hover(function(){
        $('a.new-movie').off('click');
    });

    $('div.infor').click(function(){
        $('div.dwnld').hide();
        $('div.infor').hide();
    });

    $('div.dwnld').hover(function(){
        $('a.new-movie').off('click');
        $('a.new-movie').on('click', function(event){
            event.preventDefault();
            url_content($(this).attr('href')).success(function(data){
                var id = $('<div>' + data + '</div>').find('div.isawthat-btn').attr('data-code').split('-');
                var link = "http://www.lostfilm.tv/v_search.php?c=" + id[0] + "&s=" + id[1] + "&e=" + id[2];
                //console.log(link);
                window.open(link, "_blank", "scrollbars=no,resizable=no,height=600,width=840,left=100,top=100,status=yes,toolbar=no,menubar=no,location=no,directories=no,titlebar=no");
            });
        });
    });

    $('div.inner-box--link.main > a').click(function(event){
        event.preventDefault();
        window.opener.location = this.getAttribute('href');
        window.close();
    });
});