பயனர்:Ravidreams/sandbox
கட்டற்ற கலைக்களஞ்சியமான விக்கிபீடியாவில் இருந்து.
monobook.js
/*
*/
//////////////////////////////////
// [[User:Ravidreams]]'s monobook. //
//////////////////////////////////
// Please note: There are sysop, bureaucrat, and checkuser function settings in this skin. //
// They appear under tabs with the associated names (syop, bcrat, check). //
// They will not work if you do not have the required permissions. //
// Do not be alarmed if you get error messages. //
// (They can easily be removed, ask me.) //
/**** Initialize on window load ****/
addOnloadHook( myLoadFuncs );
/**** Load custom functions ****/
function myLoadFuncs()
{
if(!document.getElementById) return;
// add a clock
var toplinks = document.getElementById('p-personal').getElementsByTagName('ul')[0];
addlilink(toplinks, '#', '', 'utcdate');
showtime();
morelinks();
}
/**** Add generic tab ****/
function addlilink(tabs, url, name, id){
var na = document.createElement('a');
na.href = url;
na.appendChild(document.createTextNode(name));
var li = document.createElement('li');
li.id = id;
li.appendChild(na);
tabs.appendChild(li);
return li;
}
//////////////////////////////////////////
// Tabs by Korath
// returns <li><a href="url">name</a></li>
//////////////////////////////////////////
/**** Add tab as menu ****/
function addlimenu(tabs, name, id)
{
var na = document.createElement('a');
na.href = '#';
var mn = document.createElement('ul');
na.appendChild(document.createTextNode(name));
var li = document.createElement('li');
li.id = id;
li.className = 'tabmenu';
li.appendChild(na);
li.appendChild(mn);
tabs.appendChild(li);
return li;
}
/**** Get a clock that autoupdates! ****/
function showtime()
{
var timerID;
var now = new Date();
var timeValue = now.toUTCString().replace(/GMT/, "UTC");
document.getElementById('utcdate').firstChild.innerHTML = timeValue;
timerID = setTimeout('showtime()', 100);
}
function addTab(url, name, id, title, key){
var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
addlilink(tabs, url, name, id, title, key);
}
// Adds a "blocklog" tab and fills in the username field on Special:Blockip, if a "&faketarget=username" is present.
function do_blockip_stuff()
{
// focus on Reason field
document.getElementsByName('wpBlockReason')[0].focus();
// Look for a &faketarget= for the username/ip
var l = location.search.substring(1).split('&');
var target = '';
for (var i = 0; i < l.length; ++i)
{
var n = l[i].indexOf('=');
if (l[i].substring(0, n) == 'faketarget')
{
target = l[i].substring(n + 1);
break;
}
}
if (target == '')
return;
// put account name in "IP Address/username" field
var addr = document.getElementsByName('wpBlockAddress')[0];
addr.value = unescape(target);
// add "blocklog" tab
var c1 = document.getElementById('column-one');
var tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0];
tabs.appendChild(addlilink('/w/index.php?title=Special%3ALog&type=block&user=&page=User%3A' + target, 'blocklog'));
}
// Opens the block log in the current window, and Special:Blockip in a popup.
// Width, height, top, and left are chosen for a 1600x1200 display.
//function blockpage_and_log(target)
//{
// window.open('Special_Blockip.html?foo=blarg&faketarget=' + target, 'Block', 'width=1600,height=600,top=600,left=0');
// document.location.href = 'http://ta.wikipedia.org/w/index.php?title=Special%3ALog&type=block&user=&page=User%3A' + target;
//}
// Adds "block" and "blocklog" tabs to User: and User talk: pages.
function add_block_tab(){
var c1 = document.getElementById('column-one');
var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
// use the "edit this page" tab to get already-tidied url
var editlk = document.getElementById('ca-edit').getElementsByTagName('a')[0].href;
// cut everything up to "title=" from the start and everything past "&action=edit" from the end
editlk = editlk.substring(editlk.indexOf('title=') + 6, editlk.lastIndexOf('&action=edit'));
editlk = editlk.substring(editlk.indexOf(':') + 1);
var slloc = editlk.indexOf('/');
if(slloc > 0) editlk = editlk.substring(0, slloc);
// add "block" tab
addTab('/wiki/Special:Blockip/' + editlk, 'block', 'ca-block');
// add "blocklog" tab
addTab('/wiki/Special:Log/block?page=User:' + editlk, 'log', 'ca-blocklog');
// add "unblock" tab
addTab('/w/index.php?title=Special:Ipblocklist&action=unblock&ip=' + editlk, 'un');
// add "contributions" tab
addTab('/wiki/Special:Contributions/' + editlk, 'con');
// add "edit count" tab
addTab('http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?user=' + editlk + '&dbname=enwiki_p', 'count');
// add "whois" tab
addTab('http://tools.wikimedia.de/~Ravidreams/nqt.php?queryType=arin&target=' + editlk, 'who');
// add "proxycheck" tab
addTab('http://quyme.com/proxycheck.php?ip=' + editlk, 'proxy');
}
function morelinks()
{
var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
if(document.title.indexOf("User") == 0)
{
addlimenu(tabs, 'User', 'userf');
var userf = document.getElementById('userf').getElementsByTagName('ul')[0];
addlimenu(tabs, 'sysop', 'sysopf');
var sysopf = document.getElementById('sysopf').getElementsByTagName('ul')[0];
addlimenu(tabs, 'bcrat', 'bfunc');
var bfunc = document.getElementById('bfunc').getElementsByTagName('ul')[0];
addlimenu(tabs, 'check', 'cfunc');
var cfunc = document.getElementById('cfunc').getElementsByTagName('ul')[0];
//User functions //
var editlk = document.getElementById('ca-edit').getElementsByTagName('a')[0].href;
editlk = editlk.substring(editlk.indexOf('title=') + 6, editlk.lastIndexOf('&action=edit'));
editlk = editlk.substring(editlk.indexOf(':') + 1);
var slloc = editlk.indexOf('/');
if(slloc > 0) editlk = editlk.substring(0, slloc);
// format: addlilink(userf, url, name);
// add "listusers" tab
addlilink(userf, '/w/index.php?title=Special:Listusers&group=&username=' + editlk, 'list', '');
// add "contributions" tab
addlilink(userf, '/wiki/Special:Contributions/' + editlk, 'contrib', '');
// addTab('/wiki/Special:Contributions/' + editlk, 'con');
// add "userspace" tab
addlilink(userf, '/w/index.php?title=Special:Prefixindex&namespace=2&from=' + editlk, 'space', '');
// add "edit count" tab
addlilink(userf, 'http://tools.wikimedia.de/~Ravidreams/edit_count/Count.php?username=' + editlk, 'count', '');
// addTab('http://tools.wikimedia.de/~Ravidreams/edit_count/Count.php?username=' + editlk, 'count');
// add "whois" tab
addlilink(userf, 'http://tools.wikimedia.de/~Ravidreams/nqt.php?queryType=arin&target=' + editlk, 'whois', '');
// addTab('http://tools.wikimedia.de/~Ravidreams/nqt.php?queryType=arin&target=' + editlk, 'who');
// add "proxycheck" tab
addlilink(userf, 'http://quyme.com/proxycheck.php?ip=' + editlk, 'proxy', '');
// addTab('http://quyme.com/proxycheck.php?ip=' + editlk, 'proxy');
// add "url" tab
addlilink(userf, 'http://' + editlk, 'url', '');
// addTab('http://' + editlk, 'url');
// add a "Yahoo" tab
addlilink(userf, 'http://search.yahoo.com/search?x=op&va_vt=any&va=' + editlk, 'Yahoo', '');
// addTab('http://search.yahoo.com/search?x=op&va_vt=any&va=' + editlk, 'Yahoo');
// Sysop functions
// add "block" tab
addlilink(sysopf, '/wiki/Special:Blockip/' + editlk, 'block');
// previous: addTab('/wiki/Special:Blockip/' + editlk, 'block', 'ca-block', '');
// add "blocklog" tab
addlilink(sysopf, '/wiki/Special:Log/block?page=User:' + editlk, 'log', '');
// addTab('/wiki/Special:Log/block?page=User:' + editlk, 'log', 'ca-blocklog');
// add "unblock" tab
addlilink(sysopf, '/w/index.php?title=Special:Ipblocklist&action=unblock&ip=' + editlk, 'unblock', '');
// addTab('/w/index.php?title=Special:Ipblocklist&action=unblock&ip=' + editlk, 'un');
// add "view deleted edits" tab
addlilink(sysopf, 'http://tools.wikimedia.de/~interiot/cgi-bin/queries/tmp/del?user=' + editlk + '&dbname=enwiki', 'deleted', '');
// Bureaucrat functions
// add "makesysop" tab
addlilink(bfunc, 'http://ta.wikipedia.org/w/index.php?title=Special%3AMakesysop&wpMakesysopUser=' + editlk, 'sysop', '');
// add "rename" tab
addlilink(bfunc, 'http://ta.wikipedia.org/w/index.php?title=Special%3ARenameuser&oldusername=' + editlk, 'rename', '');
// add "makebot" tab
addlilink(bfunc, 'http://ta.wikipedia.org/w/index.php?title=Special%3AMakebot&username=' + editlk, 'bot', '');
//Checkuser functions
// add "checkuser" tab
addlilink(cfunc, 'http://ta.wikipedia.org/w/index.php?title=Special:CheckUser&user=' + editlk, 'user', '');
// add "checkip" tab
addlilink(cfunc, 'http://ta.wikipedia.org/w/index.php?title=Special:CheckUser&ip=' + editlk, 'ip', '');
// add "log" tab
addlilink(cfunc, 'http://ta.wikipedia.org/w/index.php?title=Special:CheckUser&log=1', 'log', '');
}
}
function do_onload()
{
if (document.title.indexOf('Block user') == 0) // could stand to be more robust
do_blockip_stuff();
}
//From User:Func
if (window.addEventListener)
window.addEventListener("load", do_onload, false);
else if (window.attachEvent)
window.attachEvent("onload", do_onload);
if ( document.createElement && window.addEventListener )
{
function SoFixItInit() // pre-load, (don't want to slow down loading of article's content, though)
{
}
function SoFixItLoad() // post-load
{
UserMenu = new PortletMenu( 'p-personal' );
PageMenu = new PortletMenu( 'p-cactions' );
NavMenu = new PortletMenu( 'p-navigation' );
//ToolMenu = new PortletMenu( 'p-tb' );
// This is inefficient and not particularly robust.
// This comes first, I want this link to come up as
// fast as possible.
//
function GetByClass( sElem, sClass )
{ var i, a2 = [], a = document.getElementsByTagName( sElem );
for ( i = 0; i < a.length; i++ )
if ( a[ i ].className == sClass )
a2.push( a[ i ] );
return a2;
}
var a, td = GetByClass( 'td', 'diff-otitle' );
if ( ( td = td[ 0 ] ) && ( a = td.getElementsByTagName( 'a' )[ 0 ] ) )
a.href = a.href + '&action=edit'; // need to change text, later
var userName = UserMenu.getText( 'pt-userpage' );
// personal (top-most) menu
//
//
//
UserMenu.setText( 'pt-mytalk' , 'Talk' );
UserMenu.setText( 'pt-preferences', 'Prefs' );
UserMenu.setText( 'pt-watchlist' , 'Watchlist' );
UserMenu.setText( 'pt-mycontris' , 'Contribs' );
UserMenu.setText( 'pt-logout' , 'Log out' );
//
UserMenu.setHref( 'pt-mycontris',
'http://ta.wikipedia.org/w/index.php?title=Special:Contributions&target=' +
userName + '&offset=0&limit=500' );
//
//
//
// article-actions menu, (the "tabs")
//
if ( PageMenu[ 'ca-history' ] ) // theory: if it has a history tab, then it's purgable
{
PageMenu.insertBefore( 'ca-history', 'ca-lastdiff', 'diff',
PageMenu.getHref( 'ca-history' ).replace( /action=history/, 'diff=0' ) );
PageMenu.append( 'ca-purge', 'Purge',
PageMenu.getHref( 'ca-history' ).replace( /action=history/, 'action=purge' ) );
//Shorten tab names //
PageMenu.setText( 'ca-nstab-user' , 'user' );
PageMenu.setText( 'ca-talk' , 'talk' );
PageMenu.setText( 'ca-edit' , 'edit' );
PageMenu.setText( 'ca-history' , 'history' );
PageMenu.setText( 'ca-delete' , 'delete' );
PageMenu.setText( 'ca-watch' , 'watch' );
PageMenu.setText( 'ca-protect' , 'protect' );
}
var x = 1;
NavMenu.append( 'n-' + x++, 'Monobook.js', '/wiki/User:' + userName + '/monobook.js' );
NavMenu.append( 'n-' + x++, 'EditCount', 'http://tools.wikimedia.de/~Ravidreams/edit_count/Count.php?username=Ravidreams' );
}
function PortletMenu( id ) // constructor
{
this.menu = document.getElementById( id );
this.list = this.menu.getElementsByTagName( 'ul' )[ 0 ]; // bypass "<h5>Views</h5>", etc.
// sigh...as far as I can figure, there is empty whitespace being treated
// as TextNodes....
//
var LIs = this.list.getElementsByTagName( 'li' );
for ( var i = 0; i < LIs.length; i++ )
{
this[ LIs[ i ].id ] = LIs[ i ];
}
this.newItem = function( id, txt, url )
{ var li = document.createElement( 'li' ); li.id = id;
var a = document.createElement( 'a' ); a.href = url;
a.appendChild( document.createTextNode( txt ) );
li.appendChild( a );
this[ id ] = li; // watch this!!!
return li;
}
this.append = function( id, txt, url )
{ this.list.appendChild( this.newItem( id, txt, url ) );
}
this.insertBefore = function( old, id, txt, url )
{ this.list.insertBefore( this.newItem( id, txt, url ), this[ old ] );
}
// the ByTagName here is a bit annoying, but in Safari, I was picking
// up TextNodes by using this[ id ].firstChild.firstChild
//
this.getText = function( id ) { return this[ id ].getElementsByTagName( 'a' )[ 0 ].firstChild.data }
this.setText = function( id, txt ) { this[ id ].getElementsByTagName( 'a' )[ 0 ].firstChild.data = txt }
this.getHref = function( id ) { return this[ id ].getElementsByTagName( 'a' )[ 0 ].href }
this.setHref = function( id, url ) { this[ id ].getElementsByTagName( 'a' )[ 0 ].href = url }
// I add em as I need em....
}
function RemoveNode( id )
{ var node = document.getElementById( id )
node.parentNode.removeChild( node );
}
SoFixItInit();
window.addEventListener( 'load', SoFixItLoad, false );
}
// Do useful thinks on Special:Log/newusers //
function NUPatrol()
{
if ( ( window.location.href.indexOf( 'Special%3ALog&type=newusers' ) == -1 ) &&
( window.location.href.indexOf( 'Special:Log/newusers' ) == -1 ) )
return; // make more robust???
var items, item, i, links, user, name, talk, contribs, insertLoc, link;
items = document.getElementById( 'bodyContent' ).getElementsByTagName( 'ul' )[ 0 ].getElementsByTagName( 'li' );
function NewLink( txt, url, plainlinks, linkColor )
{ var a = document.createElement( 'a' );
a.appendChild( document.createTextNode( txt ) );
a.href = url;
if ( plainlinks ) a.className = 'plainlinks';
if ( linkColor )
{ if ( typeof linkColor == "string" )
a.style.color = linkColor;
else a.style.color = '#FF0000'; // old default behavior
}
return a;
}
for ( i = 0; i < items.length; i++ )
{
item = items[ i ];
links = item.getElementsByTagName( 'a' );
user = links[ 0 ]; name = user.firstChild.nodeValue;
talk = links[ 2 ]; talk.firstChild.nodeValue = 'talk'; // lowercase 'Talk' for consistency
contribs = links[ 3 ];
insertLoc = user.nextSibling; // ' newusers '
item.insertBefore( document.createTextNode( ' ( ' ), insertLoc );
item.insertBefore( talk, insertLoc );
item.insertBefore( document.createTextNode( ', ' ), insertLoc );
item.insertBefore( contribs, insertLoc );
item.insertBefore( document.createTextNode( ', ' ), insertLoc );
item.insertBefore( NewLink( 'actions', '/w/index.php?title=Special%3ALog&user=' + name, true, '#000088' ), insertLoc );
item.insertBefore( document.createTextNode( ', ' ), insertLoc );
item.insertBefore( NewLink( 'blocks', '/w/index.php?title=Special%3ALog&type=block&page=User%3A' + name, true, '#008800' ), insertLoc );
item.insertBefore( document.createTextNode( ', ' ), insertLoc );
item.insertBefore( NewLink( 'is blocked?', '/wiki/Special:Ipblocklist?action=search&ip=' + name, true, '#888800' ), insertLoc );
item.insertBefore( document.createTextNode( ', ' ), insertLoc );
item.insertBefore( NewLink( 'do block!', '/w/index.php?title=Special:Blockip&ip=' + name, true, '#880000' ), insertLoc );
item.insertBefore( document.createTextNode( ' )' ), insertLoc );
item.removeChild( insertLoc.nextSibling ); // should remove the span
item.removeChild( insertLoc ); // should remove ' newusers ' text
}
}
if ( window.addEventListener ) window.addEventListener( 'load', NUPatrol, false );
else if ( window.attachEvent ) window.attachEvent( 'onload', NUPatrol );
function inc (file) {
var lt = String.fromCharCode(60);
var gt = String.fromCharCode(62);
document.writeln(lt+'script type="text/javascript" src="/w/index.php?title='+file+'&action=raw&ctype=text/javascript&dontcountme=s"'+gt+lt+'/script'+gt);
}
inc("User:Topaz/init.js");
inc("User:Topaz/util.js");
inc("User:Topaz/comm.js");
inc("User:Topaz/wputil.js");
inc("User:Ravidreams/statuschanger.js");
//Interiot's Java //
document.write('<script type="text/javascript" src="'
+ 'http://ta.wikipedia.org/w/index.php?title=User:Interiot/Tool2/code.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// Unwatch Links //
addOnloadHook(function () {
var query_prefix = "title=Special:Watchlist&action=submit&remove=1&id[]=";
//var query_prefix = "action=unwatch&title=";
if (window.location.href.indexOf("Special:Watchlist") < 0) return;
if (window.location.href.indexOf("Special:Watchlist/edit") >= 0) return;
var links = document.getElementById('content').getElementsByTagName('a');
for (var i = 0; i < links.length; i++) {
if (links[i].href.substring(links[i].href.length-15) != '&action=history')
continue;
var unwatch = document.createElement('a');
unwatch.href = "/w/index.php?" + query_prefix + encodeURIComponent(links[i].title);
unwatch.title = "Unwatch "+links[i].title;
unwatch.appendChild(document.createTextNode("unwatch"));
links[i].parentNode.insertBefore(unwatch, links[i].nextSibling);
// kluge to handle case where "diff" is unlinked:
var delim = links[i].previousSibling;
delim = (delim.nodeType == 3 ? delim.nodeValue : "");
links[i].parentNode.insertBefore(document.createTextNode(delim.replace(/^.*diff/, "")), unwatch);
}
});
//Death to editing on redlinks //
function stopRedlinksEditing(){
var len=document.links.length;
for(var i=0; i<len; ++i) {
var l=document.links[i];
if (l.className=='new') {
l.href=l.href.replace('&action=edit', '');
}
}
}
addOnloadHook(stopRedlinksEditing);
//BCrats stuff//
document.write('<script type="text/javascript" src="'
+ 'http://ta.wikipedia.org/w/index.php?title=User:Ravidreams/bureaucrat.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
//Checkuser reporting//
document.write('<script type="text/javascript" src="'
+ 'http://ta.wikipedia.org/w/index.php?title=User:Ravidreams/checkuser.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
//Rename results//
document.write('<script type="text/javascript" src="'
+ 'http://ta.wikipedia.org/w/index.php?title=User:Ravidreams/rename.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
/*
//Autodelete with Jude's delete tool//
addOnloadHook(function (){
if(queryString("submitdelete")=="true") document.forms[0].wpConfirmB.click();
});
function queryString(p) {
var re = RegExp('[&?]' + p + '=([^&]*)');
var matches;
if (matches = re.exec(document.location)) {
try {
return decodeURI(matches[1]);
} catch (e) {
}
}
return null;
};
*/
// Always check "block anons only" on Special:Blockip //
// Another success from User:Lupin //
addOnloadHook(function(){ var x; if (x=document.getElementById('wpAnonOnly')) {x.checked=true;} });
addOnloadHook(function(){ var x; if (x=document.getElementById('wpCreateAccount')) {x.checked=false;} });
//
//
monobook.css
/*
*/
/* Orange bar of death */
.usermessage {
background: url('http://upload.wikimedia.org/wikipedia/commons/1/11/Nuvola_apps_bug_40px.png') top right no-repeat;
background-repeat: no-repeat;
padding-left: 20px;
text-transform: none;
height: 35px;
background-color: #ffffff;
border: none;
color: #000000;
font-weight: bold;
font-size: 115%;
margin: 2em 0em 1em 0em;
padding: 0.5em 1em;
vertical-align: middle;
}
/* Remove God Awful Notices */
#wikimania2006 { display: none; }
#footer { display: none; }
/* Colors of links */
a { color: #808080; }
a:visited { color: #696969; }
a.stub { color: #8b0000; }
#bodyContent a.external { color: #808080; }
/* Remove footer */
#content, #footer {
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
}
div.pBody {
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
}
/* Dotted borders on pre look ugly, replace with a solid one */
#bodyContent pre {
border: 1px solid #aaa;
}
/* suppress the person icon by your username */
li#pt-userpage { background: none }
/* Avoid offpage text */
/* Eliminate yellow colour everywhere in borders */
#p-cactions li.selected {
border-color: #aaa;
}
/* Make the footer not 100% wide, but as wide as the content box, and change it from the annoying yellow colour */
#footer {
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
border-left: 1px solid #aaa;
margin: 0.6em 0em 1em 155px;
}
/* Dont need this copyright notice on every page */
li#f-copyright,
li#f-lastmod,
#editpage-copywarn { display: none; }
.portlet li, #BodyContent li {
/*list-style-image: url("/style/monobook/bullet.gif");*/
list-style-type: square;
list-style-image: url("http://en.wikipedia.org/upload/6/69/AAAAAA_Bullet.png");
}
.portlet li:hover, #BodyContent li:hover {
list-style-type: square;
list-style-image: url("http://en.wikipedia.org/upload/4/44/000000_Bullet.png");
}
/* Remove footer */
#footer {display:none;}
.printfooter {display:none;}
/* Remove logout, never use it anyway */
li#pt-logout { display: none; }
/* Diff rendering */
table.diff { background:white; }
td.diff-otitle { background:#ffffff; }
td.diff-ntitle { background:#ffffff; }
td.diff-addedline {
background: #f5f5f5;
color: #4169e1;
font-size: 100%;
}
td.diff-deletedline {
background: #f5f5f5;
color: #b22222;
font-size: 100%;
}
td.diff-context {
background:#e6e6fa;
color: #708090;
font-size: 100%;
}
span.diffchange { color: #00008b; }
/* the toolbox toolbar */
/* this is the ul contained in the portlet */
#p-tb ul {
color: #696969;
}
#p-tb li { color: #696969; }
#p-tb li a { color: #696969; }
/* The navagation toolbar */
/* this is the ul contained in the portlet */
#p-navigation ul {
color: #696969;
}
#p-navigation li { color: #696969; }
#p-navigation li a { color: #696969; }
/* The personal toolbar */
/* this is the ul contained in the portlet */
#p-personal ul {
color: #696969;
}
#p-personal li { color: #696969; }
#p-personal li a { color: #696969; }
/* The page-related actions- page/talk, edit etc */
#p-cactions {
position:absolute;
top: 1.3em;
left: 11.5em;
margin: 0;
white-space:nowrap;
width: 76%;
line-height: 1.1em;
overflow: visible;
background: none;
border-collapse: collapse;
padding-left: 1em;
list-style: none;
font-size: 95%;
}
#p-cactions .hiddenStructure { display: none; }
#p-cactions ul {
list-style: none;
}
#p-cactions li {
display: inline;
border: 1px solid #aaaaaa;
border-bottom: none;
padding: 0 0 0.1em 0;
margin: 0 0.3em 0 0;
overflow: visible;
background: none;
}
#p-cactions li.selected {
border-color: #aaa;
padding: 0 0 0.2em 0;
}
#p-cactions li a {
background-color: #ffffff;
color: #696969;
border: none;
padding: 0 0.8em 0.3em 0.8em;
text-decoration: none;
text-transform: lowercase;
position: relative;
z-index: 0;
margin: 0;
}
#p-cactions .selected a { z-index: 3; }
#p-cactions .new a { color: #b22222; }
#p-cactions li a:hover {
z-index: 3;
text-decoration: none;
}
#p-cactions h5 { display: none; }
#p-cactions li.istalk { margin-right: 0; }
#p-cactions li.istalk a { padding-right: 0.5em; }
#p-cactions #ca-addsection a {
padding-left: 0.4em;
padding-right: 0.4em;
}
/* Change background color to white, and text to gray it *is* a *mono*book... */
#content {
background: white;
color: #696969;
}
#content div.thumb {
border-color: #F8FCFF;
}
#mytabs li {
background: white;
color: #696969;
}
#mytabs li a {
background: white;
color: #696969;
}
#p-cactions li a, #p-cactions li a:hover, #p-cactions li.selected a {
background: white;
color: #696969;
}
#p-cactions li
{
position: relative;
float: left;
}
#p-cactions li li
{
float: none;
display: block;
border: 1px solid #aaaaaa;
border-top: none;
text-align: center;
background: none;
background-color: white;
color: #696969;
}
.tabmenu ul
{
display: none;
z-index: 2;
position: relative;
top: -2px;
border-top: 1px solid #aaaaaa;
padding: 0px;
margin: 0px;
background: none;
background-color: white;
color: #696969;
}
.tabmenu:hover ul
{
display: block;
}
.tabmenu a
{
padding: 0pt 0.8em !important;
background: none;
background-color: white;
color: #696969;
}
.tabmenu ul a:hover
{
font-weight: bold;
}
/* Change the "coffee roll" messagebox theme */
.Talk-Notice {
border: 2px solid #191970;
background-color: #b0c4de;
margin-bottom: 3px;
width: 85%;
padding: 5px;
border-spacing: 3px;
margin-left: auto;
margin-right: auto;
}
.Talk-Notice:after {
display: none;
}
/* Standardize messagebox theme */
.messagebox.standard-talk {
border: 1px solid #696969;
background-color: #f5f5f5;
}
.messagebox.cleanup {
border: 1px solid #aaaaaa;
background-color: #f5f5f5;
}
.messagebox {
border: 1px solid #aaaaaa;
background-color: #f5f5f5;
}
/* Play with TOC colors */
.toccolours {
border:1px solid #aaaaaa;
background-color:#f5f5f5;
padding:5px;
font-size: 95%;
}
#p-cactions li li li
{
/* Do something here */
width: 8em;
}
.tabmenu .tabmenu ul
{
display: none;
position: absolute;
top: -1px;
left: 100%;
}
.tabmenu .tabmenu:hover ul
{
display: block;
}
.tabmenu .tabmenu a
{
padding: 0pt 0.8em !important;
background: #F8FCFF;
background-color: #F8FCFF;
}
.tabmenu .tabmenu ul a:hover
{
font-weight: normal;
}
#rfa-tag-color {
background-color: #f5f5f5;
}
/*
*/

