Created
March 27, 2016 22:17
-
-
Save xubiod/3e126bf03c1f3fbcc714 to your computer and use it in GitHub Desktop.
This is Newgrounds+ Script for Greasemonkey, Chrome or whatever. (I did NOT MAKE THIS! Just easier to install for others.)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // ==UserScript== | |
| // @name Newgrounds+ | |
| // @namespace com.xaotik.scripts.ng | |
| // @include *.newgrounds.com* | |
| // @exclude *ads.newgrounds.com/* | |
| // @description Newgrounds Plus Public Beta Version 1 | |
| // ==/UserScript== | |
| function iJQ(b){var a=document.createElement("script");a.type="text/javascript";a.innerHTML="("+b.toString()+")(jQuery)";document.body.appendChild(a)}iJQ(function($){$(document).ready(function(){function gcss(i){var str="";for(var a in i){str+=("\n"+a+"\n{\n"+i[a].split(";").join(";\n")+"}\n")}var t=document.createElement("style");t.innerHTML=str;t.type="text/css";document.getElementsByTagName("head")[0].appendChild(t)}function ghtml(h){var d=document.createElement("div");d.innerHTML=h;return d.firstChild}jQuery.fn.exists=function(){return this.length>0};page={};page.icon=function(png){var link=$('<link rel="icon" type="image/x-icon">');$(link).attr("href",png);if($('link[rel="icon"]').exists()){$('link[rel="icon"]').replaceWith(link)}else{$("head").append(link)}};page.clearIcon=function(){var link=$('<link rel="icon" type="image/png" href="http://www.newgrounds.com/img/icons/favicon.png">');if($('link[rel="icon"]').exists()){$('link[rel="icon"]').replaceWith(link)}else{$("head").append(link)}};page.iconCollection={};page.iconCollection.one="data:image/png;base64,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";page.iconCollection.two="data:image/png;base64,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%3D";page.iconCollection.three="data:image/png;base64,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%3D%3D";page.iconCollection.more="data:image/png;base64,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";page.iconCollection.create=function(num){switch(num){case 1:return page.iconCollection.one;break;case 2:return page.iconCollection.two;break;case 3:return page.iconCollection.three;break;default:return page.iconCollection.more}};const _compatibleBrowsers=["Chrome","Firefox"];const _incompatibleBrowserErrorMessage="Sorry about that! It looks like your browser is not supported by Newgrounds+. Please try using Chrome or Firefox instead!";const _savefileName="com/xaotik/scripts/ngplus/data";const _tempfileName="com/xaotik/scripts/ngplus/temp";const _ggUsername=(($("#loginbox_username").length!=0)?$("#loginbox_username").text().trim():null);const _url=document.location.href;const _settingsAddr="http://www.newgrounds.com/account/newgroundsplus";const _searchAddr="http://www.newgrounds.com/search/query/";const _versionNumber=1;const _strVerNum="Beta 1";const _settingsHTML=('<div class="three3"> <div class="podtop"><div><span class="versioninfo">Version '+_strVerNum+'</span> </div> <h2>Newgrounds+</h2> </div> </div> <div class="one3 ngplusselector"> <div class="podcontent"> <div class="settings-selector"> <ul> <li> <input type="radio" id="global" data-target="pod_global" name="section" checked> <label for="global">Global Settings</label> </li> <li> <input type="radio" id="search" data-target="pod_search" name="section"> <label for="search">Search</label> </li> <li> <input type="radio" id="forums" data-target="pod_forums" name="section"> <label for="forums">Forums</label> </li> <li> <input type="radio" id="ignore" data-target="pod_ignore" name="section"> <label for="ignore">Ignore List</label> </li> <li> <input type="radio" id="flash" data-target="pod_flash" name="section"> <label for="flash">Flash Portal</label> </li> <li> <input type="radio" id="about" data-target="pod_about" name="section"> <label for="about">About NG+</label> </li> <li> <input type="radio" id="console" data-target="pod_console" name="section"> <label for="console">Developer Console</label> </li> </ul> </div> </div> <div class="podbot"></div> </div> <div class="two3"> <div class="podcontent ngplussettings" id="mainform"> <div id="pod_global"> </div> <div id="pod_social"> </div> <div id="pod_search"> </div> <div id="pod_forums"> </div> <div id="pod_ignore"> </div> <div id="pod_flash"> </div> <div id="pod_about"> </div> <div id="pod_console"> </div> </div> <div class="podbot"></div> </div> <br style="clear: both">');const _aboutBox=('<div class="ngp-titleblock">Newgrounds Plus</div> <hr/> <div class="ngp-aboutblock"> <br /> <ul class="titled_bulleted"> <li>Newgrounds Plus by <a href="http://xaotik.newgrounds.com/" target="_newtab">Xaotik</a>, 2012</li> <li>Official Version Number: '+_versionNumber+"</li> <li>Official Version Name: "+_strVerNum+'</li> </ul> <br /> <ul class="bulleted"> <li>Powered by <a href="http://www.jquery.com/" target="_newtab">jQuery</a><sup>[1]</sup> version '+$().jquery+'</li> </ul> <br /> <p>Developed with suggestions, contributions, and beta testing by:</p> <p> <a href="http://tomfulp.newgrounds.com/" target="_newtab">TomFulp</a>, <a href="http://alexander.newgrounds.com/" target="_newtab">Alexander</a>, <a href="http://auz.newgrounds.com/" target="_newtab">Auz</a>, <a href="http://ejr.newgrounds.com/" target="_newtab">EJR</a>, <a href="http://fornoreason.newgrounds.com/" target="_newtab">ForNoReason</a>, <a href="http://jolly.newgrounds.com/" target="_newtab">Jolly</a>, <a href="http://sectus.newgrounds.com/" target="_newtab">Sectus</a>, <a href="http://step.newgrounds.com/" target="_newtab">Step</a> and <a href="http://youngandwise.newgrounds.com/" target="_newtab">YoungAndWise</a>.</p> <br /> <ul class="titled_bulleted"> <li>Newgrounds+ was developed in compliance with the Newgrounds.com Terms of Use.</li> <li>[1] jQuery is a registered copyright of <a href="http://jquery.org" target="_newtab">The jQuery Foundation</a>.</li> </ul> </div> ');const _reporter=[{name:"Conduct",type:"conduct",offenses:["Disrespectful language","Posting/Linking NSFW content","Using alt to avoid ban","Bumping dead topic","Recreating locked thread","Spam posting","Harassing other users"]},{name:"Security",type:"security",offenses:["Link to malicious material","Promoting illegal activity","Promoting malicious behavior","Disclosing others' IRL info","Impersonating an Admin/Mod"]},{name:"Other",type:"specific",offenses:["Art forum violation","Audio forum violation","Clubs/Crews forum violation","Collab forum violation","Programming forum violation"]}];const _globalRestyle={"div.ngp-titleblock":"display: block; background: url(https://sites.google.com/site/shadestormproductions/ngp/ng_plus_logo.png) 4px 4px no-repeat; height: 56px; padding: 4px; font-family: headerfont; font-size: 4.4em; color: #FFF; text-indent: 120px;","div.ngp-aboutblock":"padding: 4px; font-size: 1.2em;",".ngp-aboutblock li":"line-height: 1.3em;","ul.bulleted > li, li.bulleted, ul.titled_bulleted > li:not(:first-child)":"padding-left: 10px; background: url(http://cssimg.ngfiles.com/icons/tinyicons-vert.png) left -719px no-repeat;","ul.ngp-global-alerter":"position:fixed; display:block; width:300px; z-index:10000; top:6px; right:6px; font-size:1.2em; color: #FFF; overflow:hidden; padding:0 2px;","ul.ngp-global-alerter > li":"position:relative; display:block; max-width:100%; margin:4px 0; box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.55); -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.55); -moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.55); background-color: #333333; background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); border: 1px solid #3F3F3F; border-radius:5px;","ul.ngp-global-alerter > li > span":"font-size: 1.4em; line-height: 34px; display:block; max-width: 100%; padding: 0 12px; background-color: rgba(5, 5, 5, 0.1); border-bottom: 1px solid rgba(245, 245, 245, 0.05); border-radius: 3px 3px 0 0; -moz-box-shadow: 0px 1px 0 0 rgba(255, 255, 255, 0.1); -webkit-box-shadow: 0px 1px 0 0 rgba(255, 255, 255, 0.1); box-shadow: 0px 1px 0 0 rgba(255, 255, 255, 0.1);","ul.ngp-global-alerter > li > p":"max-width: 100%; padding: 6px 12px; word-wrap:break-word; line-height: 2.4ex; display: block; color:#919191;","ul.ngp-global-alerter > li > button":"background-color: #232323; background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); color: #FFFFFF; border: 1px solid rgba(255, 255, 255, 0.1); width: auto; height: 25px; padding: 0 4px; position: absolute; top: 4px; right: 4px; border-radius: 3px; font-weight: normal;","ul.ngp-global-alerter > li > button:hover":"background-color: #454545; background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);","button.green":"background-image: url(http://cssimg.ngfiles.com/bg-skins/buttons/button-green.gif);","button.red":"background-image: url(http://cssimg.ngfiles.com/bg-skins/buttons/button-red.gif);",".optionlinks > button":"width: auto; border: 0; float:left; margin-left: 5px; height:25px; padding: 0 10px; font-size:1.2em; line-height:2.1em; font-weight:bold; color:#EEB211; background: #4F280E url(http://cssimg.ngfiles.com/misc/link_stripes.png) 0 0 no-repeat;",".optionlinks > button:hover":"color:#FFF;",'[class^="post"] div.right-sider':"position:absolute; top:17px; right:0;",'[class^="post"] div.right-sider .optionlinks':"position:relative; margin-right:8px; top:0; right:0;","button.close":"background: #521B1B url(http://cssimg.ngfiles.com/misc/link_stripes.png) no-repeat !important; position:relative; display:inline-block; margin: 8px 5px 0 0; font-size:1.2em; font-weight:bold; line-height: 2.1em; height:15px; width:15px; padding:5px;","button.close:hover":"background-position: -300px 0 !important;","button.close > span:first-child":"display:block; height:15px; width:15px; text-indent:-9999em; overflow:hidden; background: url(http://cssimg.ngfiles.com/icons/a-15yellows.png) -345px 0 no-repeat;","button.close:hover > span:first-child":"background-position-y: -15px;","div.podtop div button.btn":"color:#EEB211; position:relative; display:inline-block; margin:8px 5px 0 0; vertical-align:top; padding:0 10px; background: url(http://cssimg.ngfiles.com/misc/link_stripes.png) 0 0 no-repeat; height:auto; width:auto;","div.podtop div button.btn:hover":"color:#1B1717; background-position: -300px 0;",".helper-thick-shadow":"-webkit-box-shadow: 0 0 300px 150px #000; box-shadow: 0 0 300px 150px #000;","#mainform div.wide":"width:350px;","strong.critical":"color:#F74040;","strong.moderate":"color:#EEB211;","strong.low":"color:#60B136;","span.shift-enter-note":"margin-left:6px; font-style:italic;","div.post-highlight":"-webkit-box-shadow: 0 0 15px #C9BEBE !important; box-shadow: 0 0 15px #C9BEBE !important;","div.three3-admin":"background-image: url(https://sites.google.com/site/shadestormproductions/ngp/gold-33.jpg) !important;","div.three3-admin .podcontent, div.three3-admin .podbot":"background-image: url(https://sites.google.com/site/shadestormproductions/ngp/goldb-33.jpg) !important;","div.three3-lock":"background-image: url(https://sites.google.com/site/shadestormproductions/ngp/red-33.jpg) !important;","div.three3-lock .podcontent, div.three3-lock .podbot":"background-image: url(https://sites.google.com/site/shadestormproductions/ngp/redb-33.jpg) !important;","div.three3-user":"background-image: url(https://sites.google.com/site/shadestormproductions/ngp/teal-33.jpg) !important;","div.three3-user .podcontent, div.three3-user .podbot":"background-image: url(https://sites.google.com/site/shadestormproductions/ngp/tealb-33.jpg) !important;","button.snapback":"background:0; height:21px; width:auto; padding-left: 27px; color:#EEB211; font-weight:bold; font-size: 1.3em; line-height:1.6em; margin: 0 6px 0 6px; display:inline-block; position:relative; border:0;","button.snapback:hover":"color:#FFF;","button.snapback span":"position:absolute; left:0; top:0; display:inline-block; float:left; height: 15px; width:15px; background: url(http://cssimg.ngfiles.com/icons/a-15yellows.png) -30px 0 no-repeat; margin-top:2px;","ul.bbsjumper":"position:fixed; z-index:213; display:block; width:440px; height:auto; border:3px solid #000; border-radius:2px; background: url(https://sites.google.com/site/shadestormproductions/ngp/bbs-jump-bg.jpg) 0 0 repeat;","ul.bbsjumper li":"background: rgba(0, 0, 0, 0.09); position:relative; width:220px; display:inline-block; color:#EEB211; font-weight:bold; cursor:pointer; text-align:center; font-size:1.1em; padding:8px 0 8px 0; border-top:1px solid #000;","ul.bbsjumper li:first-child, ul.bbsjumper li:nth-child(2)":"border:0;","ul.bbsjumper li:nth-child(even)":"border-left: 1px solid #000; width: 219px;","ul.bbsjumper li:hover":"background: rgba(255, 255, 255, 0.08);","ul.bbsjumper li span":"position:absolute; display:block; width:30px; height:25px; top:2px; left:4px; background: url(http://cssimg.ngfiles.com/icons/td-forum25.png) right -60px no-repeat; border-left: 4px solid #EB7552; overflow:hidden;","ul.bbsjumper li span.newsonly":"background-position-y:-110px;","ul.bbsjumper li span.nopost":"background-position-y: -25px;","div.podtop div span.versioninfo":"color:#FFF; font-size:1.3em; height:31px; margin:12px; display:inline-block;","div.settings-selector label":"position:relative; padding: 5px 0 5px 18px; font-size:1.6em; font-weight:bold; line-height:1.9em; background: #4F280E url(http://cssimg.ngfiles.com/misc/link_stripes.png) left top repeat-y; display:block; text-align: left; height:30px; margin:5px; color: #EEB211; cursor:pointer;","div.settings-selector label:hover, div.settings-selector input:checked ~ label":"background-position: -300px 0; color: #1B1717;","div.settings-selector input":"display:none;","ul.ngp-options > li":"min-height:48px; padding:6px; position:relative; margin-bottom: 4px; border-bottom: 2px solid #363232; font-size: 1.2em; line-height:1.6em;","ul.ngp-options > li:last-child":"border:0;","ul.ngp-options > li > span":"cursor: default; font-weight:bold; position:absolute; left:2px; top:24px; color:#FFF; text-transform: capitalize; word-wrap: normal; max-width: 190px;","ul.ngp-options > li > p":"margin: 18px 0 2em 210px; max-width:21em; font-style:italic;",'ul.ngp-options input[type="checkbox"]':"display:none;","label.onOffToggle":"position:absolute; bottom:12px; right:6px; cursor:pointer; display:block; width: 80px; height:28px; border: 1px solid #521B1B; border-radius: 3px; color: #521B1B; background: #F74040; font-weight:bold;","input:checked ~ label.onOffToggle":"border: 1px solid #213915; color: #213915; background: #60B136;","label.onOffToggle p":"font-style:normal !important; margin: 0 !important;","label.onOffToggle p:first-of-type":"position:absolute; right:6px; top:6px;","label.onOffToggle p:last-of-type":"position:absolute; left:9px; top:6px;","label.onOffToggle div":"position:absolute; display:block; top:-1px; left:-1px; width:45px; height: 28px; background: #FFFFFF; border: 1px solid #7D7575; border-radius:3px;","input:checked ~ label.onOffToggle div":"left: 36px;","table.ngp-ignoretable":"display: block; margin: 64px 0 4px 0;","table.ngp-ignoretable > tbody > tr":"display:block; height:64px; width:588px; margin:0 0 2px 0; padding: 2px 0; background: url(http://cssimg.ngfiles.com/bg-main/podstripe.gif) -1px bottom repeat-x;","table.ngp-ignoretable > tbody > tr:last-child":"background: none; margin: 12px 0 0 0;","table.ngp-ignoretable > tbody > tr:last-child > td:first-child":"background: 0; width:100px; padding: 0 6px; line-height: 60px; font-style: italic;","table.ngp-ignoretable > tbody > tr:last-child > td:last-child":"width: 470px; padding: 18px 0 0 0;","table.ngp-ignoretable > tbody > tr:last-child > td:last-child > *":"margin: 0 8px 0 0;","table.ngp-ignoretable > tbody > tr > td:first-child":"display: inline-block; float: left; width: 60px; height: 60px; background: url(http://img.ngfiles.com/defaults/icon-user.gif) top left no-repeat; margin: 0 5px 0 0; padding:0;","table.ngp-ignoretable > tbody > tr > td:last-child":"display: inline-block; float: right; width: 522px; height: 50px; padding:5px 0; position:relative;","table.ngp-ignoretable > tbody > tr > td:last-child a":"display: block; color: #C9BEBE; font-weight: bold; font-size: 1.2em; margin-top: 4px; padding-bottom: 1px; margin-bottom: 2px; border-bottom: dotted 1px #363232;","table.ngp-ignoretable > tbody > tr > td:last-child a:hover":"color: #FFFFFF;","table.ngp-ignoretable > tbody > tr > td:last-child span":"font-style: italic;","table.ngp-ignoretable > tbody > tr button.trash":"position: absolute; top: 4px; right: 14px; width: 17px; height: 17px; background: url(http://cssimg.ngfiles.com/icons/a-15yellows.png) -420px 0 no-repeat; display:none;","table.ngp-ignoretable > tbody > tr:hover button.trash":"display:block;","table.ngp-ignoretable > tbody > tr:hover button.trash:hover":"background-position: -75px -15px;","div.ignore-notice":"position:absolute; left: 12px; top: 12px; width: 720px; height: 185px; padding: 10px 10px 10px 195px; background: url(https://sites.google.com/site/shadestormproductions/ngp/angry-podstar.png) 0 10px no-repeat;","div.ignore-notice > h1":"font-family: headerfont; line-height: 2.6em; padding: 0 12px; background: url(http://cssimg.ngfiles.com/bg-main/podstripe.gif) 0 bottom repeat-x;","div.ignore-notice > p":"margin: 16px; font-size: 1.2em; font-style: italic; color: #5A5454;","div.ignore-notice > ul":"margin: 16px; font-size: 1.2em; list-style-type:square; list-style-position: inside;","button.img-expander":"position:absolute; top:2px; left:2px; width:24px; height:24px; background: #000 url(https://sites.google.com/site/shadestormproductions/ngp/plus-minus.png) 4px 4px no-repeat; border: 1px solid #FFFFFF; border-radius:3px;","button.img-expanded":"background-position: 4px -13px !important;","strong.spaced":"padding-left:6px; margin-left:6px; border-left: 1px solid #7D7575;","#reportmain":"padding: 26px 26px 8px 26px!important;","#reportmain > div":"float:left; width:190px; margin:0 26px 0 0;","#reportmain > div:first-child":"margin:0;","#reportmain h5":"float:left; font-size:1.4em; font-weight:bold; font-style:italic; color: #C9BEBE;","#reportmain > div > h4":"float:none; clear:both; margin: -2px -5px 5px -5px; padding: 0 0 5px 5px; font-family: Arial,Helvetica,sans-serif!important; font-size: 14px; color: #FFFFFF; font-style:italic; background: url(http://cssimg.ngfiles.com/bg-main/podstripe.gif) left bottom no-repeat;","#reportmain > div > h4 > span":"white-space:nowrap; overflow:visible; padding: 85px 10px 0 0; height: 25px; width: 180px; text-align: right; font-weight: normal; font-style: normal; letter-spacing: -1px; color: #EEB211; background: url(https://sites.google.com/site/shadestormproductions/ngp/reporter-categories.png) 0 0 no-repeat; display: block; font-size: 1.2em;","#reportmain > div.security > h4 > span":"background-position:0 -110px;","#reportmain > div.specific > h4 > span":"background-position:0 -220px;",'.ngplussettings > *[id*="pod_"]':"max-height: 450px; overflow-y:auto; overflow-x: hidden;","#pod_console":"font-family: Courier;",".console_output":"height: 310px; padding-bottom: 8px; margin-bottom: 8px; overflow-y: auto; font-size:1.1em; font-family: inherit;",".console_output > div":"display:block; margin: 4px 0; font-family: inherit;",".console_input":"font-family:inherit;",".console_input > input":"width: 588px; font-family:inherit;","ul.pmsuggest":"z-index: 1; width: 185px; position:absolute; display:block; border: 1px solid #000;","ul.pmsuggest > li":"cursor: pointer; background-color: #100C0D; width: 140px; display:block; height: 35px; padding-left:40px; padding-right: 5px; vertical-align:middle; text-align: left; background-repeat:no-repeat; background-position: 5px 5px; color: #EEB211; line-height: 35px; font-size: 1.1em;","ul.pmsuggest > li:nth-child(even)":"background-color: #2E1A0E;","ul.pmsuggest > li:hover":"background-color: #4F280E; color: #FFFFFF;","#loginbox_username > div":"position: absolute; right:0; top: 0; height: 0px; width: 0px; margin-top:10px; margin-right: 7px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 5px solid #EEB211;","#loginbox_username:hover > div":"border-top-color: #FFFFFF;","#loginbox_username.ui-dropdown-button":"position: relative; padding-right: 20px;",".ui-sitelinks-dropdown":"position: absolute; z-index: 9999; left:0; top:40px; width: 180px; border: 3px solid #0B0909; border-radius: 3px; background: #1B1717; padding-top: 5px;",".ui-sitelinks-dropdown > ul":"width: 168px; background: #0B0909; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 1px; margin: 0px 5px 5px 5px;",".ui-sitelinks-dropdown > ul > li":"height: 25px; line-height: 25px; padding: 5px 5px 5px 8px; font-size: 1.1em; font-weight: bold;",".ui-sitelinks-dropdown > ul > li > a":"height: 15px; line-height: 15px; display: inline-block; position:relative; padding-left: 20px; padding-top: 1px;",".ui-sitelinks-dropdown > ul > li > a:visited":"color: #EEB211;",".ui-sitelinks-dropdown > ul > li > a:hover":"color: #FFFFFF;",".ui-sitelinks-dropdown > ul > li > a > span":"display: block; width: 15px; height: 15px; position: absolute; top: 0; left: 0; background-image: url(http://cssimg.ngfiles.com/icons/a-15yellows.png);",".ui-sitelinks-dropdown span.dump":"background-position: -525px 0;",".ui-sitelinks-dropdown span.projects":"background-position: -555px 0;",".ui-sitelinks-dropdown span.settings":"background-position: -510px 0;",".ui-sitelinks-dropdown span.userpage":"background-position: -570px 0;",".ui-sitelinks-dropdown span.ngplus":"background-position: -585px 0;",".ui-sitelinks-dropdown > form":"width: 158px; height: 25px; background: #0B0909; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 1px; margin: 0px 5px 5px 5px; padding: 5px;",".ui-messages-dropdown":"position: absolute; z-index: 9999; left: 120px; top: 40px; width: 240px; border: 3px solid #0B0909; border-radius: 3px; background: #1B1717; padding-top: 5px;",".ui-messages-dropdown a:visited":"color: #EEB211;",".ui-messages-dropdown a:hover":"color: #FFFFFF;",".ui-messages-dropdown > div.ui-top":"width: 230px; height: 25px; margin: 0px 5px 5px 5px;",".ui-messages-dropdown > div.ui-top > a":"font-weight: bold; font-size: 1.1em; display: inline-block; float:right; margin: 0 8px; line-height: 25px; vertical-align: middle;",".ui-messages-dropdown > div.ui-top > a:first-child":"margin-right: 5px;",".ui-messages-dropdown > .ui-messages":"display: block; background: #0B0909; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 1px; margin: 0px 5px 5px 5px; width: 228px; max-height: 280px; overflow-y: auto; overflow-x: hidden;",".ui-messages > .ui-messages-loader":"width: inherit; display: block;",".ui-messages-loader > tr":"position: relative; display: block; width: 240px; height: 55px;",".ui-messages-loader td":"display: block; position: absolute",".ui-messages-loader td:first-child":"display: none;",".ui-messages-loader > tr > td:nth-child(2)":"top: 24px; left: 72px; z-index: 9999; font-weight: bold;",".ui-messages-loader > tr > td:nth-child(2) a":"display: block; width: 135px; overflow: hidden; text-overflow: ellipsis;",".ui-messages-loader > tr > td:nth-child(3) > div > a":"background-size: 22%; padding-left: 50px; height: 45px; padding-top: 8px; display: block; margin-left: 20px; font-weight: bold;",".ui-messages-loader > tr > td:nth-child(3) > div > a:hover":"background-color: transparent",".ui-messages-loader td strong":"width: 10px; overflow: hidden; background-image: url(http://cssimg.ngfiles.com/icons/tinyicons-vert.png); background-repeat: no-repeat; background-position: 0 -149px; margin-top: 20px; margin-left: 5px; text-indent: 9999em;",".ui-messages-loader td:last-child":"top: 40px; left: 78px; margin: 0; padding: 0; height: 14px; font-style: italic;",".ui-messages-placeholder":"background: url(http://cssimg.ngfiles.com/icons/in-progress/i25.gif) center center no-repeat;","div.ui-event-dropdown":"position: absolute; top: 30px; left: 135px; display: block; padding-top: 5px; border: 3px solid #0B0909; border-radius: 3px; background: #1B1717; z-index: 9998;","div.ui-event-dropdown > ul":"position: static; top: 0; right: 0; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 1px; background: #0B0909; margin: 0 5px 5px 5px;",".ui-event-dropdown ul span":"background: transparent;",".ui-event-dropdown ul a:hover":"background: transparent; color: #FFFFFF; text-decoration: underline;",".ui-event-dropdown ul a":"color: #EEB211;",".ui-event-dropdown ul a strong":"color: inherit;",".ui-friends-dropdown":"position: absolute; z-index: 9999; left: 100px; top: 40px; border: 3px solid #0B0909; border-radius: 3px; background: #1B1717; padding-top: 5px;",".ui-friends-dropdown table":"display: block; width: auto; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 1px; margin: 0 5px 5px 5px;",".ui-friends-dropdown colgroup, .ui-friends-dropdown thead":"display: none;",".ui-friends-dropdown td":"display: block;",".ui-friends-dropdown .conflist td:nth-child(n+1):nth-child(-n+2), .ui-friends-dropdown .conflist td:nth-child(4)":"display: none;",".ui-friends-dropdown .conflist td:last-child":"border: none; padding-left: 0; padding-top: 4px; float: right;",".ui-friends-dropdown .conflist td:nth-child(3)":"padding: 0; float: left;",".ui-friends-dropdown tr":"height: 35px; width: 332px; display: block;",".ui-friends-dropdown .conflist a:hover":"background-color: transparent;",".ui-friends-loader":"max-height: 280px; overflow-x: hidden; overflow-y: auto;",".ui-friends-loader .emptymessage":"padding: 25px 10px; margin: 0 5px 5px 5px; font-size: 1.2em !important; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 1px;",".ui-friends-dropdown > div.ui-top":"width: auto; height: 25px; margin: 0px 5px 5px 5px;",".ui-friends-dropdown > div.ui-top > a":"font-weight: bold; font-size: 1.1em; display: inline-block; float:right; margin: 0 8px; line-height: 25px; vertical-align: middle;",".ui-friends-dropdown > div.ui-top > a:first-child":"margin-right: 5px;",".ui-friends-dropdown a:visited":"color: #EEB211;",".ui-friends-dropdown a:hover":"color: #FFFFFF;",".ui-friends-dropdown .message-deny":"line-height: 29px; font-weight: bold; color: #F74040;",".ui-friends-dropdown .message-approve":"line-height: 29px; font-weight: bold; color: #60B136;"};gcss(_globalRestyle);const _oldLevels={'dd[class|="level"]':"background-image:url(https://sites.google.com/site/shadestormproductions/projects/userscripts/oldlevels/oldlevelBGs.png)",'dd[class|="level"] dt:first-child, dd[class|="level"] > div':"background-image:url(https://sites.google.com/site/shadestormproductions/projects/userscripts/oldlevels/oldlevelNUMS.png)"};const _bbsMax={full:8192,half:4096,eighty:6554};const _bbsQuotePerc=83;const _forumPostID={General:"1","Where is / How to?":"3","Clubs & Crews":"10","Video Games":"15",Politics:"4",Animation:"17",Art:"14",Audio:"13",Writing:"18",Collaboration:"19",Flash:"2",Programming:"7","The Games Factory 2":"20",Mobile:"21"};const _forumJumpID={General:"1","Wi/Ht?":"3","C&C":"10","Vid. Games":"15",Politics:"4",Animation:"17",Art:"14",Audio:"13",Writing:"18",Collabs:"19",Flash:"2",Programming:"7",TGF2:"20",Mobile:"21",News:"5","P-Bot":"8",Network:"6"};var _settingCategories={types:{"Array-Single":"ARRAY_SINGLE","Array-Credentials":"ARRAY_CREDENTIALS"},Global:[],Social:[],Forums:[],Ignore:[],Flash:[],Search:[]};var _settings=new Object();function _defaultAllSettings(){_settings.condenseQuickLinks=false;_settings.messagesDropdown=false;_settings.friendsDropdown=false;_settings.matchEventListStyle=false;_settings.enableDashboard=false;_settings.dashboard=new Object();_settings.dashboardRefreshTime=10;_settings.myBbsPostsQuicklink=false;_settings.greasemonkeyScriptsQuicklink=false;_settings.socialSettingsEnabled=false;_settings.friendsList=[];_settings.friendsUpdated=0;_settings.suggestFriendsInNewMessage=false;_settings.useOldLevelIcons=false;_settings.showRespondButton=false;_settings.useInlinePoster=false;_settings.showQuotePercent=false;_settings.disablePostThreshold=false;_settings.showForumJumper=false;_settings.alwaysShowThreadStats=false;_settings.alwaysUseNewTabBbsText=false;_settings.showForumSwapper=false;_settings.showThreadTitleCharsRemaining=false;_settings.styleBbsCharsRemaining=false;_settings.shiftEnterPosting=false;_settings.quoteAndRespondHotkeys=false;_settings.newThreadHotkey=false;_settings.hideBbsSigs=false;_settings.hideSigPicsOnly=false;_settings.recolorBbsPosts=false;_settings.centerImages=false;_settings.properCaseThreadTitles=false;_settings.autoCollapseBbsImages=false;_settings.useBbsReportButton=false;_settings.reportedBbsPosts=[];_settings.dndupdate=0;_settings.removeSelfPrivateMessage=false;_settings.enableIgnoreList=false;_settings.ignoreList=[];_settings.enableEverythingSearch=false;_settings.defaultToEverything=false;_settings.partitionEverythingSearch=false;_settings.autoShowReviewBox=false;_settings.cinemaMode=false;_settings.scrollToFlash=false}_settingCategories.Global.push({name:"condenseQuickLinks",description:"Collapse quicklinks to only social elements."},{name:"messagesDropdown",description:'Adds a dropdown menu to preview PMs. Must have "Condense Quick Links" ON for this to render properly.'},{name:"friendsDropdown",description:'Adds a dropdown menu to approve/deny Friend Requests. Must have "Condense Quick Links" ON for this to render properly.'},{name:"matchEventListStyle",description:"Rerender the stock Event List to match Quick Links, Messages, and Friend Request dropdowns."},{name:"myBbsPostsQuicklink",description:"Add a quick link to your posts in the Community tab."},{name:"greasemonkeyScriptsQuicklink",description:"Add a quick link for the Greasemonkey thread in the Community tab."});_settingCategories.Social.push({name:"socialSettingsEnabled",description:"Enable NG+ social features. (NG+ will not access your friends list without this setting ON)"},{name:"suggestFriendsInNewMessage",description:"Use your friends list to suggest PM recipients."});_settingCategories.Forums.push({name:"useOldLevelIcons",description:"Show 2007-2011 Level Icons (BBS Only)."},{name:"showRespondButton",description:'Add a "Respond" button to each post in a thread.'},{name:"useInlinePoster",description:"Respond to threads using the inline poster."},{name:"showQuotePercent",description:"Show how much of your post is quoted text."},{name:"disablePostThreshold",description:"Disable posting if quoted text is over 83% (Quote Percent must be enabled)."},{name:"showForumJumper",description:"Add a forum jumper to thread navbars."},{name:"alwaysShowThreadStats",description:"Show views/replies in a thread automatically."},{name:"alwaysUseNewTabBbsText",description:"BBS post links will always open in a new tab."},{name:"showForumSwapper",description:"Allow swapping of forums when posting a new thread."},{name:"showThreadTitleCharsRemaining",description:"Show the remaining number of characters in a thread title."},{name:"styleBbsCharsRemaining",description:'Color code the "Characters remaining" field when posting a reply/thread.'},{name:"shiftEnterPosting",description:"Enable Shift+Enter hotkey for posting replies/threads."},{name:"quoteAndRespondHotkeys",description:"Pressing (Q) will quote the post you are currently hovering over, (R) will open a blank response."},{name:"newThreadHotkey",description:"Pressing (N) will open a new thread."},{name:"hideBbsSigs",description:"Disable BBS signatures."},{name:"hideSigPicsOnly",description:"Disable BBS signature images, text will remain."},{name:"recolorBbsPosts",description:"Turns your posts Teal, Admin/Mod posts Gold, and locked Threads Red."},{name:"centerImages",description:"Automatically center BBS post images thinner than 720px."},{name:"properCaseThreadTitles",description:"Make thread titles show in proper capitalization."},{name:"autoCollapseBbsImages",description:"Automatically collapse Images in BBS Posts."},{name:"removeSelfPrivateMessage",description:'Aesthetic fix to remove the "Send Private Message" button from your own posts.'});_settingCategories.Ignore.push({name:"enableIgnoreList",description:"Enable/disable the Ignore list."},{name:"ignoreList",description:"",type:"Array-Single"});_settingCategories.Flash.push({name:"autoShowReviewBox",description:"Automatically expand the review box on Movies and Games."},{name:"cinemaMode",description:"Automatically dim the lights and widescreen Movies and Games."},{name:"scrollToFlash",description:"Skip down to the Movie/Game. Works well for smaller screens."});function splitName(i){i=i.replace(/([a-z])([A-Z])/g,"$1 $2");return i}function supportsLocalStorage(){try{return"localStorage" in window&&window.localStorage!==null}catch(e){return false;console.log("[Newgrounds Plus]:"+e)}}function saveExists(){if(supportsLocalStorage()){return(localStorage.getItem(_savefileName)!==null)}}function save(){if(supportsLocalStorage()){localStorage.setItem(_savefileName,JSON.stringify(_settings))}}function load(){if(supportsLocalStorage()&&saveExists()){var _savedSettings=JSON.parse(localStorage.getItem(_savefileName));_defaultAllSettings();for(var i in _savedSettings){_settings[i]=_savedSettings[i]}}}var _firstTimeSave=false;function checkForInitialSave(){if(supportsLocalStorage()&&!saveExists()){_defaultAllSettings();save();_firstTimeSave=true}}function forceRefresh(){document.location.reload()}checkForInitialSave();load();var _tempcache=new Object();function _defaultTemp(){_tempcache.reporter={modsOnline:[],modsTotal:[],reload:0,alerts:[]}}function supportsSessionStorage(){try{return"sessionStorage" in window&&window.sessionStorage!==null}catch(e){return false;console.log("[Newgrounds Plus]:"+e)}}function tempExists(){if(supportsSessionStorage()){return(sessionStorage.getItem(_tempfileName)!==null)}}function tempWrite(){if(supportsSessionStorage()){sessionStorage.setItem(_tempfileName,JSON.stringify(_tempcache))}}function tempRead(){if(supportsSessionStorage()&&tempExists()){_tempcache=JSON.parse(sessionStorage.getItem(_tempfileName))}}function initTemp(){if(supportsSessionStorage()&&!tempExists()){_defaultTemp();tempWrite()}}initTemp();tempRead();const _pageType={SETTINGS:"settings",FRIENDS:"friends",ACCOUNT:"account",FRONTPAGE:"frontpage",ART_VIEW:"art_view",AUDIO_LISTEN:"audio_listen",FLASH_VIEW:"flash_view",THREAD:"thread",FORUM:"forum",BBS:"bbs",BBS_POST:"bbs_post",BBS_NEW_TOPIC:"bbs_new_topic",EVERYTHING_SEARCH:"everything_search",PM_SEND_BLANK:"pm_send_blank"};function getPageType(){if(_url.indexOf(_settingsAddr)!=-1){return _pageType.SETTINGS}else{if(_url.indexOf(_searchAddr)!=-1){return _pageType.EVERYTHING_SEARCH}else{if(_url=="http://www.newgrounds.com/account/"){return _pageType.ACCOUNT}else{if(_url=="http://www.newgrounds.com"||_url=="http://www.newgrounds.com/"){return _pageType.FRONTPAGE}else{if(_url.indexOf("http://www.newgrounds.com/bbs/topic")!=-1){return _pageType.THREAD}else{if(_url.indexOf("http://www.newgrounds.com/bbs/forum")!=-1){return _pageType.FORUM}else{if(_url=="http://www.newgrounds.com/bbs"||_url=="http://www.newgrounds.com/bbs/"){return _pageType.BBS}else{if(_url.indexOf("http://www.newgrounds.com/bbs/post/reply/")!=-1||_url.indexOf("http://www.newgrounds.com/bbs/post/quote/")!=-1){return _pageType.BBS_POST}else{if(_url.indexOf("http://www.newgrounds.com/bbs/post/topic/")!=-1){return _pageType.BBS_NEW_TOPIC}else{if(_url.indexOf("newgrounds.com/art/view/")!=-1){return _pageType.ART_VIEW}else{if(_url.indexOf("newgrounds.com/audio/listen/")!=-1){return _pageType.AUDIO_LISTEN}else{if(_url.indexOf("newgrounds.com/portal/view/")!=-1){return _pageType.FLASH_VIEW}else{if(_url.indexOf("newgrounds.com/social")!=-1){return _pageType.FRIENDS}else{if(_url.indexOf("newgrounds.com/pm/send")!=-1&&!_url.match(/send\//)){return _pageType.PM_SEND_BLANK}}}}}}}}}}}}}}}function isCompatibleBrowser(){var _browserIsCompatible=false;for(var a=0;a<_compatibleBrowsers.length;a++){if(navigator.userAgent.indexOf(_compatibleBrowsers[a])!=-1){_browserIsCompatible=true;break}}if(_browserIsCompatible){return true}else{alert(_incompatibleBrowserErrorMessage);return false}}function firefox(){return(navigator.userAgent.indexOf("Firefox")!=-1)}function chrome(){return(navigator.userAgent.indexOf("Chrome")!=-1)}function userpage(){return(_url.indexOf("www.newgrounds.com")==-1)}function notFocusedOnInput(){var ta=document.activeElement.tagName;var inputs=["input","textarea"];return(inputs.indexOf(ta.toLowerCase())==-1)}function createRandomString(len){var _key="%&-!0123456789aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ";var _out="";for(var a=0;a<len;a++){_out+=_key.charAt(Math.round(Math.random()*_key.length))}return _out}if(isCompatibleBrowser()&&!userpage()){$("#outer").before($('<ul class="ngp-global-alerter" id="alerter"></ul>'));function announce(msg,delay){if(delay==null){delay=10000}var li=$("<li><span>"+document.title.substring(0,20)+"...</span><p></p><button>Close</button>");var timeout;$(li).find("p").html(msg);function killMsg(){$(li).animate({right:"-350px",height:"0px",opacity:"0.5"},350,"linear",function(){$(this).remove()})}function tryKillMsg(){if($(li).prev().length==0){timeout=null;killMsg()}else{timeout=setTimeout(tryKillMsg,delay)}}$("#alerter").append(li);$(li).css({opacity:"0"});$(li).animate({opacity:"1"},350,"linear",function(){timeout=setTimeout(tryKillMsg,delay)});$(li).find("button").click(function(e){timeout=null;killMsg()})}if(_firstTimeSave){setTimeout(250,announce("Initial save file created!"))}function Dashboard(){if(arguments.callee._singletonInstance){return arguments.callee._singletonInstance}arguments.callee._singletonInstance=this;var _object=$('<div id="ngp_dashboard" class="three3"><div class="podtop"><h2 class="feature">Dashboard</h2><div><a href="/account/newgroundsplus/">NG+ Settings</a></div></div><div class="podcontent replace"></div><div class="podbot"></div></div>');this.__defineGetter__("e",function(){return _object});function urlLoader(target,callback){this.target=target;this.data=null;this.load=function(){$.ajax({url:this.target,cache:false,success:function(d){this.data=d;callback(target,this.data)},error:function(e){this.data=null}})}}function _Queue(){var sources=[];var loaders=[];var html=[];this.reportIn=function(src,data){html.push({source:src,data:data});$(".replace").append($('<table class="pmlist"></table>').append($("<tbody></tbody>")).append($(data).find(".pmlist > tbody > tr:nth-child(n+1):nth-child(-n+5)")))};this.addSource=function(src){if(sources.indexOf(src)==-1){sources.push(src);loaders.push(new urlLoader(src,this.reportIn))}};this.load=function(){html=[];for(var i=0;i<loaders.length;i++){loaders[i].load()}}}var Queue=new _Queue();function Pod(source){Queue.addSource(source);Queue.load()}var p=new Pod("http://www.newgrounds.com/pm/");function processClock(){var _count=0;var _fire=(_settings.dashboardRefreshTime*60*1000);function _incriment(){_count++;if(_count>=_fire){_count=0}}var _interval=null;function _doCount(){_interval=setInterval(_incriment,1)}function _stopCount(){_interval=clearInterval(_interval)}$(window).focus(function(){_doCount()});$(window).blur(function(){_stopCount()});_doCount()}var _processClock=new processClock()}var original_page_title=document.title;function checkEvents(){var unread_pm_count=parseInt($("#unread_pm_count_display").text().trim());unread_pm_count=(isNaN(unread_pm_count))?0:unread_pm_count;var social_events_count=parseInt($("#social_items_display").text().trim());social_events_count=(isNaN(social_events_count))?0:social_events_count;var total_events=(unread_pm_count+social_events_count);if(total_events){page.icon(page.iconCollection.create(total_events));document.title=(" ("+total_events+") "+original_page_title)}else{page.clearIcon();document.title=original_page_title}}checkEvents();var NGPLUS_OVERLAY=null;function ngplusOverlayOn(){$(NGPLUS_OVERLAY).show()}function ngplusOverlayOff(){$(NGPLUS_OVERLAY).hide()}function addOverlayHider(){NGPLUS_OVERLAY=$('<div id="ngplus_overlay"></div>');$(NGPLUS_OVERLAY).css({width:"100%",height:"100%",position:"fixed","z-index":"9998",display:"block"}).hide();$("body").prepend(NGPLUS_OVERLAY);$(NGPLUS_OVERLAY).click(function(e){$(".ui-sitelinks-dropdown,.ui-messages-dropdown,.ui-friends-dropdown").hide();ngplusOverlayOff();var clicked=document.elementFromPoint(e.pageX,e.pageY);if($(clicked).is("a")){$(clicked).click()}else{if($(clicked).parent().is("a")){$(clicked).parent().click()}}})}addOverlayHider();function addQuicklinksDropdown(){$('.quicklinks a[href*="/dump"],.quicklinks a[href*="/projects"],.quicklinks a[href*="/account"],.quicklinks form[action*="/logout"]').remove();var dropdown=$('<div class="ui-sitelinks-dropdown"></div>');var upage=$('<li><a href="http://'+_ggUsername.toLowerCase()+'.newgrounds.com/"><span style="background-image:'+$("#loginbox_username").css("background-image")+'; background-size: 15px;"></span>Profile</a></li>');var dump=$('<li><a href="http://www.newgrounds.com/dump"><span class="dump"></span>Dumping Grounds</a></li>');var projects=$('<li><a href="http://www.newgrounds.com/projects"><span class="projects"></span>Project System</a></li>');var account=$('<li><a href="http://www.newgrounds.com/account"><span class="settings"></span>Account Settings</a></li>');var ngplus=$('<li><a href="http://www.newgrounds.com/account/newgroundsplus/"><span class="ngplus"></span>NG+ Settings</a></li>');var ul=$("<ul></ul>").append(upage,dump,projects,account,ngplus);var logout=$('<button type="submit">Logout</button>');var addAcct=$('<button type="button" disabled="disabled">Add</button>');var hidden=$('<input type="hidden" name="referrer" value="'+_url+'">');var form=$('<form action="http://www.newgrounds.com/logout" method="post"></form>').append(hidden,logout,addAcct);$(dropdown).append(ul,form);$("div.sitelinks").append(dropdown);$(dropdown).hide();$("#loginbox_username").addClass("ui-dropdown-button").append("<div></div>").click(function(e){e.preventDefault();$(dropdown).show();ngplusOverlayOn()})}if(_settings.condenseQuickLinks){addQuicklinksDropdown()}function addMessagesPreview(){var top=$('<div class="ui-top"><a href="/pm/send">Compose</a><a href="/pm">Inbox</a></div>');var table=$('<table class="ui-messages"><tbody class="ui-messages-loader" id="ui-messages-loader"><tr class="ui-messages-placeholder"></tr></tbody></table>');var dropdown=$('<div class="ui-messages-dropdown"></div>').append(top,table);$("div.sitelinks").append(dropdown);$(dropdown).hide();$('.quicklinks > a[href*="/pm"]').click(function(e){e.preventDefault();$("#ui-messages-loader").load('http://www.newgrounds.com/pm tr[id*="row"]:nth-child(n+1):nth-child(-n+5)');$(dropdown).show();ngplusOverlayOn()})}if(_settings.messagesDropdown){addMessagesPreview()}function addFriendsPreview(){var top=$('<div class="ui-top"><a href="/social/friends">Friends</a></div>');var div=$('<div class="ui-friends-loader" id="ui-friends-loader"></div>');var dropdown=$('<div class="ui-friends-dropdown"></div>').append(top,div);$("div.sitelinks").append(dropdown);$(dropdown).hide();$('.quicklinks > a[href*="/social"]').click(function(e){e.preventDefault();$("#ui-friends-loader").load("http://www.newgrounds.com/confirmation .podcontent:not(.conf-miniform)",function(e){$(this).find(".podcontent > *").unwrap();$(this).find("button[value]").click(function(e){var requrl=("http://www.newgrounds.com/confirmation?&"+$(this).attr("name")+"="+$(this).val());$('button[value="'+$(this).val()+'"]').attr("disabled","disabled");$(this).parent().addClass("message-"+$(this).attr("name"));$(this).parent().load(requrl,function(e){var req_num=parseInt($("#social_items_display").text().trim());req_num=(req_num-1);req_num=(req_num==0||isNaN(req_num))?"":req_num;$("#social_items_display").text(req_num);checkEvents()})})});$(dropdown).show();ngplusOverlayOn()})}if(_settings.friendsDropdown){addFriendsPreview()}if(_settings.matchEventListStyle){$("#event_feed").addClass("ui-event-dropdown").hide()}if(_settings.myBbsPostsQuicklink){var dd=$("<dd></dd>");var a=$("<a>My Posts</a>");$(a).attr("href",("/bbs/search/author/"+_ggUsername.toLowerCase()));$(dd).append(a);$($("#community").find("dd")[0]).after(dd)}if(_settings.greasemonkeyScriptsQuicklink){var dd=$('<dd><a href="/bbs/topic/1295996/9999">More Scripts</a></dd>');$("#community").append(dd)}if(_settings.enableEverythingSearch){$("#topsearch_type").append('<option value="100">Everything</option>');if(_settings.defaultToEverything){$("#topsearch_type").val("100");$("#topsearch > .select > span").html("Everything")}$('#topsearch > button[type="submit"]').click(function(e){if($("#topsearch_type").val()=="100"){e.preventDefault();document.location.href=(_searchAddr+$("#topsearch_text").val())}else{$("#topsearch").submit()}})}if(_settings.socialSettingsEnabled&&_settings.friendsUpdated!=1){announce("Please wait while friends data is downloaded.",2000);$.ajax({url:"http://www.newgrounds.com/social",success:function(data){var html=$(data);html=$(html).find("table.ranklist > tbody");var rows=$(html).find("tr");var list=new Array();for(var i=0;i<rows.length;i++){var row=$(rows[i]);var friend=new Object();friend.name=$(row).find("td > div > a").text().trim();friend.icon=$(row).find("td > div > a").css("background-image").replace(/url\(/,"").replace(/\)/,"");list.push(friend)}_settings.friendsList=list;_settings.friendsUpdated=1;save();announce("Friends data downloaded!",2000)}})}if(getPageType()==_pageType.SETTINGS){document.title="Newgrounds+ Settings";$("#main").empty().append(_settingsHTML);$('#mainform div[id*="pod_"]').hide();function checkSection(){var r=$('input[name="section"]:checked');$('#mainform div[id*="pod_"]').hide();$("#"+$(r).attr("data-target")).show()}checkSection();$('input[name="section"]').click(function(e){checkSection()});function checkBoxUpdate(t){_settings[t.id]=$(t).is(":checked");save()}if(_url.indexOf("&list=")!=-1){var which=_url.substring(_url.indexOf("&list=")+("&list=").length);if($("#"+which).length!=0){$("#"+which).click();checkSection()}}$("#pod_global").append('<ul class="ngp-options"></ul>');for(var a=0;a<_settingCategories.Global.length;a++){var b=_settingCategories.Global[a];var _varname=b.name;var _vardesc=b.description;var _varval=_settings[_varname];var _vartype=typeof _varval;var _varclass=b.type;var _ele=$('<li><span title="Alias: '+_varname+'">'+splitName(_varname)+"</span><p>"+_vardesc+"</p></li>");if(_vardesc.length==0){$(_ele).find("p").remove()}if(_vartype=="boolean"){$(_ele).append('<input type="checkbox" id="'+_varname+'" '+(_varval?'checked="checked"':"")+'/><label class="onOffToggle" for="'+_varname+'"><p>OFF</p><p>ON</p><div></div></label>');$($(_ele).find('input[type="checkbox"]')).click(function(e){checkBoxUpdate(this)})}$("#pod_global ul.ngp-options").append(_ele)}$("#pod_social").append('<ul class="ngp-options"></ul>');for(var a=0;a<_settingCategories.Social.length;a++){var b=_settingCategories.Social[a];var _varname=b.name;var _vardesc=b.description;var _varval=_settings[_varname];var _vartype=typeof _varval;var _varclass=b.type;var _ele=$('<li><span title="Alias: '+_varname+'">'+splitName(_varname)+"</span><p>"+_vardesc+"</p></li>");if(_vardesc.length==0){$(_ele).find("p").remove()}if(_vartype=="boolean"){$(_ele).append('<input type="checkbox" id="'+_varname+'" '+(_varval?'checked="checked"':"")+'/><label class="onOffToggle" for="'+_varname+'"><p>OFF</p><p>ON</p><div></div></label>');$($(_ele).find('input[type="checkbox"]')).click(function(e){checkBoxUpdate(this)})}$("#pod_social ul.ngp-options").append(_ele)}$("#pod_forums").append('<ul class="ngp-options"></ul>');for(var a=0;a<_settingCategories.Forums.length;a++){var b=_settingCategories.Forums[a];var _varname=b.name;var _vardesc=b.description;var _varval=_settings[_varname];var _vartype=typeof _varval;var _varclass=b.type;var _ele=$('<li><span title="Alias: '+_varname+'">'+splitName(_varname)+"</span><p>"+_vardesc+"</p></li>");if(_vardesc.length==0){$(_ele).find("p").remove()}if(_vartype=="boolean"){$(_ele).append('<input type="checkbox" id="'+_varname+'" '+(_varval?'checked="checked"':"")+'/><label class="onOffToggle" for="'+_varname+'"><p>OFF</p><p>ON</p><div></div></label>');$($(_ele).find('input[type="checkbox"]')).click(function(e){checkBoxUpdate(this)})}$("#pod_forums ul.ngp-options").append(_ele)}function removeIgnore(user){for(var a=0;a<_settings.ignoreList.length;a++){if(_settings.ignoreList[a].username.toLowerCase()==user.toLowerCase()){_settings.ignoreList.splice(a,1);save();load();break}}}function removeRow(user){$('tr input[value="'+user+'"]').parent().parent().remove()}function tryRemoveUser(user){var ignores=$("#ignoreTable").find('input[type="hidden"]');for(var i=0;i<ignores.length;i++){if($(ignores[i]).val().toLowerCase()==user.toLowerCase()){var properCase=$(ignores[i]).val();removeIgnore(properCase);removeRow(properCase)}}}function addUser(user){user=user.toLowerCase();var alreadyHave=false;for(var i=0;i<_settings.ignoreList.length;i++){if(_settings.ignoreList[i].username.toLowerCase()==user){alreadyHave=true;break}}if(!alreadyHave){var d=(new Date()).toLocaleString();var p="http://img.ngfiles.com/defaults/icon-user.gif";var ig={username:user,userpic:p,date:d};var row=$('<tr><td></td><td><a target="_newtab"></a><span></span><button class="trash"></button><input type="hidden" value="" /></td></tr>');$($(row).find("td")[0]).css({"background-image":("url("+ig.userpic+")")});$($(row).find("td a")[0]).attr("href",("http://"+ig.username.toLowerCase()+".newgrounds.com/")).html(ig.username);$($(row).find("td span")[0]).html("Ignored since "+ig.date);$($(row).find("input")).val(ig.username);$($(row).find("td button.trash")[0]).val(ig.username).attr("title",("Unblock "+ig.username)).click(function(e){removeIgnore($(this).val());removeRow($(this).val())});$($("#ignoreTable").find("tr:last-child")).before(row);_settings.ignoreList.push(ig);save();load()}}$("#pod_ignore").append('<ul class="ngp-options"></ul>');for(var a=0;a<_settingCategories.Ignore.length;a++){var b=_settingCategories.Ignore[a];var _varname=b.name;var _vardesc=b.description;var _varval=_settings[_varname];var _vartype=typeof _varval;var _varclass=b.type;var _ele=$('<li><span title="Alias: '+_varname+'">'+splitName(_varname)+"</span><p>"+_vardesc+"</p></li>");if(_vardesc.length==0){$(_ele).find("p").remove()}if(_vartype=="boolean"){$(_ele).append('<input type="checkbox" id="'+_varname+'" '+(_varval?'checked="checked"':"")+'/><label class="onOffToggle" for="'+_varname+'"><p>OFF</p><p>ON</p><div></div></label>');$($(_ele).find('input[type="checkbox"]')).click(function(e){checkBoxUpdate(this)})}else{if(_vartype=="object"&&_varname=="ignoreList"){$(_ele).append('<input id="ignoreList" value="ignoreList" type="hidden" />');var table=$('<table class="ngp-ignoretable" id="ignoreTable"><tbody></tbody></table>');var tbody=$(table).find("tbody")[0];$(_ele).append(table);for(var i=0;i<_settings.ignoreList.length;i++){var ig=_settings.ignoreList[i];var row=$('<tr><td></td><td><a target="_newtab"></a><span></span><button class="trash"></button><input type="hidden" value="" /></td></tr>');$($(row).find("td")[0]).css({"background-image":("url("+ig.userpic+")")});$($(row).find("td a")[0]).attr("href",("http://"+ig.username.toLowerCase()+".newgrounds.com/")).html(ig.username);$($(row).find("td span")[0]).html("Ignored since "+ig.date);$($(row).find("input")).val(ig.username);$($(row).find("td button.trash")[0]).val(ig.username).attr("title",("Unblock "+ig.username)).click(function(e){removeIgnore($(this).val());removeRow($(this).val())});$(tbody).append(row)}var lrow=$('<tr><td>Add/Remove:</td><td><input type="text" id="manualIgnoreInput" /><button class="green" value="add">Add</button><button class="red" value="remove">Remove</button></td></tr>');$(lrow).find('button[value="remove"]').click(function(e){tryRemoveUser($("#manualIgnoreInput").val())});$(lrow).find('button[value="add"]').click(function(e){addUser($("#manualIgnoreInput").val())});$(tbody).append(lrow)}}$("#pod_ignore ul.ngp-options").append(_ele)}$("#pod_flash").append('<ul class="ngp-options"></ul>');for(var a=0;a<_settingCategories.Flash.length;a++){var b=_settingCategories.Flash[a];var _varname=b.name;var _vardesc=b.description;var _varval=_settings[_varname];var _vartype=typeof _varval;var _varclass=b.type;var _ele=$('<li><span title="Alias: '+_varname+'">'+splitName(_varname)+"</span><p>"+_vardesc+"</p></li>");if(_vardesc.length==0){$(_ele).find("p").remove()}if(_vartype=="boolean"){$(_ele).append('<input type="checkbox" id="'+_varname+'" '+(_varval?'checked="checked"':"")+'/><label class="onOffToggle" for="'+_varname+'"><p>OFF</p><p>ON</p><div></div></label>');$($(_ele).find('input[type="checkbox"]')).click(function(e){checkBoxUpdate(this)})}$("#pod_flash ul.ngp-options").append(_ele)}$("#pod_about").html(_aboutBox);var _console={last:"help",out:function(o){$(".console_output").append("<div>"+o+"</div>");return""},exe:function(i){var alias=(i.indexOf(" ")!=-1)?i.substring(0,i.indexOf(" ")):i;var params=(i.indexOf(" ")!=-1)?$.trim(i.substring(i.indexOf(" "))):"";if(this[alias]){this.out(this[alias](params))}else{this.out('Syntax error. Command "'+alias+'" was not recognized.')}},help:function(){return("[help]:<br/> listVars --- list all variables<br/> getVar name --- get the value of a variable<br/> setVar name=value --- set variable [name] to [value]<br/> toggle name --- invert a variable; only works on boolean (true/false) variables<br/> flush --- writes all changes and refreshes page<br/> debug --- writes NG+ data to browser console<br/> sysinfo --- prints all available system information <br/>vinfo --- prints version information")},listVars:function(){var msg="[listVars]:<br/>";for(var i in _settings){msg+=i;msg+="<br/>"}return msg},getVar:function(i){if(_settings[i]!=undefined){return(i+" = "+JSON.stringify(_settings[i]))}else{return('Syntax error. Variable "'+i+'" was not found.')}},setVar:function(i){var params=i.split("=");for(var a=0;a<params.length;a++){params[a]=$.trim(params[a])}if(_settings[params[0]]!=undefined){_settings[params[0]]=JSON.parse(params[1]);return('Variable "'+params[0]+'" set. Perform flush to save changes.')}else{return('Syntax error. Variable "'+params[0]+'" was not found.')}},toggle:function(i){var params=i.split("=");for(var a=0;a<params.length;a++){params[a]=$.trim(params[a])}if(_settings[params[0]]!=undefined){var t=typeof _settings[params[0]];if(t==="boolean"){_settings[params[0]]=!_settings[params[0]];return('Variable "'+params[0]+'" changed from '+(!_settings[params[0]])+" to "+(_settings[params[0]])+". Perform flush to save changes.")}else{return('Type error. Variable "'+params[0]+'" is not type boolean.')}}else{return('Syntax error. Variable "'+params[0]+'" was not found.')}},flush:function(){save();forceRefresh();return("Variables flushed to memory.")},debug:function(){console.log(_settings);return("Output settings to browser console.")},sysinfo:function(){var msg="[sysinfo]:<br/>";var filter=["appCodeName","appName","appVersion","cookieEnabled","onLine","platform","userAgent"];for(var i in navigator){if(filter.indexOf(i.toString())!=-1){msg+=(i+": "+navigator[i]+"<br/>")}}return msg},vinfo:function(){return("[vinfo]:<br/>Newgrounds Plus by Xaotik<br/>Official Version Number: "+_versionNumber+"<br/>Official Version Name: "+_strVerNum)},easterEgg:function(){return("NEWGROUNDS PLUS BY XAOTIK. ALL YOUR SCRIPTS ARE BELONG TO US. VIVA LA NEWGROUNDS. 03.26.08")},showSomeLove:function(){window.open("http://xaotik.newgrounds.com/follow/");return("XD Thanks :)")},"i.am=bored":function(){$("body").animate({opacity:0},"fast",function(){$("body").hide();$("html").css({background:"#000"})});return("")}};$("#pod_console").append('<div class="console_output"></div><div class="console_input"><input type="text" id="console_text"/></div>');_console.out('Developer console. Type "help" for a list of available commands.');$("#console_text").keyup(function(e){if(e.keyCode==13){var com=$(e.target).val();if(com.length<1){com=_console.last}_console.out("<br/>");_console.out(com);_console.exe(com);_console.last=com;$(e.target).val("");$(".console_output:first-of-type").prop({scrollTop:$(".console_output:first-of-type").prop("scrollHeight")})}})}else{if(getPageType()==_pageType.EVERYTHING_SEARCH){var query=_url.substring(_url.lastIndexOf("/")+1);$("#topsearch_text").val(unescape(query))}else{if(getPageType()==_pageType.ACCOUNT){$("#main .podtop:first-of-type").append('<div><a href="/account/newgroundsplus/">Newgrounds+</a></div>')}else{if(getPageType()==_pageType.FRONTPAGE){if(_settings.enableDashboard){var db=new Dashboard();$("div.fatcol:first-of-type").before(db.e)}}else{if(getPageType()==_pageType.THREAD){const scripts=$("#main > script").clone();function inlinePost(u){if($('iframe[id*="_ngplus_ip_"]').length==0){var _ifr=$("<iframe></iframe>");var _ifrId=("_ngplus_ip_"+createRandomString(64));var _updateInt;$(_ifr).attr("id",_ifrId);$(_ifr).css({display:"none",overflow:"hidden",width:"950px",height:"480px",margin:"6px 0px 30px 0px",padding:"0","-webkit-box-shadow":"rgb(0, 0, 0) 0px 5px 10px","box-shadow":"rgb(0, 0, 0) 0px 5px 10px"});$(_ifr).attr("scrolling","no");$(_ifr).attr("frameborder","0");$(_ifr).attr("src",u);$("#bbsthread_footer_pod").before(_ifr);function checkHeight(){var h=$(_ifr).contents().find("div.three3").height();if($(_ifr).height()!=h+6){$(_ifr).css({height:h+6})}}$(_ifr).load(function(){var _iUrl=$(_ifr).contents().get(0).location.href;if(_iUrl.indexOf("/bbs/post/")!=-1){$(_ifr).slideDown(200,function(){$("html:not(:animated), body:not(:animated)").animate({scrollTop:$(_ifr).offset().top-60},600)});$(_ifr).contents().find("div.podtop").append('<div><button class="close" value="close" title="Close"><span></span></button></div>');$(_ifr).contents().find('button.close[value*="close"]').click(function(e){$(_ifr).slideUp(100,function(){$(_ifr).remove()});clearInterval(_updateInt);window.focus(document)});$(_ifr).contents().find("#mainform").submit(function(e){$(_ifr).slideUp(200)});_updateInt=setInterval(checkHeight,500)}else{$(_ifr).remove();$("#main").load((_iUrl+" #main>*"),function(){$("#main").append(scripts);reassign();bbsThreadFormatter();_updateInt=clearInterval(_updateInt)})}})}else{if(u.indexOf("/quote/")!=-1){var code=u.substring(u.lastIndexOf("/")+1);var targetPost=$('div[id*="bbspost'+code+'"]');var timeStamp=$($(targetPost).find('div[class*="mood-"]')).html().match(/Posted[a-zA-Z0-9\s\S]*(ago|AM|PM)/g)[0];var postAuthor=$($(targetPost).find('div[class*="post-bbs"]:first-child > div:first-child > dl:nth-child(2) > dt:first-child > a')).text().trim();var quoteHeader="";if(timeStamp.indexOf(" @ ")!=-1){quoteHeader=timeStamp.replace(/Posted/,"At").replace(/Jan\.\s/,"1/").replace(/Feb\.\s/,"2/").replace(/Mar\.\s/,"3/").replace(/Apr\.\s/,"4/").replace(/May\.\s/,"5/").replace(/Jun\.\s/,"6/").replace(/Jul\.\s/,"7/").replace(/Aug\.\s/,"8/").replace(/Sep\.\s/,"9/").replace(/Oct\.\s/,"10/").replace(/Nov\.\s/,"11/").replace(/Dec\.\s/,"12/").replace(/(st|nd|rd|th)\,\s[0-9][0-9]/,"/").replace(/\s@\s/," ").concat(", "+postAuthor+" wrote:")}else{if(timeStamp.indexOf("month")!=-1){var months=["January","February","March","April","May","June","July","August","September","October","November","December"];var d=new Date();var lastMonth=months[d.getMonth()-1];quoteHeader=("At some time during "+lastMonth+" "+d.getFullYear()+", "+postAuthor+" wrote:");console.log(quoteHeader)}else{if(timeStamp.indexOf("week")!=-1){var numWeeks=parseInt(timeStamp.replace(/[^0-9]*/,""));var d=new Date();var daysBack=(d.getDay()-1);d.setTime(d.getTime()-(daysBack*(24*60*60*1000)));d.setTime(d.getTime()-(numWeeks*(7*24*60*60*1000)));quoteHeader=("At some time during the week of "+(d.getMonth()+1)+"/"+d.getDate()+"/"+(d.getFullYear().toString().replace(/[0-9]{2}/,""))+", "+postAuthor+" wrote:")}else{if(timeStamp.indexOf("day")!=-1){var numDays=parseInt(timeStamp.replace(/[^0-9]*/,""));var d=new Date();if(d.getHours()==0){d.setTime(d.getTime()-(2*60*60*1000))}d.setTime(d.getTime()-(numDays*(24*60*60*1000)));quoteHeader=("At some time on "+(d.getMonth()+1)+"/"+d.getDate()+"/"+(d.getFullYear().toString().replace(/[0-9]{2}/,""))+", "+postAuthor+" wrote:")}else{if(timeStamp.indexOf("hour")!=-1){var numHours=parseInt(timeStamp.replace(/[^0-9]*/,""));var d=new Date();var mins=(30*Math.round(d.getMinutes()/30));d.setMinutes(mins);if(mins>=30){d.setTime(d.getTime()-(60*60*1000))}d.setTime(d.getTime()-(numHours*(60*60*1000)));var amOrPm="AM";if(d.getHours()>12){d.setHours(d.getHours()-12);amOrPm="PM"}if(d.getHours()==0){d.setHours(12)}var minString=(d.getMinutes()>9?d.getMinutes():("0"+d.getMinutes().toString()));quoteHeader=("At "+(d.getMonth()+1)+"/"+d.getDate()+"/"+(d.getFullYear().toString().replace(/[0-9]{2}/,""))+", around "+d.getHours()+":"+minString+" "+amOrPm+", "+postAuthor+" wrote:")}else{if(timeStamp.indexOf("minute")!=-1){var numMin=parseInt(timeStamp.replace(/[^0-9]*/,""));var d=new Date();d.setTime(d.getTime()-(numMin*(60*1000)));var amOrPm="AM";if(d.getHours()>12){d.setHours(d.getHours()-12);amOrPm="PM"}if(d.getHours()==0){d.setHours(12)}var hrString=(d.getHours()>9?d.getHours():("0"+d.getHours().toString()));var minString=(d.getMinutes()>9?d.getMinutes():("0"+d.getMinutes().toString()));quoteHeader=("At "+(d.getMonth()+1)+"/"+d.getDate()+"/"+(d.getFullYear().toString().replace(/[0-9]{2}/,""))+" "+hrString+":"+minString+" "+amOrPm+", "+postAuthor+" wrote:")}else{if(timeStamp.indexOf("second")){var d=new Date();var amOrPm="AM";if(d.getHours()>12){d.setHours(d.getHours()-12);amOrPm="PM"}if(d.getHours()==0){d.setHours(12)}var hrString=(d.getHours()>9?d.getHours():("0"+d.getHours().toString()));var minString=(d.getMinutes()>9?d.getMinutes():("0"+d.getMinutes().toString()));quoteHeader=("At "+(d.getMonth()+1)+"/"+d.getDate()+"/"+(d.getFullYear().toString().replace(/[0-9]{2}/,""))+" "+hrString+":"+minString+" "+amOrPm+", "+postAuthor+" wrote:")}}}}}}}var prevText=$($('iframe[id*="_ngplus_ip_"]').contents().find("#body")).val();var elems=($(targetPost).find("div.textblock > hr ~ *"));function parseBlockQuote(b){var e=$(b).contents();var out="";for(var i in e){if(e[i].nodeType!=undefined&&e[i]!=b){var c=e[i];if(c.tagName=="SPAN"){out+=(": "+$(c).text()+"\n")}else{if(c.nodeType==3){out+=(": "+c.nodeValue.replace(/\n/,"")+"\n")}else{if(c.tagName=="BLOCKQUOTE"){out+=parseBlockQuote(c).replace(/\n/g,"\n: ")}}}}}return out}var txt="";txt+=quoteHeader;txt+="\n";for(var j=0;j<elems.length;j++){var c=elems[j];if(c.tagName=="P"){if(elems[j-1]!=undefined&&elems[j-1].tagName=="P"){console.log(c);txt+=": \n"}txt+=(": "+$(c).text()+"\n")}else{if(c.tagName=="BLOCKQUOTE"){txt+=(parseBlockQuote(c).replace(/\n/g,"\n: ")+"\n")}}}if(prevText.substring(prevText.length-2)!="\n\n"&&prevText.length!=0){prevText=prevText.concat("\n")}txt=prevText.concat(txt);$($('iframe[id*="_ngplus_ip_"]').contents().find("#body")).val(txt)}}}function externalPost(u){document.location.href=u}var _lockedThread=($("#bbs_response").length==0);var _restrictedThread=($("#bbs_create_thread").length==0);var _allPosts=$('div[id*="bbspost"]');var _threadId=_url.substring(_url.indexOf("topic/")).substring(_url.indexOf("/")+1).replace(/\/[0-9]*/,"");var _newThreadHref="";function reassign(){_lockedThread=($("#bbs_response").length==0);_restrictedThread=($("#bbs_create_thread").length==0);_allPosts=$('div[id*="bbspost"]');_threadId=_url.substring(_url.indexOf("topic/")).substring(_url.indexOf("/")+1).replace(/\/[0-9]*/,"");_newThreadHref=""}if(_threadId.indexOf("/")!=-1){_threadId=_threadId.substring(0,_threadId.indexOf("/"))}function bbsThreadFormatter(){if(!_lockedThread){if(_settings.showRespondButton){var s=$("<style></style>");$(s).attr("type","text/css");$(s).attr("id","mod-tools-fix");$(s).html(".textblock > div > div.modlinks{ right: 186px;}");$("head").append(s)}for(var a=0;a<_allPosts.length;a++){var _post=_allPosts[a];var _postId=_post.id.substring(("bbspost").length,_post.id.indexOf("_"));$($(_post).find("span.optionlinks")).remove();var _rightSider=$('<div class="right-sider"></div>');var _quoteButton=$('<span class="optionlinks"><button>Quote</button></span>');var _respondButton=$('<span class="optionlinks"><button>Respond</button></span>');if(_settings.quoteAndRespondHotkeys){$($(_quoteButton).find("button")).html("Quote (Q)");$($(_respondButton).find("button")).html("Respond (R)")}$($(_quoteButton).find("button")).val("http://www.newgrounds.com/bbs/post/quote/"+_postId);$($(_respondButton).find("button")).val("http://www.newgrounds.com/bbs/post/reply/"+_threadId);$(_rightSider).append(_quoteButton);if(_settings.showRespondButton){$(_rightSider).append(_respondButton)}if(_settings.useInlinePoster){$($(_rightSider).find("button")).click(function(e){inlinePost(e.currentTarget.value)})}else{$($(_rightSider).find("button")).click(function(e){externalPost(e.currentTarget.value)})}$($(_post).find('div[class*="mood-"]')).append(_rightSider);if(a==_allPosts.length-1){$(_post).after('<br style="clear:both;" />')}}_respondThread=$('<button class="btn">Respond</button>');if(_settings.quoteAndRespondHotkeys){$(_respondThread).html("Respond (R)")}$(_respondThread).val("http://www.newgrounds.com/bbs/post/reply/"+_threadId);if(_settings.useInlinePoster){$(_respondThread).click(function(e){inlinePost(e.currentTarget.value)})}else{$(_respondThread).click(function(e){externalPost(e.currentTarget.value)})}$("#bbs_response").replaceWith(_respondThread)}if(!_restrictedThread){_newThread=$('<button class="btn">New Thread</button>');if(_settings.newThreadHotkey){$(_newThread).html("New Thread (N)")}$(_newThread).val($("#bbs_create_thread").find("a")[0].href);_newThreadHref=$("#bbs_create_thread").find("a")[0].href;$(_newThread).click(function(e){externalPost($(e.target).val())});$("#bbs_create_thread").replaceWith(_newThread)}if(_settings.alwaysShowThreadStats){$('ul[id*="bbs_stats_"]').css({opacity:"1"})}if(_settings.alwaysUseNewTabBbsText){$("div.textblock p a").attr("target","_newtab")}if(_settings.useOldLevelIcons){gcss(_oldLevels)}if(_settings.quoteAndRespondHotkeys&&!_lockedThread){var _quoteHover=null;$('div[id*="bbspost"]').mouseenter(function(e){if($(this).attr("data-ignored")!="true"){$(this).addClass("post-highlight");_quoteHover=this.id.substring(("bbspost").length,this.id.indexOf("_"))}});$('div[id*="bbspost"]').mouseleave(function(e){if($(this).attr("data-ignored")!="true"){$(this).removeClass("post-highlight");_quoteHover=null}});$(document).keyup(function(e){if(e.keyCode==81&¬FocusedOnInput()){if(_quoteHover!=null){if(_settings.useInlinePoster){inlinePost("http://www.newgrounds.com/bbs/post/quote/"+_quoteHover)}else{externalPost("http://www.newgrounds.com/bbs/post/quote/"+_quoteHover)}}}else{if(e.keyCode==82&¬FocusedOnInput()){if(_settings.useInlinePoster){inlinePost("http://www.newgrounds.com/bbs/post/reply/"+_threadId)}else{externalPost("http://www.newgrounds.com/bbs/post/reply/"+_threadId)}}}});if(_settings.newThreadHotkey&&!_restrictedThread){$(document).keyup(function(e){if(e.keyCode==78&¬FocusedOnInput()){externalPost(_newThreadHref)}})}}if(_settings.hideBbsSigs){$("div.sig").css({display:"none"});$('a[href*="/account/signature"]').remove()}if(_settings.hideSigPicsOnly){$("div.sig img").css({display:"none"})}if(_settings.recolorBbsPosts){if(!_lockedThread){for(var p=0;p<_allPosts.length;p++){var _post=_allPosts[p];var _auth=$($(_post).find("div.post-bbs div:first-child dl dt:first-child a")[0]).text();var _class=$($(_post).find('dd[class*="level-"] dd')[0]).text();if(_auth==_ggUsername){$(_post).addClass("three3-user")}if((_class=="Moderator"||_class=="Staff")&&_auth!=_ggUsername){$(_post).addClass("three3-admin")}}}else{$('div[id*="bbspost"]').addClass("three3-lock")}}if(_settings.showForumJumper){var lastForum={title:$('div.pagenav:first-of-type a[href*="/bbs/forum/"]:first-of-type').html().replace(/« Return to /,"Back to ").replace(/ Forum/,""),link:parseInt($('div.pagenav:first-of-type a[href*="/bbs/forum/"]:first-of-type').attr("href").replace(/\/bbs\/forum\//,""))};$('div.pagenav a[href="/bbs"]').remove();$('div.pagenav a[href*="/bbs/forum/"]').replaceWith('<button class="snapback"><span></span>Jump to...</button>');var _jumper=$('<ul class="bbsjumper" style="display:none;"></ul>');$(_jumper).append('<li data-link="forum/'+lastForum.link+'">'+lastForum.title+"<span></span></li>");$(_jumper).append('<li data-link="">Forum Index<span class="nopost"></span></li>');for(var f in _forumJumpID){var _spClass=(f=="News"||f=="P-Bot"||f=="Network")?"newsonly":"";if(_forumJumpID[f]!=lastForum.link){$(_jumper).append('<li data-link="forum/'+_forumJumpID[f]+'">'+f+'<span class="'+_spClass+'"></span></li>')}}$($(_jumper).find("li")).click(function(e){document.location.href=("http://www.newgrounds.com/bbs/"+($(this).attr("data-link")))});$(".bbsjumper").remove();$("#outer").before(_jumper);$("div.pagenav button.snapback").click(function(e){var _l=Math.round($(this).offset().left-10)+"px";var _t=Math.round($(this).offset().top+$(this).height())+"px";$(_jumper).show().css({top:_t,left:_l,position:"absolute"});var _clicks=0;$("#outer").mousedown(function(e){_clicks++;if(_clicks>0){$(_jumper).hide().css({top:0,left:0,position:"fixed"});_clicks=0;$(this).unbind("mousedown")}})})}if(_settings.centerImages){var imgs=$('img[id*="bbspost_img_"]');for(var img=0;img<imgs.length;img++){$(imgs[img]).css({"margin-left":((720-$(imgs[img]).width())/2+"px")})}}if(_settings.enableIgnoreList){function ignoreUser(user,img){var d=(new Date()).toLocaleString();var uobj=new Object();uobj.username=user;uobj.userpic=img;uobj.date=d;_settings.ignoreList.push(uobj);save();load();updateIgnores()}function navIgnore(){document.location.href="http://www.newgrounds.com/account/newgroundsplus&list=ignore"}function revealPost(post){var p=$("#"+post);$($(p).find("div > div:first-child, div > div.bbstext")).show();$($(p).find("div.ignore-notice")).hide();$(p).attr("data-ignored","false")}function concealPost(post){var p=$("#"+post);$($(p).find("div > div:first-child, div > div.bbstext")).hide();$($(p).find("div.ignore-notice")).show();$(p).attr("data-ignored","true");$(p).removeClass("post-highlight")}function updateIgnores(){for(var i=0;i<_allPosts.length;i++){var p=_allPosts[i];var upic=$($(p).find("dd")[0]).css("background-image").replace(/url\(/,"").replace(/\)/,"");var auth=$($(p).find("dt:first-child")[0]).text().trim();var cls=$($(p).find('dd[class*="level-"] dl dd')[0]).text().trim();var ins=$($($(p).find('dd[class*="level-"]')).prev().find("ul")[0]);var btn=$('<button class="buttonlink mod" value="'+auth+'" data-userpic="'+upic+'">Ignore '+auth+"</button>");$(btn).click(function(e){ignoreUser($(this).attr("value"),$(this).attr("data-userpic"))});var span=$('<span class="mod">Ignoring '+auth+"</span>");var tag=$('<input type="hidden" value="ignore_handler_added" />');if($(p).find('input[value="ignore_handler_added"]').length==0){if(auth!=_ggUsername&&["Moderator","Staff","Bot"].indexOf(cls)==-1){$(ins).append($("<li></li>").append(btn).append(tag))}}for(var a=0;a<_settings.ignoreList.length;a++){var ig=_settings.ignoreList[a];if(ig.username.toLowerCase()==auth.toLowerCase()){if($(p).find("div.ignore-notice").length!=1){var pholder=$('<div class="ignore-notice"><h1></h1><p></p><ul><li><button class="buttonlink">View this Post</button></li><li><button class="buttonlink">Edit Ignore List</button></li></ul></div>');$(pholder).find("h1").html("You have ignored the user "+auth+".");$(pholder).find("p").html("Ignoring since "+ig.date+".");$($(pholder).find("button")[0]).val(p.id).click(function(e){revealPost($(this).val())});$($(pholder).find("button")[1]).click(function(e){navIgnore()});$($(p).find("div.podcontent")[0]).find("div:first-child, div.bbstext").hide();var newbtn=$('<button class="buttonlink mod" value="">Rehide Post</button>').val(p.id).click(function(e){concealPost($(this).val())});$(p).find('button[value="'+auth+'"]').replaceWith(newbtn);$($(p).find("div.podcontent > div")[0]).after(pholder);$(p).attr("data-ignored","true");$(p).removeClass("post-highlight")}if(ig.username!=auth){ig.username=auth}if(ig.userpic!=upic){ig.userpic=upic}_settings.ignoreList[a]=ig}}}save()}updateIgnores()}if(_settings.autoCollapseBbsImages){var imgs=$('img[id*="bbspost_img_"]');for(var i=0;i<imgs.length;i++){var img=imgs[i];$(img).hide();var p=$(img).parent();$(p).css({"padding-top":"30px",position:"relative"});var btn=$('<button class="img-expander" title="Show Image"></button>');$(btn).val(img.id);$(btn).attr("data-collapsed","true");$(btn).click(function(e){var b=$(e.target);var im=$("#"+$(b).val());if($(b).attr("data-collapsed")=="true"){$(b).attr("data-collapsed","false");$(b).attr("title","Hide Image");$(b).addClass("img-expanded");$(im).show()}else{$(b).attr("data-collapsed","true");$(b).attr("title","Show Image");$(b).removeClass("img-expanded");$(im).hide()}});$(p).append(btn)}}if(_settings.useBbsReportButton){var gettime=(new Date()).getTime();if((gettime-_settings.dndupdate)>(24*60*60*1000)){$("head").append('<script type="text/javascript" src="https://sites.google.com/site/shadestormproductions/ngp/mod-do-not-disturb.js"><\/script>');_settings.dndupdate=gettime;save()}const dndlist=JSON.parse(localStorage.getItem("com/xaotik/scripts/ngplus/extensions/donotdisturb"));const reporter="bbspost_reporter";var base=(_url.substr(_url.lastIndexOf("/")-1,1)==="c")?_url:_url.substring(0,_url.lastIndexOf("/"));var pagenum=($("div.pagenav > div > a").length==0)?1:$($('div.pagenav > div > a:not([href*="/bbs/topic/"])')[0]).text().trim();base=base.concat("/").concat(pagenum);function fileReport(pid){var tout=null;var rando="";function setRando(){if(_tempcache.reporter.modsOnline.length>0){var ins=Math.floor(Math.random()*_tempcache.reporter.modsOnline.length);rando=_tempcache.reporter.modsOnline[ins]}else{var ins=Math.floor(Math.random()*_tempcache.reporter.modsTotal.length);rando=_tempcache.reporter.modsTotal[ins]}if(["PsychoGoldfish","Rob","liljim","Tim","Stamper","JohnnyUtah","Luis","bob","mike","MindChamber"].indexOf(rando)!=-1){setRando()}}setRando();rando="Shadestorm";var p=$("#"+pid);var heading=$('<div class="podtop"><h2 class="moderate">Report Post</h2><div><button title="Cancel Report" class="close"><span></span></button></div></div>');$($(heading).find("button.close")).click(function(e){$("#bbspost_reporter").remove()});var warning=$('<div class="podcontent"><p>This form will send an automated PM to a moderator or admin. Use the comments field to describe the nature of this post.</p><p><strong class="mod">NOTE:</strong> Fill out this form carefully, abuse of this system may result in disciplinary action. Make sure to <a href="http://www.newgrounds.com/wiki/help-information/forums/forum-rules" target="_newtab">read the rules</a> if you are unsure.</p></div><div class="podbot"></div>');var footer=('<div class="podbot"></div>');var fieldset=$('<div class="podcontent formfields"><fieldset></fieldset></div>');var wrapper=$('<div class="three3" id="bbspost_reporter"></div>');var count=1;var legend=$("<legend>Comments:</legend>");var textarea=$('<textarea id="reporter_textbody" rows="10" cols="100" tabindex="1" style="resize:none;"></textarea>');$(textarea).keydown(function(e){var ta=$("#reporter_textbody");var l=$(ta).val().length;$("#reporter_charsleft").html(500-l);if(l>=500){$(ta).val($(ta).val().substring(0,499))}});var charcount=$('<ul><li>Characters remaining <strong class="moderate" id="reporter_charsleft">500</strong></li></ul>');with($($(fieldset).find("fieldset"))){append(legend);append(textarea);append(charcount)}var divsend=$('<div class="podcontent formfields"><fieldset><legend>Send Report?</legend><button id="report_submit">Send</button></fieldset></div>');$(wrapper).append(heading);$(wrapper).append(warning);$(wrapper).append($(footer));$(wrapper).append(fieldset);$(wrapper).append($(footer));$(wrapper).append(divsend);$(wrapper).append($(footer));$(p).after(wrapper);$("#report_submit").click(function(e){var checked=$(textarea).val();if(checked.length==0){announce("Please add comments to this report!",5000)}else{$(this).html("Sending...");$(this).attr("disabled","disabled");var ifr=$("<iframe></iframe>");$(ifr).attr("src","http://www.newgrounds.com/pm/send");$(ifr).css({position:"fixed",top:0,left:0,width:1,height:1,display:"none"});$(ifr).load(function(e){var h=$(ifr).contents().attr("location").href;if(h=="http://www.newgrounds.com/pm/send"){$($(ifr).contents().find("#to")).val(rando);var subj=("[Report]: "+$('a[href="#'+pid+'"]').text().substring(0,22)+"...");$($(ifr).contents().find("#subject")).val(subj);var msg="<em>The following is an auto-generated message from the Newgrounds+ Userscript.</em>The following information has been provided to assist you in detemining the nature of this post: \n\n";msg+=('<strong>Direct Link: </strong> <a href="'+(base+"#"+pid)+'">'+(base+"#"+pid)+"</a>\n\n");msg+=("<strong>Summary: </strong> <em>"+$($(p).find("div.textblock > p")[0]).text()+"...</em>\n\n");msg+="\n<strong>User Comments: </strong> ";msg+=$("#reporter_textbody").val();msg+="\n\n\n<em>Thank you for taking the time to review this report. If you suspect that a user has willfully misused this system, you may contact an administrator with more information.</em>";$($(ifr).contents().find("#body")).val(msg);console.log(msg);$($(ifr).contents().find("#pmform")).submit();function cancelReport(){$("#bbspost_reporter").remove();$(ifr).remove();announce("Something went wrong with your report. Please make sure:\n\n - You are logged in.\n\n - You are connected to the internet.\n\n - You have not been blocked from sending private messages.\n\n \n\n It is also possible that Newgrounds' servers are under heavy load and may not be responding. Try resending your report in five minutes.")}tout=setTimeout(cancelReport,10000)}else{if(h.indexOf("http://www.newgrounds.com/pm/sent/")!=-1){$("#bbspost_reporter").remove();$(ifr).remove();announce("Report sent successfully.");clearTimeout(tout);_settings.reportedBbsPosts.push("#"+pid);save();$($(p).find("strong.spaced")).remove()}else{if(h.indexOf("http://www.newgrounds.com/error")!=-1){$("#bbspost_reporter").remove();$(ifr).remove();announce("Something went wrong with your report. Please make sure:\n\n - You are logged in.\n\n - You are connected to the internet.\n\n - You have not been blocked from sending private messages.\n\n \n\n It is also possible that Newgrounds' servers are under heavy load and may not be responding. Try resending your report in five minutes.")}}}clearTimeout(tout)});$("body").append(ifr)}})}function startReport(pid){if($("#"+reporter).length==0){var dms=new Date().getTime();if((dms-_tempcache.reporter.reload)>600000){announce("Please wait while cache is updated.",3000);$.get("http://www.newgrounds.com/bbs/",function(data){announce("Cache updated.",3000);var lists=$(data).find("div.three3:last-of-type");var online=$(lists).find('dl[class="userlist"]').find("dd.moduserlink");_tempcache.reporter.modsOnline=[];_tempcache.reporter.modsTotal=[];for(var o=0;o<online.length;o++){_tempcache.reporter.modsOnline.push($($(online)[o]).text().trim())}var all=$(lists).find('dl[class="userlist moduserlink"]');for(var a=0;a<$(all).find("dd").length;a++){_tempcache.reporter.modsTotal.push($($(all).find("dd")[a]).text().trim())}_tempcache.reporter.reload=new Date().getTime();tempWrite();fileReport(pid)})}else{fileReport(pid)}}else{announce("Please finish what you're doing before filing a report!")}}for(var i=0;i<_allPosts.length;i++){var p=_allPosts[i];var id=p.id;var auth=$(p).find('div[class*="post-bbs podcontent"] > div > dl > dt:first-child').text().trim();var clas=$(p).find('dd[class*="level-"] > dl > dd:first-of-type').text().trim();var linkto=$(p).find('div[class*="mood-"] > em:first-child');if((["Moderator","Staff","Bot"]).indexOf(clas)==-1&&auth!=_ggUsername&&_settings.reportedBbsPosts.indexOf(id)==-1){var btn=$('<button class="buttonlink mod">Report</button>');$(btn).val(id);$(btn).click(function(e){startReport($(e.target).val())});$(linkto).append($('<strong class="spaced"></strong').append(btn))}}}if(_settings.removeSelfPrivateMessage){var selfSend=("/pm/send/"+_ggUsername.toLowerCase());$('a[href*="'+selfSend+'"]').parent().remove()}}bbsThreadFormatter()}else{if(getPageType()==_pageType.BBS_POST){if(_settings.useInlinePoster){$("body").css({background:"0"});$("#main").css({background:"0"});$("div.three3").css({position:"fixed",top:"0",left:"0"});$("#header").remove();$(".headerads").remove();$("#footer").remove();$("#blackout_bg").css({background:"transparent",height:"1000px"});$("#html_helper_bbs_html").addClass("helper-thick-shadow");$("#body").css({resize:"none"})}if(_settings.styleBbsCharsRemaining){function _updateBodyCharCount(){var _len=$("#body").val().length;var _cc=$("#body_chars_remaining");if(_len<=_bbsMax.half){$(_cc).attr("class","low")}else{if(_len>_bbsMax.half&&_len<=_bbsMax.eighty){$(_cc).attr("class","moderate")}else{if(_len>_bbsMax.eighty){$(_cc).attr("class","critical")}}}}$("#body").keydown(function(e){_updateBodyCharCount()});$("#body").keyup(function(e){_updateBodyCharCount()});_updateBodyCharCount()}if(_settings.showQuotePercent){$("#body_chars_remaining").parent().after('<li style="float:left;"> | Percent quoted: <strong class="low" id="_ngplus_quoted">0%</strong></li>');var _tbody=$("#body");function _updateQuotePercent(){var t=$(_tbody).val();var l=t.split("\n");var a=t.length;var q=0;for(var b=0;b<l.length;b++){var s=l[b];if(s.substring(0,3)==="At "&&s.indexOf(" ago, ")&&s.indexOf(" wrote:")){q+=s.length}else{if(s.substring(0,2)===": "){q+=s.length}}}var perc=((q/a)*100);perc=(perc>100)?100:perc;perc=(perc<0)?0:perc;perc=(a==0)?0:perc;perc=(Math.floor(perc*100)/100);$("#_ngplus_quoted").html(perc+"%");$("#_ngplus_quoted").attr("class",(perc>_bbsQuotePerc)?"critical":"low");if(_settings.disablePostThreshold){if(perc>_bbsQuotePerc){$('#mainform button[type="submit"]').attr("disabled","disabled")}else{$('#mainform button[type="submit"]').removeAttr("disabled")}}}$(_tbody).keyup(function(e){_updateQuotePercent()});$(_tbody).keydown(function(e){_updateQuotePercent()});_updateQuotePercent()}if(_settings.shiftEnterPosting){$('#mainform button[type="submit"]').after('<span class="shift-enter-note">(Shift + Enter)</span>');$(document).keyup(function(e){if(e.keyCode==13&&e.shiftKey){e.preventDefault();if($('#mainform button[type="submit"]').attr("disabled")==undefined){$('#mainform button[type="submit"]').click()}}})}}else{if(getPageType()==_pageType.BBS_NEW_TOPIC){if(_settings.showForumSwapper){var _forum_id=$("#forum_id").val();var _forum_name=$(".three3 > .podtop > h2").html().replace(/(\s|New|Topic|In)/gi,"");$(".three3 > .podtop > h2").html("New Thread");$($("#mainform").find("div")[0]).before('<div><label>Forum:</label><div class="select wide"><div></div><span></span><select class="formtext"></select></div></div>');var _found_forum_name=false;for(var a in _forumPostID){var _opt=$('<option value="'+_forumPostID[a]+'">'+a+"</option>");if(_forumPostID[a]==_forum_id){_opt.attr("selected","selected");$('div[class="select wide"] span').html(a);_found_forum_name=true}$('div[class="select wide"] select.formtext').append(_opt)}if(!_found_forum_name){var _opt=$('<option value="'+_forum_id+'" selected="selected">'+_forum_name+"</option>");$('div[class="select wide"] span').html(_forum_name);$('div[class="select wide"] select.formtext').append(_opt);_forun_forum_name=true}$('div[class="select wide"] select.formtext').change(function(e){$("#forum_id").val($(this).val())})}if(_settings.showThreadTitleCharsRemaining){var _maxChars=35;$("#subject").next().html("Characters remaining: ").append('<strong class="moderate">35</strong>');function _updateSubjCharsRemaining(e){var _rem=_maxChars-($(e.currentTarget).val().length);$("strong.moderate").html(_rem)}$("#subject").keydown(function(e){_updateSubjCharsRemaining(e)});$("#subject").keyup(function(e){_updateSubjCharsRemaining(e)})}if(_settings.styleBbsCharsRemaining){function _updateBodyCharCount(){var _len=$("#body").val().length;var _cc=$("#body_chars_remaining");if(_len<=_bbsMax.half){$(_cc).attr("class","low")}else{if(_len>_bbsMax.half&&_len<=_bbsMax.eighty){$(_cc).attr("class","moderate")}else{if(_len>_bbsMax.eighty){$(_cc).attr("class","critical")}}}}$("#body").keydown(function(e){_updateBodyCharCount()});$("#body").keyup(function(e){_updateBodyCharCount()});_updateBodyCharCount()}if(_settings.shiftEnterPosting){$('#mainform button[type="submit"]').after('<span class="shift-enter-note">(Shift + Enter)</span>');$(document).keyup(function(e){if(e.keyCode==13&&e.shiftKey){e.preventDefault();if($('#mainform button[type="submit"]').attr("disabled")==undefined){$("#mainform").submit()}}})}}else{if(getPageType()==_pageType.FORUM){if(_settings.properCaseThreadTitles){console.log($('tr[class*="bbs-"] > td:nth-child(2) > span > a[href*="/bbs/topic/"]').css({"text-transform":"capitalize"}))}}else{if(getPageType()==_pageType.FLASH_VIEW){if(_settings.autoShowReviewBox){if($("#review_form_show").length!=0){$("#review_form_show").remove();$("#review_form").show()}}if(_settings.cinemaMode){if($("#flash_embed_pod")[0]!=undefined){$("#blackout").attr("class","blackout-on").removeAttr("style");if($("#embedcontrol_expand")[0]!=undefined){$("#embedcontrol_expand").click()}}}if(_settings.scrollToFlash){if($("#flash_embed_pod")[0]!=undefined){var halfdif=(($(window).height()-$("#flash_pod").height())/2);var ypos=($("#flash_pod").offset().top-halfdif);$("html, body").animate({scrollTop:ypos},300)}}}else{if(getPageType()==_pageType.FRIENDS){_settings.friendsUpdated=0;save();if(_url.indexOf("/social/")==-1||_url.indexOf("/social/friends/")==-1){var ftags=$("td > div > a");var newArr=new Array();for(var i=0;i<ftags.length;i++){var f=new Object();f.name=$(ftags[i]).text().trim();f.icon=$(ftags[i]).css("background-image").replace(/url\(/,"").replace(/\)/,"");newArr.push(f)}_settings.friendsList=newArr;_settings.friendsUpdated=1;save()}}else{if(getPageType()==_pageType.PM_SEND_BLANK){if(_settings.socialSettingsEnabled&&_settings.suggestFriendsInNewMessage){$("ul.ui-autocomplete, ul.ui-autocomplete *").css({display:"none",width:"0px",height:"0px",opacity:"0"});var offset=$("#to").offset();offset.top=Math.round(offset.top+$("#to").height()+7);var suggester=$('<ul class="pmsuggest"></ul>');$(suggester).offset(offset);$("body").append(suggester);$(suggester).hide();for(var i=0;i<_settings.friendsList.length;i++){var friend=_settings.friendsList[i];var item=$("<li></li>");$(item).error(function(){$(this).css({"background-image":"url(http://img.ngfiles.com/defaults/icon-user-smallest.gif)"})});$(item).css({"background-image":("url("+friend.icon+")")});$(item).text(friend.name);$(item).attr("data-friend",friend.name);$(item).attr("data-lowercase",friend.name.toLowerCase());$(item).hide();$(suggester).append(item);$(item).click(function(){$("#to").val($(this).attr("data-friend"));$(suggester).hide()})}$("#to").bind("keydown keyup",function(){$(suggester).hide();$(suggester).find("li").hide();var val=$("#to").val().toLowerCase();$(suggester).find('li[data-lowercase*="'+val+'"]').show();$(suggester).show()})}}}}}}}}}}}}}$("#header_nav > dl").each(function(){this.dds=$(this).children("dd")}).hover(function(){this.dds.slideDown(50)},function(){this.dds.slideUp("fast")})})}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment