<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fa">
	<id>https://www.iran-pedia.org/w/index.php?action=history&amp;feed=atom&amp;title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C%3AGadget-patroller.js</id>
	<title>مدیاویکی:Gadget-patroller.js - تاریخچهٔ نسخه‌ها</title>
	<link rel="self" type="application/atom+xml" href="https://www.iran-pedia.org/w/index.php?action=history&amp;feed=atom&amp;title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C%3AGadget-patroller.js"/>
	<link rel="alternate" type="text/html" href="https://www.iran-pedia.org/w/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-patroller.js&amp;action=history"/>
	<updated>2026-04-26T07:35:47Z</updated>
	<subtitle>تاریخچهٔ نسخه‌ها برای این صفحه در ویکی</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://www.iran-pedia.org/w/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-patroller.js&amp;diff=2479&amp;oldid=prev</id>
		<title>Rootadmin: ۱ نسخه واردشده</title>
		<link rel="alternate" type="text/html" href="https://www.iran-pedia.org/w/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-patroller.js&amp;diff=2479&amp;oldid=prev"/>
		<updated>2017-12-02T10:58:32Z</updated>

		<summary type="html">&lt;p&gt;۱ نسخه واردشده&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fa&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;→ نسخهٔ قدیمی‌تر&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;نسخهٔ ‏۲ دسامبر ۲۰۱۷، ساعت ۱۲:۵۸&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;fa&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(بدون تفاوت)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Rootadmin</name></author>
	</entry>
	<entry>
		<id>https://www.iran-pedia.org/w/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-patroller.js&amp;diff=2478&amp;oldid=prev</id>
		<title>Rootadmin: ویرایش Rootadmin (بحث) به آخرین تغییری که Huji انجام داده بود واگردانده شد</title>
		<link rel="alternate" type="text/html" href="https://www.iran-pedia.org/w/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-patroller.js&amp;diff=2478&amp;oldid=prev"/>
		<updated>2017-09-07T07:35:18Z</updated>

		<summary type="html">&lt;p&gt;ویرایش &lt;a href=&quot;/wiki/%D9%88%DB%8C%DA%98%D9%87:%D9%85%D8%B4%D8%A7%D8%B1%DA%A9%D8%AA%E2%80%8C%D9%87%D8%A7/Rootadmin&quot; title=&quot;ویژه:مشارکت‌ها/Rootadmin&quot;&gt;Rootadmin&lt;/a&gt; (&lt;a href=&quot;/w/index.php?title=%D8%A8%D8%AD%D8%AB_%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1:Rootadmin&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;بحث کاربر:Rootadmin (صفحه وجود ندارد)&quot;&gt;بحث&lt;/a&gt;) به آخرین تغییری که &lt;a href=&quot;/w/index.php?title=%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1:Huji&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;کاربر:Huji (صفحه وجود ندارد)&quot;&gt;Huji&lt;/a&gt; انجام داده بود واگردانده شد&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحهٔ تازه&lt;/b&gt;&lt;/p&gt;&lt;div&gt;// [[:en:User:TheJosh/Scripts/NewPagePatrol.js]]&lt;br /&gt;
var npp_http;&lt;br /&gt;
var npp_enabled;&lt;br /&gt;
var npp_num_pages = 50;&lt;br /&gt;
var npp_refresh;&lt;br /&gt;
var npp_num_idle_req;&lt;br /&gt;
var npp_curr_idle_req;&lt;br /&gt;
&lt;br /&gt;
var npp_str_no_ajax = &amp;quot;ظاهراً در استفاده از اسکریپت گشت صفحهٔ نو مشکلی وجود دارد. مرورگر شما از این ابزار پشتیبانی نمی‌کند!&amp;quot;;&lt;br /&gt;
var npp_str_box_title = &amp;quot;صفحه‌های نو&amp;quot;;&lt;br /&gt;
var npp_str_box_title_updating = &amp;#039;صفحه‌های نو &amp;lt;img src=&amp;quot;//upload.wikimedia.org/wikipedia/commons/4/42/Loading.gif&amp;quot; /&amp;gt;&amp;#039;;&lt;br /&gt;
var npp_str_box_title_failed = &amp;quot;صفحه‌های نو (به‌روزرسانی شکست خورد)&amp;quot;;&lt;br /&gt;
var npp_str_enable = &amp;quot;فعال‌کردن این جعبه&amp;quot;;&lt;br /&gt;
var npp_str_disable = &amp;quot;غیرفعال‌کردن این جعبه&amp;quot;;&lt;br /&gt;
  &lt;br /&gt;
