// ==UserScript==
// @name 疯狂影视搜索
// @namespace http://ifkdy.com/
// @version 0.1
// @description 在豆瓣电影,预告片世界,时光电影的网页里,添加按钮,搜索直达“疯狂电影搜索引擎”
// @author ifkdy
// @grant GM_addStyle
// @match *://movie.douban.com/subject/*
// @match *://www.yugaopian.cn/movie/*
// @match *://movie.mtime.com/*
// @require http://cdn.bootcss.com/jquery/1.8.3/jquery.min.js
// @run-at document-end
// @downloadURL none
// ==/UserScript==
(function() {
'use strict';
GM_addStyle("@charset utf-8;#mtimeSearchBtn{margin-left: 5px;padding:5px 10px;font-size:25px;color:#fff;background: #127bab;}#mtimeSearchBtn:hover{text-decoration: none;}#yugaopianSearchBtn{margin-left:5px;letter-spacing:1px;padding:5px 10px;line-height:27px;font-family: '微软雅黑','黑体';background: #7cd37c;color:#fff;font-size:14px;}#yugaopianSearchBtn:hover{background: #57c857;}#doubanSearchBtn{border-radius:2px;letter-spacing:1px;color:#ca6445;font-weight:normal;background: #fae9da;font-size:16px;padding:5px 10px;line-height:28px;}#doubanSearchBtn:hover{color: #d9896a;background: #fcefe3;}");
var reDouban = /douban/i;
var reYugaopian = /yugaopian/i;
var reMtime = /mtime/i;
var curUrl = window.location.href;
var curWords = '';
function trim(str){
return str.replace(/(^\s*)|(\s*$)/g, "");
}
var fkdyUrl = 'http://ifkdy.com/?q=';
var dbSearchBtn = '搜索本片';
var ygpSearchBtn = '搜索本片';
var mtSearchBtn = '搜索本片';
if(reDouban.test(curUrl)){
var doubanTitle = $('#content').find('h1');
doubanTitle.append(dbSearchBtn);
curWords = trim($('title').text().split('(')[0]);
$('#doubanSearchBtn').attr('href','http://ifkdy.com/?q=' + curWords + '&p=1');
}
if(reYugaopian.test(curUrl)){
$('.movie-name').css('float','left').after(ygpSearchBtn);
curWords = trim($('.movie-name').attr('title'));
$('#yugaopianSearchBtn').attr('href','http://ifkdy.com/?q=' + curWords + '&p=1');
}
if(reMtime.test(curUrl)){
if($('.db_head').length>0){
var curMtitle = $('.db_head').find('h1');
curMtitle.next('p').after(mtSearchBtn);
curWords = trim(curMtitle.text());
$('#mtimeSearchBtn').attr('href','http://ifkdy.com/?q=' + curWords + '&p=1');
}
}
})();