Sunday, February 12, 2012

Userstyles.org Table View Plus


Userstyles.org Table View Plus

By Sonny Razzano — Last update Feb 11, 2012 — Installed 11,104 times.
There are 900 previous versions of this script.
the source is over 100KB, syntax highlighting in the browser is too slow
// ============================================================
// ********************** CUSTOMIZE TEXT **********************
// ============================================================
// *** HEADER **********************************************
var tvp_73 = 'Close Forum';
// *** USERSTYLES.ORG LOGO *********************************
var tvp_57 = 'Home http://userstyles.org/'; // Tooltip
// *** LEFT SIDEBAR ****************************************
var tvp_14 = 'Table Options';
var tvp_10 = 'Migrate acct. to OpenID';
var tvp_72 = 'Discussions on my styles';
var tvp_75 = '';
var tvp_12 = 'Style options';
var tvp_9 = 'Hide options';
var tvp_77 = '\u200B Assuming browser is:';
var tvp_66 = '\u27BD Install with Stylish \u27BD';
var tvp_74 = '\u2605 Update with Stylish \u2605';
var tvp_76 = '\u2713 Installed \u2003';  // \u2713=Checkmark space string \u2004=8px, \u2005=7px, \u2006=6px
var tvp_13 = 'Cat';
var tvp_44 = 'Results per page';
var tvp_45 = 'OK';
var tvp_67 = 'Search';
var tvp_54 = 'Hide filter';
var tvp_55 = 'Show filter';
var tvp_47 = 'Case Sensitive';
var tvp_48 = 'Non Case Sensitive';
var tvp_46 = 'Separate multiple entries with comma and no spacing. Double click: clears field. Middle click: enters active keywords.'; // Tooltip
var tvp_49 = 'Create';
var tvp_50 = 'Create Filter'; // Tooltip
var tvp_69 = 'No Entries'; // Tooltip
var tvp_51 = 'Clear';
var tvp_68 = 'Delete Keyword(s)'; // Tooltip
var tvp_52 = 'CS Filter';
var tvp_53 = 'Filtered';
// *** TABLE OPTIONS POPUP MENU ****************************
var tvp_0 = 'Userstyles.org Table View Preferences';
var tvp_1 = 'Default sort direction for table';
var tvp_2 = 'Auto fetch metadata on page load';
var tvp_3 = 'Enable Dark Theme';
var tvp_16 = 'Screenshots expand on hover (Styles Page)';
var tvp_4 = 'Enable Metadata fetcher';
var tvp_5 = 'Metadata previews on hover (Default click)';
var tvp_6 = 'Show full url link in place of [*]';
var tvp_70 = 'Hide social and donate tags';
// *** STYLES STATS ****************************************
var tvp_7 = '- Not Yet Rated -';
var tvp_8 = '\u2003 No Updates'; // space string \u2004=8px, \u2005=7px, \u2006=6px
// *** TABLE SUMMARY STATS *********************************
var tvp_58 = 'Total Installs:';
var tvp_59 = 'Weekly Total:';
var tvp_60 = 'Ratings:';
var tvp_61 = 'Good';
var tvp_62 = 'Ok';
var tvp_63 = 'Bad';
// *** TABLE HEADER COLUMNS ********************************
var tvp_15 = '#';
var tvp_22 = 'Styles: ';
var tvp_43 = ' Log in to view your account... ';
var tvp_23 = ' \u2003 Active: '; // space string \u2004=8px, \u2005=7px, \u2006=6px
var tvp_56 = '';
var tvp_24 = ' \u2003 Obsolete: '; // space string \u2004=8px, \u2005=7px, \u2006=6px
var tvp_17 = 'Installs';
var tvp_18 = 'Weekly';
var tvp_19 = 'Updated';
var tvp_20 = 'Rating';
var tvp_21 = 'Discussions';
var tvp_42 = 'Show Obsolete Styles'; // Tooltip
var tvp_25 = 'Hide Obsolete Styles'; // Tooltip
// *** TABLE METADATA ROWS *********************************
var tvp_40 = 'Created on ';
var tvp_41 = 'Updated on ';
var tvp_64 = ' by ';
// *** TABLE TOOLTIPS **************************************
var tvp_26 = 'Open metadata of all Styles'; // Tooltip
var tvp_27 = 'Close metadata of all Styles'; // Tooltip
var tvp_28 = 'Open Cell'; // Tooltip
var tvp_29 = 'Close Cell'; // Tooltip
var tvp_34 = 'Main Screenshot'; // Tooltip
var tvp_35 = 'Other Screenshots'; // Tooltip
var tvp_36 = ' Discussions ('; // Tooltip
var tvp_37 = ' Good, '; // Tooltip
var tvp_38 = ' Ok and '; // Tooltip
var tvp_39 = ' Bad)'; // Tooltip
var tvp_65 = 'Not Rated'; // Tooltip
// *** OWN PAGE AND STYLES PAGE ****************************
var tvp_30 = 'Edit';
var tvp_31 = 'Delete';
var tvp_32 = 'Installs (this week)';
var tvp_33 = '(total)';
var tvp_71 = 'No Screenshots';
// *** INFO SECTION ****************************************
var tvp_11 = 'Feedback:';
// ============================================================
// ******************** END CUSTOMIZE TEXT ********************
// ============================================================
// ==UserScript==
// @name          Table View Plus
// @version       4.0.4
// @description   Enhancement suite for the Userstyles.org site
// @author        Sonny Razzano
// @namespace     srazzano
// @license       CC by-nc-sa http://creativecommons.org/licenses/by-nc-sa/3.0/
// @include       http://userstyles.org*
// @homepage   http://userscripts.org/scripts/show/100937
// @updateURL   https://userscripts.org/scripts/source/100937.user.js
// ==/UserScript==
(function() {
  testGM();
  /*  Developer Tools: Dialog
   *  -----------------------
   *  @author     Cletus
   *  @homepage http://userscripts.org/scripts/show/87345
   *  @version 1.0.0+
   */
  if(typeof devtools=='undefined'){var devtools={};}if(typeof devtools.JSON=='undefined'){devtools.JSON={};devtools.JSON.stringify=function(obj){obj=JSON.stringify(obj);return obj.replace(/"/g,'!~dq~!').replace(/'/g,'!~sq~!');};devtools.JSON.parse=function(str){str=str.replace(/!~dq~!/g,'"').replace(/!~sq~!/g,"'");return JSON.parse(str);};}devtools.dialog={open:function(options,id){this.__setVars(options);if(!id){id=(new Date()).getTime();}this.__var.lastDialogId=id;var wrapper=document.getElementById('devtools-wrapper');if(!wrapper){wrapper=document.createElement('div');wrapper.id='devtools-wrapper';wrapper.innerHTML='<div class="grid">'+'<div id="devtools-cell-topleft" class="dialog-wrapper top left"></div>'+'<div id="devtools-cell-top" class="dialog-wrapper top"></div>'+'<div id="devtools-cell-topright" class="dialog-wrapper top right"></div>'+'<div id="devtools-cell-left" class="dialog-wrapper left"></div>'+'<div id="devtools-cell-center" class="dialog-wrapper center"></div>'+'<div id="devtools-cell-right" class="dialog-wrapper right"></div>'+'<div id="devtools-cell-bottomleft" class="dialog-wrapper bottom left"></div>'+'<div id="devtools-cell-bottom" class="dialog-wrapper bottom"></div>'+'<div id="devtools-cell-bottomright" class="dialog-wrapper bottom right"></div>'+'</div>';document.body.appendChild(wrapper);wrapper=document.getElementById('devtools-wrapper');this.__handleHooks();}wrapper.className=(this.__setting.mask)?'mask':'';var dialog=document.getElementById('devtools-dialog-'+id);if(!dialog||dialog.parentNode.id!=='devtools-cell-'+this.__setting.location.replace('-','')){if(dialog){dialog.parentNode.removeChild(dialog);}dialog=document.createElement('div');dialog.id='devtools-dialog-'+id;dialog.className='dialog'+((this.__setting.class&&this.__setting.class!='')?' '+this.__setting.class:'');dialog.innerHTML='<div class="dialog-close"><span>X</span></div>'+'<div class="dialog-title"><span></span></div>'+'<div class="dialog-content"></div>'+'<div class="dialog-footer"></div>';wrapper.querySelector('#devtools-cell-'+this.__setting.location.replace('-','')).appendChild(dialog);dialog=document.getElementById('devtools-dialog-'+id);dialog.querySelector('.dialog-close').addEventListener('click',function(){devtools.dialog.close(this.parentNode.getAttribute('id').replace(/^devtools-dialog-/,''));},false);}dialog.querySelector('.dialog-close').style.display=(this.__setting.closeButton)?'block':'none';dialog.querySelector('.dialog-title').firstElementChild.textContent=this.__setting.title;dialog.querySelector('.dialog-content').innerHTML=this.__parseTokens(this.__setting.message);dialog.querySelector('.dialog-footer').textContent='';var button,buttonImg,i;for(i=0;i<this.__setting.buttons.length;i++){button=document.createElement('button');button.textContent=this.__setting.buttons[i].text;button.setAttribute('data-devtools-dialog-button',this.__setting.buttons[i].text);if(this.__setting.buttons[i].icon){buttonImg=document.createElement('img');buttonImg.setAttribute('src',this.__setting.buttons[i].icon);buttonImg.setAttribute('alt','');button.insertBefore(buttonImg,button.firstChild);}if(typeof this.__setting.buttons[i].tooltip=='string'){button.setAttribute('title',this.__setting.buttons[i].tooltip);}button.addEventListener('click',this.__setting.buttons[i].callback,false);dialog.querySelector('.dialog-footer').appendChild(button);}var style=document.getElementById('devtools-dialog-style');if(!style||style.className!=this.__setting.theme){if(style){style.parentNode.removeChild(style);}style=document.createElement('style');style.id='devtools-dialog-style';style.className=this.__setting.theme;style.setAttribute('type','text/css');style.textContent=this.__themes[this.__setting.theme].finalcss||(this.__themes._base.css+'\n'+this.__themes[this.__setting.theme].css);document.querySelector('head').appendChild(style);}return id;},close:function(id){if(!id){if(!this.__var.lastDialogId){return false;}id=this.__var.lastDialogId;}var dialog=document.getElementById('devtools-dialog-'+id);if(!dialog){return false;}else{dialog.querySelector('.dialog-close').removeEventListener('click',function(){devtools.dialog.close(this.parentNode.getAttribute('id').replace(/^devtools-dialog-/,''));},false);var inputs=this.getInputs(id);dialog.parentNode.removeChild(dialog);}if(document.querySelector('div[id*="devtools-dialog-"]')==null){var wrapper=document.getElementById('devtools-wrapper');wrapper.parentNode.removeChild(wrapper);var styles=document.querySelectorAll('head style[id^="devtools-dialog-theme-"]');for(var i=0;i<styles.length;i++){styles[i].parentNode.removeChild(styles[i]);}}return inputs;},setDefaults:function(options){this.__userDefaults={};for(var i in options){if(this.__defaults.hasOwnProperty(i)){this.__userDefaults[i]=options[i];}}},defineToken:function(tag,attributes,replacement){if(typeof tag!='string'||/^\w+$/.test(tag)===false){return false;}if(typeof this.__tokens[tag]!='undefined'){return false;}if(typeof attributes=='object'&&attributes!=null){for(var a in attributes){if(!attributes.hasOwnProperty(a)){continue;}if(typeof attributes[a].validation=='undefined'){return false;}}}else{attributes={};}if(typeof replacement!='function'&&typeof replacement!='string'){return false;}this.__tokens[tag]={attributes:attributes,replacement:replacement};return true;},defineTheme:function(name,css,base){if(typeof name!='string'||typeof css!='string'){return false;}if(!/^\w+$/.test(name)||name=='default'){return false;}var cssOut='';var bases={};var baseTmp=base;if(typeof base=='string'){for(var i=0;i<5;i++){if(this.__themes[baseTmp]&&!bases[baseTmp]){cssOut='/* devtools.dialog prerequisite theme: '+baseTmp+' */\n'+this.__themes[baseTmp].css+'\n\n'+cssOut;bases[baseTmp]=true;baseTmp=this.__themes[baseTmp].base;}else{break;}}}else{base=null;}cssOut=('/* devtools.dialog base reset */\n'+this.__themes._base.css+"\n\n"+cssOut+'/* devtools.dialog theme: '+name+' */\n'+css).replace('%theme%',name);this.__themes[name]={base:base,finalcss:cssOut,css:css};return true;},defineHook:function(name,func){if(typeof this.__hooks[name]!='undefined'||typeof func!='function'){return false;}this.__hooks[name]=func;return true;},getInputs:function(id){if(!id){if(!this.__var.lastDialogId){return false;}id=this.__var.lastDialogId;}var dialog=document.querySelector('#devtools-dialog-'+id);if(dialog){var out={},i,j;var simpleInputs=dialog.querySelectorAll('[data-devtools-input="text"], [data-devtools-input="select"]');for(i=0;i<simpleInputs.length;i++){out[simpleInputs[i].getAttribute('name')]=simpleInputs[i].value;}var checkboxInputs=dialog.querySelectorAll('[data-devtools-input="checkbox"]');for(i=0;i<checkboxInputs.length;i++){out[checkboxInputs[i].getAttribute('name')]=(checkboxInputs[i].checked)?true:false;}var radioInputs=dialog.querySelectorAll('[data-devtools-input="radio"]');var radios;for(i=0;i<radioInputs.length;i++){radios=radioInputs[i].querySelectorAll('input');for(j=0;j<radios.length;j++){if(radios[j].checked){out[radios[j].getAttribute('name').split('-')[0]]=radios[j].value;break;}}}return out;}return false;},__var:{lastDialogId:false},__defaults:{title:'Script Notification',message:'This is a dialog from a userscript.',mask:true,closeButton:true,location:'center',buttons:null,theme:'default',class:''},__settingsValidation:{title:['type','string'],message:['type','string'],mask:['type','boolean'],closeButton:['type','boolean'],location:['match',/^(top-left|top|top-right|left|center|right|bottom-left|bottom|bottom-right)$/],buttons:null,theme:null,class:['match',/^[\w- ]+$/]},__themes:{'_base':{css:'#devtools-wrapper,#devtools-wrapper *{-moz-border-radius:0!important;-moz-box-shadow:none!important;background:transparent!important;border:none!important;border-collapse:separate!important;border-spacing:0!important;color:#000!important;float:none!important;font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:400;height:auto!important;letter-spacing:normal!important;line-height:18px!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1.0!important;padding:0!important;text-align:left!important;text-decoration:none!important;text-shadow:none!important;text-transform:none!important;vertical-align:middle!important;visibility:hidden!important;white-space:normal!important;width:auto!important;}#devtools-wrapper .dialog-content>div:nth-last-child(-n+4)>label>span{position:relative;top:2px}#devtools-wrapper .dialog-content fieldset>label>input{position:relative;top:2px}'+'#devtools-wrapper{background-color:rgba(0, 0, 0, 0.8)!important;display:block!important;height:100%!important;left:0!important;overflow:auto!important;position:fixed!important;top:0!important;visibility:hidden!important;width:100%!important;z-index:2147483640!important;}'+'#devtools-wrapper.mask{background-color:rgba(0, 0, 0, 0.8)!important;visibility:visible!important;}'+'#devtools-wrapper .grid{display:table!important;height:100%!important;position:fixed!important;visibility:hidden!important;width:100%!important;}'+'#devtools-wrapper .center,#devtools-wrapper .top,#devtools-wrapper .bottom,#devtools-wrapper .left,#devtools-wrapper .right{display:table-cell!important;padding:15px!important;}'+'#devtools-wrapper .left,#devtools-wrapper .center,#devtools-wrapper .right{vertical-align:middle!important;}'+'#devtools-wrapper .top{vertical-align:top!important;}'+'#devtools-wrapper .bottom{vertical-align:bottom!important;}'+'#devtools-wrapper .left .dialog{clear:both!important;float:left!important;}'+'#devtools-wrapper .right .dialog{clear:both!important;float:right!important;}'+'#devtools-wrapper .center .dialog,#devtools-wrapper .bottom .dialog,#devtools-wrapper .top .dialog{margin-left:auto!important;margin-right:auto!important;}'+'#devtools-wrapper .dialog,#devtools-wrapper .dialog *{visibility:visible!important;}'+'#devtools-wrapper .dialog fieldset{border:1px solid #000!important;padding:5px!important;}'+'#devtools-wrapper .dialog legend{padding:0 5px!important;}'+'#devtools-wrapper .dialog input[type="text"],#devtools-wrapper input[type="password"],#devtools-wrapper textarea,#devtools-wrapper select{-moz-box-sizing:border-box!important;background-color:#fff!important;border:1px solid #000!important;box-sizing:border-box!important;padding:2px!important;width:100%!important;}'+'#devtools-wrapper .dialog input[type="checkbox"],#devtools-wrapper input[type="radio"]{margin-right:6px!important;vertical-align:top!important;}'+'#devtools-wrapper .dialog input[type="radio"]+span{margin-right:12px!important;vertical-align:middle!important;}'+'#devtools-wrapper .dialog .progress-bar{-moz-box-sizing:border-box!important;background-color:#fff!important;border:1px solid #000!important;box-sizing:border-box!important;height:20px!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important;position:relative!important;width:100%!important;}'+'#devtools-wrapper .dialog .progress-bar-inner{background-color:#000!important;height:100%!important;left:0!important;position:absolute!important;top:0!important;}'+'#devtools-wrapper .dialog .progress-bar-text{height:100%!important;position:relative!important;text-align:center!important;width:100%!important;z-index:1!important;}'+'#devtools-wrapper .dialog .dialog-content br:first-child, #devtools-wrapper .dialog .dialog-content br:last-child{display:none!important;}'+'#devtools-wrapper .dialog strong{font-weight:bold!important;}'+'#devtools-wrapper .dialog em{font-style:italic!important;}'+'#devtools-wrapper .dialog ins{text-decoration:underline!important;}'+'#devtools-wrapper .dialog a:link,#devtools-wrapper .dialog a:hover{color:EE0000!important;text-decoration:underline!important;}'+'#devtools-wrapper .dialog a:visited{color:#74198b!important;}'},'default':{css:'#devtools-wrapper .dialog{-moz-border-radius:10px!important;-moz-box-shadow:0 0 50px #000!important;background-color:#eee !important;margin-bottom:5px!important;margin-top:5px!important;padding:5px!important;position:relative!important;width:310px!important;}'+'#devtools-wrapper .dialog .dialog-close span{color:#eee!important;font-size:18px!important;font-weight:700;line-height:25px!important;vertical-align:middle!important;}'+'#devtools-wrapper .dialog .dialog-close:hover{border-color:orange!important;}'+'#devtools-wrapper .dialog .dialog-close:hover span{color:orange!important;}'+'#devtools-wrapper .dialog .dialog-title{-moz-border-radius:5px!important;background-color:#444!important;color:#eee!important;height:15px!important;padding:4px 0 7px 0!important;text-align:center!important}'+'#devtools-wrapper .dialog .dialog-title span{color:#eee!important;font-size:14px!important;font-weight:700;}'+'#devtools-wrapper .dialog .dialog-content{color:#000!important;margin:10px 5px!important;max-width:100%!important;}'+'#devtools-wrapper .dialog .dialog-footer{text-align:center!important;width:100%!important;}'+'#devtools-wrapper .dialog .dialog-footer button{-moz-border-radius:10px!important;background-color:#444!important;color:#eee!important;cursor:pointer!important;display:inline-block!important;height:25px!important;margin-left:2px!important;margin-right:2px!important;padding:0 5px!important;}'+'#devtools-wrapper .dialog .dialog-footer button:hover{background-color:orange!important;color:#444!important;}'+'#devtools-wrapper .dialog .dialog-footer button img{margin-right:3px!important;vertical-align:top!important;}'+'#devtools-wrapper .dialog hr{background-color:#ddd!important;margin:7px 0 7px 0!important;padding:0.5px!important;}'+'#devtools-wrapper .dialog fieldset{-moz-border-radius:4px!important;border:1px solid #aaa!important}'+'#devtools-wrapper .dialog label{display:block!important;font-weight:bold!important;}'+'#devtools-wrapper .dialog label span{font-weight:normal!important;}'+'#devtools-wrapper .dialog legend{font-weight:bold!important;}'+'#devtools-wrapper .dialog input[type="text"],#devtools-wrapper input[type="password"],#devtools-wrapper textarea,#devtools-wrapper select{-moz-border-radius:4px!important;background-color:#fafafa!important;border:1px solid #ddd!important}'+'#devtools-wrapper .dialog input[type="text"]:focus,#devtools-wrapper input[type="password"]:focus,#devtools-wrapper textarea:focus,#devtools-wrapper select:focus{border:1px solid #444!important;}'+'#devtools-wrapper .dialog input[type="checkbox"] label{display:block!important;}'+'#devtools-wrapper .dialog .progress-bar{-moz-border-radius:5px!important;background-color:#fafafa!important;border:1px solid #ddd!important}'+'#devtools-wrapper .dialog .progress-bar-inner{-moz-border-radius:5px!important;background-color:#444!important}'+'#devtools-wrapper .dialog .progress-bar-text{text-shadow:#f2f2f2 -1px 0 3px #f2f2f2 0 -1px 3px #f2f2f2 1px 0 3px #f2f2f2 0 1px 3px #f2f2f2 -1px -1px 3px #f2f2f2 1px 1px 3px!important;}#devtools-wrapper .dialog-content div:nth-child(2) label{margin-top:6px!important}#devtools-wrapper .dialog-content div:nth-child(2) label span{position:relative!important;top:2px!important}'}},__tokens:{'progressbar':{attributes:{'percent':{defaultValue:'',validation:/^(100|\d{1,2})$/},'calculate':{defaultValue:'',validation:/^\s*\d+\s*\/\s*\d+\s*$/}},replacement:function(tag){var p;if(tag.attributes.calculate!=''){p=/^\s*(\d+)\s*\/\s*(\d+)\s*$/.exec(tag.attributes.calculate);if(p){p=(p[1]/p[2])*10000;p=Math.round(p)/100;}else{p=0;}}else if(tag.attributes.percent!=''){p=tag.attributes.percent;}else{return false;}if(p>100){p=100;}if(p<0){p=0;}p+='%';return'<div class="progress-bar"><div class="progress-bar-text">'+p+'</div><div class="progress-bar-inner" style="width: '+p+' !important;"></div></div>';}},'input':{attributes:{'type':{validation:/^(text|textarea|radio|checkbox|select|password|button)$/},'name':{validation:/^\w+$/},'label':{defaultValue:'',validation:false},'options':{defaultValue:'',validation:/^{.+}$/},'defaultValue':{defaultValue:'',validation:false},'hook':{defaultValue:'',validation:/^\w+$/}},replacement:function(tag){var r=false;switch(tag.attributes.type){case 'text':r='<label>'+tag.attributes.label+'<input type="text" name="'+tag.attributes.name+'" value="'+tag.attributes.defaultValue+'" data-devtools-input="text"/></label>';break;case 'password':r='<label>'+tag.attributes.label+'<input type="password" name="'+tag.attributes.name+'" value="'+tag.attributes.defaultValue+'" data-devtools-input="text"/></label>';break;case 'textarea':r='<label>'+tag.attributes.label+'<textarea name="'+tag.attributes.name+'" data-devtools-input="text">'+tag.attributes.defaultValue+'</textarea></label>';break;case 'checkbox':r='<div><label><input type="checkbox" name="'+tag.attributes.name+'"'+((tag.attributes.defaultValue=='true')?' checked':'')+' data-devtools-input="checkbox"/><span>'+tag.attributes.label+'</span></label></div>';break;case 'radio':try{var options=devtools.JSON.parse(tag.attributes.options);var hash=Math.floor(Math.random()*100000);r='<div data-devtools-input="radio"><fieldset><legend>'+tag.attributes.label+'</legend>';for(var key in options){r+='<label><input type="radio" name="'+tag.attributes.name+'-'+hash+'" value="'+options[key]+'"';r+=((tag.attributes.defaultValue==options[key])?' checked':'')+'/><span>'+key+'</span></label>';}r+='</fieldset></div>';}catch(e){return false;}break;case 'select':try{var options=devtools.JSON.parse(tag.attributes.options);r='<div><label>'+tag.attributes.label+'</label>';r+='<select name="'+tag.attributes.name+'"'+((tag.attributes.hook=='color')?' data-devtools-hook="'+tag.attributes.hook+'"':'')+' data-devtools-input="select">';for(var key in options){if(typeof options[key]=='string'){r+='<option value="'+options[key]+'"';r+=(tag.attributes.hook=='color'&&/^#[0-9a-f]{3,6}$/i.test(options[key]))?' style="background-color:'+options[key]+' !important;"':'';r+=((tag.attributes.defaultValue==options[key])?' selected':'')+'>'+key+'</option>';}}r+='</select></div>';}catch(e){return false;}break;}return r;}}},__hooks:{'color':function(){var el=document.querySelectorAll('[data-devtools-hook="color"]');if(!el){return;}setInterval(function(){var el=document.querySelectorAll('[data-devtools-hook="color"]');if(el){for(var i=0;i<el.length;i++){if(/^#[0-9a-f]{3,6}$/i.test(el[i].value)){el[i].setAttribute('style','background-color: '+el[i].value+' !important');}}}},500);}},__userDefaults:{},__setting:{},__handleHooks:function(){for(var hook in this.__hooks){this.__hooks[hook]();}},__setVars:function(options){this.__setting={};var out=this.__copyObj(this.__defaults);var setting,validationCopy,validationCount,valid;for(setting in this.__userDefaults){if(this.__defaults.hasOwnProperty(setting)){out[setting]=this.__copyObj(this.__userDefaults[setting]);}}if(typeof options=='object'){for(setting in options){if(this.__defaults.hasOwnProperty(setting)){out[setting]=options[setting];}}}for(setting in out){if(setting=='buttons'){this.__setting[setting]=this.__validateButtons(out[setting]);continue;}if(setting=='theme'){this.__setting[setting]=this.__validateTheme(out[setting]);continue;}if(this.__settingsValidation.hasOwnProperty(setting)){validationCopy=this.__copyObj(this.__settingsValidation[setting]);valid=false;switch(validationCopy.shift()){case 'type':for(validationCount=0;validationCount<validationCopy.length;validationCount++){if(validationCopy[validationCount]=='array'){if(out[setting]instanceof Array){valid=true;this.__setting[setting]=out[setting];break;}else if(this.__userDefaults[setting]instanceof Array){valid=true;this.__setting[setting]=this.__userDefaults[setting];break;}}else if(typeof out[setting]==validationCopy[validationCount]){valid=true;this.__setting[setting]=out[setting];break;}else if(typeof this.__userDefaults[setting]==validationCopy[validationCount]){valid=true;this.__setting[setting]=this.__userDefaults[setting];break;}}break;case 'match':for(validationCount=0;validationCount<validationCopy.length;validationCount++){if(validationCopy[validationCount].test(out[setting])){valid=true;this.__setting[setting]=out[setting];break;}else if(validationCopy[validationCount].test(this.__userDefaults[setting])){valid=true;this.__setting[setting]=this.__userDefaults[setting];break;}}break;}if(!valid){this.__setting[setting]=this.__copyObj(this.__defaults[setting]);}}}},__validateButtons:function(buttons){var btns=[];if(typeof buttons=='object'&&buttons instanceof Array){var btnNum,btnAttr,o;button:for(btnNum=0;btnNum<buttons.length;btnNum++){if(typeof buttons[btnNum]!='object'){continue button;}for(btnAttr in buttons[btnNum]){o=buttons[btnNum][btnAttr];switch(btnAttr){case 'text':if(typeof o!='string'){o='';}break;case 'tooltip':if(typeof o!='string'){o=false;}break;case 'icon':if(typeof o!='string'){o=false;}break;case 'callback':if(typeof o!='function'){continue button;}break;}}btns.push(buttons[btnNum]);}}return btns;},__validateTheme:function(theme){if(typeof theme!='string'||theme==''){return this.__defaults.theme;}if(typeof this.__themes[theme]=='object'&&this.__themes[theme]!==null){var t=this.__themes[theme];if(t.base){if(typeof this.__themes[t.base]=='object'&&this.__themes[t.base]!==null){return theme;}else{return this.__defaults.theme;}}else{return theme;}}return this.__defaults.theme;},__parseTokens:function(text){var tagSplitRegex=/({\s*\w+\s*(?:\w+(?:\s*=\s*(?:".*?"|'.*?'))?\s*|\s*)})/;var tagRegex=/{\s*(\w+)\s*(?:(\w+(?:\s*=\s*(?:".*?"|'.*?'))?)+\s*|\s*)}/;var attrRegex=/(\w+)\s*=\s*(".*?"|'.*?')/g;var text_obj=text.split(tagSplitRegex);var i,match,attr,tag;token_search:for(i=1;i<text_obj.length;i+=2){tag={};match=tagRegex.exec(text_obj[i]);tag.name=match[1];tag.attributes={};if(typeof this.__tokens[tag.name]=='undefined'){continue;}if(typeof match[2]!='undefined'){while((attr=attrRegex.exec(match[2]))!=null){attr[2]=attr[2].substring(1,attr[2].length-1);if(typeof this.__tokens[tag.name].attributes[attr[1]]=='undefined'){continue;}if(this.__tokens[tag.name].attributes[attr[1]].validation===false){tag.attributes[attr[1]]=attr[2];}else if(this.__tokens[tag.name].attributes[attr[1]].validation.test(attr[2])){tag.attributes[attr[1]]=attr[2];}else if(typeof this.__tokens[tag.name].attributes[attr[1]].defaultValue=='string'){tag.attributes[attr[1]]=this.__tokens[tag.name].attributes[attr[1]].defaultValue;}else{continue token_search;}}}for(attr in this.__tokens[tag.name].attributes){if(!this.__tokens[tag.name].attributes.hasOwnProperty(attr)){continue;}if(typeof tag.attributes[attr]=='undefined'){if(typeof this.__tokens[tag.name].attributes[attr].defaultValue=='string'){tag.attributes[attr]=this.__tokens[tag.name].attributes[attr].defaultValue;}else{continue token_search;}}}var rep=this.__tokens[tag.name].replacement;if(typeof rep=='string'){text_obj[i]=rep;}else if(typeof rep=='function'){var rep_result=rep(tag);if(typeof rep_result!='string'){continue token_search;}text_obj[i]=rep_result;}}return text_obj.join('');},__copyObj:function(obj){if(obj==null||typeof(obj)!='object'||obj instanceof RegExp){return obj;}var c=new obj.constructor();for(var key in obj){c[key]=this.__copyObj(obj[key]);}return c;}};
  /*  Developer Tools: Config
   *  -----------------------
   *  @author     Cletus
   *  @homepage http://userscripts.org/scripts/show/98574
   *  @version 1.0.3+
   */
  if(typeof devtools.dialog!='undefined'){devtools.config={open:function(){var msg=(typeof this.__options.html=='string')?this.__options.html+'<hr/>':'';for(var name in this.__options.settings){msg+=this.__options.settings[name].input;}devtools.dialog.open({message:msg,title:this.__options.title,mask:true,buttons:[{text:'Save',icon:this.__icons.save,callback:this.__save},{text:'Save & Reload',icon:this.__icons.save,callback:function(){devtools.config.__save();document.location.reload();}},{text:'Close',icon:this.__icons.close,callback:this.close}],theme:(typeof this.__options.theme.css=='string')?'devtoolsconfig':'default'},'devtools-config');},close:function(){devtools.dialog.close('devtools-config');},get:function(name){if(this.__options.settings[name]!==null&&typeof this.__options.settings[name]!='undefined'){return getValue('devtools-config-'+name,this.__options.settings[name].defaultValue);}return undefined;},getAll:function(){var vals={};var allVals=listValues();for(var val in allVals){if(/^devtools-config-/.test(val)){vals[val]=this.get(val);}}return vals;},init:function(options){if(typeof options!='object'||!options){return false;}if(!options.settings){return false;}if(options.prefix){this.__options.prefix=options.prefix;}this.__options.title=(typeof options.title=='string')?options.title:'Configuration Options';var setting,name;for(name in options.settings){if(!/^\w+$/.test(name)||!options.settings.hasOwnProperty(name)){continue;}this.__options.settings[name]={};setting=options.settings[name];if(typeof setting.type=='string'){if(setting.type=='text'||setting.type=='textarea'||setting.type=='password'){this.__options.settings[name].defaultValue=(typeof setting.defaultValue=='string')?setting.defaultValue:'';this.__options.settings[name].input='{input type="'+setting.type+'" name="'+name+'" defaultValue="'+(this.get(name)||this.__options.settings[name].defaultValue)+'" label="'+((typeof setting.label=='string')?setting.label:'')+'"}';}if(setting.type=='checkbox'){this.__options.settings[name].defaultValue=(setting.defaultValue==true||setting.defaultValue=='true')?true:false;this.__options.settings[name].input='{input type="'+setting.type+'" name="'+name+'" defaultValue="'+((typeof this.get(name)=='boolean')?this.get(name):this.__options.settings[name].defaultValue)+'" label="'+((typeof setting.label=='string')?setting.label:'')+'"}';}if(setting.type=='radio'||setting.type=='select'){this.__options.settings[name].defaultValue=(typeof setting.defaultValue=='string')?setting.defaultValue:'';this.__options.settings[name].input='{input type="'+setting.type+'" name="'+name+'" defaultValue="'+(this.get(name)||this.__options.settings[name].defaultValue)+'" label="'+((typeof setting.label=='string')?setting.label:'')+'"';this.__options.settings[name].input+=' options="'+((typeof setting.options=='object')?devtools.JSON.stringify(setting.options):'')+'"';this.__options.settings[name].input+=((setting.colorHook===true&&setting.type=='select')?' hook="color"':'')+'}';}}}this.__options.html=(typeof options.html=='string')?options.html:false;this.__options.theme.useBase=(options.useBase===false)?false:true;this.__options.theme.css=(typeof options.css=='string')?options.css:null;if(typeof this.__options.theme.css=='string'){devtools.dialog.defineTheme('devtoolsconfig',this.__options.theme.css,((this.__options.theme.useBase)?'default':null));}this.__initSettings=options;return true;},__initSettings:null,__save:function(options){options=devtools.dialog.getInputs('devtools-config');for(var name in options){if(!options.hasOwnProperty(name)){continue;}setValue('devtools-config-'+name,options[name]);}var img=document.querySelector('#devtools-dialog-devtools-config [data-devtools-dialog-button="Save"] img');img.src=devtools.config.__icons.savecomplete;setTimeout(function(){img.src=devtools.config.__icons.save;},2000);devtools.config.init(devtools.config.__initSettings);return true;},__options:{title:'',html:'',theme:{useBase:true,css:false},settings:{},prefix:'my_storage_prefix'},__icons:{save:'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKCSURBVHjaYjTL3lPIwMAgD8Q2QKwExDwMDP9ZgDQjw38GMGBmYmRgAuL///8x/PvH8IGNleHO95+/O09N81wDEEAghVqzS61SQOrVpdnBev7/+8/w6w8Q//4H1szJzsTAyMjA8OX7P4YvP/7y33v+xWDhzrszzLK28QMEEBNQvS1I1/pTnxiA+oC2/GfIm3waaBOQA9TFygKxHWTgd6CBf/4xMP5lYGKJd1cW5mRnmwoQQCADJEC2gjT8Bsr+/gNx928gn4WZAWwASO77L6gc0IIDlz8zsLEyM3z/+YcNIIBAXuD68w/scLAiEGACufc/SDPQ6UD4A2jz95//gS78D3YliH729gfIMEaAAGIBBdhfoAAQMfyE2l6bYADWDEQMv//+Z/j2E+R0cAACzQXCfyDX/AUHKkAAgUP7318GsNOaF5wHehvoZ0aY7QwMINf9AXoNGiFgICAgBDSAGawHIIBYGMBOApn+l0FMXBoUGZD4A+uAOhlo4///UC+AnAG05PfvP6DoYgAIIJALGP7+BRsGBoxwBgPEyf8h4QOh/oPlQU7//RuSLgACCGzAn7//GKBWgv0ICjgGsEKIf8H+Btv+F5xGgCyGn7//g10AEECgQGT4+w/i5LpIGQZiQOnsq8BwgbgEIIBYQFH2Fxa6QEMmHkvBqznPcjbQy3/ACQukASCAWCB+/Q8OcRCwkokl6IJ/QBv//gYnPwaAAGIB+u0/0AuMsDA49mQxXs0msnZAF/wFpw+QXoAAYgFa/uDXn3+Kxspc4AxTYD2HoAvEeYEu+Au28D1AADGaZe3qBxqkBnSBJdBIQZCzwFH3/x84kJBpWMxAIv3/ZwZGpssAAQYAIXxui1/HoMEAAAAASUVORK5CYII%3D',savecomplete:'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABl0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuNtCDrVoAAAN6SURBVDhPTZLrT5tlGIf7HziDi/GLZsk0ZsYYDq0YsrEAbrq5KPvieWEwOk6DSWYmh204YYByBoHCKO06oIVWThaEopgFNrp1DOQwgoMhOg6FVqDjVA6XT19j4ocrT94373397vt+H5kitusLQYHAJnAK3IpYy64ARcy/vBXXRUD8z/gk6tibHbLpVfz6yt7SA917dV57ZKKgcnBqjcGpdTa2dlkXrG3usLS6jX3JjWNlS3qedTl46eY+Tna+x7leJaHifFH92phHMDb4eI20+nnW3KLYvcOZnD6cri3sy1usrG1L4qQ7Vwg2B1I4kkXS/QQKR7M5YNyPR7A0IASX9XMsi489eATzy26cT7dYF8K+2X72aJ4hdySDRJtSouBhphC8IgnctolVIZhlTrTsQZlrZV6cro0dNkRXQS1vE289S/F4NlH3PqFqsoTPb32Id36UR2DZtT56yqW6Wf5Y3JT407Ep0rel9MoRLT6Nb6CZKuOr4VhKJ3LIGL7EoaZgfGMbJAFa221OaPIJzbtBpEg/m2clrugeyqJunlO/QJFILp7MJGciDe10OYfbAkhv/xE/ZSuy56+eZH/NPt5tC8FL8yzyqghSbk6TopvGX3uKUz0fUfvkOlmTyfxgryHaGk6oPpUK8wR+kc3IZKUyrg1cJl8sKG/0mtSuj/pjwnQmXm14GeOcjpK/MjEuaCl5nMOhxqMkXO/n+6ZxfM80CkGZjCLxS1IenCdt6Etp1qMdQYhLQvbYVfT2KqrtRTQ76njHEoxS3cF51Sh5DSP4RpjECN+E4t/sh+r3AjJGk/hu/Ar6mWrShpNodRhQLxTS5WrhwkAcqocV0p04VzrEt3W/4RMulugvlnjE9CmB5gC0U+XkT6STKeZtWdRTs6ii3WWkeqaM4+2BZP0aLt3KmOIHpOv68TldLwRxFtpsThSazzhuOYJhRkPFkzwKZ9Ix/F1Fh6uRD345hmGklluPuiVBVMF9vlbbhECP7M3Yzt3Wuw6Sb0wR35vAQbM/hjkNRqeG7lUzyUOJRFrel9L/6yAy9y6plVa8w+p2ZfKYzknT7QVMvXZpvovWixyzhNDiNKCaLiCyJ1x6/39SK/pIKr/jEThkipjOfHl0h1ke/ZNTHtWOPMqMPCeRg02HCTKdQHFBhU+EUSysXrRsEEV6Kdk7rHbZ+7S+5x96SM+LUN/dOQAAAABJRU5ErkJggg==',close:'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAD2SURBVHjaxFM7DoMwDH2pOESHHgDPcB223gKpAxK34EAMMIe1FCQOgFQxuflARVBSVepQS5Ht2PHn2RHMjF/ohB8p2gSZpprtyxEHX8dGTeMG0A5UlsD5rCSGvF55F4SpqpSm1GmCzPO3LXJy1LXllwvodoMsCpNVy2hbYBjCLRiaZ8u7Dng+QXlu9b4H7ncvBmKbwoYBWR4kaXv3YmAMyoEpjv2PdWUHcP1j1ECqFpyj777YA6Yss9KyuEeDaW0cCsCUJMDjYUE8kr5TNuOzC+JiMI5uz2rmJvNWvidwcJXXx8IAuwb6uMqrY2iVgzbx99/4EmAAarFu0IJle5oAAAAASUVORK5CYII%3D'}};}
  devtools.config.init({
    title: tvp_0,
    settings: {
      'sortdir': {
        type: 'radio',
        label: tvp_1,
        options: {
          'Descending': 'desc',
          'Ascending': 'asc'
        },
        defaultValue: 'desc'
      },
      'darkTheme': {
        type: 'checkbox',
        label: tvp_3,
        defaultValue: true
      },
      'screenshot': {
        type: 'checkbox',
        label: tvp_16,
        defaultValue: true
      },
      'links': {
        type: 'checkbox',
        label: tvp_6,
        defaultValue: true
      },
      'tags': {
        type: 'checkbox',
        label: tvp_70,
        defaultValue: true
      },
      'metadata': {
        type: 'checkbox',
        label: tvp_4,
        defaultValue: true
      },
      'auto': {
        type: 'checkbox',
        label: tvp_2,
        defaultValue: false
      },
      'popup': {
        type: 'checkbox',
        label: tvp_5,
        defaultValue: false
      }
    },
    css: '#devtools-wrapper .dialog input[type="checkbox"]{margin:5px 6px 5px 5px!important}'
  });
  function testGM() {
    const STORAGE_PREFIX = 'ustoe-';
    const LOG_PREFIX = 'Table View Plus: ';
    const LOG = true; // Enable logging
    const DEBUG = false; // Set Debugging ON/OFF
    isGM = typeof GM_getValue != 'undefined' && typeof GM_getValue('a', 'b') != 'undefined';
    log = isGM ? function(msg) {if(LOG) GM_log(msg)} : window.opera ? function(msg) {if(LOG) opera.postError(LOG_PREFIX+msg)} : function(msg) {try {if(LOG) console.log(LOG_PREFIX+msg)} catch(e) {}}
    debug = function(msg) {if(LOG && DEBUG) log('** Debug: ' + msg + ' **')}
    addStyle = isGM ? GM_addStyle : function(css) {var head = $('head')[0]; if(!head) return; var style = $c('style', {type:'text/css',innerHTML:css}); head.appendChild(style)}
    setValue = isGM ? GM_setValue : function(name,value) {switch (typeof(value)) {case 'string': localStorage.setItem(STORAGE_PREFIX+name,'S]' + value); break; case 'number': if(value.toString().indexOf('.') < 0) {localStorage.setItem(STORAGE_PREFIX + name, 'N]' + value)} break; case 'boolean': localStorage.setItem(STORAGE_PREFIX+name, 'B]' + value); break}}
    getValue = isGM ? GM_getValue : function(name,defValue) {var value = localStorage.getItem(STORAGE_PREFIX + name); if(value == null) {return defValue} else {switch(value.substr(0,2)) {case 'S]': return value.substr(2); case 'N]': return parseInt(value.substr(2)); case 'B]': return value.substr(2) == 'true';}} return value}
    deleteValue = isGM ? GM_deleteValue : function(name) {localStorage.removeItem(STORAGE_PREFIX+name)}
    xhr = isGM ? GM_xmlhttpRequest : function(obj) {
      var request = new XMLHttpRequest();
      request.onreadystatechange = function() {if(obj.onreadystatechange) {obj.onreadystatechange(request)}; if(request.readyState == 4 && obj.onload) {obj.onload(request)}}
      request.onerror = function() {if(obj.onerror) {obj.onerror(request)}}
      try {request.open(obj.method, obj.url, true)} catch(e) {if(obj.onerror) {obj.onerror({readyState:4, responseHeaders:'', responseText:'', responseXML:'', status:403, statusText:'Forbidden'})}; return}
      if(obj.headers) {for(name in obj.headers) {request.setRequestHeader(name,obj.headers[name])}}
      request.send(obj.data); return request;
    }
    jParse = (window.JSON && window.JSON.parse) ? window.JSON.parse : eval;
    jStringify = (window.JSON && window.JSON.stringify) ? window.JSON.stringify : uneval;
  }
  function $(q, root, single, context) {
    root = root || document;
    context = context || root;
    if(q[0] == '#') return root.getElementById(q.substr(1));
    if(q.match(/^[\/*]|^\.[\/\.]/)) {
      if(single) return root.evaluate(q, context, null, 9, null).singleNodeValue;
      var arr = []; 
      var xpr = root.evaluate(q, context, null, 7, null);
      for(var i = 0; i < xpr.snapshotLength; i++) arr.push(xpr.snapshotItem(i));
      return arr;
    }
    if(q[0] == '.') {
      if(single) return root.getElementsByClassName(q.substr(1))[0];
      return root.getElementsByClassName(q.substr(1));
    }
    if(single) return root.getElementsByTagName(q)[0];
    return root.getElementsByTagName(q);
  }
  function $c(type, props, evls) {
    var node = document.createElement(type);
    if(props && typeof props == 'object') {
      for(prop in props) {
        if(typeof node[prop] == 'undefined') node.setAttribute(prop, props[prop]);
        else node[prop] = props[prop];
    } }
    if(evls instanceof Array) {
      for(var i = 0; i < evls.length; i++) {
        var evl = evls[i];
        if(typeof evl.type == 'string' && typeof evl.fn == 'function')
          node.addEventListener(evl.type, evl.fn, false);
    } }
    return node;
  }
  function toCustStr(num) {
    return num.toString().replace(/\B(?=(?:\d{3})+(?!\d))/g, ',');
  }
  String.prototype.toCustNum = function() {
    return parseFloat(this.replace(/,/g, ''));
  }
  String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g, '');
  }
  function insertAfter(newNode, refNode) {
    if(refNode.nextSibling) return refNode.parentNode.insertBefore(newNode, refNode.nextSibling);
    else return refNode.parentNode.appendChild(newNode);
  }
  function remove(node) {
    if(node) node.parentNode.removeChild(node);
  }
  function ucFirst(str) {
    var firstLetter = str.slice(0, 1);
    return firstLetter.toUpperCase() + str.substring(1);
  }
  function capAll(str) { 
    var words = str.toLowerCase().split(' '); 
    for (var i = 0; i < words.length; i++) { 
      var wd = words[i], first = wd.substr(0, 1), rest = wd.substr(1, wd.length - 1);
      words[i] = first.toUpperCase() + rest;
    } 
    return words.join(' '); 
  }
  var scriptID = 100937, version = '4.0.4';
  var sortdir = devtools.config.get('sortdir');
  var darkTheme = devtools.config.get('darkTheme');
  var screenshot = devtools.config.get('screenshot');
  var metadata = devtools.config.get('metadata');
  var auto = devtools.config.get('auto');
  var popup = devtools.config.get('popup');
  var links = devtools.config.get('links');
  var tags = devtools.config.get('tags');
  var hideObsolete = getValue('hideObsolete');
  if(!getValue('filterCS')) setValue('filterCS', false);
  if(!getValue('keyWords')) setValue('keyWords', '');
  if(getValue('keyWords') == 'undefined') setValue('keyWords', '');
  if(!getValue('hideObsolete')) setValue('hideObsolete', false);
  if(!getValue('viewFilter')) setValue('viewFilter', false);
  if(!getValue('perPageCount')) setValue('perPageCount', '10');
  var vals = document.cookie.split(/;\s*/);
  for(var i = 0; i < vals.length; i++) {
    if(vals[i].split("=")[0] == "user_id") var userID = vals[i].split("=")[1];
  }
  if(userID) setValue('myID', userID);
  var myID = getValue('myID'), url = window.location.href.toLowerCase();
  var onUserPage = url.match(/^https?:\/\/userstyles\.org\/users\/\d+/);
  if(onUserPage) var user = document.title.match(/^(.*)?\s-/)[1];
  var loggedIn = onUserPage && $('//a[@href="/logout"]', document, 1);
  var onAllPage = url.match('http://userstyles.org');
  var onMyPage = url.match('http://userstyles.org/users/' + myID);
  var onStylePage = url.match(/^https?:\/\/userstyles\.org\/styles\/\d+/);
  var onBrowsePage = url.match(/^https?:\/\/userstyles\.org\/styles\/browse/);
  var onEditPage = url.match(/^https?:\/\/userstyles\.org\/styles\/\d+\/\edit/);
  var onEdit2Page = url.match(/^https?:\/\/userstyles\.org\/users\/\d+\/\edit/);
  var onUDPage = url.match(/^https?:\/\/userstyles\.org\/styles\/update/);
  var onEditPW = url.match(/^https?:\/\/userstyles\.org\/users\/edit_password/);
  var onDeletePage = url.match(/^https?:\/\/userstyles\.org\/styles\/delete\/\d+/);
  var onHelpPage = url.match(/^https?:\/\/userstyles\.org\/help/);
  var onLoginPage = url.match(/^https?:\/\/userstyles\.org\/login/);
  var onNewPage = url.match(/^https?:\/\/userstyles\.org\/styles\/new/);
  var onSitePage = url.match(/^https?:\/\/userstyles\.org\/categories\/site/);
  var onCatPage = url.match(/^https?:\/\/userstyles\.org\/categories/);
  var onAppPage = url.match(/^https?:\/\/userstyles\.org\/categories\/app/);
  var onMigratePage = url.match('http://userstyles.org/users/migrate_openid_info/' + myID);
  var styleList = loggedIn ? $('.author-styles')[0] : $('#main-article');
  var styleArray = [], styles = loggedIn ? $('//tbody/tr') : $('.style-brief');
  var styleCount = styles.length, DATA = {}, totalInstalls = 0, totalWeekly = 0, totalObsoleteInstalls = 0;
  var totalObsoleteWeekly = 0, obsoleteCount = $('.obsolete', styleList).length;
  $('#search-options').children[5].id = 'sort-direction';
  $('#search-options').children[0].textContent = tvp_13;
  $('A', $('#main-header'), 1).title = tvp_57;
  var sopt = $('#search-options');
  var sdir = $('#sort-direction');
  sopt.insertBefore(sdir, sopt.children[2]);
  if(onBrowsePage || onUserPage) {
    if(!onMyPage) window.addEventListener('load', perPage, false);
  }
  if(darkTheme) { if(onStylePage) { if(!onEditPage) {
    var mi = $('tbody', $('#miscellaneous-info'), 1), div = $c('div', {id:'infoData'});
    mi.children[0].id = 'tr1';
    mi.children[1].id = 'tr2';
    mi.children[2].id = 'tr3';
    mi.children[3].id = 'tr4';
    mi.children[4].id = 'tr5';
    mi.children[4].firstElementChild.textContent = tvp_33; 
    if(mi.childElementCount < 6) {
      div.appendChild($('#tr1'));
      div.appendChild($c('tr', {id:'notYet', textContent:tvp_7}));
      div.appendChild($('#tr2'));
      div.appendChild($('#tr3'));
    } else {
      mi.children[5].id = 'tr6';
      div.appendChild($('#tr1'));
      div.appendChild($('#tr6'));
      div.appendChild($('#tr2'));
      div.appendChild($('#tr3'));
    } 
    mi.appendChild(div);
    if($('#tr2').children[1].textContent == $('#tr3').children[1].textContent) {
      $('#tr3').textContent = tvp_8;
      $('#tr3').style.fontWeight = 'bold';
    }
    $('#main-header').appendChild($('#infoData'));
    if($('#infoData').children[1].id == 'notYet') $('#infoData').style.marginTop = '-23px';
    else $('#infoData').style.marginTop = '-25px';
  } } }
  if(!onEdit2Page) {
    if(onMyPage && !loggedIn) $('#main-article').children[2].style.display = 'none';
  }
  if(onBrowsePage) {
    $('#search-options').style.display = 'block';
    $('#show-search-options').textContent = tvp_9;
  }
  if(onUDPage) {
    var ma = $('#main-article').children[0], ee = $('div', $('#left-sidebar'), 1);
    ma.parentNode.insertBefore(ee, ma);
  }
  if(loggedIn) {
    var ratingGood = $('.good-average-rating', styleList).length;
    var ratingOk = $('.ok-average-rating', styleList).length;
    var ratingBad = $('.bad-average-rating', styleList).length;
  } else {
    var ratingGood = $('.good-rating', styleList).length;
    var ratingOk = $('.ok-rating', styleList).length;
    var ratingBad = $('.bad-rating', styleList).length;
  }
  for(var i = 0; i < styleCount; i++) {
    var styleObj = {}, style = styles[i];
    if(loggedIn) {
      var link = $('a', style, 1), dates = $('.date-value', style), rating = $('img', style, 1);
      styleObj.id = link.href.match(/\/(\d+)\//)[1];
      styleObj.name = link.textContent;
      var installs = $('.numeric-value', style);
      styleObj.installs = installs[1].textContent.toCustNum();
      styleObj.weekly = installs[0].textContent.toCustNum();
      styleObj.updated = dates[0].textContent;
      styleObj.discussed = dates[1].textContent.replace('-', ' \u00A0 ');
      if(rating) {
        switch(rating.className) {
          case 'good-average-rating': styleObj.rating = 3; break;
          case 'ok-average-rating': styleObj.rating = 2; break;
          case 'bad-average-rating': styleObj.rating = 1; break;
        }
        styleObj.rated = true;
      } else {
        styleObj.rating = 0;
        styleObj.rated = false;
      }
      styleObj.obsolete = Boolean($('.obsolete', style, 1));
      if(styleObj.obsolete) {
        totalObsoleteInstalls += parseInt(styleObj.installs);
        totalObsoleteWeekly += parseInt(styleObj.weekly);
      }
    } else {
      var link = $('a', $('header', style, 1), 1);
      styleObj.id = link.href.match(/\/(\d+)\//)[1];
      styleObj.name = link.textContent;
      styleObj.isOwn = style.className.indexOf('by-current-user') != -1;
      styleObj.installs = style.getAttribute('total-install-count');
      styleObj.weekly = style.getAttribute('weekly-install-count');
      styleObj.text = $('p', style, 1).textContent.replace(/\s+/g, ' ');
      var updated = $('.style-brief-stats', style, 1);
      if(updated) {
        updated = updated.children[0].textContent.match(/Updated:\s+(.*)\s+/)[1];
        styleObj.updated = updated.replace(/\s+/g, ' ');
      }
      styleObj.rating = style.getAttribute('average-rating') || 0;
      styleObj.obsolete = style.className.indexOf('obsolete') != -1;
      if(styleObj.obsolete) {
        totalObsoleteInstalls += parseInt(styleObj.installs);
        totalObsoleteWeekly += parseInt(styleObj.weekly);
      }
      styleObj.rated = style.className.indexOf('no-rating') == -1;
    }
    styleArray.push(styleObj);
    if(onUserPage) { if(loggedIn) {
      var id = styleObj.id;
      DATA[id] = {};
      DATA[id].installs = styleObj.installs;
      DATA[id].weekly = styleObj.weekly;
    }
    totalInstalls += parseInt(styleObj.installs);
    totalWeekly += parseInt(styleObj.weekly);
  } }
  if(links) {
    var lnk = $('A', $('#main-article'));
    for(var i = 0; i < lnk.length; i++)
    if(lnk[i].textContent == '[*]') lnk[i].textContent = lnk[i].href;
  }
  var styleTable = $c('table', {id:'style-table'});
  addStyle('\
#style-table img[src^="http://forum.userstyles.org"]{background:center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAr5JREFUeNqkk09IFFEcx3/v7czOun9cTV1MQjJLqYj0olGHDiZUpCXUpYg6RBZ5KlCioDp1iYjw1EWJEKGE1lrSpIOXdEs7mK2hm7rmuu7quLOzszvOvze9KQ0q7OIPvm+YH7/P7/1+v/ceqn0lwmYMwyYNiZr5h6O+L51HP+epqqlK19xzVGNUnQNHPcI/CXJZBLW9KRf9v+G1o5aGUntOpdfG+nKwzQpKyMQIi4b2MqLKKdVsp65HwUavaLHM+v6mrt05V+m62lTGueZkQHEFYDFjQlwi8DWuMyFe406Us24gpM0/K7tr/cJNyhrYpGtNT6KlYbuzucpnd3dM66gjpMDtPgEmBQOeBSU47EPwpsEDVm+Cipyny51X6IbXLRYTuiJAF6t9rKsnosHrkTQwGQ18HMCnyCqcqbCDr4CFex9leDujQFQ2YU8h60IAFywWi1YPxCz+kCR4jAInd3FwtsoJikIgFlOgJN8GHSMZeD4hwzLGYHdgeM8TRJk8i8UzlNczqeGwoKqprE5LJDDMG3QmBMo8GEK8DqGIDNt8DBTm2kAxCMyKmqbL6RGLxXM0ixyd6v6+LKedeQwZmMjAAk1UV8nBEm2Fl3RQVjVw0PMwaMkyMcn8UlZUYtPdFosXqTN063ggOfX5SVbKriyYmj4UkgC2sLB7hwMkWgnnQKASYmZUNbsYl/hk+EvneFt9r8Uy/K9TXB1vrbtf3HhtEO88dHmaq2rq01R08EAhKiowYXYhba5ExRROjAWSo/1PY/72IcrIP9nWrPH7UlHR2UMJdhYdqbjbL+x/PCofe8cbpwKT8r4Hg8uMJ794LQatszZtbzNEex6uJ7GySaaWnReC/i53RTVWdM6b+DbzIhMevbQSDMxbM18Ptlio6Ypu9E6sa+yl2kpVQMX+HWCxzH8emlVNak0b2g8BBgCd12EWkPb0JQAAAABJRU5ErkJggg==)}\
#style-table img[class="metafaviconblank"]{background:center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACSUlEQVR42p1TS2gTURQ9k9SO0ZDQkNb6aRC7slCQNrZQ6aIF3bnShUIRrAW7kSyrIpRCF4JRKLgJRQIiuBLBhavSRWlXqYIfImIUaRsJtMF8NNPMmI7nTt6UJO4cOLx5n3vuuefdp6Hluw10cLhGTBD9avkD8Yx4eh/42XheawmOcbhJhp5uTfN7bRs2F6qahh3bNgrAd04TJFn4h4DBT7zAxQGg0+D8FxEkuIaSGg/WpRT3gBckubFPIJl5YHaY8jc4P0IMrawgMjrqkJc2N7E2MoKvW1vo5Pw9UKny/EMgrqma184Ap7f5I5InMhl09PZiO52GWS7j+DCpWU7S44GhlHwBPnE4JwQxnWynSCTuSIYrpomN1VW8HB/HLudXl5dxcmwMr8NhfM7nndIygMFkd4QgxaCosFqER9VbIyTbCeJSsQg9EMBzmplTCiRZGVgXgt0uQJfAPWWorQi6icvM6AuFsDQ5ibfJJHSVpEIU5IKEgCboBxSBey0mcWFxEQNTU1iansZ6IoF2te9R6oqKIOUHBg9zz2roCTl8i15YhoGFYNBZ86q9tnqwkDglxGjUPZoYrjQQyOH+SARWNouPtZqT1f0OEd9YBcu5u3+NPl6jT9Uun5Q0ND+PaqGAN/G444sr36obWL9Gt5FoyAxVHBUf/hDHiOu27ZA9pvslJb2tnr1EFXMPgEdNrZwHzjOwx68MHYxGYeZyeMcOFEW/iR/ADiW/amrl1sfEbF0BINS4z7dRInHWfUxn+/raU+m02UTwP8/5L+luwlcKrAW1AAAAAElFTkSuQmCC)}\
#style-table .undelete{background:center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAACg0lEQVR42t2US2gTURSGzzQ2ETcGH4vajdAI3ShCVQLSOuMmtZaGROKiFMwmC7OUuJQQF13ULMRFqEaxQhpqgwkJaXAWdqZVbLAVBBXTmCqkPrABW3xUEynjP8ktlWHapuLKC3/++zj3y5l7Zw5H/7hxW4qWEc+TQvfpMnXSVcz8hJb/HrgGVkikfrpJCSrRK8x8rxsoy7Ky2ud5vhuWA7BQnQjTMBflBhRFeYPRN13gnwAGuUg76RB10cE2d9vhIlekkrG0FnCHxug2XUIvr2bKaWEAuNE9Du2p/mETGXBeZjpH7VTGoxowt02TBU8D+L2lQrmNslNbqBKiUeMotc62Unm2TKaMiXKDudpiHLpWvZQJqB96pH3k04CmkeVz9L9CZZyXQI9x6Fdwo4sYqxcg0wGzZKalwFIF489QGhqEnmqBLQAWAHwCPwa/h81noGXrlHVHVsxmI5GItS/f97HnWU9TKpVawJ6XUJRl+VoL3A7QD4DS8G54rHe41xVtjpJFtFAhXMjGb8StTqczEwgEuvx+/wz2TEN3oTnonRbYCFAFoCTcDh8fGhk66b7u/kB+2kfn6X34QrjZ4/FMJpPJDrvdLmNPFopBb6FF3dcGoATcAZdEURRsNtu0z+c7GgwG50KhUIvX653EegfWHzDgCFSEvmwGlCVJ4gVBeBiLxdpdLtdMIpE44nA4VoHj2DK1JSAajJ+An9Dx/xAowYUNvP5LoVrhUL+EFcigdcSdrQuIdgrBGdqkAaZ+yQ3skceg+fWA+6FOqlWcXSxTRSdOLQp5luEL6JM6pwc0QrshC7SXjfXi1PKvFsYF5mqB/aUX2MDOygQ1sv56bYWdc5n1ld8c9X4m5uk8SQAAAABJRU5ErkJggg==)}\
#style-table .delete{background:center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAACtElEQVR42tWUX0hTURzHfzNr/RGC1V6aoYlEiFQi1cKoxRYWW5NtkMHGaEyQPfQUvcReJ0H0IsQYSAOZ1JKmLRPGNr1R4SpELVmRaZHLWiMKl7oyt77XnYXetlTopQMfztm9v/PZ73fOuUdE/7iJ/n8hx3GZ3FihUGjQvQRTYAH8WFG4VMAkF9HtBhK8MwjeqdG9AB/ATx6RUIagcxjWge07iLZYicq1WSFdIxrqJErMZLNbQLwG8ecx7gdvwKyoUHbpZJLSwSBtbW2l8bIymk6lqCYepz61mqQGA8lkMhKLxXyWPQjvAr3go7BkNaQ9CHp+lqjkAtEuP1ESmc2niTLIVIx0Sg5gHb1e757Gxka+3K+gm0nHlgnXE1UGOW4Mwidcbe3B4sFB6q2ooJaJibd2u73c5XA8tjY0HLrc3T3idrv3WSyWYUwbB3dA5A8h2kZkOMeX8UAq1RQnEmStqqJoNDrs8Xj2m0ymrra2Nl1TU1PQ5/Od0Ov1fZgzCnxMHFsmxMo6Sogu5Ts+U3I5NUQiEb/fL9dqtVw4HFYolcowXj0FnWxTvggzlLhNps/VHs+yh7dxHKJabTFko6Aawn5UchyVhFmpN8E7MC0Ubr7ucs3caG6ebCHayT+4Ba4QzWEDNmEjhgKBQE19ff19CI9ByJc88DchYUIGE8JXVSrl0VCIdKWlFIvF3judTpnNZnsI0RGIVi9kh/tue3v7abPZ/BobUYkNeYY/2rskszULu0KhkE6lUg10dHQcNhqNj/C8bolo7UL0OvS5xS/Ur7gpv4WUvTj424T/btcJe8SdWZUQ7RSCe2mFBhl/mItYyffAZCFhOThJ2RtHwjLN5ImbBa9YhvzXEifhbcPaBrANVAIp+50vLgUS4BPrv4H5fIFFbK3EtHhfLI4Ltdyt/Z2NM78AZLdcJk1joUgAAAAASUVORK5CYII=)}\
#style-table .edit{background:center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAACRklEQVR42s2US0wTQRzGvzYSY4zh4COBygHMtkC81JPhrIl48WziAVHjAYwHDiQcSCQ9mXgwUQ8kpIT6CAkmPhJEW4GFdhWxPLpUKFC7Wx6pFBIaixSrW/+zHQih1IIawyRfdjLzn99+38zsGvCPm2FPAavOwcqerV0Y/msgg50yo2d/AvmOd7jgluGh4dgfAasrcbrgCNpstYKghqbwuhu43oxKmhrcNZCclQvH4Wy4ZimU/QGQM8wvAjYHmmi6fVdA5uyECU8brhYXBoMhvPmYhk2EgQ4R96nEvmMg2zPTUbTbai1CcDoAlxeYjQKfVKDfh5noMp5Q2aMdAQlmOVmMgboqIV/2T23E9CvQuocQjq3oB+IiOXMCq8+jouAwHHQAJewAOgfSMObsrRcKwfqozM2lGHI5o5idtpvWEtk3DGksHZPtmTiqx+ynsl4Sg9IoVg2/gVkpZs96zL5RcrZEMBWpl+/zQslk0sNdMZhCSrB12wK33rOuD/T6hQ1n6lIMIocxhypztr42A5j66jUufInUHTug3J6TavBC4numICX6ECaYxGOK3Nna5vUZwIDsNplLy2axNg9EO9Dy4Jbu8LmU95liMlce7kzZ7CwrMB6P3zuIUA2W6XuKtKH+jhf2V/oB9HJQRsyswKbLKGq0Iyw/O4tFxbl64y5WpucwkviOIE3ThdHjZsTMCrx0Bo8funCR9Y1Go1vTtHHq+rkmSdFszrYFmov2XdG0HyZydYhfg0ESg0ZI30g/kaPtrT/2fwH+ApdfA+zwr/PjAAAAAElFTkSuQmCC)}\
#style-table .edit,#style-table .delete,#style-table .undelete{float:right;height:22px;left:-1px!important;position:relative!important;width:20px}\
#style-table #metaOpen{background:center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAABfklEQVR42t3USU/CQBQH8H/pbEwx1Iu0LAmJ4aSoFzSevPsVCxovfhFCAg0kKnLgxIH1wM0z1g5GtCxlSYzLmzTNZDq/mbyZVw3fFNr/gjNnGS9svPvQXTl/LWxdWuCMgwgCalBQQcEkQ6PY+IVw+jTt2ec2CCFTbApLCkMaqJaq6D32doetgvUORz9haUi4N+7ucOok5dkXNnRdD+xYxnzYcdF/6v8wrKD5D1SOdTIHq1QU3QXs60IBOJlPeiTh5zPBoHkaGGUgfuOCB2DVN7gxHZdMojluonPXwaA5WA7P8JSP7zNEvAgEExBREYDVlZNUwhQmxi9j1G5rAXRljhXODznEngDV6FI4zuKYvE5QdsoLaOjh2ce2Z+ZNMMHAiP8YbFYgQgpwwlFxKhg+D5caobdC4XbBLxBOppWncLVzHuOoO/WV6Fr4A89eZaFTHTRKoR/oaJVaoehGsArryPJy1zlEzAja922MWqO18zb+HytcvTdBt4K3jb8HvwFYmXUXBN2oWQAAAABJRU5ErkJggg==)}\
#style-table #metaOpen:hover{background:center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAACCElEQVR42t3VzWvTYBwH8G/XLi9PM5vldanRZG2h6Dbpf7B/QPDlumFVcA66TaGwXYY4EWF4GwhCURH8M/TmbXrpRdCt7VCv86Y9WX9P+gKtWbYOe/GBL0nIj09I8g2JYUQr9n/BuVKuFXV+79neOdocUn4ODRcWCtBFA5PjKkzRhCZosCUba4/XOHyVxj5Svv1ruERjbymfh4Izy9nWpcU5JBMKYVYAG3QRn/m4+3AZtef7p4dnFi4GsCWZPdhjHla2Vk8PT9/JtOaKs5DjcnD7HNYFHX7SR+nBCuqV2sjgVRp7R/kUCXNocGD2xgxYgoXCg4su1KtfH+zfmm4xj2EiqwTHgiZgTBqDKZttWCBY1GGLNlzmUlMmkWZp7HzZwYunL9F4Vb+Cdv2+Dz4Kl/CvSjYJ5jLE4jGItghLsfpgXrm0nEZ+Io/dw13c27zP0a3OI3kfBjNKlvCqWlDBzjMkkvFQOKfk0PzdRHH9ZhdtUD5Q9im/wl5eGy/6VeeyA9GQoI6nYMtTsAjWRA2O5AT40sYSGq8bf6FRrejh+dt5pIQUzhDuiFMwqM+udBblzfKR6HF16+HzpXmwOIMhGMHL2n60HYke2+Mu7i161Wvl6/TV6ag8qeDgzUEkehK4D+cHHbTeqVUoelK4i2coFyj8I+K1qh2FDgPzJVPUzv4PSjNqeGS/pj/ECaYXnOZt7gAAAABJRU5ErkJggg==)}\
#style-table #metaClose{background:center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAABIUlEQVR42t3TzW6CQBAH8FncD9AeOHjoyUQ9efQtWts+betHqj31YuIbeNRnMH6RbGfIkG4J6AbSpHWTf4Zd4McyBAG/NMTtwi9RZKm+7vde93hdROgQq8EsPfGrFzyHoR1glQxHmE/M2+EgKsOE9rAqTuhkcQUvPfFkjL1nRPFu6Vjzrmlthhkfj8IbJjRmQHLVDBs+bkoJNklgUoKLIrTFWOD0NQ+nu+90YLfZpG3J4z8mI60tIXc8Nw7utoJqFAQg4hh0uw3b9RpWuDY5nUQpnH8D+ngNB6baxMwLWlgK5wc9qM+wLoBdyOvjZeNRqYvw9HyuDnfh++fIekzwoi7cc+AMJ/i9DvwgZQoTqByc8oGZJckfhC+drwzXGf8P/gKaHVcXQ6ak7gAAAABJRU5ErkJggg==)}\
#style-table #metaClose:hover{background:center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAACAUlEQVR42t3TS0sbURgG4HdMMpdc1Fw0mAYnxoCLeAn9A/4BN65cKA0teIEEXQTrJoiKCMGdIAhBROjPqLvuQrtXg5eFXdpNL1kUx/eMUZJxnKhFkB54Ocnk8Jxzvnwj4YWG9P/CU7puiPnT+Xkvp0vm1z/DAi2Mj0OJRLBRLgs8w8dVJ7wlnE0kjNzoKFxeL2TC3lgMa6US9s/OHHGpFfphYAByRwc87e1QenqgElfjcRQLBUdcckLHCEUUBZ7OTmjRKOTubiihEFQ+lzkvzcw8iNvC74lmiPXy+j63G36CqoC7uqCEwybqT6VwVavhYzaLPRtcskP7/X7EibokCVGe2A7WWOsAy3RZqaC4sHAPl6yoTrA/EDC/h2QZalsbNIKNsMLPXtbZEwyaf+bx1hY2d3cFPlLHfzfB0319hvUG7wYH4eZmAlYIy4R9iQSWc7l7JSyfnk5w+sJ8t5biDfOWiTEubrSdHRqCS9NsYUKrXPdTnJD5K0Dmmx2sMcH6LODDFvAi131lLurwH+YHU3Ps47lk0phMp+H2+aCKVhM1Fi+JrmM1n8fOyYmox2fm6NF9fAtPDQ/fwPUTmzBPvDI7+3w4l0oZk5mM2QmiA8xSiBeEm6zPz2O7Wn2FsNPvhOc4HeCmdx8Po7n9rGuv0NBeT4Ub2886xG3u2uup8LPHNQNBoxc80E4HAAAAAElFTkSuQmCC)}\
#style-table .metascreenmain{background:center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABE0lEQVR42mMMDQ/+z0ABYAQZsHrlWkZyNIP0wg1IzAwgySXzp29gxDCgwESDoMYXhy4zrOBixW6An6oqg4DMO4b/H+XAij9/+cSwaut+hrToIDD/P9CjP/cfx21AhDEDg4b1RYbHF2wZfn1RZODhZGUwi6lh2DOpCGwAN78ww6d9xwbAgGgXI4ZEPwfCBsTrajKwi7xi+PJWkuH//38MblltKAG4sSufgePqHfwGMLKyMfxjhCSLPx9fMyzYfpxh6Z5zDPunljNw8PDhd0GugSoDMwszKLwZvv1nYeBj/8/w6cNnBsvcyQwHe9MYZOVkGW5vOYHbgCpDOYZvzFzkp4OIb7+JSoU4DaAoKVOUmcjRDAMA4FTt8WGSsBEAAAAASUVORK5CYII=)}\
#style-table .metascreenmore,#more-screenshots .metascreenmore{background:center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABCklEQVR42r3Tz4pFUBwH8N8RRUnZKMVKiWJrYaXcV7CyuN1X8gKWFp5BvIWllBJR/izdmKhR0x1j5qr57b+ffuec70GO4yxwYdAKhGGI3gmv2R2wLOtPmyRJgl4ATdNOg23bQlmW3wOmaQJFUUAQBGRZBsMwQF3XIMvyDnRddwwYhgEsy8I0TVAUBZAkCZ7nofv9vh2PYRhomuYfgXEcIQgCZNv2IgjCOXC73QDDMJjnGeI4hiiKvjzvCnEcdwxIkgQ4ju+BdYOqqjbo8XgsNE3/vIGiKDvwfD63O+j7HnzfR67rLqIoQp7nx4Cu67Asr31K0xRUVT3vAc/zv2rhIXCpypc+0zvhz/kApN4MAC9lC0AAAAAASUVORK5CYII=)}\
#style-table .metadiscussions{background:center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACQUlEQVR42o2STYiSURSG7ydS0oh/G3+QSBHURcRAGrYIMRAkKBE3DYSBoWLKuJAgmRZJ0ES6mlbhD4QFuVBJRXe1Elq0CkVdpBZDVjKImjlR1ntFQ2IyDzzovd+977nnnJchS6FWq48JBIIzIpHogkQiOc9ms0/R/fF43O52u5Ver/eq3++/7XQ63xd3mMUfbG64XK4rGo3GrVQqN1Uq1XEej8eaTqfk4OBg2mw2D+v1+pt2u/04kUi8UCgUX/8I6HQ6Dg5fM5vNt/V6vQLZyVGBy6RSqbQLhcIuXvKk1Wp9mwlYLJZLJpNpz2g0KrhcLlkVKIPkcrn35XJ5u1qt5hipVCqxWq33bDabUy6Xk3WiVquRWCz2tFQqeRk+n38xGAw+tNvtm+tc5nA4ZDKZkEgkUovH41cZoVC4BYG7eIFqrfRzkXA4/CGZTN6gPbC43e4HgUDgNO04i8Ui9HdV0D75fL5mPp+/TgVOGgyG+6FQaAujmx1YJUAT0MC08sPh8CYzH6XN4XA88ng8Ehjpv9m9Xm8P2XewTC6MtAH8TqfzFp4mpDUeFbR5qP1zNptNYrkH9pml7zJMJIsZ62Uy2axRo9GIwM4ENv4F8/xIp9Pv4NgUzj4DHfBzWUAqFouzmUzmHHXiYDAgqVSKRKPRl/j2CbwGFdAE/cWlhcAJ4Pb7/TuoT0SNAr+PisXic+zvgi/gkFbxd1lUgA0ugztarVaMCYwbjQZ9XhkUQIMO5l9NZebZzwItGM9r2wcf5+uV8Rt9P+PvQ17ScgAAAABJRU5ErkJggg==)}\
#style-table .loading{background:url(data:image/png;base64,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)no-repeat center}\
#style-table .metafaviconapp{background:center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADRklEQVQ4jV2TT0ybZQCHn/f9+rWlpXylA0opY1hAAgm4McjWEidGF7LT/JO4wxJN1Dk96BUTDzTxoMa7B72o0WTs5IyJJou6bCadYFh0YoKMrRRKKf9KC2352u/7Xi/TLD7nX57T8xMAyTi+ZIoKwMDA+RBSvuP2eJ6p2+q4cGw16p0vHtMetDton7mENZ1MscVDxEPB+8DszN5509XQOBN/9qlAJNKi1YprtD4+xuFBid1vppxA4XeplKohOJdM8ROABLyapr2thPZ5uCv67aXXJoMDO1c0cfVFgpu3CLVHiPT240x+KM3QAD7hdrvdvh+ScUYBZDLOeFNbZ9ORI0ZoovSJZ/erl1Hpm4Bi5MIU4VaDTHaLXKHGg/bnaGhpY3RkRBdCzABoE0d5TDnOK29dPMvw8WHGTw/RGo6SXt+mtrcOtsXdTTd1y8JZncW/cYvEyBOkc9vBRFt1TtpKxJpbWtFcGoHNmzRwyLHePs5ceJOduo7PLVAojCYfLf1jgKJ0UGa4LyyE4HWphOuiQQEcE+x9lLmPcmz++PEagWqOBYZIZ/L8tZhheTmDQoBZIdbXCMgTUsOK+4ItoNWRbTH2qvDn8iYb6b8JDJ1jZWkRaRZwlGIgfxWhFE0NAr/fQCkn6rKUtlwy5SDWHjLYTkjvYa+oc3TwJNnvPiJc2iXkjzLb8x6Bwwy6dNHc2kExn0cIUZGW0qY28tsotwdr6Teol+na/Zn42BAvvfoG4yd70ctZemp3EMpmONZJk99kI19AoOZcDdK8Xdm3KS66CEgLe3cBLdTF9a+/pFhVOECtM4F/5w6RcBtPnz6B8FVZuJdWjuK2dmONSqJDnzAdp7vP1Y3w3EcYBh1dQ9xbyWFWKrgOspzq9TKZ6MbtbSSTXmf27ooFXPo35bAScvWFU2N67OAQmrPIYBhh9FMqVPD6vbjFPqruoWoX+fT7X51azXo3meJjDeDGGuUno+L+Ui73vIiERNTXjVot46xl8RxWkZUK6D6y5R2+uD7nOJadmk5xGVCCR0jGGUPIa4YRCA/G2mXECODVdXKFTZbSebW2daCA6WSKDwD7vzf+T+IDLgtICCHOKKUMKZi3Fb8AV5Ip5h/d/wN3iGBJByQZzAAAAABJRU5ErkJggg==)}\
#style-table .metafaviconglobal{background:center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADMUlEQVQ4jW2TzU8cZQDGf+/M7M5+8LF8FFBsWVCsUktoSzRA0dSCNmBCvDQkmng28ehl/wJik5486sF466mNNntQ8VCVWloPjTGUUrJLIbDsLrAf3ZnZmfd9x4s1TdPn9Bx+z+/2CJ5Lem4pBSwYhjFhGMZ5QGmt/9Ba/wlcz2cz9Wd58dx4Ph7j+6kzkcTwiR27u2NfWPYE/2y8Fea2i+79B9uOH8jFfDaz/HRjPi1DH3319eTYwZWFmURL7zHbMkwphOlRcceIJgbE+Km/I1NnyolCyb5M34etRw9//uV/QXpu6dL4SP3K7FTZ9kOBaTkU6+/j6RmEaCVirhGJ7HCs7Ranhzet3M7guO6ZXalsLOdFem4pZUd59OVnN7qSCQ9hdvKo8ClucJZEPEosajH00je0x+/ieQGe51N70sHStzNF39evGsDChbe9pGnUaQYJVta+oFgdQWlNECgsc5OG283d9c95XJwgkDGi1j7TZ702YN4SQkymX87FtssXKFRP4QQdxG1F05CEYUifleNEz0+0xdo4rLXRDBIoCYP9OzYMvWOAOB+PueT3T1I4SuMHimYg8ZoBjtdksO9HpFTYkRKdLevUnA5C3UQzKgzDmLYQ6L3DRVLJ30jGy9hRk92jSZTS2BGJ7yuwJFJqlNJ0JDbJFUaouSOE3NNmanhmtLuz91yxNiTePH6dk6+sYkdq7B4M4kuL3dIAj/dfJxEtEjErKBWwd3CavVKv3topXTMIw9vlo5qTarFoTxSQUpHuucOlc1dxXJftUg8PdwbJFwaQUhEEIZXGLPuligusGsCNB5t7bls8wv3cHEpppJQUDjppuBLHbeK4Pkd1myBQuE0bk5CNrWIduGnks5malOqT23+tN1oSH+A02/H9kNW1cRqeT8P1aXg+lZqFlIqDJx+zcm/D1Uov5rMZxwSobCxvRo+/21UqV0fH3ngUrTqvkS++h1IK0xB0tsboTvURs1x++LW/Ua54V/PZzHcvOtPFzpRzrb93wE61dyW7UkkRhnBYbejSQdXZ2CrWlVSX89nM7y9843+SFmAeISaEENOADrW+BdwBbuazGedZ/l/lhZP/TH2c8gAAAABJRU5ErkJggg==)}\
.ratingbg{margin:0 auto;position:relative;width:48px;height:16px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAQCAYAAABQrvyxAAACUElEQVR42sWWO6saQRTHz6xG8bFGY8BHl+5CCKQJgTQpAhfzCUSwET+AiKKNjZWVhSAKYmEhon6Bm1sFEkjIB0hzC7ERQSG+d9fXbs5Z2OASlRsD7sDiLDO/M/M/r5XBmdHtdoOKojjD4fADXDCuwbNzBjqdTkiWZYhEIp8uucA1+JMC2u32jdVqfUHz1Wr1KxqN/viXw6/FnxTQarVCHo+H4YDRaAT7/f4+FovJj73AtXh2An5rs9meORwOoBDOZjNYLpdSPB7//MjDr8azRqPxCjfzOLfiZgsWDYfvQLAoiiBJkjqfTqcUSjKIW5T1brcTyYDL5Vr9Jy/ifselPMNCeWe3259ivoHJZAIKGakWBAHm8zmFDsxms2oEIdhut7Ber7VH8vl8ayN5puWb0+lk6A1VKS3SZoLp0eaoHDAvKZywWCwUPOhLKpUSjORVAc1mk8PFW57nGRqC8XisA7Vfr9dLIHmG4K/pdHplNP+niLEWnqCRD4FAgFHeUeEceoCG2+2G4XCo4Pv3TCYzOywmo3hdF6rX628wjM/JC9S6CNTUax0BvSNls9mj3cQIXiegVqu9xzDZOY5T88xisahFRcVEhqjQBoOBnMvl7o9dwAheJ6Bard76/X4TVT0BZISqntoaqd9sNtDv95V8Pn/0024ErxNQqVRCwWCQTSYTNQcREjB8ezTCkxEKba/Xg0KhcHfsAkbwOgHlcvkj5RuCs2Qy+e1wDcP2Gr3iR2OsWCwevYARvE5AqVR6mUgkfsKZges3eMgDHvbX/xIj+N9aU+PUlJfsgQAAAABJRU5ErkJggg==)no-repeat}\
.ratingfg{position:absolute;height:16px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAQCAYAAABQrvyxAAACk0lEQVR42sWWTU8TURSG32ln2qGUUiFt+QwaqUWJDQlhwcJo4g8wbDQad66MCzfGFf4Ad7hy419w4cbEaOLHyq+QSFCIgGAtjRFqKUPpdO7cezwVYtpYCGLSucnkTufO8855z9xzphr2GTR/8iokpbXh+ds4xGgGr+0noD6lHBbQfac/+w4TQDP4PQ2o2dSUZrTfBAGylH+pjy6d+6eHN4nf04CcSSpfeFAD6RA/Z0GubAuOZ7YOGkCz+IYG5IfkC5/ZcRaBXk6FAFkZOFY+Y57JDhzo4U3kNef1wAOjrSVNGiV4vyVIUZBhINgNiB+AXQT8fZBVkVKBM0ECSq0px12pCgTjkbn/5FeYTx6W1+jj0FuEYmMIRLjsW/gK14vLK04OKH9lEcE/WgG9f+dcbMO1y3ArPDvWavh4Iuclr+3uN8fXGjcQ4jdUWuSbCizi8CF2ZlE9WFXyzeYpzkQetpVXnI0T0YvWkpf8bwPu9GCYlCrobXEdZh+wNV0Dip25KhYagbO5DntznUjKdPRSadZr/k8Rcy0kiGg1EE/7IfKciWV2LHYFKnyus/sUit8XiBw5fuTy9pvaYvKKr+tC9qveZ4H22HnN7AGsd6xa497o432nw1rL5jqulHsbdQ8v+DoD5efdX8zO/mPQDKCS5SvcDcjPr/Qbi9hcW13YyCyVY9fcUKMAvODrDJSeJqxQVzIMH687/BW31qDcCowgdwipIO0K1hfmVNcN+BsF4AVfb+BJTIR6hnWRz8IuMCxpmVy3qGx3xGiJwAxHkZtbxNFbjT+AXvB1QluPO0m5CiTV+/aJ4ljt2uo9POSkTFRsaEN3GgfgBV8ntPkoej9yYeM69hkzk5jixjA5ehd//S/xgv8FVOBkHauti1YAAAAASUVORK5CYII=)no-repeat}\
#obsBtn{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAASCAYAAAApH5ymAAADOUlEQVR42tWWWUhVURSG78kxK5ukonqIiEgqiR4kLHxooMEmm4zooUEQopfIh2yAoMAigpIoKiOIIirTBrJZxbTSoqwXDRpQq6uBmabdcqpv1X/joEbYi3bg51/rX/vsvfbae517HU8Pf5zuTuCfEtzp8QSA1u5O7o8J9qTn/0nwO89PwXGWQ2WgGukDfix2DXgHfKCpKwvYvMwRg1kLvO3n+FvccQ1KwozGXI+dgl2EnYN9UAnngHrwsStJau59mC9BLvjsnkPx/Yp3WMPRgETsSSAIhCCtQdsDb4Gvw3NVXRtXYtVE87oq/gJUWcV/79xxltmiaCXYl7FfY29yxRPwz7n80/irXf4KqNSf4HFlXKpdHULLguM1OA9qwJ+PvQPeBSejTdBmUuBUeDPaRDAAfzH+dng3fAOeA6cRGwZC8RfiH4WT4DJ4HHyBWC8QjL8Af6s/wYuI70GhlRgpG+0mPBt+itYM3uIvsWrAi+BM6d9AC9o6tAxpjfiJ+FeUSA483RIl9gXU4a916c/hKLhQx1ujjV/yJ5ilC2p3xItU4D9auFhN8gR/G/5dS8IqouqmQ5/wk7Fv21GCR/jp+HfgmXA+HNuhQx3nIfoU+D4c00m80J1gFbDFK5GK0LLhefA9tHKrLv4RJVGrSgzVJg7DG6wiaK9AHv4Z1ykUwNPgZ1q7zo5RlTfd5p7qiterH5qsi+MJZhI8if0A+xh2Knak3SPt5Kolj3/AtWiaGsru0DU4Ds5VBW9ZA7junj/Bx3b8aqgEu1rwUn+FO4lnWILjQRzCXiVjn5X+aoqN+Ha0kxU7ZQ1g1UNbKe081Nd269+Q9BNQhO5rvq7FDFf8rL4yq+QXY0e3i7c5WjASzFIHBlpD6KiGgCgdh/02t6iZ7HMyEIwEAbq/pg2WFuL59cGtUlcO0rG2gRGKfwUVliQYoyNt1FqBer/cUcAmGAuiVT2vEKTPQrh0eyoVs0VG2SdDyVVr8tFKtFkbtYXCxJbgcG2uSXP5pIVJs3n76I5X+H/qgvSSTRwhv0GDgvVyqOxmxXwaF64q+AQb008LtaoqLapkq6oTpniz3rH3eyvWprF2Mm96/J+FHwa3AYlJPbSkAAAAAElFTkSuQmCC);background-repeat:no-repeat;cursor:pointer;float:right;height:18px;margin-right:1px;width:40px}\
.metalink-open{cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAB4ElEQVR42p2US0hUURzGf2cKe5mbaGaRU+2UwIW7cCPRpoUbkTbuJBxbBOJGMcSwFiGpWCEyU9oqBmuGFkZFD8kiXChogiguzJ5oaSgkPmH87twrTjN3hmH+8HE/zr3nO9//ca4hOZrwcZIKDnIRwxlieNjiJ6t8YpSXvOa7vtoUdhK3mf9EuqnhCP1kiklu0sMDsT+OYJLQfdrIo5VsYooo92gWs9xt7AulcRILxOzTQiZV7D19hGkX+2Y5M7Tgxc+i28HBQCD+rAuF3J21cZVfPBdbMHRyhXweZpVScgzySjK3xCaM0nqstKpzEprkiwp/XWzIcFdtPUyZW1oBgulrZMU8S9xWF+XNEhqR0Hm37zIW2xb6K6EOsajhDhEKqMpJaEKD2qvk4kItNKhrXTkJPWGcdzyyU7tEEZXM5CTUyDNdnQG72HCUa1oq4Ua6YoeoS52lMNMayhdiEeGzJXRA8FGvQTjHZbKJtyrzU4bE3gjDwuKe5zzBr2lqopzajCK2kxGxj8IH7Pu2nZj8IaGQU1ygVFU7SzHH1U/0G1lhnVldozE5WWVOa2PCqPBD2IrXMek8y9kJ4bQDr5DvvPsn/Ba+Yl/UZcvJ3ka3dngcwWPxRtgc5+Q1BxaPJW7aBZMei+LvQ808AAAAAElFTkSuQmCC)no-repeat;float:right;height:18px;margin-right:-2px;width:18px}\
.metalink-close{cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAACJElEQVR42o2UTUiUURSGnztawzjqwsBB6AdqURCkRIsIWoSbWQQVFUS7CKGtBf0tiiwCQcKKoOhv1SLSgowKgokKMaho3FSrtB9prGyjcatR7L3f9ykz39XBA2c4d+be557znnvGELOnkFkJW5PQmoAVU5CwMPIN+u/Ao274om1/5ZOl50zpogD76uEGFewhdOyCqwp/RMBy0E84VQMnWIA9gd5tcIwwuz+zoLkySTU0wNhYuGhqwhYKZbArcL0dOhV+dpmZl9C4DkbjtwagXC5cZLMeyNkGOPAOHrhcjHLbvwSueaC6OskpPackdzKJHR/3QGfg8Vk4rTBvdM8tlbXXA6VSYeBAVVVYa+cSfkjCH1eYM9/V1lrY5IHyeWhuDheJBHZ62gO9UY82q4sK+4zEGVARGz2QsghKqwz6JVCXwl4zBD0Z2BnfVC1fNHN4HtB9PdQ9cCkADUC7CjjnZZROw8RERdAReHsRbgalHYLVkv2DB6pWTsViEE8aQxHfVsE9jc7tQGx91NyFw1k4Oa/Yg4PYlpYyyEF4fzloHD1uhwNJVTJ90N0Ku1mAXYDho8qCYFp4Jh+dmbXF8mXnVXYbtFWCRJlIWl7InxPOW7F0+vXPwdK1sGU77FgPaxqh3kk9ArZft6qGYWnyUd+9lr+Sf5X/c4dN7EKXmSaG5ZGLRW30m2uh3i+fCAfVTfRsD+KgoNkRMO0aEcVEN/+O3MVl7+E/HP2k4vDLCT0AAAAASUVORK5CYII=)no-repeat;float:right;height:18px;margin-right:-2px;width:0}\
body{margin:0!important}\
#main-article{margin:0 0 8px 180px}\
#main-article>h2,#main-article>p:first-child>hr{display:none}\
#left-sidebar nav{margin-top:0}\
#left-sidebar dl,#left-sidebar dd{margin:0}\
#left-sidebar dl a{color:#000!important;text-decoration:none!important}\
#left-sidebar dl a:hover{text-decoration:underline!important}\
#left-sidebar dd>a{margin-bottom:3px!important}\
#left-sidebar #donate,#left-sidebar dl dt{display:none!important}\
#summary,#style-table{font-family:Ubuntu,Verdana!important;font-size:9pt!important}\
#summary{-moz-border-radius:5px 5px 0 0;background-color:#444;color:#e5e5e5;margin:0;padding:5px 5px 0 5px;min-width:400px;text-shadow:2px 2px 2px #000}\
#summary .good,#summary .ok,#summary .bad{font-weight:bold}\
#summary label.good{color:#090}\
#summary label.bad{color:#F00}\
b.b{margin:0 2px}\
label.good,label.ok{margin-right:8px}\
b.total,b.weekly{margin-right:10px}\
#summary b.good,#summary b.ok,#summary b.bad{color:#E5E5E5}\
#summary label:not(.good):not(.bad){color:#FD0}\
#summary:hover{cursor:default}\
#table-container{-moz-border-radius:0 5px 0 0;border:2px solid #444;margin:0;display:inline-block}\
#style-table{min-width:818px;border-collapse:collapse;margin:0}\
#style-table .obsolete{text-decoration:none!important}\
#style-table tr:hover td{background-color:rgba(0,0,0,.1)}\
#style-table td,#style-table th{padding:0 4px;border:1px solid #444!important}\
#style-table th,#style-table td:nth-child(1){text-align:center!important}\
#style-table td:nth-last-child(-n+5){text-align:right!important}\
#style-table th:nth-child(2),#style-table td:nth-child(2){text-align:left!important}\
#style-table th{background:#444;padding:0 4px 3px 4px;color:tan;text-shadow:1px 1px 2px #000}\
#style-table th:hover{color:#FFF;cursor:pointer}\
#style-table tr th:nth-child(2){min-width:428px}\
#style-table tr td:nth-child(2){min-width:428px;padding:0 2px 0 4px;text-align:left}\
#style-table a{margin-right:15px;text-decoration:none!important;line-height:20px}\
#style-table a:hover{text-decoration:underline}\
#style-table .obsolete{opacity:.5}\
#style-table td a{margin-right:5px}\
#style-table .meta{display:inline;color:gray;font-size:90%!important}\
#style-table .url{color:red!important;margin-right:5px}\
#style-table #metaOpen,#style-table #metaClose,#style-table .meta .metascreenmain,#style-table .meta .metascreenmore,#style-table .meta .metadiscussions{float:right;background-position:center;background-repeat:no-repeat}\
#style-table #metaOpen,#style-table #metaClose{width:22px;height:22px}\
#style-table .meta .metascreenmain,#style-table .meta .metascreenmore,#more-screenshots .metascreenmore,#style-table .meta .metadiscussions{height:16px!important;width:16px!important}\
#style-table img[class^=\"metafavicon\"]{margin-right:4px;vertical-align:top;width:16px;height:16px;display:inline-block}\
#style-table th:nth-child(2){line-height:22px}\
#style-table #styleHead{text-align:left}\
#style-table td:nth-child(2) a:not(.metascreenmain):not(.metascreenmore):first-child{padding:1px 0}\
#styleHead img{position:relative;right:-3px;top:0px}\
#style-table th:last-child,#style-table td:last-child{width:40px}\
#style-table span.metauser a{position:relative;top:-2px;padding:0}\
#style-table #metaClose{margin-right:-2px}\
#style-table .meta .metascreenmain,#style-table .meta .metascreenmore{margin:2px 2px 0 0!important}\
#style-table .metadiscussions{margin:2px 1px 0 0!important}\
#style-table .metascreenmain,#style-table .metascreenmore{background-color:#999!important}\
#style-table .metascreenmain:hover,#style-table .metascreenmore:hover{background-color:#FFF!important}\
#style-table .metalink-open,#style-table .metalink-close{margin:2px -2px 0 0!important}\
#style-table .metalink-close.loading{margin:0 -1px 0 0!important}\
#style-table>tr:not(:first-child):hover{background-color:#444}\
#style-table>tr:not(:first-child):hover *{color:#FFF;text-shadow:1px 1px 2px #000}\
#style-table>tr:not(:first-child):hover>*{background-color:transparent}\
#style-table tr td *{color:#000;text-shadow:1px 1px 2px #999}\
#style-table tr.obsolete td,#style-table tr.obsolete td *{color:#666}\
#style-table tr.obsolete:hover td,#style-table tr.obsolete:hover td *,#style-table tr.obsolete:hover *,#style-table tr.obsolete:hover *:before{color:#AAA;text-shadow:1px 1px 2px #000}\
#style-table td{height:24px;line-height:23px}\
#style-table tr:not(.obsolete):hover a{color:tan!important}\
#style-table tr:not(.obsolete) a:hover{color:#FFF!important}\
#style-table td .meta{height:16px;line-height:16px;margin:0 0 -4px 0}\
#style-table td .meta>div:last-child *:not(img){vertical-align:top}\
#obsBtn{-moz-border-radius:4px;border:1px solid;opacity:.6}\
#obsBtn:hover{opacity:1}\
#obsBtn2{cursor:default;float:right;height:22px;width:40px}\
#popup_container{display:none;position:fixed;top:2px;-moz-box-shadow:2px 2px 2px #000 inset,4px 4px 8px #000;background:rgba(44,44,44,.85);border:2px solid;-moz-border-top-colors:#000 #999;-moz-border-left-colors:#000 #999;-moz-border-right-colors:#000 #999;-moz-border-bottom-colors:#000 #999;-moz-border-radius:8px;padding:16px;z-index:1000}\
.popup_right{right:2px}\
.popup_left{left:2px}\
#popup_container img{-moz-box-shadow:4px 4px 8px #000;display:block!important}\
#optBtn:hover{color:#000!important;cursor:pointer}\
.date2{margin-left:8px}\
#style-table th:hover .header{color:tan;cursor:default}\
#metaOpen,#metaClose{-moz-border-radius:100%;border:1px solid transparent!important}\
#metaClose:hover{background-color:#600!important;border-color:#181818!important}\
#metaOpen:hover{background-color:#060!important;border-color:#181818!important}\
#devtools-wrapper .dialog-close{display:none!important}\
#devtools-wrapper .dialog [data-devtools-input="radio"] label{display:inline!important}\
#devtools-wrapper .dialog [data-devtools-input="radio"] label>span{position:relative;top:-2px}\
#devtools-wrapper .dialog .dialog-footer button:first-child{display:none!important}\
#per-page-select,label[for="per-page-select"]{display:none!important}\
#left-sidebar>#search{padding:2px!important}\
#perPageGroup{padding:0!important}\
#pphr{margin:2px 0!important}\
#fbhr{margin:5px 0 4px 0!important}\
#sort-select{font-size:11px!important;margin-top:4px!important;width:105px!important}\
#category-select{font-size:11px!important;margin-left:-2px!important;width:86px!important}\
#page-description{display:none!important}\
#search-terms{padding-left:2px!important;width:129px}\
#search-submit{padding:0!important}\
#search-options{height:45px!important;margin-top:4px!important}\
#search-options select{font-size:11px!important;height:20px;padding:2px}\
#show-search-options{margin-left:3px!important;text-decoration:none!important}\
#show-filter-options{color:#000!important;cursor:pointer!important;float:right!important;font-size:x-small!important;margin:3px 4px 0 0!important}\
#show-search-options:hover,#show-filter-options:hover{text-decoration:underline!important}\
#remB,#okB{margin-top:5px!important}\
button#remB,button#okB,button#labelGroup{font-size:12px!important;margin-top:5px!important;padding:0 0 1px 0!important}\
button#labelGroup{width:75px!important}\
#okB{float:left!important;padding:4px!important}\
#remB{float:right!important;margin-right:-1px!important}\
#wordIn{color:#666;margin:auto!important;width:160px!important}\
#wordIn:hover,#wordIn:focus{color:#000!important}\
#labCnt{font-size:11px!important;margin-right:4px!important}\
#filterCount{font-size:11px!important}\
#filterCon{text-align:center!important;width:70px!important}\
#filterGroup{padding:0;text-align:center;width:171px}\
#selLab{font-size:11px!important;margin-right:2px!important}\
button#ppB{padding:0!important;text-align:center!important}\
input#sel{margin:1px 0 3px 0px!important;padding:1px 0!important;text-align:center!important;width:29px!important}\
  ');
  //=================================== Change Log ==========================================================
  addStyle('\
  ');
  //=========================================================================================================
  if(darkTheme) {addStyle('\
body,#main-header h1{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABQCAYAAADvCdDvAAAc10lEQVR42nXdCYsFxdXG8ZloFjVRExVBREREUTDg9/9EwX1NXOf1afhd/tZ7LRhmpm93ddWpsz7nVN3Ht99+++nXX399+Nvf/vbw+Pj48Pzzzz988sknD7u2v//85z9fn3333XcP33///XX973//+3Xvf//734eff/754dVXX3145plnHr744ovr8/385S9/uZ7761//eutvz62/3ffyyy8/PPvss1ef//vf/x7+9Kc/XT8//vjjdf2VV155+OGHHx6+/PLLh3/84x9X/7u+9+3a+vf//t7v9f3TTz9d79K8d+/Yz9673xvXPnt6errmsuf27o15Y1ozr6+++urqX3/uGX02tv/85z/XZ3vPCy+8cN372WefXe/ae3xuXnv/+lx76aWXrnF/+umnV1+PH3744dMGskl9++2310P72d/aa6+9dpv4WhdnzYu/+eab6/oGvJeunw1yn+35veeXX3657tln//znP69F2OD1vz537cUXX3z4+uuvH4xt/++5fbaxeYe2636v732250Y0i6Ht+gixd27Rn3vuuev3/tfvfja+9TUG2jzWdn1jGvE23y7+2uuvv34j+N6xhvilFSbFiMb1+NZbbz35B2dsEv7WyYizDsY1I+o4a/dscAZiwPvc4pogDtt95Q7PjEv1t2dI7Ai163tOv+PCjaUE2W8Ss/FbYFJfrtT2DouH8ycRk5YRbf8j6O7Z3DcWDDW6jA6VoF0n6SQI4bewu765YF4Lvev7eXz//fef9vK+aBMZ13jROsXZuHCDNWnEt9ojNK632HvZPtsgSR9O3XUDdM/EGLdvHBsjlTQik7qNaz+7vvtJIuJQqVSda+bhmWqDce/a5r1m7pvzmGFz8/zuX9sz+3zvprJpCWOheSz0Pt/8Mdra4zvvvPOEU9fpiLGXrm0QI5TBjQh7eASyIBZg16cHcQV7sr83OHoU9yLaGtWAAarH2QdMMnXp+p4ZR2uzaZ4r4ae3938nboE9j4EQbsRC4I15909ad239bByYzFhGt80bTUiExoaglWvVTo9vvvnm0164yeKM3bDOqYsaOK0vm+hucnue3djvvXQTOAe3+9fGsVVdWxAT3HM+p0Jx2wi3ZzY+z2rUS20MW4Khpn7XNueNm4RhsM1z91Jle3cZ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)fixed}\
#main-header>h1 a:before{content:url(data:image/png;base64,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)!important}\
#discussions>li,.bad-average-rating,.ok-average-rating,.good-average-rating{background:url(data:image/png;base64,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)no-repeat!important}\
input[alt="Donate"]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAAAUCAYAAAC3WaJ+AAAA+klEQVR42u2WwRKEIAxD9f8/enUPOFqXkoIF7CYXB7Qk5SnjulBhtY4OQPmJcAOLcAOLcAOLcAMLgvvZdRTsKs0ja6HPe2p0Fm9/wu2c5euZ/KaDm8L8mrOs9Y9we/u5wEXu5d5e60tT+/y5h5rsOVC5em0Pn/S/1C6A5KLyKptAYaKgcw2UvBCwFn9Z09J7yxgF/DhcWZPbQDlfA7fkpfXhMUZ79/Z3hYt8nRrcW0gFruWo6rG5LSfTFHDPm94SqPZLRWH1hjt6/Cq4rbAsfcwAZzjcNEaOpotRxU+DFhzxQgFr2a3/BKU83v5muNQ7RbiBRbiBRbiBtQF3jLgzHGuzQgAAAABJRU5ErkJggg==),-moz-linear-gradient(rgba(0,63,0,.5),rgba(0,205,0,.5))!important;height:16px!important;padding-left:119px!important;width:0!important}\
input[alt="Donate"]:hover{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAAAUCAYAAAC3WaJ+AAAA+klEQVR42u2WwRKEIAxD9f8/enUPOFqXkoIF7CYXB7Qk5SnjulBhtY4OQPmJcAOLcAOLcAOLcAMLgvvZdRTsKs0ja6HPe2p0Fm9/wu2c5euZ/KaDm8L8mrOs9Y9we/u5wEXu5d5e60tT+/y5h5rsOVC5em0Pn/S/1C6A5KLyKptAYaKgcw2UvBCwFn9Z09J7yxgF/DhcWZPbQDlfA7fkpfXhMUZ79/Z3hYt8nRrcW0gFruWo6rG5LSfTFHDPm94SqPZLRWH1hjt6/Cq4rbAsfcwAZzjcNEaOpotRxU+DFhzxQgFr2a3/BKU83v5muNQ7RbiBRbiBRbiBtQF3jLgzHGuzQgAAAABJRU5ErkJggg==),-moz-linear-gradient(rgba(0,205,0,.5),rgba(0,63,0,.5))!important}\
#style-table img[class="metafaviconblank"]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAgklEQVR42r3R0Q3DMAgE0GOdmHXIOsHrOOvAPKRqkioftLUUOfdnYT2hg3AzNAYoS5gpyvl2BXOFJ/8TQKJFw6QMrv6al1jMoMiRr4CsM2he97m0iDZBmVH9L5DkFnD2cd2oC7gU6Z8+eq9wAGECIv655UCgM+OA9+XE09M9AzzWwQZ9nUgRO+LM1wAAAABJRU5ErkJggg==)!important}\
header{background:transparent!important}\
.ad,footer>p,#more-info h2,dd+hr{display:none!important}\
.linking-note{margin-top:6px!important}\
#left-sidebar li a,article>div>ul a,#show-search-options,.style-brief-text>header>a,dd a{display:block!important}\
body{color:#AAA;margin:0 0 9px 0!important}\
::-moz-selection{-moz-appearance:none;background:#600;color:#FFF!important}\
button,input,select,#left-sidebar button#clsForum{-moz-appearance:none!important}\
button:not(#clsForum),input,select,.install-status{-moz-border-radius:4.5px!important;padding:2px 0!important}\
.style-brief-text,#left-sidebar>*:not(.install),#front-page-best,#front-page-newest,#long-description,section#obsoletion-message,.install-status.install-info{-moz-border-radius:8px!important}\
button,input,select,#left-sidebar button#clsForum,.install-status{background:-moz-linear-gradient(rgba(241,242,243,.65),rgba(236,237,238,.17)49%,rgba(231,232,233,.15)51%,rgba(225,226,229,.3))!important}\
button,input,select,#long-description,#control-panel a,#screenshots,#left-sidebar button#clsForum,#left-sidebar .install-status{border:2px solid!important;-moz-border-top-colors:#000 #999!important;-moz-border-left-colors:#000 #999!important;-moz-border-right-colors:#000 #999!important;-moz-border-bottom-colors:#000 #999!important}\
button,input:not(#search-submit),select,#main-header,#screenshots,section#obsoletion-message,#miscellaneous-info tr,#miscellaneous-info #tr1 td:before,#front-page-best,#front-page-newest{color:#999!important}\
input#search-submit{color:#999;float:right;margin-right:1px}\
button:hover,input:hover,input:focus,select:hover,#search-submit:hover,#left-sidebar button#clsForum:hover,.install-status:hover{background:-moz-linear-gradient(rgba(225,226,229,.3),rgba(231,232,233,.15)51%,rgba(236,237,238,.17)49%,rgba(241,242,243,.65))!important}\
#long-description{background:rgba(0,0,0,.3)!important}\
section#obsoletion-message,.install-status.install-info{-moz-box-shadow:2px 2px 2px #000 inset!important;background:-moz-linear-gradient(#400, #900)!important;border:2px solid!important;-moz-border-top-colors:#A00 #600!important;-moz-border-right-colors:#A00 #600!important;-moz-border-bottom-colors:#A00 #600!important;-moz-border-left-colors:#A00 #600!important;color:#FFF!important;margin:2px 2px 4px 0!important;padding:6px!important;position:relative!important;top:1px!important}\
.style-brief-text,#left-sidebar>*:not(.install),#front-page-best,#front-page-newest{background:-moz-linear-gradient(rgba(44,44,44,.7),rgba(22,22,22,.7))!important;border:2px solid!important;-moz-border-top-colors:#000 #666!important;-moz-border-right-colors:#000 #666!important;-moz-border-bottom-colors:#000 #666!important;-moz-border-left-colors:#000 #666!important}\
table.form-controls dd >img{-moz-box-shadow:0 0 6px #FFF!important}\
button,input,select,#left-sidebar>*:not(.install),#screenshots,#front-page-best,#front-page-newest,#left-sidebar button#clsForum,#left-sidebar .install-status{-moz-box-shadow:1px 1px 2px #000 inset,2px 2px 8px #000!important}\
button,input,select,header,#left-sidebar p,#screenshots,section#obsoletion-message,#miscellaneous-info tr,#miscellaneous-info #tr1 td:before,#front-page-best,#front-page-newest,#left-sidebar button#clsForum{text-shadow:1px 1px 2px #000,-1px 1px 2px #000,1px -1px 2px #000,-1px -1px 2px #000!important}\
#discussions-area h2{text-shadow:1px 1px 1px #999,-1px 1px 1px #999,1px -1px 1px #999,-1px -1px 1px #999!important}\
a:hover,button:hover,input:hover,input:focus,#search-submit:hover,select:hover,#front-page-best:hover h2,#front-page-newest:hover h2,#front-page-best:hover h2,#front-page-newest:hover h2,#related:hover h2,#show-search-options:hover,#related li>a:first-letter{color:#FFF!important}\
#style-table tr:not(.obsolete) td a{color:tan!important}\
#style-table tr:not(.obsolete) td a:hover{color:#FFF!important}\
a,#main-article p>a,#main-article li>a,#show-search-options,#miscellaneous-info a,.form-controls a,.style-brief a,.style-brief p,.pagination a,.pagination span,#style-table .metauser a{color:tan!important}\
#main-article p>a:hover,#main-article li>a:hover,.author-styles td:not(.obsolete) a:hover,#miscellaneous-info a:hover,.form-controls a:hover,.style-brief a:hover,.style-brief p:hover,.pagination a:hover,.pagination span:hover,#style-table .metauser a:hover{color:#FFF!important}\
.pagination span.current,.pagination span.current:hover{color:#0F0!important}\
#discussions-area h2{color:#111!important}\
header#main-header{-moz-border-radius:0!important;background:transparent!important;border-left:2px solid #262626!important;border-top:2px solid #262626!important;border-right:2px solid #262626!important;height:73px!important;margin:0!important;padding:0!important;top:0!important;width:100%!important;z-index:999!important}\
#main-header h1{border-right:4px solid #262626!important;color:#222!important;height:63px!important;margin:0!important;padding:10px 0 0 33px!important;text-shadow:0 0 2px #AAAAA0,0 0 4px #AAAAAD,0 0 6px #AAAAA1,0 0 8px #AAAAAA,0 0 10px #AAAAAB,0 0 12px #AAAAA0,0 0 20px #A7A7A0!important}\
#main-header>h1 a{visibility:collapse!important}\
#main-header>h1 a:before{left:-2px!important;margin:0!important;position:absolute!important;top:0!important;visibility:visible!important}\
#content-wrapper{float:none!important;margin:74px 0 0 0!important;position:relative!important;right:0!important}\
#main-article>p{margin-top:0!important;padding:0 20px!important}\
#left-sidebar{left:0!important;top:75px!important;margin:0!important;width:183px!important}\
#left-sidebar>*:not(.install){background:-moz-linear-gradient(rgba(44,44,44,.7),rgba(22,22,22,.7))!important;margin:0 0 3px 2px!important}\
#left-sidebar>*:not(.install):not(#show-code):not(#style-options):not(#search){width:167px!important}\
#left-sidebar nav li a,#related a{display:block!important;color:#999!important;text-decoration:none!important;text-shadow:2px 2px 2px #000!important}\
#left-sidebar a:hover{color:#FFF!important;text-decoration:underline!important}\
#left-sidebar a:hover:before{text-decoration:underline!important}\
#left-sidebar hr{border:none!important;border-bottom:2px groove #010101!important}\
#left-sidebar li a{font-weight:normal!important}\
#left-sidebar dl a{color:#999!important;text-shadow:2px 2px 2px #000!important}\
#control-panel a{background:-moz-linear-gradient(#000,#222)!important;border-radius:8px!important;box-shadow:2px 2px 2px #000 inset,2px 4px 4px #000!important;font-size:12px!important;position:relative!important;top:1px!important;min-width:22px!important;padding:3px 4px!important;text-decoration:none!important}\
#control-panel a:last-child{margin-left:-2px!important}\
#control-panel a:hover{padding:7px 4px!important;top:5px!important}\
#show-button{color:gold!important;margin-left:2px!important;text-align:center!important;width:82px!important}\
pre{color:#000!important}\
pre#view-code{-moz-border-radius:8px!important;-moz-box-shadow:0 0 4px gold inset!important;background:#222!important;border:none!important;left:183px!important;max-height:536px!important;overflow-y:auto!important;position:fixed!important;top:75px!important;right:0!important;z-index:6!important}\
#stylish-code{color:#CCC!important;font-family:monospace!important;font-size:14px!important;white-space:pre-wrap!important;word-wrap:break-word!important}\
#long-description p,nav dd a{white-space:pre-wrap!important;word-wrap:break-word!important}\
textarea{-moz-appearance:none!important;-moz-border-radius:8px!important;background:#222!important;border:2px solid!important;-moz-border-top-colors:#000 #666!important;-moz-border-right-colors:#000 #666!important;-moz-border-bottom-colors:#000 #666!important;-moz-border-left-colors:#000 #666!important;-moz-box-shadow:2px 2px 4px #000 inset,2px 2px 8px #000!important;color:tan!important;padding:4px!important}\
#related li{padding-top:4px!important}\
#related li.more{border-top:2px groove #010101!important;color:#999!important;font-size:100%!important;margin-bottom:0!important;text-align:center!important}\
#related:hover li.more{color:#FFF!important}\
#related li.more>a{padding-top:2px!important;text-align:left!important}\
#related li.more~.more{border:none!important}\
#left-info{float:right!important;margin:0 0 6px 10px!important;max-width:384px!important;padding:0!important;width:auto!important}\
#screenshots{-moz-border-radius:8px!important;-moz-box-shadow:2px 2px 2px #000 inset,-2px 4px 4px #000!important;background:-moz-linear-gradient(#111,#222)!important;margin:1px 2px 10px 0!important;min-height:18px!important;max-width:384px!important;min-width:17px!important;padding:2px!important;position:relative!important;z-index:5!important;}\
.no-screenshots{color:#999!important;margin-top:-1px!important;padding:1px 2px 0 2px!important}\
#screenshots ul{padding-left:16px!important}\
#main-screenshot{overflow-x:hidden!important}\
.screenshot-thumbnail,.screenshot-thumbnail img{-moz-border-radius:4.5px!important;max-height:380px!important;max-width:380px!important}\
#more-screenshots{margin:5px!important}\
#more-screenshots li{list-style-type:disc!important}\
#more-screenshots a{display:block!important}\
#style-info{left:-1px!important;margin:0 -1px 0 0!important;padding:0 2px 0 0!important;position:relative!important;top:1px!important}\
#long-description{margin:0 0 6px 0!important;min-height:65px!important;padding:0 10px 0 12px!important}\
#trs{-moz-border-radius:9px 0 0 0!important;-moz-box-shadow:0 0 8px #000 inset!important;background:rgba(0,0,0,0.1)!important;border-bottom:1px solid #444!important;display:block!important;margin: 0 0 4px -12px!important;padding:1px 0 4px 12px!important;text-align:left!important;text-shadow:2px 2px 2px #000!important}\
#control-panel{margin:0 12px 0 -14px!important;float:left!important;}\
#long-description{-moz-box-shadow:2px 2px 2px #000 inset!important;background:-moz-linear-gradient(#222,#111)!important;text-shadow:2px 2px 2px #000!important;}\
#trs *:not(div){display:inline!important}\
#tr4>th,#tr5>th{color:#090!important;font-weight:normal!important}\
#tr4>td,#tr5>td{color:#FFF!important;padding-left:4px!important}\
#tr5{margin-left:4px!important}\
#main-header,#left-sidebar{position:fixed!important}\
#infoData{height:22px!important;margin-left:215px!important}\
#infoData tr{display:inline!important;margin-right:6px!important}\
#notYet{margin-left:4px!important}\
#tr6 td{padding:0!important}\
#tr6 div{top:3px!important}\
#tr6 div div{top:0px!important}\
#miscellaneous-info th{padding:0 2px 0 0!important}\
#infoData th:after{content:":"!important}\
#infoData tr th{padding-right:3px!important}\
#miscellaneous-info img{height:16px!important;padding:0 0 0 48px!important;width:0!important}\
#tr6 img{position:relative!important;top:3px!important}\
#more-info{padding:0!important}\
#no-discussions{left:110px!important;margin:0!important;position:relative!important;top:-22px!important;width:550px!important}\
#discussions-area{margin-top:8px!important;padding:0 2px 0 20px!important}\
#discussions-area>h2{margin-bottom:0!important}\
#discussions-area>h2:after,#discussions-area>h3:after{content:":"!important}\
.bad-average-rating,.good-average-rating,.ok-average-rating{height:16px!important;padding-left:48px!important;width:0!important}\
#discussions>li{list-style:none!important;margin:0 0 4px -54px!important;padding:0 0 0 54px!important}\
#discussions>li.bad-rating,.bad-average-rating{background-position:0 0!important}\
#discussions>li.ok-rating,.ok-average-rating{background-position:0 -36px!important}\
#discussions>li.good-rating,.good-average-rating{background-position:0 -72px!important}\
#discussions>li.no-rating,.no-average-rating{background-position:0 -108px!important}\
section#obsoletion-message h2{margin-left:0!important}\
section#obsoletion-message>p{margin:0!important}\
#main-article>.style-brief{margin-bottom:4px!important}\
.style-brief-text{word-wrap:break-word!important}\
.style-brief>.style-brief-text>header{background:rgba(0,0,0,.3)!important;margin-bottom:10px!important;padding:4px!important}\
.style-brief-stats img{position:relative!important;top:3px!important}\
.style-brief-text>a>p{padding:0 10px!important}\
.style-brief-text>div{padding:0 10px 10px 10px!important}\
#front-page-best,#front-page-newest{max-width:49%!important;padding:6px!important}\
#front-page-best h2,#front-page-newest h2,#related h2,section#obsoletion-message h2{text-align:center!important}\
#front-page-best>ul>li,#front-page-newest>ul>li{padding:3px 0!important}\
#front-page-best>ul,#front-page-newest>ul{margin-left:-24px!important}\
table.form-controls dd>img{-moz-border-radius:10px!important;margin:10px 0 10px -40px!important;max-width:780px!important}\
table.form-controls #style_short_description{color:#FFF!important;left:40px!important;padding-left:4px!important;position:relative!important;top:-41px!important;width:400px!important}\
form[action="/styles/update"] table.form-controls>tbody>tr:first-child>td,form[action="/styles/create"] table.form-controls>tbody>tr:first-child>td{margin-bottom:-10px!important;padding:0!important}\
table.form-controls>tbody>tr>td,table.form-controls>tbody>tr>th,table.form-controls>tbody>tr:nth-child(5)>td:first-child,table.form-controls textarea{float:left!important}\
table.form-controls textarea,table.form-controls>tbody>tr>td{width:790px!important}\
table.form-controls .edit-style-option-values textarea{width:100%!important}\
table.form-controls textarea#css{height:560px!important}\
table.form-controls dl{margin:0!important;position:relative!important}\
form>div[style="margin:0;padding:0;display:inline"]+table.form-controls{margin-top:0!important}\
form[action^="/users/update_password/"] .form-controls{margin-top:10px!important}\
input[value="Save"] {bottom:100px!important;left:10px!important;position:fixed!important;}\
table.form-controls dd{max-width:810px!important}\
form[action^="/users/"] .form-controls tr:nth-child(7),form[action^="/users/"] .form-controls tr:nth-child(8),form[action^="/users/"] .form-controls tr:nth-child(9){position:absolute!important}\
form[action^="/users/"] .form-controls tr:nth-child(7){left:420px!important;top:466px!important}\
form[action^="/users/"] .form-controls tr:nth-child(8){left:500px!important;top:2px!important}\
form[action^="/users/"] .form-controls tr:nth-child(9){left:500px!important;top:78px!important;width:400px!important}\
form[action^="/users/"] .form-controls tr:nth-child(7) td{width:580px!important}\
form[action^="/users/"] .form-controls tr:nth-child(8) td,form[action^="/users/"] .form-controls tr:nth-child(9) td{width:400px!important}\
#user_login{width:203px!important}\
.edit-style-option:nth-child(2n+1){background-color:transparent!important}\
#edit-style-options .edit-style-option td:nth-child(-n+2) input:not([type="button"]){width:90%!important}\
input[type="radio"][name="option-default-100"]{margin-left:20px!important}\
#show-search-options{text-shadow:2px 2px 2px #000!important}\
#style-options{margin:0!important}\
hr{-moz-box-shadow:3px 3px 2px #000!important}\
.edit-style-option-values{-moz-box-shadow:2px 2px 4px #000!important;border:2px solid!important;-moz-border-top-colors:#000 #666!important;-moz-border-right-colors:#000 #666!important;-moz-border-bottom-colors:#000 #666!important;-moz-border-left-colors:#000 #666!important}\
#subcategory-list{-moz-border-radius:8px!important;-moz-box-shadow:1px 1px 2px #000 inset,2px 2px 8px #000!important;-moz-column-count:3!important;background:-moz-linear-gradient(rgba(44,44,44,0.7),rgba(22,22,22,0.7)) !important;border:2px solid!important;-moz-border-top-colors:#000 #999!important;-moz-border-left-colors:#000 #999!important;-moz-border-right-colors:#000 #999!important;-moz-border-bottom-colors:#000 #999!important;margin:0 2px 0 0!important;padding:10px 20px!important;text-shadow:2px 2px 2px #000!important}\
#subcategory-list li{padding:2px 0!important}\
#left-sidebar #search{margin-bottom:3px!important;min-height:48px!imortant;padding:3px 2px 4px 3px!important;width:172px!important}\
#summary{-moz-box-shadow:0 0 4px #000!important;margin:2px 0 -2px 0!important;padding:3px 5px 2px 5px!important}\
#summary label:nth-child(-n+5){color:#000!important;font-style:italic!important;font-weight:bold!important;text-shadow:2px 2px 2px #333,-2px 2px 2px #333,2px -2px 2px #333,-2px -2px 2px #333!important}\
#summary b:nth-child(-n+6){margin-left:4px!important}\
.author-styles{-moz-border-radius:5px 5px 0 0!important;-moz-box-shadow:1px 1px 2px #000 inset,2px 2px 8px #000!important;margin:14px 0 0 0!important;text-shadow:1px 1px 2px #000!important}\
#table-container{background:rgba(44,44,44,.5)!important;border:1px solid #444!important;display:inline-block!important;margin:2px 0 0 0!important}\
#style-table{-moz-border-radius:6px 6px 0 0!important;-moz-box-shadow:1px 1px 2px #000 inset,2px 2px 8px #000!important;border-collapse:collapse!important;margin:0!important;min-width:812px!important;text-shadow:1px 1px 2px #000!important}\
#style-table th{background:-moz-linear-gradient(rgb(55,55,55),rgb(11,11,11))!important;border:none!important;color:tan!important;padding:0!important;height:26px!important}\
#style-table div{height:19px!important}\
#style-table th#styleHead{padding:2px 1px 0 4px!important;text-align:left!important;vertical-align:top!important;}\
#style-table th:hover{color:#DDD!important}\
#style-table td{border:1px solid #444!important;height:21px!important;line-height:19px!important;padding:0 4px!important;text-align:right!important;vertical-align:top!important}\
#style-table td:nth-child(1){padding:0!important;width:31px!important}\
#style-table td:nth-child(2){padding-right:2px!important;text-align:left!important}\
#style-table td:nth-child(5){width:86px!important}\
#style-table td:nth-child(6){width:52px!important}\
#style-table td:nth-child(7){padding:0!important}\
#style-table td,#style-table a{color:#DDD!important;text-decoration:none!important}\
#style-table td *{text-shadow:2px 2px 2px #000!important}\
#style-table td .date,#style-table span.metauser{color:#999!important}\
#style-table tr.obsolete td,#style-table tr.obsolete a{color:#999!important}\
#style-table td:hover{cursor:default!important}\
#style-table td a:hover{cursor:pointer!important}\
#style-table tr:not(:first-child):hover{background:rgba(0,0,0,.3)!important}\
#style-table td span.metauser a{position:relative!important;top:-1px!important}\
#style-table #metaOpen{margin-right:-2px!important}\
#style-table td:nth-child(2) a{line-height:20px!important;padding:0!important;top:0!important}\
#style-table td:nth-child(2)>a{position:relative!important;top:0px!important}\
#styleHead img{right:0!important;top:-1px!important}\
#style-table .meta>div:last-child *:not(img){vertical-align:top!important}\
#style-table .meta>div:last-child{height:18px!important;line-height:18px!important;margin-bottom:2px!important;vertical-align:bottom!important}\
#optBtn:hover{color:#FFF!important}\
#left-sidebar li{color:#FFF!important;cursor:default!important;font-weight:bold!important;text-shadow: 1px 1px 2px #000!important}\
#category-select{font-size:12px!important;max-width:94px!important}\
#search-terms:hover,#search-terms:focus{color:#FFF!important}\
#show-search-options,a{text-decoration:none!important}\
#show-search-options:hover,a:hover{text-decoration:underline!important}\
#search-options{height:67px!important;margin:0!important}\
#search-options select{font-size:12px!important;height:28px!important;margin-top:5px!important;padding:2px 0 1px 0!important}\
#search-options option{background:#222!important;padding:2px!important}\
#sort-direction{float:right!important;margin-right:1px!important;width:52px!important}\
#search-submit{padding:4px!important}\
#search span{display:inline!important;position:relative!important}\
button#remB,button#okB{padding:0px 1px!important}\
button#remB{margin-right:0!important}\
#show-filter-options{color:tan!important}\
#show-filter-options:hover{color:#FFF!important;text-decoration:underline!important}\
#search>span{position:relative!important;top:1px!important}\
button#ppB{float:right!important;margin:1px 1px 0 0!important;padding:0!important}\
input#wordIn{padding:0px 2px!important;width:163px!important}\
input#wordIn:hover,input#wordIn:focus{color:#FFF!important}\
#sort-select{font-size:12px!important;margin:4px 0 0 -2px!important;width:130px!important}\
button#labelGroup{margin-top:5px!important;padding:0px 0 0px 0!important;width:88px!important}\
#labCnt{font-size:12px!important;margin-right:4px!important}\
#filterCount{font-size:12px!important}\
label#selLab{margin:0 3px 0 0!important;text-shadow:1px 1px 2px #000!important}\
input#sel{padding:0!important;width:32px!important}\
input#sel:hover,input#sel:focus{color:#FFF!important}\
#pphr{margin:1px 2px 5px 2px!important}\
#fbhr{margin:3px 2px 5px 2px!important}\
#tohr{margin:3px 0 4px 0!important}\
div.pagination{position:fixed!important;text-shadow:1px 1px 1px #000!important;top:52px!important;z-index:999!important}\
div.pagination a,div.pagination span{text-decoration:none!important}\
div.pagination span{padding:2px!important}\
div.pagination span.current{border-bottom:1px solid #060!important}\
div.pagination a:not([class]):visited{color:#777!important}\
div.pagination a:not([class]):hover{color:#FFF!important}\
div.pagination a{-moz-border-radius:5px!important;-moz-box-shadow:2px 2px 2px #000!important;background:-moz-linear-gradient(#373737,#0B0B0B)!important;border:2px solid !important;-moz-border-top-colors:#000 #444!important;-moz-border-left-colors:#000 #444!important;-moz-border-right-colors:#000 #444!important;-moz-border-bottom-colors:#000 #444!important;padding:2px 4px!important}\
div.pagination a:hover{background:-moz-linear-gradient(#0B0B0B,#373737)!important}\
div.pagination span.disabled,div.pagination span.gap{color:tan!important}\
div.pagination span.gap{position:relative!important;top:5px!important}\
div.pagination *:not(:last-child){margin-right:-2px!important}\
div,td,span,th,li,h1,h2,p{cursor:default!important}\
#left-sidebar p {margin:0!important}\
#main-article p hr,#discussions-area>h2{display:none!important}\
#switch-browser{float:left!important;margin:0 20px 3px 0!important}\
#optText{float:right!important;padding:0 0 8px 4px!important}\
#style-table .ratingbg{margin-top:2px!important}\
#left-sidebar button,#left-sidebar input,#left-sidebar select{height:24px!important}\
#left-sidebar input#sel,#left-sidebar input#search-terms,#left-sidebar input#wordIn{height:20px!important}\
#search-options{height:60px!important}\
#left-sidebar button,#left-sidebar input,#left-sidebar select{padding:0!important}\
#left-sidebar input#search-terms,#left-sidebar input#wordIn{padding-left:2px!important}\
#left-sidebar input#wordIn{width: 165px !important}\
button#remB,button#okB,button#labelGroup{padding-bottom:2px!important}\
#search-options select:not(#sort-select){padding-top:1px!important}\
#filter-block{margin-bottom:2px!important}\
#fsDiv{background:rgba(22,22,22,.95)!important;border:none!important;border-radius:8px!important;box-shadow:0 0 4px #0F0 inset!important;display:none!important;left:183px!important;margin-right:0!important;max-height:547px!important;overflow-y:auto!important;padding:4px!important;position:fixed!important;top:75px!important;z-index:7!important}\
#fsDiv2>li{display:inline-block!important;margin:-12px 10px 0 10px!important;white-space:pre-line!important}\
#fsDiv2>li>label{color:tan!important;text-shadow:2px 2px 2px #000!important}\
#fsDiv2 select{padding:2px!important}\
#additional-info{border:2px solid!important;-moz-border-top-colors:#444 #000!important;border-left:none!important;border-right:none!important;border-bottom:none!important;margin-top:8px!important;padding-top:6px!important;padding-bottom:8px!important}\
#additional-info>p:first-child{margin-top:10px!important}\
#additional-info p:nth-child(2){margin-top:6px!important}\
#socialCont{margin:5px 0 4px 2px!important}\
#socialCont *{display:inline!important;vertical-align:bottom!important}\
#socialCont>*{margin-left:4px!important}\
#socLab{font-style:italic!important;font-weight:bold!important}\
#social iframe[src^="http://www.facebook.com/"]{width:80px!important}\
#social iframe[class="twitter-share-button twitter-count-horizontal"]{width:100px!important}\
#social>div,#social>div iframe{width:80px!important}\
#social>*{margin-right:10px!important}\
#donate,#pledgie{margin-left:20px!important}\
#donate p,#discussions-area h3{margin:0 0 4px 0!important}\
#donate input,#pledgie img{margin:0 0 0 5px!important}\
#left-sidebar #show-code{background:none!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important;height:27px!important;width:84px!important}\
input[name="darkTheme"]+span,input[name="screenshot"]+span,input[name="links"]+span{position:relative!important;top:2px!important}\
#discussions{margin-top:-13px!important}\
#left-sidebar li:active a{color:#0F0!important}\
.edit-style-option-values{-moz-border-radius:8px!important;background:-moz-linear-gradient(rgba(44,44,44,0.7),rgba(22,22,22,0.7))!important;}\
#trs+p{margin-top:10px!important}\
body input[type="file"]{background:#222!important}\
#main-article form{margin-left:8px!important}\
#main-article input,input#openid{color:#FFF!important}\
input[value="Change"]{margin:20px 0 0 3px!important}\
#post-discussion iframe{height:585px!important;position:fixed!important;top:75px!important;width:100%!important;z-index:999!important;right:0px!important}\
#clsForum{-moz-border-radius:4.5px!important;color:#F00!important;padding:2px!important;float:right!important;margin:0 4px 0 0!important}\
#left-sidebar .install-status{float:none!important;font-size:12px!important;font-weight:bold!important;margin:0 0 3px 2px!important;max-height:22px!important;padding:2px 0!important;text-align:center!important;width:177px!important}\
#left-sidebar #style-install-mozilla-no-stylish{font-size:105%!important;font-weight:normal!important;max-height:180px!important;max-width:169px!important;padding:4px!important;text-align:left!important}\
#stylish-installed-style-not-installed,#stylish-installed-style-needs-update{font-style:italic!important;text-shadow:2px 2px 2px #777,-2px 2px 2px #777,2px -2px 2px #777,-2px -2px 2px #777!important}\
#stylish-installed-style-not-installed{color:#000!important}\
#stylish-installed-style-installed{color:#0F0!important}\
#left-sidebar #stylish-installed-style-installed{text-shadow:2px 2px 2px #000,-2px 2px 2px #000,2px -2px 2px #000,-2px -2px 2px #000!important}\
#stylish-installed-style-needs-update{color:#009!important}\
#errorExplanation h2,#errorExplanation>ul>li{color:#F00!important;text-shadow:2px 2px 2px #000!important}\
.install-symbol{display:none!important}\
#subcategory-list{margin-left:10px!important;padding-right:4px!important}\
#left-sidebar #switch-browser-note{background:none!important;border:none!important;box-shadow:none!important;font-size:12px!important;margin:-5px 0 22px -3px!important;opacity:1!important;text-shadow:2px 2px 2px #000!important;width:180px!important}\
#left-sidebar select#switch-browser{font-size:14px!important;padding:1px!important}\
#left-sidebar #show-code,#left-sidebar #style-options{display:inline!important;margin:0!important}\
#left-sidebar #style-options{background:none!important;border:none!important;box-shadow:none!important}\
#left-sidebar #style-options{padding:0!important;width:92px!important}\
#left-sidebar #optsBtn{color:#090!important;width:92px!important}\
#left-sidebar #search{width:172px!important}\
#style-install-chrome,#style-install-opera,#style-install-ie,#style-install-unknown{margin:0 3px 5px 0!important;padding:0 10px!important;text-shadow:2px 2px 2px #000!important;max-width:100%!important}\
  ');}
  setTimeout(function(){var pd = $('#post-discussion');pd.removeChild(pd.children[0]);}, 500);
  if(darkTheme && onStylePage) {
    var sd = $('#start-discussion');
    sd.addEventListener('click', function() {openF();}, false);
    $('#stylish-installed-style-not-installed').textContent = tvp_66;
    $('#stylish-installed-style-needs-update').textContent = tvp_74;
    $('#stylish-installed-style-installed').childNodes[2].textContent = tvp_76;
  }
  if(onCatPage || onDeletePage) {
    var lsb = $('p', $('#left-sidebar'), 1), ma = $('#main-article').firstElementChild;
    ma.parentNode.insertBefore(lsb, ma);
  }
  if(darkTheme) {
    if($('#switch-browser-note')) {
      $('#switch-browser-note').childNodes[0].textContent = tvp_77;  
      $('#switch-browser-note').childNodes[2].textContent = '';
    }  
    var screenie = $('.no-screenshots', $('#screenshots'), 1);
    if(screenie) screenie.textContent = tvp_71;
    addStyle('#main-article{margin:0 0 8px 187px!important}');
    if($('#left-sidebar').children[0].children[0].children[1].textContent.indexOf("Log inMy") != -1)
      addStyle('#left-sidebar a[href="/login"]{color:#0F0!important}');
    if(onMyPage && $('#left-sidebar').children[0].children[0].children[1].innerHTML.indexOf("My Accou") != -1)
      addStyle('#left-sidebar a[href="/login"]{color:#FFF!important;font-weight:bold!important}');
    if(onEditPW && $('#left-sidebar').children[0].children[0].children[1].innerHTML.indexOf("My Accou") != -1)
      addStyle('#left-sidebar a[href="/login"]{color:#FFF!important;font-weight:bold!important}');
    if(onSitePage || onAppPage) {
      addStyle('#search-options input[name="search_terms"]{color:#FFF!important;margin-top:6px!important;width:155px!important}#search-options select[name="category"]{margin-bottom:6px!important;width:153px!important}#search-options select[name="per_page"]{text-align:center!important;width:54px!important}#search-options input[type="submit"][value="Search"]{margin:6px 0 0 108px!important}');
  } }
  if(darkTheme && screenshot) {
      addStyle('#left-info{float:none!important;position:absolute!important;right:0!important}#screenshots *{height:17px!important}#screenshots:hover *{height:auto!important;width:auto!important}#more-screenshots{display:none!important}#screenshots:hover #more-screenshots{display:-moz-box!important}');
  }
  if(darkTheme && tags) {
      addStyle('#socialCont{display:none!important}');
  }
  if(onMyPage || document.referrer == "") {
    addStyle('#left-sidebar dl{display:none}');
  }
  if(onMyPage || loggedIn) {
    addStyle('#control-panel{display:-moz-box!important}');
  }
  if(onBrowsePage) {
    addStyle('#table-container{-moz-border-radius:5px 5px 0 0}');
  }
  if(onBrowsePage || onUserPage) {
    addStyle('#perPageGroup{display:block}');
  }
  if(onMyPage) {
    addStyle('#perPageGroup{display:none}');
    var ma = $('#main-article');
    ma.removeChild(ma.children[1]);
  }
  if(darkTheme && loggedIn && onMyPage) {
    $('#main-article').children[0].children[3].children[0].textContent = tvp_10;
    $('#main-article').children[0].children[4].children[0].textContent = tvp_72;
  }
  if(darkTheme && onStylePage) {
    if($('#tr6')) {
      var sty = $('td', $('#tr6'), 1), discussions = $('#discussions');
      var badr = $('.bad-rating', discussions).length;
      var okr = $('.ok-rating', discussions).length;
      var goodr = $('.good-rating', discussions).length;
      var multdiv = (((badr * 1) + (okr * 2) + (goodr * 3)) / (badr + okr + goodr));
      var product = Math.round(multdiv / 3 * 48), rnd = Math.round(multdiv * 100) / 100, rts = rnd.toString();
      if(rts.indexOf(".") == -1) rnd = rnd + ".0"; else rnd = rnd;
      sty.parentNode.replaceChild($c('td', {rating:rnd, title:rnd, innerHTML:'<div class="ratingbg"><div class="ratingfg" style="width:' + product + 'px"></div</div>'}), sty);
    } 
    var cp = $('#control-panel');
    var aDiv = $c('td', {id:'trs'}), ld = $('#long-description'), tr4 = $('#tr4'), tr5 = $('#tr5');
    $('th', tr4, 1).textContent = tvp_32;
    $('th', tr5, 1).textContent = tvp_33;
    aDiv.appendChild(cp);
    aDiv.appendChild(tr4);
    aDiv.appendChild(tr5);
    ld.insertBefore(aDiv, ld.childNodes[0]);
    var lsb = $('#left-sidebar'), sch = $('#search'), cl = $('h2', $('#more-info'), 1);
    var sin = $('#style-info'), sop = $('#style-options'), ai = $('#additional-info'), soc = $('#social');
    var div = $c('div', {id:'socialCont'}), sl = $c('label', {id:'socLab', textContent:tvp_11});
    var don = $('#donate'), pl = $('#pledgie'), ni = $('#stylish-installed-style-not-installed');
    var si = $('#stylish-installed-style-installed'), nu = $('#stylish-installed-style-needs-update');
    var ns = $('#style-install-mozilla-no-stylish'), sb = $('#switch-browser-note');
    div.appendChild(sl);
    div.appendChild(soc);
    cp.firstElementChild.textContent = tvp_30;
    cp.firstElementChild.setAttribute('style', 'color:#0C0!important;text-decoration:none!important');
    cp.lastElementChild.textContent = tvp_31;
    cp.lastElementChild.setAttribute('style', 'color:#F00!important;text-decoration:none!important');
    if(don) {
      don.children[3].childNodes[4].textContent = '';
      don.children[3].childNodes[2].textContent = '';
      div.appendChild(don);
    } else if(pl) {
      pl.childNodes[4].textContent = '';
      pl.childNodes[2].textContent = '';
      div.appendChild(pl);
    } 
    sin.appendChild(div);
    if(ai) {
      ld.appendChild(ai);
    }
    lsb.insertBefore($('#show-code'), sch);
    if($('#style-options')) lsb.insertBefore($('#style-options'), sch);
    lsb.insertBefore(sb, sch);
    lsb.insertBefore(ni, sch);
    lsb.insertBefore(si, sch);
    lsb.insertBefore(nu, sch);
    lsb.insertBefore(ns, sch);
    if($('#style-options')) {
      addStyle('#main-article>p:first-child{display:none!important}');
      var div = $c('div', {id:'fsDiv'}), div2 = $c('div', {id:'fsDiv2'});
      var but = $c('button', {id:'optsBtn', textContent:tvp_12}, [{type:'click', fn:function() {showOpts()}}]);
      sop.insertBefore(but, sop.children[0]);
      for(var i = 2; i < sop.childNodes.length; i++) {
        div2.appendChild(sop.childNodes[i]);
      }
      div.appendChild(div2);
      sop.appendChild(div);
    }
    var ma = $('#main-article'), li = $('#left-info'), stch = $('#style-install-chrome'); 
    var stop = $('#style-install-opera'), stie = $('#style-install-ie'), stun = $('#style-install-unknown');
    if(stch) ma.insertBefore(stch, li);
    if(stop) ma.insertBefore(stop, li);
    if(stie) ma.insertBefore(stie, li);
    if(stun) ma.insertBefore(stun, li);
  }
  function openF() {
    var id = $('#infoData');
    var btn = $c('button', {id:'clsForum', textContent:tvp_73}, [{type:'click', fn:function() {closeF()}}]);
    id.appendChild(btn);    
  }
  function closeF() {
    var pd = $('#post-discussion'), sd = $('#start-discussion'), id = $('#infoData');
    pd.removeChild(pd.children[0]);
    id.removeChild(id.lastElementChild);
    sd.removeEventListener('click', function() {openF();}, false);
  }
  function showOpts() {
    var aaa = $('#optsBtn');
    switch(aaa.textContent) {
      case tvp_12: 
        aaa.textContent = tvp_9; 
        addStyle('#fsDiv{display: block !important}'); break;
      case tvp_9: 
        aaa.textContent = tvp_12; 
        addStyle('#fsDiv{display: none !important}'); break;
  } }
  if(onStylePage) {
    var mainArticle = $('#main-article'), obsMsg = $('#obsoletion-message'), leftInfo = $('#left-info');
    mainArticle.insertbefore(obsMsg, leftInfo);
  }
  if(!onEdit2Page) { if(!onEditPW) { if(!onHelpPage) { if(!onLoginPage) {
    var ma = $('#main-article').children[0];
    var lsb = $('#left-sidebar').children[0].children[0];
    lsb.parentNode.insertBefore($c('li', {id:'optBtn-container'}), lsb);
    $('#optBtn-container').appendChild($c('a', {id:'optBtn', textContent:tvp_14},[{type:'click',fn:function(e){e.preventDefault(); devtools.config.open();}}]));
    $('#optBtn-container').appendChild($c('hr', {id:'tohr'}));
    lsb.parentNode.appendChild(ma);
    var sep = $('#left-sidebar').children[0].children[2].children[0];
    var sep2 = $('#left-sidebar').children[0].children[2].children[4];
  } } } }
  if(!onBrowsePage) {
    if($('#left-sidebar').children[0].children[2].childElementCount == 6) {
      sep.parentNode.insertBefore($c('hr'), sep);
      sep2.parentNode.insertBefore($c('hr'), sep2);
    } else {
      sep.parentNode.insertBefore($c('hr'), sep);
  } }
  if(!onUserPage) { if(!onBrowsePage) {
    var lsb = $('p', $('#left-sidebar'), 1), ma = $('#main-article').firstElementChild;
    ma.parentNode.insertBefore(lsb, ma);
  } }
  var styleTableHeaderRow = $c('tr');
  if(onUserPage || onBrowsePage) var theaders = [tvp_15, '', tvp_17, tvp_18, tvp_19, tvp_20];
  if(onMyPage) var theaders = [tvp_15, '', tvp_17, tvp_18, tvp_21, tvp_20, ''];
  for(var i = 0; i < theaders.length; i++) styleTableHeaderRow.appendChild($c('th', {className:'header header-row', textContent:theaders[i]}));
  styleTable.appendChild(styleTableHeaderRow);
  var headerCell = $('./tr/th[2]', document, true, styleTable);
  var cnt = styleCount, oCnt = obsoleteCount, aCnt = cnt - oCnt;
  if(!loggedIn && onMyPage) {var cnt = tvp_43, aCnt = tvp_56, oCnt = tvp_56}
  if(!onMyPage) headerCell.parentNode.replaceChild($c('th', {id:'styleHead', textContent:tvp_22 + cnt}), headerCell);
  if(onMyPage) {
    headerCell.parentNode.replaceChild($c('th', {id:'styleHead', textContent:tvp_22 + cnt + tvp_23 + aCnt + tvp_24 + oCnt}), headerCell);
    var headerCell7 = $('./tr/th[7]', document, true, styleTable);
    if(obsoleteCount > 0) headerCell7.appendChild($c('img', {id:'obsBtn', title:tvp_25},[{type:'click', fn:function() {toggleObs()}}]));
    if(obsoleteCount < 1) headerCell7.appendChild($c('img', {id:'obsBtn2'}));
  }
  var headerCell2 = $('./tr/th[2]', document, true, styleTable);
  if(metadata && styleCount > 0) {
    headerCell2.appendChild($c('img', {id:'metaOpen', title:tvp_26}));
    headerCell2.appendChild($c('img', {id:'metaClose', title:tvp_27}));
  }
  for(var i = 0; i < styleArray.length; i++) {
    var style = styleArray[i], row = $c('tr', {id:style.id});
    if(style.obsolete) row.className = 'obsolete';
    row.appendChild($c('td', {textContent:(i + 1)}));
    var cellN = $c('td');
    if(onBrowsePage || onUserPage) {if(!onMyPage) {
      cellN.appendChild($c('a', {href:'/styles/'+style.id, textContent:style.name, title:style.text.trim()}));
    } else {
      cellN.appendChild($c('a', {href:'/styles/'+style.id, textContent:style.name}));
    } }
    if(metadata) {
      var infolinkopen = $c('div', {className:'metalink-open', title:tvp_28, styleid:style.id});
      var infolinkclose = $c('div', {className:'metalink-close', title:tvp_29, styleid:style.id});
      cellN.appendChild(infolinkclose);
      cellN.appendChild(infolinkopen);
      infolinkopen.addEventListener('click', function(e) {
        var src = e.target, bbb = src.getAttribute('styleid'), row = $('#' + bbb), aRow = row.children[1]; 
        row.setAttribute("opened", "true");
        aRow.children[1].className += ' loading';
        fetchMeta(bbb);
        aRow.children[2].style.width = '0';
        aRow.children[1].style.width = '18px';
        hidePopup();
      }, false);
      infolinkclose.addEventListener('click', function(e) {
        var src = e.target, bbb = src.getAttribute('styleid'), row = $('#' + bbb), aRow = row.children[1]; 
        row.removeAttribute('opened');
        aRow.removeChild(aRow.lastChild);
        aRow.children[2].style.width = '18px';
        aRow.children[1].style.width = '0';
        hidePopup();
      }, false);
    }
    var cellI = $c('td', {textContent:toCustStr(style.installs)});
    var cellW = $c('td', {textContent:toCustStr(style.weekly)});
    if(onMyPage) var cellU = $c('td', {textContent:style.discussed});
    else var cellU = $c('td', {textContent:style.updated});
    var rrr = style.rating.toString();
    if(rrr.indexOf(".") == -1) rrr = rrr + ".0"; 
    else rrr = rrr;
    var cellR = $c('td', {rating:rrr, title:(rrr != '0.0' ? rrr : tvp_65), innerHTML:'<div class="ratingbg"><div class="ratingfg" style="width:' + Math.round(style.rating / 3 * 100) + '%"></div</div>'});
    if(onMyPage) {
      var cellO = $c('td');
      if($('#main-article').children[1].children[1].children[i].lastElementChild.children[1].textContent == 'Undelete') var deleteDiv = $c('a', {href:'/styles/delete/' + style.id, innerHTML:'<div class="undelete" title="Undelete Style"></div>'});
      else var deleteDiv = $c('a', {href:'/styles/delete/' + style.id, innerHTML:'<div class="delete" title="Delete Style"></div>'});
      var editDiv = $c('a', {href:'/styles/' + style.id + '/edit', innerHTML:'<div class="edit" title="Edit Style"></div>'});
      cellO.appendChild(deleteDiv);
      cellO.appendChild(editDiv);
    }
    row.appendChild(cellN);
    row.appendChild(cellI);
    row.appendChild(cellW);
    row.appendChild(cellU);
    row.appendChild(cellR);
    if(onMyPage) row.appendChild(cellO);
    styleTable.appendChild(row);
  }
  var tableContainer = $c('div', {id:'table-container'});
  tableContainer.appendChild(styleTable);
  if(loggedIn) {
    styleList.parentNode.replaceChild(tableContainer, styleList);
  } else {
    while(styles.length > 0) styles[0].parentNode.removeChild(styles[0]);
    if($('.pagination')[0]) styleList.insertBefore(tableContainer, $('.pagination')[0]);
    else styleList.appendChild(tableContainer);
  }
  var th = $('th', styleTable);
  if(onUserPage) {
    for(var i = 0; i < th.length - 1; i++) {
      th[i].addEventListener('click', function(e) {
        if(e.target.nodeName == 'TH') sortTable(e.target);
    },false);}
  } else {
    for(var i = 0; i < th.length; i++) {
      th[i].addEventListener('click', function(e) {
        if(e.target.nodeName == 'TH') sortTable(e.target);
    },false);} 
  }
  if(onUserPage) {
    var summary = '<label id="total" class="label total"></label><b class="b total">' + toCustStr(totalInstalls) + '</b>' +
      '<label id="weekly" class="label weekly"></label><b class="b weekly">' + toCustStr(totalWeekly-totalObsoleteWeekly) + '</b>' +
      '<label id="ratings" class="label ratings"></label><b class="b good">' + toCustStr(ratingGood) + '</b><label id="good" class="label good"></label>' +
      '<b class="b ok">' + toCustStr(ratingOk) + '</b><label id="ok" class="label ok"></label>' +
      '<b class="b bad">' + toCustStr(ratingBad) + '</b><label id="bad" class="label bad"></label>';
    tableContainer.parentNode.insertBefore($c('table', {id:'summary', innerHTML:summary}), tableContainer);
  $('#total').textContent = tvp_58;
  $('#weekly').textContent = tvp_59;
  $('#ratings').textContent = tvp_60;
  $('#good').textContent = tvp_61;
  $('#ok').textContent = tvp_62;
  $('#bad').textContent = tvp_63;
  }
  if($('.pagination')[0]) {
    var aua = $('#table-container'), ava = $('.pagination')[0];
    var awa = aua.clientWidth + aua.offsetLeft + 2 - ava.clientWidth;
    ava.style.left = awa + 'px';
  }
  if(onMyPage) {
    setObs();
  }
  var colIndex = 0;
  function sortTable(source) {
    var table = source;
    while(table.nodeName.toLowerCase() != 'table') table = table.parentNode;
    var newRows = [];
    for(var i = 0; i < table.rows.length - 1; i++) newRows[i] = table.rows[i + 1];
    if(colIndex == source.cellIndex) { 
      newRows.reverse();
    } else {
      colIndex = source.cellIndex;
      var cell = table.rows[1].cells[colIndex].textContent.toCustNum();
      if(colIndex == 4) newRows.sort(sortD);
      else if(colIndex == 5) newRows.sort(sortR);
      else if(!isNaN(cell)) newRows.sort(sortF);
      else newRows.sort(sortT);
      if(sortdir == 'desc') newRows.reverse();
    }
    function sortD(a, b) {
      var _a = new Date(a.cells[4].textContent.replace(' \u00A0 ', '0 0 0'));
      var _b = new Date(b.cells[4].textContent.replace(' \u00A0 ', '0 0 0'));
      if(_a < _b) return -1;
      if(_a > _b) return 1;
      return sortR(a, b);
    }
    function sortR(a, b) {
      var res = parseFloat(a.cells[5].getAttribute('rating')) - parseFloat(b.cells[5].getAttribute('rating'));
      if(res == 0) res = a.cells[2].textContent.toCustNum() - b.cells[2].textContent.toCustNum();
      if(res == 0) res = a.cells[3].textContent.toCustNum() - b.cells[3].textContent.toCustNum();
      return res;
    }
    function sortF(a, b) {
      var res = a.cells[colIndex].textContent.toCustNum() - b.cells[colIndex].textContent.toCustNum();
      if(res == 0) {
        var index = (colIndex == 2) ? 3 : 2;
        res = a.cells[index].textContent.toCustNum() - b.cells[index].textContent.toCustNum();
      }
      if(res == 0) res = sortR(a, b);
      return res;
    }
    function sortT(a, b) {
      a = a.cells[colIndex].textContent.toLowerCase();
      b = b.cells[colIndex].textContent.toLowerCase();
      if(a < b) return -1;
      if(a > b) return 1;
      return 0;
    }
    for(var i = 0; i < newRows.length; i++) table.appendChild(newRows[i]);
  }
  var rows = $('tr', styleTable), openbtn = $('#metaOpen'), closebtn = $('#metaClose');
  openbtn.addEventListener('click', function() {
    for (var a = 1; a < rows.length; a++) {
      if (!rows[a].hasAttribute('opened')) {
        fetchMeta(rows[a].id);
        var aRow = rows[a].children[1];
        rows[a].setAttribute('opened', 'true');
        aRow.children[1].className += ' loading';
        aRow.children[2].style.width = '0';
        aRow.children[1].style.width = '18px';
  } } hidePopup()},false);
  closebtn.addEventListener('click', function() {
    for (var a = 1; a < rows.length; a++) {
      if (rows[a].hasAttribute('opened')) {
        var aRow = rows[a].children[1];
        rows[a].removeAttribute('opened');
        aRow.removeChild(aRow.lastChild);
        aRow.children[2].style.width = '18px';
        aRow.children[1].style.width = '0';
  } } hidePopup()},false);
  if(metadata && auto) {
    var rows = $('tr', styleTable);
    for(var i = 1; i < rows.length; i++) {
      fetchMeta(rows[i].id);
        var aRow = rows[i].children[1];
        rows[i].setAttribute('opened', 'true');
        aRow.children[1].className += ' loading';
        aRow.children[2].style.width = '0';
        aRow.children[1].style.width = '18px';
  } }
  function fetchMeta(id) {
    xhr({
      method : 'GET',
      url    : 'http://userstyles.org/styles/' + id,
      onload : function(responseDetails) {
        if(responseDetails.status == 200) {
          var body = responseDetails.responseText.split(/<body[^>]*>((?:.|\n|\r)*)<\/body>/i);
          body = body[1].replace(/<script((?:.|\n|\r)*?)>((?:.|\n|\r)*?)<\/script>/g,'');
          var holder = $c('div', {innerHTML:body});
          holder.style.display = 'none';
          document.body.appendChild(holder);
          var row = $('#' + id);
          if(!row) {log('Unable to find row.'); return}
          rowChild = row.children[1];
          var loading = $('.loading', rowChild, true);
          if (loading) loading.setAttribute('class', 'metalink-close');
          var misc_info = $('#miscellaneous-info');
          var author = $('.//a[contains(@href,"/users/")]', document, 1, misc_info);
          var more = $('.more', holder, 1);
          if ($('a', more, 1).href.indexOf('?category') != -1)
            var affects = more ? $('a', more, 1).href.match(/category=(.*)/)[1] : 'N/A';
          else
            var affects = more ? $('a', more, 1).href.match(/browse\/(.*)/)[1] : 'N/A';
          var affectsurl = responseDetails.responseText.match(/<link\srel='stylish-example-url'\shref='(https?:\/\/[a-zA-Z0-9\.]+\/?).*'\/>/);
          var favicon = $c('img', {className:'metafavicon'});
          switch(affects.toLowerCase()) {
            case 'n/a': favicon.className += 'blank'; break;
            case 'example': favicon.className += 'blank'; break;
            case 'app': favicon.className += 'app'; break;
            case 'global': favicon.className += 'global'; break;
            case 'userstyles.org': favicon.src = 'http://cdn.userstyles.org/images/s3-16.png'; break;
            case 'userscripts.org': favicon.src = 'http://userscripts.org/images/script_icon.png'; break;
            default: favicon.src = affectsurl[1] + '/favicon.ico';
          }
          var meta = $c('div', {className:'meta'}), sc = $('#screenshots');
          if(sc) {
            if($('#main-screenshot')) {
              meta.appendChild(addPopup($c('a', {className:'metascreenmain', title:tvp_34, href:$('img',sc,1).src, target:'_blank'})));
            }
            if($('#more-screenshots')) {
              var screenshots = $('a', $('#more-screenshots'));
              for(var i = 0; i < screenshots.length; i++) {
                meta.appendChild(addPopup($c('a', {className:'metascreenmore', title:tvp_35, href:screenshots[i].href, target:'_blank'})));
          } } }
          var discussions = $('#discussions');
          if(discussions) {
            var good = $('.good-rating', discussions).length, ok = $('.ok-rating', discussions).length;
            var bad = $('.bad-rating', discussions).length, tot = $('li', discussions).length;
            meta.appendChild($c('div', {className:'metadiscussions', title:tot + tvp_36 + good + tvp_37 + ok + tvp_38 + bad + tvp_39}));
          }
          var div = $c('div');
          div.appendChild(favicon);
          div.appendChild($c('span', {className:'url', textContent:affects}));
          var date_created = $('.//tr[2]/td[1]', document, 1, misc_info).textContent.trim();
          var date_updated = $('.//tr[3]/td[1]', document, 1, misc_info).textContent.trim();
          if(!onMyPage && onUserPage || onBrowsePage) {
            var dateA = tvp_40 + date_created;
            div.appendChild($c('span', {className:'date date3', textContent:dateA}));
          }
          if(onMyPage) {
            var dateA = tvp_40 + date_created, dateB = tvp_41 + date_updated;
            div.appendChild($c('span', {className:'date date1', textContent:dateA}));
            div.appendChild($c('span', {className:'date date2', textContent:dateB}));
          }
          if(!onUserPage) div.appendChild($c('span', {className:'metauser', innerHTML:tvp_64 + '<a href="' + author.href + '">' + author.textContent + '</a>'}));
          meta.appendChild(div);
          rowChild.appendChild(meta);
          if(getValue('keyWords') != '') {
            var names = [], gvkw = getValue('keyWords').toLowerCase(), kw = gvkw.split(',');
            for(k = 0; k < kw.length; k++) names.push(kw[k]);
            for(var x in names) if(body.indexOf('subcategory">' + names[x]) != -1) row.style.display = 'none';
            var docItem = $('tr', styleTable), listCnt = 0;
            for(var i = 1; i < docItem.length; i++) 
            if(docItem[i].style.display == 'none') listCnt++;
            $('#filterCount').textContent = listCnt;
          }
          holder.parentNode.removeChild(holder);
  } } });}
  var hidePopupTimeout = 0, showPopupTimeout = 0, source = null;
  var popupdiv = $c('div', {id:'popup_container'});
  if(popup) {
    popupdiv.addEventListener('mouseover', function(e) {window.clearTimeout(hidePopupTimeout); source = e.relatedTarget}, false);
    popupdiv.addEventListener('mouseout', function(){hidePopupTimeout = window.setTimeout(hidePopup, 10)}, false);
    popupdiv.addEventListener('click', function() {hidePopup()}, false);
    document.body.appendChild(popupdiv);
    function addPopup(el) {
      if(!popup) return el;
      el.addEventListener('mouseover', function(e) {
        if(e.relatedTarget != source) window.clearTimeout(hidePopupTimeout);
        showPopupTimeout = window.setTimeout(function() {showPopup(e, el.href)},20);
      }, false);
      el.addEventListener('mouseout', function(e) {hidePopupTimeout = window.setTimeout(hidePopup, 10)}, false);
      return el;
  } }
  if(!popup) {
    popupdiv.addEventListener('click', function() {hidePopupTimeout = window.setTimeout(hidePopup, 10)}, false);
    popupdiv.addEventListener('mouseout', function() {hidePopup()}, false);
    document.body.appendChild(popupdiv);
    function addPopup(el) {
      el.addEventListener('click', function(e) {
        if(e.relatedTarget != source) window.clearTimeout(hidePopupTimeout);
        showPopupTimeout = window.setTimeout(function() {showPopup(e, el.href)}, 20);
      }, false);
      el.addEventListener('mouseup', function() {return el}, false);
      el.addEventListener('click', function(e) {e.preventDefault(); return el; hidePopupTimeout = window.setTimeout(hidePopup, 10)}, false);
      return el;
  } }
  function showPopup(e, src) {
    var popup = $('#popup_container');
    if(!popup) debug('Unable to find Popup Picture Container.');
    popup.className = (e.pageX > document.body.clientWidth/2) ? 'popup_left' : 'popup_right';
    popup.style.display = '-moz-box';
    popup.innerHTML = '<img src="' + src + '" alt="Loading Screenshot..." style="max-height:' + (document.body.clientHeight-22) + 'px; max-width:' + (document.body.clientWidth-44) + 'px; margin: 2px;">';
    window.addEventListener('mousedown', closePopup, false);
  }
  function hidePopup() {
    window.clearTimeout(showPopupTimeout);
    $('#popup_container').style.display = 'none';
    window.removeEventListener('mousedown', closePopup, false);
  }
  function closePopup() {
    if($('#popup_container').style.display == '-moz-box') hidePopup();
  }
  if(hideObsolete) setObs();
  function toggleObs() {
    setValue('hideObsolete', !getValue('hideObsolete'));
    setObs();
  }
  function setObs() {
    if(onMyPage) {
      var btnObs = $('#obsBtn');
      if(getValue('hideObsolete')) {
        for(var i = 0; i < styleTable.childElementCount; i++)
        if(styleTable.children[i].className == 'obsolete') styleTable.children[i].style.display = 'none';
        btnObs.title = tvp_42;
        btnObs.style.backgroundColor = '#900';
        btnObs.style.borderColor = '#200';
      } else {
        for(var i = 0; i < styleTable.childElementCount; i++)
        if(styleTable.children[i].className == 'obsolete') styleTable.children[i].style.display = 'table-row';
        btnObs.title = tvp_25;
        btnObs.style.backgroundColor = '#090';
        btnObs.style.borderColor = '#020';
  } } }
  var ppGroup = $c('td', {id:'perPageGroup'});
  var srchTerm = $('#search-terms');
  var selLabel = $c('label', {id:'selLab', textContent:tvp_44})
  var selInput = $c('input', {id:'sel', maxlength:'3'});
  var selBtn = $c('button', {id:'ppB', textContent:tvp_45}, [{type:'click', fn:function(e) {perPage(); e.preventDefault()}}]);
  ppGroup.appendChild(selLabel);
  ppGroup.appendChild(selInput);
  ppGroup.appendChild(selBtn);
  ppGroup.appendChild($c('hr', {id:'pphr'}));
  srchTerm.parentNode.insertBefore(ppGroup, srchTerm);
  if(onBrowsePage) {
    var fltOpts = $c('span', {id:'show-filter-options'}, [{type:'click', fn:function(e) {showFilter(e);}}]);
    var srchOpts = $('#search-options');
    srchOpts.parentNode.insertBefore(fltOpts, srchOpts);
    var srch = $('#search');
    var showHideFlt = $c('div', {id:'filter-block'});
    srch.appendChild(showHideFlt);
    var filterBlk = $('#filter-block');
    var inp = $c('input', {id:'wordIn', title:tvp_46}, [{type:'click', fn:function(e) {getKey(e)}}]);
    if(getValue('filterCS')) inp.placeholder = tvp_47;
    else inp.placeholder = tvp_48;
    filterBlk.appendChild($c('hr', {id:'fbhr'}));
    filterBlk.appendChild(inp);
    var fltGroup = $c('td', {id:'filterGroup'});
    var okBtn = $c('button', {id:'okB', textContent:tvp_49, title:tvp_50}, [{type:'click', fn:function(e) {genKey(); e.preventDefault()}}]);
    fltGroup.appendChild(okBtn);
    var sg = $c('button', {id:'labelGroup', title:getValue('keyWords') ? getValue('keyWords').replace(/,/gi, ' ~ ') : tvp_69}, [{type:'click', fn:function(e) {setCase(); e.preventDefault()}}]);
    var cnt = $c('label', {id:'labCnt'})
    var spn = $c('label', {id:'filterCount', textContent:'0'});
    sg.appendChild(cnt);
    sg.appendChild(spn);
    fltGroup.appendChild(sg);
    var remBtn = $c('button', {id:'remB', textContent:tvp_51, title:tvp_68}, [{type:'click', fn:function(e) {remKey(); e.preventDefault()}}]);
    fltGroup.appendChild(remBtn);
    filterBlk.appendChild(fltGroup);
    $('#style-table').addEventListener('mouseup', getActiveText, false);
    $('#wordIn').addEventListener('dblclick', function() {$('#wordIn').value = ''}, false);
  }
  $('#search-terms').addEventListener('dblclick', function() {$('#search-terms').value = ''}, false);
  $('#sel').value = getValue('perPageCount');
  function getKey(e) {
    if(e.button == 1) $('#wordIn').value = getValue('keyWords');
  } 
  function perPage() {
    var docURL = document.URL, sel = $('#sel').value;
    if(docURL.indexOf('per_page') > 0) {
      var pf = parseFloat(docURL.split('per_page=')[1]);
      if(sel == '') sel = '10';
      if(sel > 200) {alert('Maximum entry is 200'); sel = '200';}
      if(pf == sel) return;
      document.location = docURL.replace(/per_page=[0-9]+/, 'per_page=' + sel);
    } 
    if(docURL.indexOf('per_page') < 0 && docURL.indexOf('?') > 0 ) {
      var split0 = docURL.split('?')[0], split1 = docURL.split('?')[1];
      document.location = split0 + '?per_page=' + sel + '&' + split1;
    }
    if(docURL.indexOf('?') < 0) document.location = docURL + '?per_page=' + sel;
    setValue('perPageCount', sel);
  }
  function setCase() {
    setValue('filterCS', !getValue('filterCS'));
    if(getValue('filterCS')) {
      $('#labCnt').textContent = tvp_52;
      $('#wordIn').placeholder = tvp_47;
    } else {
      $('#labCnt').textContent = tvp_53;
      $('#wordIn').placeholder = tvp_48;
    }
    if(getValue('keyWords') == '') return;
    document.location.reload();
  }
  if(getValue('filterCS')) $('#labCnt').textContent = tvp_52;
  else $('#labCnt').textContent = tvp_53;
  if(getValue('viewFilter')) {
    $('#filter-block').style.display = 'block';
    $('#show-filter-options').textContent = tvp_54;
  } else {
    $('#filter-block').style.display = 'none';
    $('#show-filter-options').textContent = tvp_55;
  }
  function showFilter(e) {
    var fb = $('#filter-block');
    switch(e.target.textContent) {
      case tvp_55: 
        e.target.textContent = tvp_54; 
        fb.style.display = 'block';
        setValue('viewFilter', true); break;
      case tvp_54: 
        e.target.textContent = tvp_55; 
        fb.style.display = 'none'; 
        setValue('viewFilter', false); break;
  } }
  function getActiveText() {
    var getText = '', wdIn = $('#wordIn');
    getText = getSelection().toString();
    if(getText != '') {
      if(wdIn.value == '') wdIn.value = getText.trim();
      else wdIn.value = wdIn.value + ',' + getText.trim();
    }
    return;
  }
  if(getValue('keyWords') == '') return;
  if(onBrowsePage) {
    if(getValue('filterCS')) var gvkw = getValue('keyWords');
    else gvkw = getValue('keyWords').toLowerCase(); 
    var names = [], docItem = $('tr', styleTable), kw = gvkw.split(',');
    for(k = 0; k < kw.length; k++) names.push(kw[k]);
    for(var x in names)
    for(var i = 1; i < docItem.length; i++) {
      var word = new RegExp("\\b" + names[x] + "\\b", "g");
      if(getValue('filterCS')) { 
        if(docItem[i].innerHTML.match(word)) docItem[i].style.display = 'none';
      } else {
        if(docItem[i].innerHTML.toLowerCase().match(word)) docItem[i].style.display = 'none';
  } } }
  var listCnt = 0, docItem = $('tr', styleTable);
  for(var i = 1; i < docItem.length; i++) 
  if(docItem[i].style.display == 'none') listCnt++;
  $('#filterCount').textContent = listCnt;
  function genKey() {
    var wi = $('#wordIn').value;
    if(wi == '') return;
    var gvkw = getValue('keyWords');
    if(getValue('filterCS')) {
      if(gvkw == '') setValue('keyWords', wi);
      else setValue('keyWords', gvkw + ',' + wi);
    } else {
      if(gvkw == '') setValue('keyWords', wi.toLowerCase());
      else setValue('keyWords', gvkw + ',' + wi.toLowerCase());
    }  
    wi = '';
    document.location.reload();
  }
  function remKey(e) {
    var wi = $('#wordIn');
    if(wi.value == '') return;
    var names = [], undo = [];
    if(getValue('filterCS')) {
      var kw = getValue('keyWords').split(','), kwu = wi.value.split(',');
    } else {
      var kw = getValue('keyWords').toLowerCase().split(','), kwu = wi.value.toLowerCase().split(',');
    }
    for(k = 0; k < kw.length; k++) names.push(kw[k]);
    for(i = 0; i < kwu.length; i++) undo.push(kwu[i]);
    var Array1 = names, Array2 = undo;
    for (var i = 0; i < Array2.length; i++) {
      var arrlen = Array1.length;
      for (var j = 0; j < arrlen; j++)
      if (Array2[i] == Array1[j]) Array1 = Array1.slice(0, j).concat(Array1.slice(j+1, arrlen));

0 comments:

Post a Comment