$( npp_init );&lt;br /&gt;
 &lt;br /&gt;
/* initalise */&lt;br /&gt;
function npp_init() {&lt;br /&gt;
 &lt;br /&gt;
  // allow user settings through&lt;br /&gt;
  if (npp_enabled == null) {&lt;br /&gt;
    npp_enabled = false;&lt;br /&gt;
  }&lt;br /&gt;
  if (npp_num_pages == null) {&lt;br /&gt;
    npp_num_pages = 10;&lt;br /&gt;
  }&lt;br /&gt;
  if (npp_refresh == null) {&lt;br /&gt;
    npp_refresh = 5;&lt;br /&gt;
  }&lt;br /&gt;
  if (npp_num_idle_req == null) {&lt;br /&gt;
    npp_num_idle_req = 60;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // A few limits to be nice to the servers&lt;br /&gt;
  if (npp_num_pages &amp;gt; 50) {&lt;br /&gt;
    npp_num_pages = 50;&lt;br /&gt;
  }&lt;br /&gt;
  if (npp_num_pages &amp;lt; 1) {&lt;br /&gt;
    npp_num_pages = 1;&lt;br /&gt;
  }&lt;br /&gt;
  if (npp_refresh &amp;lt; 2) {&lt;br /&gt;
    npp_refresh = 2;&lt;br /&gt;
  }&lt;br /&gt;
  if (npp_num_idle_req &amp;gt; 1000) {&lt;br /&gt;
    npp_num_idle_req = 1000;&lt;br /&gt;
  }&lt;br /&gt;
  if (npp_num_idle_req &amp;lt; 5) {&lt;br /&gt;
    npp_num_idle_req = 5;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // get our cookie&lt;br /&gt;
  if (document.cookie.length &amp;gt; 0) {&lt;br /&gt;
    var c_start = document.cookie.indexOf(&amp;quot;npp_show_box=&amp;quot;);&lt;br /&gt;
    if (c_start != -1) { &lt;br /&gt;
      c_start = c_start + 13; &lt;br /&gt;
      var c_end = document.cookie.indexOf(&amp;quot;;&amp;quot;, c_start);&lt;br /&gt;
      if (c_end == -1) {&lt;br /&gt;
        c_end = document.cookie.length;&lt;br /&gt;
      }&lt;br /&gt;
 &lt;br /&gt;
      if (document.cookie.substring(c_start, c_end) == &amp;quot;yes&amp;quot;) {&lt;br /&gt;
        npp_enabled = true;&lt;br /&gt;
      } else {&lt;br /&gt;
        npp_enabled = false;&lt;br /&gt;
      }&lt;br /&gt;
    } &lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Either make a request or show nothing&lt;br /&gt;
  npp_curr_idle_req = 0;&lt;br /&gt;
  if (npp_enabled == true) {&lt;br /&gt;
    npp_ajax_request();&lt;br /&gt;
  } else {&lt;br /&gt;
    npp_draw_disabled_box();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* init ajax */&lt;br /&gt;
function npp_create_request() {&lt;br /&gt;
  try {&lt;br /&gt;
    npp_http = new XMLHttpRequest();&lt;br /&gt;
 &lt;br /&gt;
  } catch (e) {&lt;br /&gt;
    try {&lt;br /&gt;
      npp_http = new ActiveXObject(&amp;quot;Msxml2.XMLHTTP&amp;quot;);&lt;br /&gt;
    } catch (e) {&lt;br /&gt;
      try {&lt;br /&gt;
        npp_http = new ActiveXObject(&amp;quot;Microsoft.XMLHTTP&amp;quot;);&lt;br /&gt;
      } catch (e) {&lt;br /&gt;
        return false;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  npp_http.onreadystatechange = function() {&lt;br /&gt;
    if(npp_http.readyState == 4) npp_ajax_response();&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* make a request */&lt;br /&gt;
function npp_ajax_request() {&lt;br /&gt;
  // if we have done too many requests, disable the box&lt;br /&gt;
  npp_curr_idle_req++;&lt;br /&gt;
  if (npp_curr_idle_req &amp;gt; npp_num_idle_req) {&lt;br /&gt;
    npp_disable_box();&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // check we are enabled&lt;br /&gt;
  if (npp_enabled == false) return;&lt;br /&gt;
 &lt;br /&gt;
  // firstly, inform the user&lt;br /&gt;
  var cur_box = document.getElementById(&amp;#039;p-newpages&amp;#039;);&lt;br /&gt;
  if (cur_box != null) {&lt;br /&gt;
    cur_box.firstChild.innerHTML = npp_str_box_title_updating;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  if (npp_create_request () == false) {&lt;br /&gt;
    if (cur_box != null) {&lt;br /&gt;
      cur_box.firstChild.firstChild.data = npp_str_box_title_failed;&lt;br /&gt;
    } else {&lt;br /&gt;
      alert (npp_str_no_ajax);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Get the current time&lt;br /&gt;
  var dateobj = new Date();&lt;br /&gt;
  var now = Math.floor(dateobj.getTime() / 1000.0);&lt;br /&gt;
 &lt;br /&gt;
  // Go back 5 mins in time&lt;br /&gt;
  now -= (60 * 5);&lt;br /&gt;
 &lt;br /&gt;
  // Then make the request&lt;br /&gt;
  npp_http.open(&amp;quot;GET&amp;quot;, &amp;quot;/w/api.php?action=query&amp;amp;format=xml&amp;amp;list=recentchanges&amp;amp;rcshow=!bot|!redirect&amp;amp;rctype=new&amp;amp;rcnamespace=0&amp;amp;rcprop=title|timestamp|ids|patrolled&amp;amp;rcstart=&amp;quot; + now + &amp;quot;&amp;amp;rclimit=&amp;quot; + npp_num_pages, true);&lt;br /&gt;
  npp_http.send(null);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function npp_draw_disabled_box() {&lt;br /&gt;
  if (mw.config.get(&amp;#039;skin&amp;#039;) == &amp;#039;vector&amp;#039;) {&lt;br /&gt;
    npp_draw_disabled_box_vector();&lt;br /&gt;
  } else {&lt;br /&gt;
    npp_draw_disabled_box_monobook();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function npp_ajax_response() {&lt;br /&gt;
  if (mw.config.get(&amp;#039;skin&amp;#039;) == &amp;#039;vector&amp;#039;) {&lt;br /&gt;
    npp_ajax_response_vector();&lt;br /&gt;
  } else {&lt;br /&gt;
    npp_ajax_response_monobook();&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // and do it again in 5 secs&lt;br /&gt;
  setTimeout(&amp;quot;npp_ajax_request()&amp;quot;, npp_refresh * 1000);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function npp_disable_box() {&lt;br /&gt;
  npp_enabled = false;&lt;br /&gt;
  npp_draw_disabled_box();&lt;br /&gt;
  document.cookie = &amp;quot;npp_show_box=no; path=/&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function npp_enable_box() {&lt;br /&gt;
  npp_enabled = true;&lt;br /&gt;
  npp_curr_idle_req = 0;&lt;br /&gt;
  document.cookie = &amp;quot;npp_show_box=yes; path=/&amp;quot;;&lt;br /&gt;
  npp_ajax_request();&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
/* Draw disabled (monobook) */&lt;br /&gt;
function npp_draw_disabled_box_monobook() {&lt;br /&gt;
  // Container div&lt;br /&gt;
  var link_div = document.createElement(&amp;#039;div&amp;#039;);&lt;br /&gt;
  link_div.className = &amp;#039;pBody&amp;#039;;&lt;br /&gt;
  var div = document.createElement(&amp;#039;div&amp;#039;);&lt;br /&gt;
  div.setAttribute(&amp;#039;id&amp;#039;, &amp;#039;p-newpages&amp;#039;);&lt;br /&gt;
  div.className = &amp;#039;portlet&amp;#039;;&lt;br /&gt;
  var heading = document.createElement(&amp;#039;h3&amp;#039;);&lt;br /&gt;
  heading.appendChild(document.createTextNode(npp_str_box_title));&lt;br /&gt;
  div.appendChild(heading);&lt;br /&gt;
  div.appendChild(link_div);&lt;br /&gt;
 &lt;br /&gt;
  // enable link&lt;br /&gt;
  var p = document.createElement(&amp;#039;p&amp;#039;);&lt;br /&gt;
  p.style.fontSize = &amp;#039;x-small&amp;#039;;&lt;br /&gt;
  p.style.margin = &amp;#039;0px&amp;#039;;&lt;br /&gt;
  var a = document.createElement(&amp;#039;a&amp;#039;);&lt;br /&gt;
  a.appendChild(document.createTextNode(npp_str_enable));&lt;br /&gt;
  a.onclick = npp_enable_box;&lt;br /&gt;
  p.appendChild(a);&lt;br /&gt;
  link_div.appendChild(p);&lt;br /&gt;
 &lt;br /&gt;
  // now replace the div&lt;br /&gt;
  var old_div = document.getElementById(&amp;#039;p-newpages&amp;#039;);&lt;br /&gt;
  var side_col = document.getElementById(&amp;#039;column-one&amp;#039;);&lt;br /&gt;
  if (old_div != null) {&lt;br /&gt;
    side_col.replaceChild(div, old_div);&lt;br /&gt;
  } else if (side_col != null) {&lt;br /&gt;
    var node = document.getElementById(&amp;#039;p-search&amp;#039;);&lt;br /&gt;
    side_col.insertBefore(div, node);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* Draw response (monobook) */&lt;br /&gt;
function npp_ajax_response_monobook() {&lt;br /&gt;
 &lt;br /&gt;
  var items = npp_http.responseXML.getElementsByTagName(&amp;#039;rc&amp;#039;);&lt;br /&gt;
 &lt;br /&gt;
  // create the div that holds all the newpage links&lt;br /&gt;
  var link_div = document.createElement(&amp;#039;div&amp;#039;);&lt;br /&gt;
  link_div.className = &amp;#039;pBody&amp;#039;;&lt;br /&gt;
  var list = document.createElement(&amp;#039;ul&amp;#039;);&lt;br /&gt;
  link_div.appendChild(list);&lt;br /&gt;
 &lt;br /&gt;
  // populate the list with 10 links.&lt;br /&gt;
  for (var i = 0; i &amp;lt; items.length; i++) {&lt;br /&gt;
    var item_name = items[i].getAttribute(&amp;#039;title&amp;#039;);&lt;br /&gt;
    var rcid = items[i].getAttribute(&amp;#039;rcid&amp;#039;);&lt;br /&gt;
    var patrolled = items[i].getAttribute(&amp;#039;patrolled&amp;#039;) != null;&lt;br /&gt;
 &lt;br /&gt;
    item_name = item_name.replace(/&amp;amp;/, &amp;quot;%26&amp;quot;);&lt;br /&gt;
    var item_url = mw.config.get(&amp;#039;wgScript&amp;#039;) + &amp;#039;?title=&amp;#039; + encodeURI(item_name) + &amp;#039;&amp;amp;rcid=&amp;#039; + rcid + &amp;#039;&amp;amp;redirect=no&amp;#039;;&lt;br /&gt;
 &lt;br /&gt;
    a = document.createElement(&amp;#039;a&amp;#039;);&lt;br /&gt;
    a.setAttribute(&amp;#039;href&amp;#039;, item_url);&lt;br /&gt;
    a.appendChild(document.createTextNode(item_name));&lt;br /&gt;
 &lt;br /&gt;
    var li = document.createElement(&amp;#039;li&amp;#039;);&lt;br /&gt;
    li.appendChild(a);&lt;br /&gt;
    if (!patrolled) {&lt;br /&gt;
        li.setAttribute(&amp;#039;class&amp;#039;, &amp;#039;not-patrolled&amp;#039;);&lt;br /&gt;
    }&lt;br /&gt;
    list.appendChild(li);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Container div&lt;br /&gt;
  var div = document.createElement(&amp;#039;div&amp;#039;);&lt;br /&gt;
  div.setAttribute(&amp;#039;id&amp;#039;, &amp;#039;p-newpages&amp;#039;);&lt;br /&gt;
  div.className = &amp;#039;portlet&amp;#039;;&lt;br /&gt;
  var heading = document.createElement(&amp;#039;h3&amp;#039;);&lt;br /&gt;
  heading.appendChild(document.createTextNode(npp_str_box_title));&lt;br /&gt;
  div.appendChild(heading);&lt;br /&gt;
  div.appendChild(link_div);&lt;br /&gt;
 &lt;br /&gt;
  // disable link&lt;br /&gt;
  var p = document.createElement(&amp;#039;p&amp;#039;);&lt;br /&gt;
  p.style.fontSize = &amp;#039;x-small&amp;#039;;&lt;br /&gt;
  p.style.margin = &amp;#039;0px&amp;#039;;&lt;br /&gt;
  p.style.textAlign = &amp;#039;right&amp;#039;;&lt;br /&gt;
  a = document.createElement(&amp;#039;a&amp;#039;);&lt;br /&gt;
  a.appendChild(document.createTextNode(npp_str_disable));&lt;br /&gt;
  a.onclick = npp_disable_box;&lt;br /&gt;
  p.appendChild(a);&lt;br /&gt;
  link_div.appendChild(p);&lt;br /&gt;
 &lt;br /&gt;
  // now replace the div&lt;br /&gt;
  var old_div = document.getElementById(&amp;#039;p-newpages&amp;#039;);&lt;br /&gt;
  var side_col = document.getElementById(&amp;#039;column-one&amp;#039;);&lt;br /&gt;
  if (old_div != null) {&lt;br /&gt;
    side_col.replaceChild(div, old_div);&lt;br /&gt;
  } else if (side_col != null) {&lt;br /&gt;
    var node = document.getElementById(&amp;#039;p-search&amp;#039;);&lt;br /&gt;
    side_col.insertBefore(div, node);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
/* Draw disabled box (vector skin) */&lt;br /&gt;
function npp_draw_disabled_box_vector() {&lt;br /&gt;
  // Container div&lt;br /&gt;
  var link_div = document.createElement(&amp;#039;div&amp;#039;);&lt;br /&gt;
  link_div.className = &amp;#039;body&amp;#039;;&lt;br /&gt;
  link_div.style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
  var div = document.createElement(&amp;#039;div&amp;#039;);&lt;br /&gt;
  div.setAttribute(&amp;#039;id&amp;#039;, &amp;#039;p-newpages&amp;#039;);&lt;br /&gt;
  div.className = &amp;#039;portal collapsed&amp;#039;;&lt;br /&gt;
  var heading = document.createElement(&amp;#039;h3&amp;#039;);&lt;br /&gt;
  heading.appendChild(document.createTextNode(npp_str_box_title));&lt;br /&gt;
  div.appendChild(heading);&lt;br /&gt;
  div.appendChild(link_div);&lt;br /&gt;
 &lt;br /&gt;
  // enable link&lt;br /&gt;
  var p = document.createElement(&amp;#039;p&amp;#039;);&lt;br /&gt;
  p.style.fontSize = &amp;#039;x-small&amp;#039;;&lt;br /&gt;
  p.style.margin = &amp;#039;0px&amp;#039;;&lt;br /&gt;
  var a = document.createElement(&amp;#039;a&amp;#039;);&lt;br /&gt;
  a.appendChild(document.createTextNode(npp_str_enable));&lt;br /&gt;
  a.onclick = npp_enable_box;&lt;br /&gt;
  p.appendChild(a);&lt;br /&gt;
  // add later&lt;br /&gt;
 &lt;br /&gt;
  // now replace the div&lt;br /&gt;
  var old_div = document.getElementById(&amp;#039;p-newpages&amp;#039;);&lt;br /&gt;
  var side_col = document.getElementById(&amp;#039;mw-panel&amp;#039;);&lt;br /&gt;
  if (old_div != null) {&lt;br /&gt;
    side_col.replaceChild(div, old_div);&lt;br /&gt;
  } else if (side_col != null) {&lt;br /&gt;
    var node = document.getElementById(&amp;#039;p-lang&amp;#039;);&lt;br /&gt;
    side_col.insertBefore(div, node);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  if( typeof $ != &amp;#039;undefined&amp;#039; ) {&lt;br /&gt;
    $(&amp;#039;#p-newpages &amp;gt; h3&amp;#039;).keydown( function( event ) {&lt;br /&gt;
      if ( event.which == 13 /* Enter */ || event.which == 32 /* Space */ ) {&lt;br /&gt;
        npp_toggle( $(this) );&lt;br /&gt;
      }&lt;br /&gt;
    } )&lt;br /&gt;
    .mousedown( function() {&lt;br /&gt;
      npp_toggle( $(this) );&lt;br /&gt;
      $(this).blur();&lt;br /&gt;
        return false;&lt;br /&gt;
    } );&lt;br /&gt;
  } else {&lt;br /&gt;
   link_div.appendChild(p);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* Draw response (vector skin) */&lt;br /&gt;
function npp_ajax_response_vector() {&lt;br /&gt;
 &lt;br /&gt;
  var items = npp_http.responseXML.getElementsByTagName(&amp;#039;rc&amp;#039;);&lt;br /&gt;
 &lt;br /&gt;
  // create the div that holds all the newpage links&lt;br /&gt;
  var link_div = document.createElement(&amp;#039;div&amp;#039;);&lt;br /&gt;
  link_div.className = &amp;#039;body&amp;#039;;&lt;br /&gt;
  link_div.style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
  var list = document.createElement(&amp;#039;ul&amp;#039;);&lt;br /&gt;
  link_div.appendChild(list);&lt;br /&gt;
 &lt;br /&gt;
  // populate the list with 10 links.&lt;br /&gt;
  for (var i = 0; i &amp;lt; items.length; i++) {&lt;br /&gt;
    var item_name = items[i].getAttribute(&amp;#039;title&amp;#039;);&lt;br /&gt;
    var rcid = items[i].getAttribute(&amp;#039;rcid&amp;#039;);&lt;br /&gt;
    var patrolled = items[i].getAttribute(&amp;#039;patrolled&amp;#039;) != null;&lt;br /&gt;
 &lt;br /&gt;
    item_name = item_name.replace(/&amp;amp;/, &amp;quot;%26&amp;quot;);&lt;br /&gt;
    var item_url = mw.config.get(&amp;#039;wgScript&amp;#039;) + &amp;#039;?title=&amp;#039; + encodeURI(item_name) + &amp;#039;&amp;amp;rcid=&amp;#039; + rcid + &amp;#039;&amp;amp;redirect=no&amp;#039;;&lt;br /&gt;
 &lt;br /&gt;
    a = document.createElement(&amp;#039;a&amp;#039;);&lt;br /&gt;
    a.setAttribute(&amp;#039;href&amp;#039;, item_url);&lt;br /&gt;
    //a.style.fontSize = &amp;#039;x-small&amp;#039;;&lt;br /&gt;
    a.appendChild(document.createTextNode(item_name));&lt;br /&gt;
 &lt;br /&gt;
    var li = document.createElement(&amp;#039;li&amp;#039;);&lt;br /&gt;
    li.appendChild(a);&lt;br /&gt;
    if (!patrolled) {&lt;br /&gt;
        //li.setAttribute(&amp;#039;class&amp;#039;, &amp;#039;not-patrolled&amp;#039;);&lt;br /&gt;
        li.setAttribute(&amp;#039;style&amp;#039;,&amp;#039;background-color: #e7e7e7&amp;#039;);&lt;br /&gt;
        //li.style.color = &amp;#039;#555555&amp;#039;;&lt;br /&gt;
 &lt;br /&gt;
    }&lt;br /&gt;
        list.appendChild(li);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Container div&lt;br /&gt;
  var div = document.createElement(&amp;#039;div&amp;#039;);&lt;br /&gt;
  div.setAttribute(&amp;#039;id&amp;#039;, &amp;#039;p-newpages&amp;#039;);&lt;br /&gt;
  div.className = &amp;#039;portal expanded&amp;#039;;&lt;br /&gt;
  var heading = document.createElement(&amp;#039;h3&amp;#039;);&lt;br /&gt;
  heading.appendChild(document.createTextNode(npp_str_box_title));&lt;br /&gt;
  div.appendChild(heading);&lt;br /&gt;
  div.appendChild(link_div);&lt;br /&gt;
 &lt;br /&gt;
  // disable link&lt;br /&gt;
  var p = document.createElement(&amp;#039;p&amp;#039;);&lt;br /&gt;
  p.style.fontSize = &amp;#039;x-small&amp;#039;;&lt;br /&gt;
  p.style.margin = &amp;#039;0px&amp;#039;;&lt;br /&gt;
  p.style.textAlign = &amp;#039;left&amp;#039;;&lt;br /&gt;
  a = document.createElement(&amp;#039;a&amp;#039;);&lt;br /&gt;
  a.appendChild(document.createTextNode(npp_str_disable));&lt;br /&gt;
  a.onclick = npp_disable_box;&lt;br /&gt;
  p.appendChild(a);&lt;br /&gt;
  // add later&lt;br /&gt;
 &lt;br /&gt;
  // now replace the div&lt;br /&gt;
  var old_div = document.getElementById(&amp;#039;p-newpages&amp;#039;);&lt;br /&gt;
  var side_col = document.getElementById(&amp;#039;mw-panel&amp;#039;);&lt;br /&gt;
  if (old_div != null) {&lt;br /&gt;
    side_col.replaceChild(div, old_div);&lt;br /&gt;
  } else if (side_col != null) {&lt;br /&gt;
    var node = document.getElementById(&amp;#039;p-interaction&amp;#039;);&lt;br /&gt;
    side_col.insertBefore(div, node);&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  if( typeof $ != &amp;#039;undefined&amp;#039; ) {&lt;br /&gt;
    $(&amp;#039;#p-newpages &amp;gt; h3&amp;#039;).keydown( function( event ) {&lt;br /&gt;
      if ( event.which == 13 /* Enter */ || event.which == 32 /* Space */ ) {&lt;br /&gt;
        npp_toggle( $(this) );&lt;br /&gt;
      }&lt;br /&gt;
    } )&lt;br /&gt;
    .mousedown( function() {&lt;br /&gt;
      npp_toggle( $(this) );&lt;br /&gt;
      $(this).blur();&lt;br /&gt;
        return false;&lt;br /&gt;
    } );&lt;br /&gt;
  } else {&lt;br /&gt;
   link_div.appendChild(p);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function npp_toggle( $element ) {&lt;br /&gt;
 $.cookie( &amp;#039;vector-nav-&amp;#039; + $element.parent().attr( &amp;#039;id&amp;#039; ), $element.parent().is( &amp;#039;.collapsed&amp;#039; ) );&lt;br /&gt;
 if( $element.parent().is(&amp;#039;.collapsed&amp;#039;) ) {&lt;br /&gt;
  npp_enable_box();&lt;br /&gt;
 } else {&lt;br /&gt;
  npp_disable_box();&lt;br /&gt;
 }&lt;br /&gt;
 $element&lt;br /&gt;
  .parent()&lt;br /&gt;
  .toggleClass( &amp;#039;expanded&amp;#039; )&lt;br /&gt;
  .toggleClass( &amp;#039;collapsed&amp;#039; )&lt;br /&gt;
  .find( &amp;#039;div.body&amp;#039; )&lt;br /&gt;
  .slideToggle( &amp;#039;fast&amp;#039; );&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Rootadmin</name></author>
	</entry>
</feed>