// ==UserScript==
// @name 绅士之庭透明文章
// @namespace moe.moekai.gmgardtransparentpost
// @version 2.5
// @description 让绅士之庭的文章底色透明
// @author YIU
// @match http*://gmgard.com/*
// @icon http://gmgard.com/favicon.ico
// @run-at document-end
// @grant unsafeWindow
// ==/UserScript==
(function() {
var $ = unsafeWindow.jQuery;
$("#body").css("background-color","#ffffffaa");
$(".categories").css("background","#ffffff99");
$("#blog").css("background-color","#fff0");
$("#blog .uimg").css("background","#fff9");
$(".well").css("background-color","#f5f5f5b8");
$("input.tagsearch").css("background-color","#f5f5f599");
$("span[style='background-color:#000000']").css("background","#000000a5");
$("span[style='background-color:#ffffff']").css("background","#fffb");
$("hr").css({"border-top-color":"#eee8","border-bottom-color":"#eee8"});
$(".reply-section").css("background","#efeeef90");
$(".home-list").css("background-color","#f7f7de50");
$(".home-settings").css("background","#dddddd50");
$("#rankContent").css("background-color","#daebf470");
$(".author-info").css("background","#f3f3f380");
$(".author-sign").css("background","#ffffff80");
$(".spoiler-content").css("background","none repeat scroll 0 0 #f5f5f590");
$(".spoiler-content span[style*='background-color']").css("background-color","#000000a5");
$("#main:contains('DailyRankings')").css("background","linear-gradient(135deg,#cebe29a6 0,#9b1f50a8 33%,#2989d8a8 71%,#89b4ffa8 91%);");
$(".navbar-inner").css({"background-color":"#fff0","background-image":"linear-gradient(to bottom,#ffffffa0,#f2f2f280)"});
$(".btn-info").css({"background":"transparent linear-gradient(to bottom,#5bc0dea0,#2f96b480)"});
$("#multiview table").css({"background-color":"#fff6"});
var strs = "<style>";
strs += "pre{background-color:#f5f5f599}";
strs += ".expbar{background-image:linear-gradient(to bottom,#f5f5f500,#f9f9f999)}";
strs += ".progress-success .bar{background-image:linear-gradient(to bottom,#00ff004a,#00ff008c)}";
strs += ".main-content .label,.main-content .badge{background-color:#9999}";
strs += ".btn{background-image:linear-gradient(to bottom,transparent,transparent);background-color:#f5f5f5b0}";
strs += ".btn-warning{background-image:linear-gradient(to bottom,#fbb45099,#f8940699)!important}";
strs += ".btn-danger{background-image:linear-gradient(to bottom,#ee5f5bc0,#bd362fc0)!important}";
strs += ".btn-inverse{background-image:linear-gradient(to bottom,#4449,#222c)}";
strs += ".listview li div.badge,.hanintro .label{background-color:#2d89efbd}";
strs += ".label-info[href],.badge-info[href]{background-color:#2d6987b0!important}";
strs += ".label-important,.badge-important{background-color:#b94a48d6!important}";
strs += ".label-info,.badge-info,#createform .label-info{background-color:#3a87adb0!important}";
strs += ".label-warning,.badge-warning{background-color:#f89406b0!important}";
strs += ".label-success,.badge-success{background-color:#468847b0!important}";
strs += ".label-inverse,.badge-inverse{background-color:#0008!important}";
strs += ".lolly,.lvl{background-color:#f5ab36b0!important}";
strs += ".cbadge{background-color:#FF677D!important}";
strs += ".scate-1 .sactive,.scate-1 .sinde,.scate-1.sactive,.scate-1.sinde{background:#e63333}";
strs += ".scate-2 .sactive,.scate-2 .sinde,.scate-2.sactive,.scate-2.sinde{background:#2f75b5}";
strs += ".scate-3 .sactive,.scate-3 .sinde,.scate-3.sactive,.scate-3.sinde{background:#60f}";
strs += ".scate-4 .sactive,.scate-4 .sinde,.scate-4.sactive,.scate-4.sinde{background:#70ad47}";
strs += ".scate-5 .sactive,.scate-5 .sinde,.scate-5.sactive,.scate-5.sinde{background:#bf8f00}";
strs += ".scate-6 .sactive,.scate-6 .sinde,.scate-6.sactive,.scate-6.sinde{background:#ff92db}";
strs += ".scate-7 .sactive,.scate-7 .sinde,.scate-7.sactive,.scate-7.sinde{background:#630}";
strs += ".scate-8 .sactive,.scate-8 .sinde,.scate-8.sactive,.scate-8.sinde{background:#3cf}";
strs += ".scate-9 .sactive,.scate-9 .sinde,.scate-9.sactive,.scate-9.sinde{background:#d9e51e}";
strs += ".listview li div.badge.info{background-color:#2d6987b0}";
strs += ".alert-info{background-color:#d9edf7b0}";
strs += ".btn-primary{background-image:linear-gradient(to bottom,transparent,transparent)!important;background-color:#006dcc99!important}";
strs += ".btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#04c9!important}";
strs += ".nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{background-color:#08ca}";
strs +=".user-bg h2,.user-bg .user-stats,.user-bg .user-numbers-div,.userinfo h3{background-color:transparent!important}";
strs += ".rankflag::after{background:linear-gradient(150deg,rgba(218,235,244,.4) 0,rgba(218,235,244,.4) 50%,transparent 51%,transparent 100%)}";
strs += ".rankflag::before{background:linear-gradient(210deg,rgba(218,235,244,.4) 0,rgba(218,235,244,.4) 50%,transparent 51%,transparent 100%)}";
strs += ".nav-tabs .active a,.nav-tabs .active a:hover,.nav-tabs .active a:focus,.user-comment,#multiview input[type='text'],#multiview textarea{background-color:#fffa}";
strs += ".feed-item,select{background-color:#fff9}";
strs += "textarea,input[type='text'],input[type='password'],input[type='datetime'],input[type='datetime-local'],input[type='date'],input[type='month'],input[type='time'],";
strs += "input[type='week'],input[type='number'],input[type='email'],input[type='url'],input[type='search'],input[type='tel'],input[type='color'],.uneditable-input{background-color:#fffa}";
strs += ".feed-footer{background:#f7f6f980}";
strs += ".tabcontent{background-color:#fff4}";
strs += ".tooltip-inner{background-color:#000b}";
strs += "#flinkdiv img{opacity:.5}";
strs += "#donatediv #msgmenu .active a,#donatediv .btn-warning,.expbar,.progress-success .bar{background-color:transparent}";
strs += ".msglist-item:hover{background-color:#c0c0c090}";
strs += ".dropdown-menu{background-color:#fffe}";
strs += ".nav-pills .open .dropdown-toggle{background-color:#999a}";
strs += ".nav>li>a:hover,.nav>li>a:focus{background-color:#eeeb}";
strs += ".post .post-title a:hover{background-color:#e6e6e6cc}";
strs += "</style>";
$("head").append(strs);
//--- footer ---
$("footer").css("background-color","#e2e2e2e0");
//--- btn style ---
var st_btn = function(){
$(".btn-toolbar .btn,.searchbtn,.favbtn,#blog a[onclick*='rptBlog'],#newtag .btn,.author-info .btn:not(.disabled)").css({"background":"#f5f5f5b0","background-image":"none"});
};
st_btn();
//--- pager style ---
var st_pager = function(){
$("#jumppage,#postjumppage").css("background-color","#fffc");
$(".pager .btn,.ajax-pager .btn").css({"background":"#fffc","background-image":"none"});
};
st_pager();
//---- main change ----
$("#main .content-wrapper").bind("DOMSubtreeModified",function(e){
var bg_set = $(".bubble").css("background");
if(bg_set && bg_set.indexOf('0.')<1){
$(".bubble").css("background","#ffffff90");
$(e.target).append("<style>.bubble::after{border-right-width:15px;border-color:transparent #fffffff0}</style>");
}
//-- btn-toolbar --
bg_set = $(".HGworks .btn-toolbar .btn").css("background");
if(bg_set && bg_set.indexOf('0.')<1) st_btn();
//-- pager --
bg_set = $(".pager .btn,.ajax-pager .btn").not(".disabled").css("background");
if(bg_set && bg_set.indexOf('0.')<1) st_pager();
//-- HG --
bg_set = $(".well").css("background-color");
if(bg_set && bg_set.indexOf("0.")<1) {$(".well").css("background-color","#f5f5f5b8"); st_btn();}
//-- home-list --
bg_set = $(".home-list").css("background-color");
if(bg_set && bg_set.indexOf("0.")<1) {$(".home-list").css("background-color","#f7f7de50");}
});
//----- edit tag ----
$("#edit-tag").bind("DOMSubtreeModified",function(){
var bg_taginfo = $(".tag-info").css("background");
if(bg_taginfo && bg_taginfo.indexOf('0.')<1){
$("#tag-input").css("background-color","#fffc");
$(".tag-info").css("background","#f3f3f3a0");
}
$(".tm-tag-info").css({"color":"#4594b5","background-color":"#c5eefaa0"});
$(".tm-tag").not(".tm-tag-info").css({"color":"#368000","background-color":"#b1ff6b80"});
});
//---- comment edit box ----
$("#AddReplyForm").bind("DOMSubtreeModified",function(){
var bg_cke_inner = $(".cke_inner").css("background");
if(bg_cke_inner && bg_cke_inner.indexOf("0.")<1){
$(".cke_toolgroup").css("background","transparent");
$(".cke_top,.cke_bottom").css({"background":"transparent linear-gradient(rgba(229,245,250,.3), rgba(1,158,213,.3))"});
$(".cke_inner").css({"background":"transparent linear-gradient(to right, rgba(255,255,255,.5),rgba(255,255,255,.5),rgba(255,255,255,.5),rgba(255,255,255,1),rgba(255,255,255,1))"});
}
});
//---- Message center table ----
$(".tabcontent").bind("DOMSubtreeModified",function(){
var bg_table = $("#multiview table").css("background-color");
if(bg_table && bg_table.indexOf("0.")<1){
$("#multiview table").css("background-color","#fff6");
}
});
//---- New post create edit box ----
$("#createform tbody").bind("DOMSubtreeModified",function(){
var bg_cke_wysiwyg = $(".cke_wysiwyg_frame").css("background");
if(bg_cke_wysiwyg && bg_cke_wysiwyg.indexOf("0)")<1){
$(".cke_wysiwyg_frame,.cke_wysiwyg_div").css("background","transparent");
}
var bg_cke_inner = $(".cke_inner").css("background");
if(bg_cke_inner && bg_cke_inner.indexOf("0.")<1){
$(".cke_toolgroup,.cke_combo_button").css("background","transparent linear-gradient(to bottom,#fff9,#e4e4e444)");
$(".cke_top,.cke_bottom").css({"background":"transparent linear-gradient(to bottom,#f5f5f555,#cfd1cf8c)"});
$(".cke_inner").css({"background":"#fffc"});
}
});
//---- Change user top background ----
function setUserTopBG(){
var blockheight = $("#tm-userinfo").height();
$(".user-cover-bg").css({"opacity":".5","width":"755px","height":blockheight+"px","position":"absolute","z-index":"-1"});
$("#main").prepend('<div style="width:755px;height:'+ blockheight +'px;background-color:#fff;position:absolute;z-index:-2"></div>');
}
if($(".user-bg").css("background-image").length > 4){
$("#main .user-bg").after('<div id="tm-userinfo"></div>');
$("#tm-userinfo").append($("#main .user-bg").children());
setTimeout(function(){setUserTopBG();},800);
}
})();