MediaWiki:Common.js

From Team Fortress Wiki
Revision as of 03:31, 5 February 2013 by WindPower (talk | contribs) (+User:MogDog66/Sandbox)
Jump to: navigation, search

Note: After saving, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Go to Menu → Settings (Opera → Preferences on a Mac) and then to Privacy & security → Clear browsing data → Cached images and files.
// Note: This is a compressed version of the JavaScript code, for faster loading.
// See http://wiki.teamfortress.com/wiki/MediaWiki:Common.js/Code.js for full readable code and licensing
function collapseTable(e){var t=document.getElementById("collapseButton"+e);var n=document.getElementById("collapsibleTable"+e);if(!n||!t){return false}var r=n.rows;if(t.firstChild.data==collapseCaption){for(var i=1;i<r.length;i++){r[i].style.display="none"}t.firstChild.data=expandCaption}else{for(var i=1;i<r.length;i++){r[i].style.display=r[0].style.display}t.firstChild.data=collapseCaption}}function createCollapseButtons(){var e=0;var t=new Object;var n=document.getElementsByTagName("table");for(var r=0;r<n.length;r++){if(hasClass(n[r],"collapsible")){var i=n[r].getElementsByTagName("tr")[0];if(!i)continue;var s=i.getElementsByTagName("th")[0];if(!s)continue;t[e]=n[r];n[r].setAttribute("id","collapsibleTable"+e);var o=document.createElement("span");var u=document.createElement("a");var a=document.createTextNode(collapseCaption);o.style.styleFloat="right";o.style.cssFloat="right";o.style.fontWeight="normal";o.style.textAlign="right";o.style.width="6em";u.style.color=s.style.color;u.setAttribute("id","collapseButton"+e);u.setAttribute("href","javascript:collapseTable("+e+");");u.appendChild(a);o.appendChild(document.createTextNode("["));o.appendChild(u);o.appendChild(document.createTextNode("]"));s.insertBefore(o,s.childNodes[0]);e++}}for(var r=0;r<e;r++){if(hasClass(t[r],"collapsed")||e>=autoCollapse&&hasClass(t[r],"autocollapse")){collapseTable(r)}}}function toggleNavigationBar(e){var t=document.getElementById("NavToggle"+e);var n=document.getElementById("NavFrame"+e);if(!n||!t){return false}if(t.firstChild.data==NavigationBarHide){for(var r=n.firstChild;r!=null;r=r.nextSibling){if(hasClass(r,"NavContent")||hasClass(r,"NavPic")){r.style.display="none"}}t.firstChild.data=NavigationBarShow}else if(t.firstChild.data==NavigationBarShow){for(var r=n.firstChild;r!=null;r=r.nextSibling){if(hasClass(r,"NavContent")||hasClass(r,"NavPic")){r.style.display="block"}}t.firstChild.data=NavigationBarHide}}function createNavigationBarToggleButton(){var e=0;var t=document.getElementsByTagName("div");for(var n=0;NavFrame=t[n];n++){if(hasClass(NavFrame,"NavFrame")){e++;var r=document.createElement("a");r.className="NavToggle";r.setAttribute("id","NavToggle"+e);r.setAttribute("href","javascript:toggleNavigationBar("+e+");");var i=hasClass(NavFrame,"collapsed");for(var s=NavFrame.firstChild;s!=null&&!i;s=s.nextSibling){if(hasClass(s,"NavPic")||hasClass(s,"NavContent")){if(s.style.display=="none"){i=true}}}if(i){for(var s=NavFrame.firstChild;s!=null;s=s.nextSibling){if(hasClass(s,"NavPic")||hasClass(s,"NavContent")){s.style.display="none"}}}var o=document.createTextNode(i?NavigationBarShow:NavigationBarHide);r.appendChild(o);for(var u=0;u<NavFrame.childNodes.length;u++){if(hasClass(NavFrame.childNodes[u],"NavHead")){r.style.color=NavFrame.childNodes[u].style.color;NavFrame.childNodes[u].appendChild(r)}}NavFrame.setAttribute("id","NavFrame"+e)}}}function talkpageplus(){var e=document.getElementById("ca-talk");if(e&&e.className=="new"){e.firstChild.href+="&section=new"}}(function(e,t){function n(e,n,r){if(r===t&&e.nodeType===1){r=e.getAttribute("data-"+n);if(typeof r==="string"){try{r=r==="true"?true:r==="false"?false:r==="null"?null:!g.isNaN(r)?parseFloat(r):b.test(r)?g.parseJSON(r):r}catch(i){}g.data(e,n,r)}else r=t}return r}function r(){return false}function i(){return true}function s(e,t,n){n[0].type=e;return g.event.handle.apply(t,n)}function o(e){var t,n,r,i,s,o,u,a,f,l,c,h=[];i=[];s=g.data(this,this.nodeType?"events":"__events__");if(typeof s==="function")s=s.events;if(!(e.liveFired===this||!s||!s.live||e.button&&e.type==="click")){if(e.namespace)c=RegExp("(^|\\.)"+e.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");e.liveFired=this;var p=s.live.slice(0);for(u=0;u<p.length;u++){s=p[u];s.origType.replace(L,"")===e.type?i.push(s.selector):p.splice(u--,1)}i=g(e.target).closest(i,e.currentTarget);a=0;for(f=i.length;a<f;a++){l=i[a];for(u=0;u<p.length;u++){s=p[u];if(l.selector===s.selector&&(!c||c.test(s.namespace))){o=l.elem;r=null;if(s.preType==="mouseenter"||s.preType==="mouseleave"){e.type=s.preType;r=g(e.relatedTarget).closest(s.selector)[0]}if(!r||r!==o)h.push({elem:o,handleObj:s,level:l.level})}}}a=0;for(f=h.length;a<f;a++){i=h[a];if(n&&i.level>n)break;e.currentTarget=i.elem;e.data=i.handleObj.data;e.handleObj=i.handleObj;c=i.handleObj.origHandler.apply(i.elem,arguments);if(c===false||e.isPropagationStopped()){n=i.level;if(c===false)t=false;if(e.isImmediatePropagationStopped())break}}return t}}function u(e,t){return(e&&e!=="*"?e+".":"")+t.replace(O,"`").replace(M,"&")}function a(e,t,n){if(g.isFunction(t))return g.grep(e,function(e,r){return!!t.call(e,r,e)===n});else if(t.nodeType)return g.grep(e,function(e){return e===t===n});else if(typeof t==="string"){var r=g.grep(e,function(e){return e.nodeType===1});if(W.test(t))return g.filter(t,r,!n);else t=g.filter(t,r)}return g.grep(e,function(e){return g.inArray(e,t)>=0===n})}function f(e,t){var n=0;t.each(function(){if(this.nodeName===(e[n]&&e[n].nodeName)){var t=g.data(e[n++]),r=g.data(this,t);if(t=t&&t.events){delete r.handle;r.events={};for(var i in t)for(var s in t[i])g.event.add(this,i,t[i][s],t[i][s].data)}}})}function l(e,t){t.src?g.ajax({url:t.src,async:false,dataType:"script"}):g.globalEval(t.text||t.textContent||t.innerHTML||"");t.parentNode&&t.parentNode.removeChild(t)}function c(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight;if(n==="border")return r;g.each(t==="width"?lt:ct,function(){n||(r-=parseFloat(g.css(e,"padding"+this))||0);if(n==="margin")r+=parseFloat(g.css(e,"margin"+this))||0;else r-=parseFloat(g.css(e,"border"+this+"Width"))||0});return r}function h(e,t,n,r){if(g.isArray(t)&&t.length)g.each(t,function(t,i){n||Et.test(e)?r(e,i):h(e+"["+(typeof i==="object"||g.isArray(i)?t:"")+"]",i,n,r)});else if(!n&&t!=null&&typeof t==="object")g.isEmptyObject(t)?r(e,""):g.each(t,function(t,i){h(e+"["+t+"]",i,n,r)});else r(e,t)}function p(e,t){var n={};g.each(Dt.concat.apply([],Dt.slice(0,t)),function(){n[this]=e});return n}function d(e){if(!At[e]){var t=g("<"+e+">").appendTo("body"),n=t.css("display");t.remove();if(n==="none"||n==="")n="block";At[e]=n}return At[e]}function v(e){return g.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}var m=e.document,g=function(){function n(){if(!r.isReady){try{m.documentElement.doScroll("left")}catch(e){setTimeout(n,1);return}r.ready()}}var r=function(e,t){return new r.fn.init(e,t)},i=e.jQuery,s=e.$,o,u=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,a=/\S/,f=/^\s+/,l=/\s+$/,c=/\W/,h=/\d/,p=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,d=/^[\],:{}\s]*$/,v=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,g=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,y=/(?:^|:|,)(?:\s*\[)+/g,b=/(webkit)[ \/]([\w.]+)/,w=/(opera)(?:.*version)?[ \/]([\w.]+)/,E=/(msie) ([\w.]+)/,S=/(mozilla)(?:.*? rv:([\w.]+))?/,x=navigator.userAgent,T=false,N=[],C,k=Object.prototype.toString,L=Object.prototype.hasOwnProperty,A=Array.prototype.push,O=Array.prototype.slice,M=String.prototype.trim,_=Array.prototype.indexOf,D={};r.fn=r.prototype={init:function(e,n){var i,s,a;if(!e)return this;if(e.nodeType){this.context=this[0]=e;this.length=1;return this}if(e==="body"&&!n&&m.body){this.context=m;this[0]=m.body;this.selector="body";this.length=1;return this}if(typeof e==="string")if((i=u.exec(e))&&(i[1]||!n))if(i[1]){a=n?n.ownerDocument||n:m;if(s=p.exec(e))if(r.isPlainObject(n)){e=[m.createElement(s[1])];r.fn.attr.call(e,n,true)}else e=[a.createElement(s[1])];else{s=r.buildFragment([i[1]],[a]);e=(s.cacheable?s.fragment.cloneNode(true):s.fragment).childNodes}return r.merge(this,e)}else{if((s=m.getElementById(i[2]))&&s.parentNode){if(s.id!==i[2])return o.find(e);this.length=1;this[0]=s}this.context=m;this.selector=e;return this}else if(!n&&!c.test(e)){this.selector=e;this.context=m;e=m.getElementsByTagName(e);return r.merge(this,e)}else return!n||n.jquery?(n||o).find(e):r(n).find(e);else if(r.isFunction(e))return o.ready(e);if(e.selector!==t){this.selector=e.selector;this.context=e.context}return r.makeArray(e,this)},selector:"",jquery:"1.4.4",length:0,size:function(){return this.length},toArray:function(){return O.call(this,0)},get:function(e){return e==null?this.toArray():e<0?this.slice(e)[0]:this[e]},pushStack:function(e,t,n){var i=r();r.isArray(e)?A.apply(i,e):r.merge(i,e);i.prevObject=this;i.context=this.context;if(t==="find")i.selector=this.selector+(this.selector?" ":"")+n;else if(t)i.selector=this.selector+"."+t+"("+n+")";return i},each:function(e,t){return r.each(this,e,t)},ready:function(e){r.bindReady();if(r.isReady)e.call(m,r);else N&&N.push(e);return this},eq:function(e){return e===-1?this.slice(e):this.slice(e,+e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(O.apply(this,arguments),"slice",O.call(arguments).join(","))},map:function(e){return this.pushStack(r.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||r(null)},push:A,sort:[].sort,splice:[].splice};r.fn.init.prototype=r.fn;r.extend=r.fn.extend=function(){var e,n,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=false;if(typeof u==="boolean"){l=u;u=arguments[1]||{};a=2}if(typeof u!=="object"&&!r.isFunction(u))u={};if(f===a){u=this;--a}for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){i=u[n];s=e[n];if(u!==s)if(l&&s&&(r.isPlainObject(s)||(o=r.isArray(s)))){if(o){o=false;i=i&&r.isArray(i)?i:[]}else i=i&&r.isPlainObject(i)?i:{};u[n]=r.extend(l,i,s)}else if(s!==t)u[n]=s}return u};r.extend({noConflict:function(t){e.$=s;if(t)e.jQuery=i;return r},isReady:false,readyWait:1,ready:function(e){e===true&&r.readyWait--;if(!r.readyWait||e!==true&&!r.isReady){if(!m.body)return setTimeout(r.ready,1);r.isReady=true;if(!(e!==true&&--r.readyWait>0))if(N){var t=0,n=N;for(N=null;e=n[t++];)e.call(m,r);r.fn.trigger&&r(m).trigger("ready").unbind("ready")}}},bindReady:function(){if(!T){T=true;if(m.readyState==="complete")return setTimeout(r.ready,1);if(m.addEventListener){m.addEventListener("DOMContentLoaded",C,false);e.addEventListener("load",r.ready,false)}else if(m.attachEvent){m.attachEvent("onreadystatechange",C);e.attachEvent("onload",r.ready);var t=false;try{t=e.frameElement==null}catch(i){}m.documentElement.doScroll&&t&&n()}}},isFunction:function(e){return r.type(e)==="function"},isArray:Array.isArray||function(e){return r.type(e)==="array"},isWindow:function(e){return e&&typeof e==="object"&&"setInterval"in e},isNaN:function(e){return e==null||!h.test(e)||isNaN(e)},type:function(e){return e==null?String(e):D[k.call(e)]||"object"},isPlainObject:function(e){if(!e||r.type(e)!=="object"||e.nodeType||r.isWindow(e))return false;if(e.constructor&&!L.call(e,"constructor")&&!L.call(e.constructor.prototype,"isPrototypeOf"))return false;for(var n in e);return n===t||L.call(e,n)},isEmptyObject:function(e){for(var t in e)return false;return true},error:function(e){throw e},parseJSON:function(t){if(typeof t!=="string"||!t)return null;t=r.trim(t);if(d.test(t.replace(v,"@").replace(g,"]").replace(y,"")))return e.JSON&&e.JSON.parse?e.JSON.parse(t):(new Function("return "+t))();else r.error("Invalid JSON: "+t)},noop:function(){},globalEval:function(e){if(e&&a.test(e)){var t=m.getElementsByTagName("head")[0]||m.documentElement,n=m.createElement("script");n.type="text/javascript";if(r.support.scriptEval)n.appendChild(m.createTextNode(e));else n.text=e;t.insertBefore(n,t.firstChild);t.removeChild(n)}},nodeName:function(e,t){return e.nodeName&&e.nodeName.toUpperCase()===t.toUpperCase()},each:function(e,n,i){var s,o=0,u=e.length,a=u===t||r.isFunction(e);if(i)if(a)for(s in e){if(n.apply(e[s],i)===false)break}else for(;o<u;){if(n.apply(e[o++],i)===false)break}else if(a)for(s in e){if(n.call(e[s],s,e[s])===false)break}else for(i=e[0];o<u&&n.call(i,o,i)!==false;i=e[++o]);return e},trim:M?function(e){return e==null?"":M.call(e)}:function(e){return e==null?"":e.toString().replace(f,"").replace(l,"")},makeArray:function(e,t){var n=t||[];if(e!=null){var i=r.type(e);e.length==null||i==="string"||i==="function"||i==="regexp"||r.isWindow(e)?A.call(n,e):r.merge(n,e)}return n},inArray:function(e,t){if(t.indexOf)return t.indexOf(e);for(var n=0,r=t.length;n<r;n++)if(t[n]===e)return n;return-1},merge:function(e,n){var r=e.length,i=0;if(typeof n.length==="number")for(var s=n.length;i<s;i++)e[r++]=n[i];else for(;n[i]!==t;)e[r++]=n[i++];e.length=r;return e},grep:function(e,t,n){var r=[],i;n=!!n;for(var s=0,o=e.length;s<o;s++){i=!!t(e[s],s);n!==i&&r.push(e[s])}return r},map:function(e,t,n){for(var r=[],i,s=0,o=e.length;s<o;s++){i=t(e[s],s,n);if(i!=null)r[r.length]=i}return r.concat.apply([],r)},guid:1,proxy:function(e,n,i){if(arguments.length===2)if(typeof n==="string"){i=e;e=i[n];n=t}else if(n&&!r.isFunction(n)){i=n;n=t}if(!n&&e)n=function(){return e.apply(i||this,arguments)};if(e)n.guid=e.guid=e.guid||n.guid||r.guid++;return n},access:function(e,n,i,s,o,u){var a=e.length;if(typeof n==="object"){for(var f in n)r.access(e,f,n[f],s,o,i);return e}if(i!==t){s=!u&&s&&r.isFunction(i);for(f=0;f<a;f++)o(e[f],n,s?i.call(e[f],f,o(e[f],n)):i,u);return e}return a?o(e[0],n):t},now:function(){return(new Date).getTime()},uaMatch:function(e){e=e.toLowerCase();e=b.exec(e)||w.exec(e)||E.exec(e)||e.indexOf("compatible")<0&&S.exec(e)||[];return{browser:e[1]||"",version:e[2]||"0"}},browser:{}});r.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){D["[object "+t+"]"]=t.toLowerCase()});x=r.uaMatch(x);if(x.browser){r.browser[x.browser]=true;r.browser.version=x.version}if(r.browser.webkit)r.browser.safari=true;if(_)r.inArray=function(e,t){return _.call(t,e)};if(!/\s/.test(" ")){f=/^[\s\xA0]+/;l=/[\s\xA0]+$/}o=r(m);if(m.addEventListener)C=function(){m.removeEventListener("DOMContentLoaded",C,false);r.ready()};else if(m.attachEvent)C=function(){if(m.readyState==="complete"){m.detachEvent("onreadystatechange",C);r.ready()}};return e.jQuery=e.$=r}();(function(){g.support={};var t=m.documentElement,n=m.createElement("script"),r=m.createElement("div"),i="script"+g.now();r.style.display="none";r.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var s=r.getElementsByTagName("*"),o=r.getElementsByTagName("a")[0],u=m.createElement("select"),a=u.appendChild(m.createElement("option"));if(!(!s||!s.length||!o)){g.support={leadingWhitespace:r.firstChild.nodeType===3,tbody:!r.getElementsByTagName("tbody").length,htmlSerialize:!!r.getElementsByTagName("link").length,style:/red/.test(o.getAttribute("style")),hrefNormalized:o.getAttribute("href")==="/a",opacity:/^0.55$/.test(o.style.opacity),cssFloat:!!o.style.cssFloat,checkOn:r.getElementsByTagName("input")[0].value==="on",optSelected:a.selected,deleteExpando:true,optDisabled:false,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};u.disabled=true;g.support.optDisabled=!a.disabled;n.type="text/javascript";try{n.appendChild(m.createTextNode("window."+i+"=1;"))}catch(f){}t.insertBefore(n,t.firstChild);if(e[i]){g.support.scriptEval=true;delete e[i]}try{delete n.test}catch(l){g.support.deleteExpando=false}t.removeChild(n);if(r.attachEvent&&r.fireEvent){r.attachEvent("onclick",function c(){g.support.noCloneEvent=false;r.detachEvent("onclick",c)});r.cloneNode(true).fireEvent("onclick")}r=m.createElement("div");r.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";t=m.createDocumentFragment();t.appendChild(r.firstChild);g.support.checkClone=t.cloneNode(true).cloneNode(true).lastChild.checked;g(function(){var e=m.createElement("div");e.style.width=e.style.paddingLeft="1px";m.body.appendChild(e);g.boxModel=g.support.boxModel=e.offsetWidth===2;if("zoom"in e.style){e.style.display="inline";e.style.zoom=1;g.support.inlineBlockNeedsLayout=e.offsetWidth===2;e.style.display="";e.innerHTML="<div style='width:4px;'></div>";g.support.shrinkWrapBlocks=e.offsetWidth!==2}e.innerHTML="<table><tr><td style='padding:0;display:none'></td><td>t</td></tr></table>";var t=e.getElementsByTagName("td");g.support.reliableHiddenOffsets=t[0].offsetHeight===0;t[0].style.display="";t[1].style.display="none";g.support.reliableHiddenOffsets=g.support.reliableHiddenOffsets&&t[0].offsetHeight===0;e.innerHTML="";m.body.removeChild(e).style.display="none"});t=function(e){var t=m.createElement("div");e="on"+e;var n=e in t;if(!n){t.setAttribute(e,"return;");n=typeof t[e]==="function"}return n};g.support.submitBubbles=t("submit");g.support.changeBubbles=t("change");t=n=r=s=o=null}})();var y={},b=/^(?:\{.*\}|\[.*\])$/;g.extend({cache:{},uuid:0,expando:"jQuery"+g.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(n,r,i){if(g.acceptData(n)){n=n==e?y:n;var s=n.nodeType,o=s?n[g.expando]:null,u=g.cache;if(!(s&&!o&&typeof r==="string"&&i===t)){if(s)o||(n[g.expando]=o=++g.uuid);else u=n;if(typeof r==="object")if(s)u[o]=g.extend(u[o],r);else g.extend(u,r);else if(s&&!u[o])u[o]={};n=s?u[o]:u;if(i!==t)n[r]=i;return typeof r==="string"?n[r]:n}}},removeData:function(t,n){if(g.acceptData(t)){t=t==e?y:t;var r=t.nodeType,i=r?t[g.expando]:t,s=g.cache,o=r?s[i]:i;if(n){if(o){delete o[n];r&&g.isEmptyObject(o)&&g.removeData(t)}}else if(r&&g.support.deleteExpando)delete t[g.expando];else if(t.removeAttribute)t.removeAttribute(g.expando);else if(r)delete s[i];else for(var u in t)delete t[u]}},acceptData:function(e){if(e.nodeName){var t=g.noData[e.nodeName.toLowerCase()];if(t)return!(t===true||e.getAttribute("classid")!==t)}return true}});g.fn.extend({data:function(e,r){var i=null;if(typeof e==="undefined"){if(this.length){var s=this[0].attributes,o;i=g.data(this[0]);for(var u=0,a=s.length;u<a;u++){o=s[u].name;if(o.indexOf("data-")===0){o=o.substr(5);n(this[0],o,i[o])}}}return i}else if(typeof e==="object")return this.each(function(){g.data(this,e)});var f=e.split(".");f[1]=f[1]?"."+f[1]:"";if(r===t){i=this.triggerHandler("getData"+f[1]+"!",[f[0]]);if(i===t&&this.length){i=g.data(this[0],e);i=n(this[0],e,i)}return i===t&&f[1]?this.data(f[0]):i}else return this.each(function(){var t=g(this),n=[f[0],r];t.triggerHandler("setData"+f[1]+"!",n);g.data(this,e,r);t.triggerHandler("changeData"+f[1]+"!",n)})},removeData:function(e){return this.each(function(){g.removeData(this,e)})}});g.extend({queue:function(e,t,n){if(e){t=(t||"fx")+"queue";var r=g.data(e,t);if(!n)return r||[];if(!r||g.isArray(n))r=g.data(e,t,g.makeArray(n));else r.push(n);return r}},dequeue:function(e,t){t=t||"fx";var n=g.queue(e,t),r=n.shift();if(r==="inprogress")r=n.shift();if(r){t==="fx"&&n.unshift("inprogress");r.call(e,function(){g.dequeue(e,t)})}}});g.fn.extend({queue:function(e,n){if(typeof e!=="string"){n=e;e="fx"}if(n===t)return g.queue(this[0],e);return this.each(function(){var t=g.queue(this,e,n);e==="fx"&&t[0]!=="inprogress"&&g.dequeue(this,e)})},dequeue:function(e){return this.each(function(){g.dequeue(this,e)})},delay:function(e,t){e=g.fx?g.fx.speeds[e]||e:e;t=t||"fx";return this.queue(t,function(){var n=this;setTimeout(function(){g.dequeue(n,t)},e)})},clearQueue:function(e){return this.queue(e||"fx",[])}});var w=/[\n\t]/g,E=/\s+/,S=/\r/g,x=/^(?:href|src|style)$/,T=/^(?:button|input)$/i,N=/^(?:button|input|object|select|textarea)$/i,C=/^a(?:rea)?$/i,k=/^(?:radio|checkbox)$/i;g.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};g.fn.extend({attr:function(e,t){return g.access(this,e,t,true,g.attr)},removeAttr:function(e){return this.each(function(){g.attr(this,e,"");this.nodeType===1&&this.removeAttribute(e)})},addClass:function(e){if(g.isFunction(e))return this.each(function(t){var n=g(this);n.addClass(e.call(this,t,n.attr("class")))});if(e&&typeof e==="string")for(var t=(e||"").split(E),n=0,r=this.length;n<r;n++){var i=this[n];if(i.nodeType===1)if(i.className){for(var s=" "+i.className+" ",o=i.className,u=0,a=t.length;u<a;u++)if(s.indexOf(" "+t[u]+" ")<0)o+=" "+t[u];i.className=g.trim(o)}else i.className=e}return this},removeClass:function(e){if(g.isFunction(e))return this.each(function(t){var n=g(this);n.removeClass(e.call(this,t,n.attr("class")))});if(e&&typeof e==="string"||e===t)for(var n=(e||"").split(E),r=0,i=this.length;r<i;r++){var s=this[r];if(s.nodeType===1&&s.className)if(e){for(var o=(" "+s.className+" ").replace(w," "),u=0,a=n.length;u<a;u++)o=o.replace(" "+n[u]+" "," ");s.className=g.trim(o)}else s.className=""}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t==="boolean";if(g.isFunction(e))return this.each(function(n){var r=g(this);r.toggleClass(e.call(this,n,r.attr("class"),t),t)});return this.each(function(){if(n==="string")for(var i,s=0,o=g(this),u=t,a=e.split(E);i=a[s++];){u=r?u:!o.hasClass(i);o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean"){this.className&&g.data(this,"__className__",this.className);this.className=this.className||e===false?"":g.data(this,"__className__")||""}})},hasClass:function(e){e=" "+e+" ";for(var t=0,n=this.length;t<n;t++)if((" "+this[t].className+" ").replace(w," ").indexOf(e)>-1)return true;return false},val:function(e){if(!arguments.length){var n=this[0];if(n){if(g.nodeName(n,"option")){var r=n.attributes.value;return!r||r.specified?n.value:n.text}if(g.nodeName(n,"select")){var i=n.selectedIndex;r=[];var s=n.options;n=n.type==="select-one";if(i<0)return null;var o=n?i:0;for(i=n?i+1:s.length;o<i;o++){var u=s[o];if(u.selected&&(g.support.optDisabled?!u.disabled:u.getAttribute("disabled")===null)&&(!u.parentNode.disabled||!g.nodeName(u.parentNode,"optgroup"))){e=g(u).val();if(n)return e;r.push(e)}}return r}if(k.test(n.type)&&!g.support.checkOn)return n.getAttribute("value")===null?"on":n.value;return(n.value||"").replace(S,"")}return t}var a=g.isFunction(e);return this.each(function(t){var n=g(this),r=e;if(this.nodeType===1){if(a)r=e.call(this,t,n.val());if(r==null)r="";else if(typeof r==="number")r+="";else if(g.isArray(r))r=g.map(r,function(e){return e==null?"":e+""});if(g.isArray(r)&&k.test(this.type))this.checked=g.inArray(n.val(),r)>=0;else if(g.nodeName(this,"select")){var i=g.makeArray(r);g("option",this).each(function(){this.selected=g.inArray(g(this).val(),i)>=0});if(!i.length)this.selectedIndex=-1}else this.value=r}})}});g.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8)return t;if(i&&n in g.attrFn)return g(e)[n](r);i=e.nodeType!==1||!g.isXMLDoc(e);var s=r!==t;n=i&&g.props[n]||n;var o=x.test(n);if((n in e||e[n]!==t)&&i&&!o){if(s){n==="type"&&T.test(e.nodeName)&&e.parentNode&&g.error("type property can't be changed");if(r===null)e.nodeType===1&&e.removeAttribute(n);else e[n]=r}if(g.nodeName(e,"form")&&e.getAttributeNode(n))return e.getAttributeNode(n).nodeValue;if(n==="tabIndex")return(n=e.getAttributeNode("tabIndex"))&&n.specified?n.value:N.test(e.nodeName)||C.test(e.nodeName)&&e.href?0:t;return e[n]}if(!g.support.style&&i&&n==="style"){if(s)e.style.cssText=""+r;return e.style.cssText}s&&e.setAttribute(n,""+r);if(!e.attributes[n]&&e.hasAttribute&&!e.hasAttribute(n))return t;e=!g.support.hrefNormalized&&i&&o?e.getAttribute(n,2):e.getAttribute(n);return e===null?t:e}});var L=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,O=/\./g,M=/ /g,_=/[^\w\s.|`]/g,D=function(e){return e.replace(_,"\\$&")},P={focusin:0,focusout:0};g.event={add:function(n,i,s,o){if(!(n.nodeType===3||n.nodeType===8)){if(g.isWindow(n)&&n!==e&&!n.frameElement)n=e;if(s===false)s=r;else if(!s)return;var u,a;if(s.handler){u=s;s=u.handler}if(!s.guid)s.guid=g.guid++;if(a=g.data(n)){var f=n.nodeType?"events":"__events__",l=a[f],c=a.handle;if(typeof l==="function"){c=l.handle;l=l.events}else if(!l){n.nodeType||(a[f]=a=function(){});a.events=l={}}if(!c)a.handle=c=function(){return typeof g!=="undefined"&&!g.event.triggered?g.event.handle.apply(c.elem,arguments):t};c.elem=n;i=i.split(" ");for(var h=0,p;f=i[h++];){a=u?g.extend({},u):{handler:s,data:o};if(f.indexOf(".")>-1){p=f.split(".");f=p.shift();a.namespace=p.slice(0).sort().join(".")}else{p=[];a.namespace=""}a.type=f;if(!a.guid)a.guid=s.guid;var d=l[f],v=g.event.special[f]||{};if(!d){d=l[f]=[];if(!v.setup||v.setup.call(n,o,p,c)===false)if(n.addEventListener)n.addEventListener(f,c,false);else n.attachEvent&&n.attachEvent("on"+f,c)}if(v.add){v.add.call(n,a);if(!a.handler.guid)a.handler.guid=s.guid}d.push(a);g.event.global[f]=true}n=null}}},global:{},remove:function(e,t,n,i){if(!(e.nodeType===3||e.nodeType===8)){if(n===false)n=r;var s,o,u=0,a,f,l,c,h,p,d=e.nodeType?"events":"__events__",v=g.data(e),m=v&&v[d];if(v&&m){if(typeof m==="function"){v=m;m=m.events}if(t&&t.type){n=t.handler;t=t.type}if(!t||typeof t==="string"&&t.charAt(0)==="."){t=t||"";for(s in m)g.event.remove(e,s+t)}else{for(t=t.split(" ");s=t[u++];){c=s;a=s.indexOf(".")<0;f=[];if(!a){f=s.split(".");s=f.shift();l=RegExp("(^|\\.)"+g.map(f.slice(0).sort(),D).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(h=m[s])if(n){c=g.event.special[s]||{};for(o=i||0;o<h.length;o++){p=h[o];if(n.guid===p.guid){if(a||l.test(p.namespace)){i==null&&h.splice(o--,1);c.remove&&c.remove.call(e,p)}if(i!=null)break}}if(h.length===0||i!=null&&h.length===1){if(!c.teardown||c.teardown.call(e,f)===false)g.removeEvent(e,s,v.handle);delete m[s]}}else for(o=0;o<h.length;o++){p=h[o];if(a||l.test(p.namespace)){g.event.remove(e,c,p.handler,o);h.splice(o--,1)}}}if(g.isEmptyObject(m)){if(t=v.handle)t.elem=null;delete v.events;delete v.handle;if(typeof v==="function")g.removeData(e,d);else g.isEmptyObject(v)&&g.removeData(e)}}}}},trigger:function(e,n,r,i){var s=e.type||e;if(!i){e=typeof e==="object"?e[g.expando]?e:g.extend(g.Event(s),e):g.Event(s);if(s.indexOf("!")>=0){e.type=s=s.slice(0,-1);e.exclusive=true}if(!r){e.stopPropagation();g.event.global[s]&&g.each(g.cache,function(){this.events&&this.events[s]&&g.event.trigger(e,n,this.handle.elem)})}if(!r||r.nodeType===3||r.nodeType===8)return t;e.result=t;e.target=r;n=g.makeArray(n);n.unshift(e)}e.currentTarget=r;(i=r.nodeType?g.data(r,"handle"):(g.data(r,"__events__")||{}).handle)&&i.apply(r,n);i=r.parentNode||r.ownerDocument;try{if(!(r&&r.nodeName&&g.noData[r.nodeName.toLowerCase()]))if(r["on"+s]&&r["on"+s].apply(r,n)===false){e.result=false;e.preventDefault()}}catch(o){}if(!e.isPropagationStopped()&&i)g.event.trigger(e,n,i,true);else if(!e.isDefaultPrevented()){var u;i=e.target;var a=s.replace(L,""),f=g.nodeName(i,"a")&&a==="click",l=g.event.special[a]||{};if((!l._default||l._default.call(r,e)===false)&&!f&&!(i&&i.nodeName&&g.noData[i.nodeName.toLowerCase()])){try{if(i[a]){if(u=i["on"+a])i["on"+a]=null;g.event.triggered=true;i[a]()}}catch(c){}if(u)i["on"+a]=u;g.event.triggered=false}}},handle:function(n){var r,i,s,o;i=[];var u=g.makeArray(arguments);n=u[0]=g.event.fix(n||e.event);n.currentTarget=this;r=n.type.indexOf(".")<0&&!n.exclusive;if(!r){s=n.type.split(".");n.type=s.shift();i=s.slice(0).sort();s=RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)")}n.namespace=n.namespace||i.join(".");o=g.data(this,this.nodeType?"events":"__events__");if(typeof o==="function")o=o.events;i=(o||{})[n.type];if(o&&i){i=i.slice(0);o=0;for(var a=i.length;o<a;o++){var f=i[o];if(r||s.test(f.namespace)){n.handler=f.handler;n.data=f.data;n.handleObj=f;f=f.handler.apply(this,u);if(f!==t){n.result=f;if(f===false){n.preventDefault();n.stopPropagation()}}if(n.isImmediatePropagationStopped())break}}}return n.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(e){if(e[g.expando])return e;var n=e;e=g.Event(n);for(var r=this.props.length,i;r;){i=this.props[--r];e[i]=n[i]}if(!e.target)e.target=e.srcElement||m;if(e.target.nodeType===3)e.target=e.target.parentNode;if(!e.relatedTarget&&e.fromElement)e.relatedTarget=e.fromElement===e.target?e.toElement:e.fromElement;if(e.pageX==null&&e.clientX!=null){n=m.documentElement;r=m.body;e.pageX=e.clientX+(n&&n.scrollLeft||r&&r.scrollLeft||0)-(n&&n.clientLeft||r&&r.clientLeft||0);e.pageY=e.clientY+(n&&n.scrollTop||r&&r.scrollTop||0)-(n&&n.clientTop||r&&r.clientTop||0)}if(e.which==null&&(e.charCode!=null||e.keyCode!=null))e.which=e.charCode!=null?e.charCode:e.keyCode;if(!e.metaKey&&e.ctrlKey)e.metaKey=e.ctrlKey;if(!e.which&&e.button!==t)e.which=e.button&1?1:e.button&2?3:e.button&4?2:0;return e},guid:1e8,proxy:g.proxy,special:{ready:{setup:g.bindReady,teardown:g.noop},live:{add:function(e){g.event.add(this,u(e.origType,e.selector),g.extend({},e,{handler:o,guid:e.handler.guid}))},remove:function(e){g.event.remove(this,u(e.origType,e.selector),e)}},beforeunload:{setup:function(e,t,n){if(g.isWindow(this))this.onbeforeunload=n},teardown:function(e,t){if(this.onbeforeunload===t)this.onbeforeunload=null}}}};g.removeEvent=m.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,false)}:function(e,t,n){e.detachEvent&&e.detachEvent("on"+t,n)};g.Event=function(e){if(!this.preventDefault)return new g.Event(e);if(e&&e.type){this.originalEvent=e;this.type=e.type}else this.type=e;this.timeStamp=g.now();this[g.expando]=true};g.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var e=this.originalEvent;if(e)if(e.preventDefault)e.preventDefault();else e.returnValue=false},stopPropagation:function(){this.isPropagationStopped=i;var e=this.originalEvent;if(e){e.stopPropagation&&e.stopPropagation();e.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:r,isPropagationStopped:r,isImmediatePropagationStopped:r};var H=function(e){var t=e.relatedTarget;try{for(;t&&t!==this;)t=t.parentNode;if(t!==this){e.type=e.data;g.event.handle.apply(this,arguments)}}catch(n){}},B=function(e){e.type=e.data;g.event.handle.apply(this,arguments)};g.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){g.event.special[e]={setup:function(n){g.event.add(this,t,n&&n.selector?B:H,e)},teardown:function(e){g.event.remove(this,t,e&&e.selector?B:H)}}});if(!g.support.submitBubbles)g.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!=="form"){g.event.add(this,"click.specialSubmit",function(e){var n=e.target,r=n.type;if((r==="submit"||r==="image")&&g(n).closest("form").length){e.liveFired=t;return s("submit",this,arguments)}});g.event.add(this,"keypress.specialSubmit",function(e){var n=e.target,r=n.type;if((r==="text"||r==="password")&&g(n).closest("form").length&&e.keyCode===13){e.liveFired=t;return s("submit",this,arguments)}})}else return false},teardown:function(){g.event.remove(this,".specialSubmit")}};if(!g.support.changeBubbles){var j,F=function(e){var t=e.type,n=e.value;if(t==="radio"||t==="checkbox")n=e.checked;else if(t==="select-multiple")n=e.selectedIndex>-1?g.map(e.options,function(e){return e.selected}).join("-"):"";else if(e.nodeName.toLowerCase()==="select")n=e.selectedIndex;return n},I=function(e,n){var r=e.target,i,s;if(!(!A.test(r.nodeName)||r.readOnly)){i=g.data(r,"_change_data");s=F(r);if(e.type!=="focusout"||r.type!=="radio")g.data(r,"_change_data",s);if(!(i===t||s===i))if(i!=null||s){e.type="change";e.liveFired=t;return g.event.trigger(e,n,r)}}};g.event.special.change={filters:{focusout:I,beforedeactivate:I,click:function(e){var t=e.target,n=t.type;if(n==="radio"||n==="checkbox"||t.nodeName.toLowerCase()==="select")return I.call(this,e)},keydown:function(e){var t=e.target,n=t.type;if(e.keyCode===13&&t.nodeName.toLowerCase()!=="textarea"||e.keyCode===32&&(n==="checkbox"||n==="radio")||n==="select-multiple")return I.call(this,e)},beforeactivate:function(e){e=e.target;g.data(e,"_change_data",F(e))}},setup:function(){if(this.type==="file")return false;for(var e in j)g.event.add(this,e+".specialChange",j[e]);return A.test(this.nodeName)},teardown:function(){g.event.remove(this,".specialChange");return A.test(this.nodeName)}};j=g.event.special.change.filters;j.focus=j.beforeactivate}m.addEventListener&&g.each({focus:"focusin",blur:"focusout"},function(e,t){function n(e){e=g.event.fix(e);e.type=t;return g.event.trigger(e,null,e.target)}g.event.special[t]={setup:function(){P[t]++===0&&m.addEventListener(e,n,true)},teardown:function(){--P[t]===0&&m.removeEventListener(e,n,true)}}});g.each(["bind","one"],function(e,n){g.fn[n]=function(e,r,i){if(typeof e==="object"){for(var s in e)this[n](s,r,e[s],i);return this}if(g.isFunction(r)||r===false){i=r;r=t}var o=n==="one"?g.proxy(i,function(e){g(this).unbind(e,o);return i.apply(this,arguments)}):i;if(e==="unload"&&n!=="one")this.one(e,r,i);else{s=0;for(var u=this.length;s<u;s++)g.event.add(this[s],e,o,r)}return this}});g.fn.extend({unbind:function(e,t){if(typeof e==="object"&&!e.preventDefault)for(var n in e)this.unbind(n,e[n]);else{n=0;for(var r=this.length;n<r;n++)g.event.remove(this[n],e,t)}return this},delegate:function(e,t,n,r){return this.live(t,n,r,e)},undelegate:function(e,t,n){return arguments.length===0?this.unbind("live"):this.die(t,null,n,e)},trigger:function(e,t){return this.each(function(){g.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0]){var n=g.Event(e);n.preventDefault();n.stopPropagation();g.event.trigger(n,t,this[0]);return n.result}},toggle:function(e){for(var t=arguments,n=1;n<t.length;)g.proxy(e,t[n++]);return this.click(g.proxy(e,function(r){var i=(g.data(this,"lastToggle"+e.guid)||0)%n;g.data(this,"lastToggle"+e.guid,i+1);r.preventDefault();return t[i].apply(this,arguments)||false}))},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}});var q={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};g.each(["live","die"],function(e,n){g.fn[n]=function(e,r,i,s){var o,a=0,f,l,c=s||this.selector;s=s?this:g(this.context);if(typeof e==="object"&&!e.preventDefault){for(o in e)s[n](o,r,e[o],c);return this}if(g.isFunction(r)){i=r;r=t}for(e=(e||"").split(" ");(o=e[a++])!=null;){f=L.exec(o);l="";if(f){l=f[0];o=o.replace(L,"")}if(o==="hover")e.push("mouseenter"+l,"mouseleave"+l);else{f=o;if(o==="focus"||o==="blur"){e.push(q[o]+l);o+=l}else o=(q[o]||o)+l;if(n==="live"){l=0;for(var h=s.length;l<h;l++)g.event.add(s[l],"live."+u(o,c),{data:r,selector:c,handler:i,origType:o,origHandler:i,preType:f})}else s.unbind("live."+u(o,c),i)}}return this}});g.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(e,t){g.fn[t]=function(e,n){if(n==null){n=e;e=null}return arguments.length>0?this.bind(t,e,n):this.trigger(t)};if(g.attrFn)g.attrFn[t]=true});e.attachEvent&&!e.addEventListener&&g(e).bind("unload",function(){for(var e in g.cache)if(g.cache[e].handle)try{g.event.remove(g.cache[e].handle.elem)}catch(t){}});(function(){function e(e,t,n,r,i,s){i=0;for(var o=r.length;i<o;i++){var u=r[i];if(u){var a=false;for(u=u[e];u;){if(u.sizcache===n){a=r[u.sizset];break}if(u.nodeType===1&&!s){u.sizcache=n;u.sizset=i}if(u.nodeName.toLowerCase()===t){a=u;break}u=u[e]}r[i]=a}}}function n(e,t,n,r,i,s){i=0;for(var o=r.length;i<o;i++){var u=r[i];if(u){var f=false;for(u=u[e];u;){if(u.sizcache===n){f=r[u.sizset];break}if(u.nodeType===1){if(!s){u.sizcache=n;u.sizset=i}if(typeof t!=="string"){if(u===t){f=true;break}}else if(a.filter(t,[u]).length>0){f=u;break}}u=u[e]}r[i]=f}}}var r=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,i=0,s=Object.prototype.toString,o=false,u=true;[0,0].sort(function(){u=false;return 0});var a=function(e,t,n,i){n=n||[];var o=t=t||m;if(t.nodeType!==1&&t.nodeType!==9)return[];if(!e||typeof e!=="string")return n;var u,c,h,d,v,g=true,y=a.isXML(t),w=[],E=e;do{r.exec("");if(u=r.exec(E)){E=u[3];w.push(u[1]);if(u[2]){d=u[3];break}}}while(u);if(w.length>1&&l.exec(e))if(w.length===2&&f.relative[w[0]])c=b(w[0]+w[1],t);else for(c=f.relative[w[0]]?[t]:a(w.shift(),t);w.length;){e=w.shift();if(f.relative[e])e+=w.shift();c=b(e,c)}else{if(!i&&w.length>1&&t.nodeType===9&&!y&&f.match.ID.test(w[0])&&!f.match.ID.test(w[w.length-1])){u=a.find(w.shift(),t,y);t=u.expr?a.filter(u.expr,u.set)[0]:u.set[0]}if(t){u=i?{expr:w.pop(),set:p(i)}:a.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&t.parentNode?t.parentNode:t,y);c=u.expr?a.filter(u.expr,u.set):u.set;if(w.length>0)h=p(c);else g=false;for(;w.length;){u=v=w.pop();if(f.relative[v])u=w.pop();else v="";if(u==null)u=t;f.relative[v](h,u,y)}}else h=[]}h||(h=c);h||a.error(v||e);if(s.call(h)==="[object Array]")if(g)if(t&&t.nodeType===1)for(e=0;h[e]!=null;e++){if(h[e]&&(h[e]===true||h[e].nodeType===1&&a.contains(t,h[e])))n.push(c[e])}else for(e=0;h[e]!=null;e++)h[e]&&h[e].nodeType===1&&n.push(c[e]);else n.push.apply(n,h);else p(h,n);if(d){a(d,o,n,i);a.uniqueSort(n)}return n};a.uniqueSort=function(e){if(v){o=u;e.sort(v);if(o)for(var t=1;t<e.length;t++)e[t]===e[t-1]&&e.splice(t--,1)}return e};a.matches=function(e,t){return a(e,null,null,t)};a.matchesSelector=function(e,t){return a(t,null,null,[e]).length>0};a.find=function(e,t,n){var r;if(!e)return[];for(var i=0,s=f.order.length;i<s;i++){var o,u=f.order[i];if(o=f.leftMatch[u].exec(e)){var a=o[1];o.splice(1,1);if(a.substr(a.length-1)!=="\\"){o[1]=(o[1]||"").replace(/\\/g,"");r=f.find[u](o,t,n);if(r!=null){e=e.replace(f.match[u],"");break}}}}r||(r=t.getElementsByTagName("*"));return{set:r,expr:e}};a.filter=function(e,n,r,i){for(var s,o,u=e,l=[],c=n,h=n&&n[0]&&a.isXML(n[0]);e&&n.length;){for(var p in f.filter)if((s=f.leftMatch[p].exec(e))!=null&&s[2]){var d,v,m=f.filter[p];v=s[1];o=false;s.splice(1,1);if(v.substr(v.length-1)!=="\\"){if(c===l)l=[];if(f.preFilter[p])if(s=f.preFilter[p](s,c,r,l,i,h)){if(s===true)continue}else o=d=true;if(s)for(var g=0;(v=c[g])!=null;g++)if(v){d=m(v,s,g,c);var y=i^!!d;if(r&&d!=null)if(y)o=true;else c[g]=false;else if(y){l.push(v);o=true}}if(d!==t){r||(c=l);e=e.replace(f.match[p],"");if(!o)return[];break}}}if(e===u)if(o==null)a.error(e);else break;u=e}return c};a.error=function(e){throw"Syntax error, unrecognized expression: "+e};var f=a.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")}},relative:{"+":function(e,t){var n=typeof t==="string",r=n&&!/\W/.test(t);n=n&&!r;if(r)t=t.toLowerCase();r=0;for(var i=e.length,s;r<i;r++)if(s=e[r]){for(;(s=s.previousSibling)&&s.nodeType!==1;);e[r]=n||s&&s.nodeName.toLowerCase()===t?s||false:s===t}n&&a.filter(t,e,true)},">":function(e,t){var n,r=typeof t==="string",i=0,s=e.length;if(r&&!/\W/.test(t))for(t=t.toLowerCase();i<s;i++){if(n=e[i]){n=n.parentNode;e[i]=n.nodeName.toLowerCase()===t?n:false}}else{for(;i<s;i++)if(n=e[i])e[i]=r?n.parentNode:n.parentNode===t;r&&a.filter(t,e,true)}},"":function(t,r,s){var o,u=i++,a=n;if(typeof r==="string"&&!/\W/.test(r)){o=r=r.toLowerCase();a=e}a("parentNode",r,u,t,o,s)},"~":function(t,r,s){var o,u=i++,a=n;if(typeof r==="string"&&!/\W/.test(r)){o=r=r.toLowerCase();a=e}a("previousSibling",r,u,t,o,s)}},find:{ID:function(e,t,n){if(typeof t.getElementById!=="undefined"&&!n)return(e=t.getElementById(e[1]))&&e.parentNode?[e]:[]},NAME:function(e,t){if(typeof t.getElementsByName!=="undefined"){for(var n=[],r=t.getElementsByName(e[1]),i=0,s=r.length;i<s;i++)r[i].getAttribute("name")===e[1]&&n.push(r[i]);return n.length===0?null:n}},TAG:function(e,t){return t.getElementsByTagName(e[1])}},preFilter:{CLASS:function(e,t,n,r,i,s){e=" "+e[1].replace(/\\/g,"")+" ";if(s)return e;s=0;for(var o;(o=t[s])!=null;s++)if(o)if(i^(o.className&&(" "+o.className+" ").replace(/[\t\n]/g," ").indexOf(e)>=0))n||r.push(o);else if(n)t[s]=false;return false},ID:function(e){return e[1].replace(/\\/g,"")},TAG:function(e){return e[1].toLowerCase()},CHILD:function(e){if(e[1]==="nth"){var t=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=t[1]+(t[2]||1)-0;e[3]=t[3]-0}e[0]=i++;return e},ATTR:function(e,t,n,r,i,s){t=e[1].replace(/\\/g,"");if(!s&&f.attrMap[t])e[1]=f.attrMap[t];if(e[2]==="~=")e[4]=" "+e[4]+" ";return e},PSEUDO:function(e,t,n,i,s){if(e[1]==="not")if((r.exec(e[3])||"").length>1||/^\w/.test(e[3]))e[3]=a(e[3],null,null,t);else{e=a.filter(e[3],t,n,true^s);n||i.push.apply(i,e);return false}else if(f.match.POS.test(e[0])||f.match.CHILD.test(e[0]))return true;return e},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){return e.selected===true},parent:function(e){return!!e.firstChild},empty:function(e){return!e.firstChild},has:function(e,t,n){return!!a(n[3],e).length},header:function(e){return/h\d/i.test(e.nodeName)},text:function(e){return"text"===e.type},radio:function(e){return"radio"===e.type},checkbox:function(e){return"checkbox"===e.type},file:function(e){return"file"===e.type},password:function(e){return"password"===e.type},submit:function(e){return"submit"===e.type},image:function(e){return"image"===e.type},reset:function(e){return"reset"===e.type},button:function(e){return"button"===e.type||e.nodeName.toLowerCase()==="button"},input:function(e){return/input|select|textarea|button/i.test(e.nodeName)}},setFilters:{first:function(e,t){return t===0},last:function(e,t,n,r){return t===r.length-1},even:function(e,t){return t%2===0},odd:function(e,t){return t%2===1},lt:function(e,t,n){return t<n[3]-0},gt:function(e,t,n){return t>n[3]-0},nth:function(e,t,n){return n[3]-0===t},eq:function(e,t,n){return n[3]-0===t}},filter:{PSEUDO:function(e,t,n,r){var i=t[1],s=f.filters[i];if(s)return s(e,n,t,r);else if(i==="contains")return(e.textContent||e.innerText||a.getText([e])||"").indexOf(t[3])>=0;else if(i==="not"){t=t[3];n=0;for(r=t.length;n<r;n++)if(t[n]===e)return false;return true}else a.error("Syntax error, unrecognized expression: "+i)},CHILD:function(e,t){var n=t[1],r=e;switch(n){case"only":case"first":for(;r=r.previousSibling;)if(r.nodeType===1)return false;if(n==="first")return true;r=e;case"last":for(;r=r.nextSibling;)if(r.nodeType===1)return false;return true;case"nth":n=t[2];var i=t[3];if(n===1&&i===0)return true;var s=t[0],o=e.parentNode;if(o&&(o.sizcache!==s||!e.nodeIndex)){var u=0;for(r=o.firstChild;r;r=r.nextSibling)if(r.nodeType===1)r.nodeIndex=++u;o.sizcache=s}r=e.nodeIndex-i;return n===0?r===0:r%n===0&&r/n>=0}},ID:function(e,t){return e.nodeType===1&&e.getAttribute("id")===t},TAG:function(e,t){return t==="*"&&e.nodeType===1||e.nodeName.toLowerCase()===t},CLASS:function(e,t){return(" "+(e.className||e.getAttribute("class"))+" ").indexOf(t)>-1},ATTR:function(e,t){var n=t[1];n=f.attrHandle[n]?f.attrHandle[n](e):e[n]!=null?e[n]:e.getAttribute(n);var r=n+"",i=t[2],s=t[4];return n==null?i==="!=":i==="="?r===s:i==="*="?r.indexOf(s)>=0:i==="~="?(" "+r+" ").indexOf(s)>=0:!s?r&&n!==false:i==="!="?r!==s:i==="^="?r.indexOf(s)===0:i==="$="?r.substr(r.length-s.length)===s:i==="|="?r===s||r.substr(0,s.length+1)===s+"-":false},POS:function(e,t,n,r){var i=f.setFilters[t[2]];if(i)return i(e,n,t,r)}}},l=f.match.POS,c=function(e,t){return"\\"+(t-0+1)},h;for(h in f.match){f.match[h]=RegExp(f.match[h].source+/(?![^\[]*\])(?![^\(]*\))/.source);f.leftMatch[h]=RegExp(/(^(?:.|\r|\n)*?)/.source+f.match[h].source.replace(/\\(\d+)/g,c))}var p=function(e,t){e=Array.prototype.slice.call(e,0);if(t){t.push.apply(t,e);return t}return e};try{Array.prototype.slice.call(m.documentElement.childNodes,0)}catch(d){p=function(e,t){var n=0,r=t||[];if(s.call(e)==="[object Array]")Array.prototype.push.apply(r,e);else if(typeof e.length==="number")for(var i=e.length;n<i;n++)r.push(e[n]);else for(;e[n];n++)r.push(e[n]);return r}}var v,y;if(m.documentElement.compareDocumentPosition)v=function(e,t){if(e===t){o=true;return 0}if(!e.compareDocumentPosition||!t.compareDocumentPosition)return e.compareDocumentPosition?-1:1;return e.compareDocumentPosition(t)&4?-1:1};else{v=function(e,t){var n,r,i=[],s=[];n=e.parentNode;r=t.parentNode;var u=n;if(e===t){o=true;return 0}else if(n===r)return y(e,t);else if(n){if(!r)return 1}else return-1;for(;u;){i.unshift(u);u=u.parentNode}for(u=r;u;){s.unshift(u);u=u.parentNode}n=i.length;r=s.length;for(u=0;u<n&&u<r;u++)if(i[u]!==s[u])return y(i[u],s[u]);return u===n?y(e,s[u],-1):y(i[u],t,1)};y=function(e,t,n){if(e===t)return n;for(e=e.nextSibling;e;){if(e===t)return-1;e=e.nextSibling}return 1}}a.getText=function(e){for(var t="",n,r=0;e[r];r++){n=e[r];if(n.nodeType===3||n.nodeType===4)t+=n.nodeValue;else if(n.nodeType!==8)t+=a.getText(n.childNodes)}return t};(function(){var e=m.createElement("div"),n="script"+(new Date).getTime(),r=m.documentElement;e.innerHTML="<a name='"+n+"'/>";r.insertBefore(e,r.firstChild);if(m.getElementById(n)){f.find.ID=function(e,n,r){if(typeof n.getElementById!=="undefined"&&!r)return(n=n.getElementById(e[1]))?n.id===e[1]||typeof n.getAttributeNode!=="undefined"&&n.getAttributeNode("id").nodeValue===e[1]?[n]:t:[]};f.filter.ID=function(e,t){var n=typeof e.getAttributeNode!=="undefined"&&e.getAttributeNode("id");return e.nodeType===1&&n&&n.nodeValue===t}}r.removeChild(e);r=e=null})();(function(){var e=m.createElement("div");e.appendChild(m.createComment(""));if(e.getElementsByTagName("*").length>0)f.find.TAG=function(e,t){var n=t.getElementsByTagName(e[1]);if(e[1]==="*"){for(var r=[],i=0;n[i];i++)n[i].nodeType===1&&r.push(n[i]);n=r}return n};e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#")f.attrHandle.href=function(e){return e.getAttribute("href",2)};e=null})();m.querySelectorAll&&function(){var e=a,t=m.createElement("div");t.innerHTML="<p class='TEST'></p>";if(!(t.querySelectorAll&&t.querySelectorAll(".TEST").length===0)){a=function(t,n,r,i){n=n||m;t=t.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!i&&!a.isXML(n))if(n.nodeType===9)try{return p(n.querySelectorAll(t),r)}catch(s){}else if(n.nodeType===1&&n.nodeName.toLowerCase()!=="object"){var o=n.getAttribute("id"),u=o||"__sizzle__";o||n.setAttribute("id",u);try{return p(n.querySelectorAll("#"+u+" "+t),r)}catch(f){}finally{o||n.removeAttribute("id")}}return e(t,n,r,i)};for(var n in e)a[n]=e[n];t=null}}();(function(){var e=m.documentElement,t=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector,n=false;try{t.call(m.documentElement,"[test!='']:sizzle")}catch(r){n=true}if(t)a.matchesSelector=function(e,r){r=r.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!a.isXML(e))try{if(n||!f.match.PSEUDO.test(r)&&!/!=/.test(r))return t.call(e,r)}catch(i){}return a(r,null,null,[e]).length>0}})();(function(){var e=m.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!e.getElementsByClassName||e.getElementsByClassName("e").length===0)){e.lastChild.className="e";if(e.getElementsByClassName("e").length!==1){f.order.splice(1,0,"CLASS");f.find.CLASS=function(e,t,n){if(typeof t.getElementsByClassName!=="undefined"&&!n)return t.getElementsByClassName(e[1])};e=null}}})();a.contains=m.documentElement.contains?function(e,t){return e!==t&&(e.contains?e.contains(t):true)}:m.documentElement.compareDocumentPosition?function(e,t){return!!(e.compareDocumentPosition(t)&16)}:function(){return false};a.isXML=function(e){return(e=(e?e.ownerDocument||e:0).documentElement)?e.nodeName!=="HTML":false};var b=function(e,t){for(var n,r=[],i="",s=t.nodeType?[t]:t;n=f.match.PSEUDO.exec(e);){i+=n[0];e=e.replace(f.match.PSEUDO,"")}e=f.relative[e]?e+"*":e;n=0;for(var o=s.length;n<o;n++)a(e,s[n],r);return a.filter(i,r)};g.find=a;g.expr=a.selectors;g.expr[":"]=g.expr.filters;g.unique=a.uniqueSort;g.text=a.getText;g.isXMLDoc=a.isXML;g.contains=a.contains})();var R=/Until$/,U=/^(?:parents|prevUntil|prevAll)/,z=/,/,W=/^.[^:#\[\.,]*$/,X=Array.prototype.slice,V=g.expr.match.POS;g.fn.extend({find:function(e){for(var t=this.pushStack("","find",e),n=0,r=0,i=this.length;r<i;r++){n=t.length;g.find(e,this[r],t);if(r>0)for(var s=n;s<t.length;s++)for(var o=0;o<n;o++)if(t[o]===t[s]){t.splice(s--,1);break}}return t},has:function(e){var t=g(e);return this.filter(function(){for(var e=0,n=t.length;e<n;e++)if(g.contains(this,t[e]))return true})},not:function(e){return this.pushStack(a(this,e,false),"not",e)},filter:function(e){return this.pushStack(a(this,e,true),"filter",e)},is:function(e){return!!e&&g.filter(e,this).length>0},closest:function(e,t){var n=[],r,i,s=this[0];if(g.isArray(e)){var o,u={},a=1;if(s&&e.length){r=0;for(i=e.length;r<i;r++){o=e[r];u[o]||(u[o]=g.expr.match.POS.test(o)?g(o,t||this.context):o)}for(;s&&s.ownerDocument&&s!==t;){for(o in u){r=u[o];if(r.jquery?r.index(s)>-1:g(s).is(r))n.push({selector:o,elem:s,level:a})}s=s.parentNode;a++}}return n}o=V.test(e)?g(e,t||this.context):null;r=0;for(i=this.length;r<i;r++)for(s=this[r];s;)if(o?o.index(s)>-1:g.find.matchesSelector(s,e)){n.push(s);break}else{s=s.parentNode;if(!s||!s.ownerDocument||s===t)break}n=n.length>1?g.unique(n):n;return this.pushStack(n,"closest",e)},index:function(e){if(!e||typeof e==="string")return g.inArray(this[0],e?g(e):this.parent().children());return g.inArray(e.jquery?e[0]:e,this)},add:function(e,t){var n=typeof e==="string"?g(e,t||this.context):g.makeArray(e),r=g.merge(this.get(),n);return this.pushStack(!n[0]||!n[0].parentNode||n[0].parentNode.nodeType===11||!r[0]||!r[0].parentNode||r[0].parentNode.nodeType===11?r:g.unique(r))},andSelf:function(){return this.add(this.prevObject)}});g.each({parent:function(e){return(e=e.parentNode)&&e.nodeType!==11?e:null},parents:function(e){return g.dir(e,"parentNode")},parentsUntil:function(e,t,n){return g.dir(e,"parentNode",n)},next:function(e){return g.nth(e,2,"nextSibling")},prev:function(e){return g.nth(e,2,"previousSibling")},nextAll:function(e){return g.dir(e,"nextSibling")},prevAll:function(e){return g.dir(e,"previousSibling")},nextUntil:function(e,t,n){return g.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return g.dir(e,"previousSibling",n)},siblings:function(e){return g.sibling(e.parentNode.firstChild,e)},children:function(e){return g.sibling(e.firstChild)},contents:function(e){return g.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:g.makeArray(e.childNodes)}},function(e,t){g.fn[e]=function(n,r){var i=g.map(this,t,n);R.test(e)||(r=n);if(r&&typeof r==="string")i=g.filter(r,i);i=this.length>1?g.unique(i):i;if((this.length>1||z.test(r))&&U.test(e))i=i.reverse();return this.pushStack(i,e,X.call(arguments).join(","))}});g.extend({filter:function(e,t,n){if(n)e=":not("+e+")";return t.length===1?g.find.matchesSelector(t[0],e)?[t[0]]:[]:g.find.matches(e,t)},dir:function(e,n,r){var i=[];for(e=e[n];e&&e.nodeType!==9&&(r===t||e.nodeType!==1||!g(e).is(r));){e.nodeType===1&&i.push(e);e=e[n]}return i},nth:function(e,t,n){t=t||1;for(var r=0;e;e=e[n])if(e.nodeType===1&&++r===t)break;return e},sibling:function(e,t){for(var n=[];e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var $=/ jQuery\d+="(?:\d+|null)"/g,J=/^\s+/,K=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Q=/<([\w:]+)/,G=/<tbody/i,Y=/<|&#?\w+;/,Z=/<(?:script|object|embed|option|style)/i,et=/checked\s*(?:[^=]|=\s*.checked.)/i,tt=/\=([^="'>\s]+\/)>/g,nt={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};nt.optgroup=nt.option;nt.tbody=nt.tfoot=nt.colgroup=nt.caption=nt.thead;nt.th=nt.td;if(!g.support.htmlSerialize)nt._default=[1,"div<div>","</div>"];g.fn.extend({text:function(e){if(g.isFunction(e))return this.each(function(t){var n=g(this);n.text(e.call(this,t,n.text()))});if(typeof e!=="object"&&e!==t)return this.empty().append((this[0]&&this[0].ownerDocument||m).createTextNode(e));return g.text(this)},wrapAll:function(e){if(g.isFunction(e))return this.each(function(t){g(this).wrapAll(e.call(this,t))});if(this[0]){var t=g(e,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&t.insertBefore(this[0]);t.map(function(){for(var e=this;e.firstChild&&e.firstChild.nodeType===1;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){if(g.isFunction(e))return this.each(function(t){g(this).wrapInner(e.call(this,t))});return this.each(function(){var t=g(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){return this.each(function(){g(this).wrapAll(e)})},unwrap:function(){return this.parent().each(function(){g.nodeName(this,"body")||g(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(e){this.nodeType===1&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,true,function(e){this.nodeType===1&&this.insertBefore(e,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(e){this.parentNode.insertBefore(e,this)});else if(arguments.length){var e=g(arguments[0]);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(e){this.parentNode.insertBefore(e,this.nextSibling)});else if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,g(arguments[0]).toArray());return e}},remove:function(e,t){for(var n=0,r;(r=this[n])!=null;n++)if(!e||g.filter(e,[r]).length){if(!t&&r.nodeType===1){g.cleanData(r.getElementsByTagName("*"));g.cleanData([r])}r.parentNode&&r.parentNode.removeChild(r)}return this},empty:function(){for(var e=0,t;(t=this[e])!=null;e++)for(t.nodeType===1&&g.cleanData(t.getElementsByTagName("*"));t.firstChild;)t.removeChild(t.firstChild);return this},clone:function(e){var t=this.map(function(){if(!g.support.noCloneEvent&&!g.isXMLDoc(this)){var e=this.outerHTML,t=this.ownerDocument;if(!e){e=t.createElement("div");e.appendChild(this.cloneNode(true));e=e.innerHTML}return g.clean([e.replace($,"").replace(tt,'="$1">').replace(J,"")],t)[0]}else return this.cloneNode(true)});if(e===true){f(this,t);f(this.find("*"),t.find("*"))}return t},html:function(e){if(e===t)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace($,""):null;else if(typeof e==="string"&&!Z.test(e)&&(g.support.leadingWhitespace||!J.test(e))&&!nt[(Q.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(K,"<$1></$2>");try{for(var n=0,r=this.length;n<r;n++)if(this[n].nodeType===1){g.cleanData(this[n].getElementsByTagName("*"));this[n].innerHTML=e}}catch(i){this.empty().append(e)}}else g.isFunction(e)?this.each(function(t){var n=g(this);n.html(e.call(this,t,n.html()))}):this.empty().append(e);return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(g.isFunction(e))return this.each(function(t){var n=g(this),r=n.html();n.replaceWith(e.call(this,t,r))});if(typeof e!=="string")e=g(e).detach();return this.each(function(){var t=this.nextSibling,n=this.parentNode;g(this).remove();t?g(t).before(e):g(n).append(e)})}else return this.pushStack(g(g.isFunction(e)?e():e),"replaceWith",e)},detach:function(e){return this.remove(e,true)},domManip:function(e,n,r){var i,s,o,u=e[0],a=[];if(!g.support.checkClone&&arguments.length===3&&typeof u==="string"&&et.test(u))return this.each(function(){g(this).domManip(e,n,r,true)});if(g.isFunction(u))return this.each(function(i){var s=g(this);e[0]=u.call(this,i,n?s.html():t);s.domManip(e,n,r)});if(this[0]){i=u&&u.parentNode;i=g.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?{fragment:i}:g.buildFragment(e,this,a);o=i.fragment;if(s=o.childNodes.length===1?o=o.firstChild:o.firstChild){n=n&&g.nodeName(s,"tr");s=0;for(var f=this.length;s<f;s++)r.call(n?g.nodeName(this[s],"table")?this[s].getElementsByTagName("tbody")[0]||this[s].appendChild(this[s].ownerDocument.createElement("tbody")):this[s]:this[s],s>0||i.cacheable||this.length>1?o.cloneNode(true):o)}a.length&&g.each(a,l)}return this}});g.buildFragment=function(e,t,n){var r,i,s;t=t&&t[0]?t[0].ownerDocument||t[0]:m;if(e.length===1&&typeof e[0]==="string"&&e[0].length<512&&t===m&&!Z.test(e[0])&&(g.support.checkClone||!et.test(e[0]))){i=true;if(s=g.fragments[e[0]])if(s!==1)r=s}if(!r){r=t.createDocumentFragment();g.clean(e,t,r,n)}if(i)g.fragments[e[0]]=s?r:1;return{fragment:r,cacheable:i}};g.fragments={};g.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){g.fn[e]=function(n){var r=[];n=g(n);var i=this.length===1&&this[0].parentNode;if(i&&i.nodeType===11&&i.childNodes.length===1&&n.length===1){n[t](this[0]);return this}else{i=0;for(var s=n.length;i<s;i++){var o=(i>0?this.clone(true):this).get();g(n[i])[t](o);r=r.concat(o)}return this.pushStack(r,e,n.selector)}}});g.extend({clean:function(e,t,n,r){t=t||m;if(typeof t.createElement==="undefined")t=t.ownerDocument||t[0]&&t[0].ownerDocument||m;for(var i=[],s=0,o;(o=e[s])!=null;s++){if(typeof o==="number")o+="";if(o){if(typeof o==="string"&&!Y.test(o))o=t.createTextNode(o);else if(typeof o==="string"){o=o.replace(K,"<$1></$2>");var u=(Q.exec(o)||["",""])[1].toLowerCase(),a=nt[u]||nt._default,f=a[0],l=t.createElement("div");for(l.innerHTML=a[1]+o+a[2];f--;)l=l.lastChild;if(!g.support.tbody){f=G.test(o);u=u==="table"&&!f?l.firstChild&&l.firstChild.childNodes:a[1]==="<table>"&&!f?l.childNodes:[];for(a=u.length-1;a>=0;--a)g.nodeName(u[a],"tbody")&&!u[a].childNodes.length&&u[a].parentNode.removeChild(u[a])}!g.support.leadingWhitespace&&J.test(o)&&l.insertBefore(t.createTextNode(J.exec(o)[0]),l.firstChild);o=l.childNodes}if(o.nodeType)i.push(o);else i=g.merge(i,o)}}if(n)for(s=0;i[s];s++)if(r&&g.nodeName(i[s],"script")&&(!i[s].type||i[s].type.toLowerCase()==="text/javascript"))r.push(i[s].parentNode?i[s].parentNode.removeChild(i[s]):i[s]);else{i[s].nodeType===1&&i.splice.apply(i,[s+1,0].concat(g.makeArray(i[s].getElementsByTagName("script"))));n.appendChild(i[s])}return i},cleanData:function(e){for(var t,n,r=g.cache,i=g.event.special,s=g.support.deleteExpando,o=0,u;(u=e[o])!=null;o++)if(!(u.nodeName&&g.noData[u.nodeName.toLowerCase()]))if(n=u[g.expando]){if((t=r[n])&&t.events)for(var a in t.events)i[a]?g.event.remove(u,a):g.removeEvent(u,a,t.handle);if(s)delete u[g.expando];else u.removeAttribute&&u.removeAttribute(g.expando);delete r[n]}}});var rt=/alpha\([^)]*\)/i,it=/opacity=([^)]*)/,st=/-([a-z])/ig,ot=/([A-Z])/g,ut=/^-?\d+(?:px)?$/i,at=/^-?\d/,ft={position:"absolute",visibility:"hidden",display:"block"},lt=["Left","Right"],ct=["Top","Bottom"],ht,pt,dt,vt=function(e,t){return t.toUpperCase()};g.fn.css=function(e,n){if(arguments.length===2&&n===t)return this;return g.access(this,e,n,true,function(e,n,r){return r!==t?g.style(e,n,r):g.css(e,n)})};g.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=ht(e,"opacity","opacity");return n===""?"1":n}else return e.style.opacity}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true,zoom:true,lineHeight:true},cssProps:{"float":g.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!(!e||e.nodeType===3||e.nodeType===8||!e.style)){var s,o=g.camelCase(n),u=e.style,a=g.cssHooks[o];n=g.cssProps[o]||o;if(r!==t){if(!(typeof r==="number"&&isNaN(r)||r==null)){if(typeof r==="number"&&!g.cssNumber[o])r+="px";if(!a||!("set"in a)||(r=a.set(e,r))!==t)try{u[n]=r}catch(f){}}}else{if(a&&"get"in a&&(s=a.get(e,false,i))!==t)return s;return u[n]}}},css:function(e,n,r){var i,s=g.camelCase(n),o=g.cssHooks[s];n=g.cssProps[s]||s;if(o&&"get"in o&&(i=o.get(e,true,r))!==t)return i;else if(ht)return ht(e,n,s)},swap:function(e,t,n){var r={},i;for(i in t){r[i]=e.style[i];e.style[i]=t[i]}n.call(e);for(i in t)e.style[i]=r[i]},camelCase:function(e){return e.replace(st,vt)}});g.curCSS=g.css;g.each(["height","width"],function(e,t){g.cssHooks[t]={get:function(e,n,r){var i;if(n){if(e.offsetWidth!==0)i=c(e,t,r);else g.swap(e,ft,function(){i=c(e,t,r)});if(i<=0){i=ht(e,t,t);if(i==="0px"&&dt)i=dt(e,t,t);if(i!=null)return i===""||i==="auto"?"0px":i}if(i<0||i==null){i=e.style[t];return i===""||i==="auto"?"0px":i}return typeof i==="string"?i:i+"px"}},set:function(e,t){if(ut.test(t)){t=parseFloat(t);if(t>=0)return t+"px"}else return t}}});if(!g.support.opacity)g.cssHooks.opacity={get:function(e,t){return it.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?parseFloat(RegExp.$1)/100+"":t?"1":""},set:function(e,t){var n=e.style;n.zoom=1;var r=g.isNaN(t)?"":"alpha(opacity="+t*100+")",i=n.filter||"";n.filter=rt.test(i)?i.replace(rt,r):n.filter+" "+r}};if(m.defaultView&&m.defaultView.getComputedStyle)pt=function(e,n,r){var i;r=r.replace(ot,"-$1").toLowerCase();if(!(n=e.ownerDocument.defaultView))return t;if(n=n.getComputedStyle(e,null)){i=n.getPropertyValue(r);if(i===""&&!g.contains(e.ownerDocument.documentElement,e))i=g.style(e,r)}return i};if(m.documentElement.currentStyle)dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;if(!ut.test(i)&&at.test(i)){n=s.left;r=e.runtimeStyle.left;e.runtimeStyle.left=e.currentStyle.left;s.left=t==="fontSize"?"1em":i||0;i=s.pixelLeft+"px";s.left=n;e.runtimeStyle.left=r}return i===""?"auto":i};ht=pt||dt;if(g.expr&&g.expr.filters){g.expr.filters.hidden=function(e){var t=e.offsetHeight;return e.offsetWidth===0&&t===0||!g.support.reliableHiddenOffsets&&(e.style.display||g.css(e,"display"))==="none"};g.expr.filters.visible=function(e){return!g.expr.filters.hidden(e)}}var mt=g.now(),gt=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,yt=/^(?:select|textarea)/i,bt=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,wt=/^(?:GET|HEAD)$/,Et=/\[\]$/,St=/\=\?(&|$)/,xt=/\?/,Tt=/([?&])_=[^&]*/,Nt=/^(\w+:)?\/\/([^\/?#]+)/,Ct=/%20/g,kt=/#.*$/,Lt=g.fn.load;g.fn.extend({load:function(e,t,n){if(typeof e!=="string"&&Lt)return Lt.apply(this,arguments);else if(!this.length)return this;var r=e.indexOf(" ");if(r>=0){var i=e.slice(r,e.length);e=e.slice(0,r)}r="GET";if(t)if(g.isFunction(t)){n=t;t=null}else if(typeof t==="object"){t=g.param(t,g.ajaxSettings.traditional);r="POST"}var s=this;g.ajax({url:e,type:r,dataType:"html",data:t,complete:function(e,t){if(t==="success"||t==="notmodified")s.html(i?g("<div>").append(e.responseText.replace(gt,"")).find(i):e.responseText);n&&s.each(n,[e.responseText,t,e])}});return this},serialize:function(){return g.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?g.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||yt.test(this.nodeName)||bt.test(this.type))}).map(function(e,t){var n=g(this).val();return n==null?null:g.isArray(n)?g.map(n,function(e){return{name:t.name,value:e}}):{name:t.name,value:n}}).get()}});g.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){g.fn[t]=function(e){return this.bind(t,e)}});g.extend({get:function(e,t,n,r){if(g.isFunction(t)){r=r||n;n=t;t=null}return g.ajax({type:"GET",url:e,data:t,success:n,dataType:r})},getScript:function(e,t){return g.get(e,null,t,"script")},getJSON:function(e,t,n){return g.get(e,t,n,"json")},post:function(e,t,n,r){if(g.isFunction(t)){r=r||n;n=t;t={}}return g.ajax({type:"POST",url:e,data:t,success:n,dataType:r})},ajaxSetup:function(e){g.extend(g.ajaxSettings,e)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new e.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(n){var r=g.extend(true,{},g.ajaxSettings,n),i,s,o,u=r.type.toUpperCase(),a=wt.test(u);r.url=r.url.replace(kt,"");r.context=n&&n.context!=null?n.context:r;if(r.data&&r.processData&&typeof r.data!=="string")r.data=g.param(r.data,r.traditional);if(r.dataType==="jsonp"){if(u==="GET")St.test(r.url)||(r.url+=(xt.test(r.url)?"&":"?")+(r.jsonp||"callback")+"=?");else if(!r.data||!St.test(r.data))r.data=(r.data?r.data+"&":"")+(r.jsonp||"callback")+"=?";r.dataType="json"}if(r.dataType==="json"&&(r.data&&St.test(r.data)||St.test(r.url))){i=r.jsonpCallback||"jsonp"+mt++;if(r.data)r.data=(r.data+"").replace(St,"="+i+"$1");r.url=r.url.replace(St,"="+i+"$1");r.dataType="script";var f=e[i];e[i]=function(n){if(g.isFunction(f))f(n);else{e[i]=t;try{delete e[i]}catch(u){}}o=n;g.handleSuccess(r,y,s,o);g.handleComplete(r,y,s,o);h&&h.removeChild(p)}}if(r.dataType==="script"&&r.cache===null)r.cache=false;if(r.cache===false&&a){var l=g.now(),c=r.url.replace(Tt,"$1_="+l);r.url=c+(c===r.url?(xt.test(r.url)?"&":"?")+"_="+l:"")}if(r.data&&a)r.url+=(xt.test(r.url)?"&":"?")+r.data;r.global&&g.active++===0&&g.event.trigger("ajaxStart");l=(l=Nt.exec(r.url))&&(l[1]&&l[1].toLowerCase()!==location.protocol||l[2].toLowerCase()!==location.host);if(r.dataType==="script"&&u==="GET"&&l){var h=m.getElementsByTagName("head")[0]||m.documentElement,p=m.createElement("script");if(r.scriptCharset)p.charset=r.scriptCharset;p.src=r.url;if(!i){var d=false;p.onload=p.onreadystatechange=function(){if(!d&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){d=true;g.handleSuccess(r,y,s,o);g.handleComplete(r,y,s,o);p.onload=p.onreadystatechange=null;h&&p.parentNode&&h.removeChild(p)}}}h.insertBefore(p,h.firstChild);return t}var v=false,y=r.xhr();if(y){r.username?y.open(u,r.url,r.async,r.username,r.password):y.open(u,r.url,r.async);try{if(r.data!=null&&!a||n&&n.contentType)y.setRequestHeader("Content-Type",r.contentType);if(r.ifModified){g.lastModified[r.url]&&y.setRequestHeader("If-Modified-Since",g.lastModified[r.url]);g.etag[r.url]&&y.setRequestHeader("If-None-Match",g.etag[r.url])}l||y.setRequestHeader("X-Requested-With","XMLHttpRequest");y.setRequestHeader("Accept",r.dataType&&r.accepts[r.dataType]?r.accepts[r.dataType]+", */*; q=0.01":r.accepts._default)}catch(b){}if(r.beforeSend&&r.beforeSend.call(r.context,y,r)===false){r.global&&g.active--===1&&g.event.trigger("ajaxStop");y.abort();return false}r.global&&g.triggerGlobal(r,"ajaxSend",[y,r]);var w=y.onreadystatechange=function(e){if(!y||y.readyState===0||e==="abort"){v||g.handleComplete(r,y,s,o);v=true;if(y)y.onreadystatechange=g.noop}else if(!v&&y&&(y.readyState===4||e==="timeout")){v=true;y.onreadystatechange=g.noop;s=e==="timeout"?"timeout":!g.httpSuccess(y)?"error":r.ifModified&&g.httpNotModified(y,r.url)?"notmodified":"success";var t;if(s==="success")try{o=g.httpData(y,r.dataType,r)}catch(n){s="parsererror";t=n}if(s==="success"||s==="notmodified")i||g.handleSuccess(r,y,s,o);else g.handleError(r,y,s,t);i||g.handleComplete(r,y,s,o);e==="timeout"&&y.abort();if(r.async)y=null}};try{var E=y.abort;y.abort=function(){y&&Function.prototype.call.call(E,y);w("abort")}}catch(S){}r.async&&r.timeout>0&&setTimeout(function(){y&&!v&&w("timeout")},r.timeout);try{y.send(a||r.data==null?null:r.data)}catch(x){g.handleError(r,y,null,x);g.handleComplete(r,y,s,o)}r.async||w();return y}},param:function(e,n){var r=[],i=function(e,t){t=g.isFunction(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t)n=g.ajaxSettings.traditional;if(g.isArray(e)||e.jquery)g.each(e,function(){i(this.name,this.value)});else for(var s in e)h(s,e[s],n,i);return r.join("&").replace(Ct,"+")}});g.extend({active:0,lastModified:{},etag:{},handleError:function(e,t,n,r){e.error&&e.error.call(e.context,t,n,r);e.global&&g.triggerGlobal(e,"ajaxError",[t,e,r])},handleSuccess:function(e,t,n,r){e.success&&e.success.call(e.context,r,n,t);e.global&&g.triggerGlobal(e,"ajaxSuccess",[t,e])},handleComplete:function(e,t,n){e.complete&&e.complete.call(e.context,t,n);e.global&&g.triggerGlobal(e,"ajaxComplete",[t,e]);e.global&&g.active--===1&&g.event.trigger("ajaxStop")},triggerGlobal:function(e,t,n){(e.context&&e.context.url==null?g(e.context):g.event).trigger(t,n)},httpSuccess:function(e){try{return!e.status&&location.protocol==="file:"||e.status>=200&&e.status<300||e.status===304||e.status===1223}catch(t){}return false},httpNotModified:function(e,t){var n=e.getResponseHeader("Last-Modified"),r=e.getResponseHeader("Etag");if(n)g.lastModified[t]=n;if(r)g.etag[t]=r;return e.status===304},httpData:function(e,t,n){var r=e.getResponseHeader("content-type")||"",i=t==="xml"||!t&&r.indexOf("xml")>=0;e=i?e.responseXML:e.responseText;i&&e.documentElement.nodeName==="parsererror"&&g.error("parsererror");if(n&&n.dataFilter)e=n.dataFilter(e,t);if(typeof e==="string")if(t==="json"||!t&&r.indexOf("json")>=0)e=g.parseJSON(e);else if(t==="script"||!t&&r.indexOf("javascript")>=0)g.globalEval(e);return e}});if(e.ActiveXObject)g.ajaxSettings.xhr=function(){if(e.location.protocol!=="file:")try{return new e.XMLHttpRequest}catch(t){}try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(n){}};g.support.ajax=!!g.ajaxSettings.xhr();var At={},Ot=/^(?:toggle|show|hide)$/,Mt=/^([+\-]=)?([\d+.\-]+)(.*)$/,_t,Dt=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];g.fn.extend({show:function(e,t,n){if(e||e===0)return this.animate(p("show",3),e,t,n);else{n=0;for(var r=this.length;n<r;n++){e=this[n];t=e.style.display;if(!g.data(e,"olddisplay")&&t==="none")t=e.style.display="";t===""&&g.css(e,"display")==="none"&&g.data(e,"olddisplay",d(e.nodeName))}for(n=0;n<r;n++){e=this[n];t=e.style.display;if(t===""||t==="none")e.style.display=g.data(e,"olddisplay")||""}return this}},hide:function(e,t,n){if(e||e===0)return this.animate(p("hide",3),e,t,n);else{e=0;for(t=this.length;e<t;e++){n=g.css(this[e],"display");n!=="none"&&g.data(this[e],"olddisplay",n)}for(e=0;e<t;e++)this[e].style.display="none";return this}},_toggle:g.fn.toggle,toggle:function(e,t,n){var r=typeof e==="boolean";if(g.isFunction(e)&&g.isFunction(t))this._toggle.apply(this,arguments);else e==null||r?this.each(function(){var t=r?e:g(this).is(":hidden");g(this)[t?"show":"hide"]()}):this.animate(p("toggle",3),e,t,n);return this},fadeTo:function(e,t,n,r){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=g.speed(t,n,r);if(g.isEmptyObject(e))return this.each(i.complete);return this[i.queue===false?"each":"queue"](function(){var t=g.extend({},i),n,r=this.nodeType===1,s=r&&g(this).is(":hidden"),o=this;for(n in e){var u=g.camelCase(n);if(n!==u){e[u]=e[n];delete e[n];n=u}if(e[n]==="hide"&&s||e[n]==="show"&&!s)return t.complete.call(this);if(r&&(n==="height"||n==="width")){t.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(g.css(this,"display")==="inline"&&g.css(this,"float")==="none")if(g.support.inlineBlockNeedsLayout)if(d(this.nodeName)==="inline")this.style.display="inline-block";else{this.style.display="inline";this.style.zoom=1}else this.style.display="inline-block"}if(g.isArray(e[n])){(t.specialEasing=t.specialEasing||{})[n]=e[n][1];e[n]=e[n][0]}}if(t.overflow!=null)this.style.overflow="hidden";t.curAnim=g.extend({},e);g.each(e,function(n,r){var i=new g.fx(o,t,n);if(Ot.test(r))i[r==="toggle"?s?"show":"hide":r](e);else{var u=Mt.exec(r),a=i.cur()||0;if(u){var f=parseFloat(u[2]),l=u[3]||"px";if(l!=="px"){g.style(o,n,(f||1)+l);a=(f||1)/i.cur()*a;g.style(o,n,a+l)}if(u[1])f=(u[1]==="-="?-1:1)*f+a;i.custom(a,f,l)}else i.custom(a,r,"")}});return true})},stop:function(e,t){var n=g.timers;e&&this.queue([]);this.each(function(){for(var e=n.length-1;e>=0;e--)if(n[e].elem===this){t&&n[e](true);n.splice(e,1)}});t||this.dequeue();return this}});g.each({slideDown:p("show",1),slideUp:p("hide",1),slideToggle:p("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){g.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}});g.extend({speed:function(e,t,n){var r=e&&typeof e==="object"?g.extend({},e):{complete:n||!n&&t||g.isFunction(e)&&e,duration:e,easing:n&&t||t&&!g.isFunction(t)&&t};r.duration=g.fx.off?0:typeof r.duration==="number"?r.duration:r.duration in g.fx.speeds?g.fx.speeds[r.duration]:g.fx.speeds._default;r.old=r.complete;r.complete=function(){r.queue!==false&&g(this).dequeue();g.isFunction(r.old)&&r.old.call(this)};return r},easing:{linear:function(e,t,n,r){return n+r*e},swing:function(e,t,n,r){return(-Math.cos(e*Math.PI)/2+.5)*r+n}},timers:[],fx:function(e,t,n){this.options=t;this.elem=e;this.prop=n;if(!t.orig)t.orig={}}});g.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(g.fx.step[this.prop]||g.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var e=parseFloat(g.css(this.elem,this.prop));return e&&e>-1e4?e:0},custom:function(e,t,n){function r(e){return i.step(e)}var i=this,s=g.fx;this.startTime=g.now();this.start=e;this.end=t;this.unit=n||this.unit||"px";this.now=this.start;this.pos=this.state=0;r.elem=this.elem;if(r()&&g.timers.push(r)&&!_t)_t=setInterval(s.tick,s.interval)},show:function(){this.options.orig[this.prop]=g.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());g(this.elem).show()},hide:function(){this.options.orig[this.prop]=g.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(e){var t=g.now(),n=true;if(e||t>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var r in this.options.curAnim)if(this.options.curAnim[r]!==true)n=false;if(n){if(this.options.overflow!=null&&!g.support.shrinkWrapBlocks){var i=this.elem,s=this.options;g.each(["","X","Y"],function(e,t){i.style["overflow"+t]=s.overflow[e]})}this.options.hide&&g(this.elem).hide();if(this.options.hide||this.options.show)for(var o in this.options.curAnim)g.style(this.elem,o,this.options.orig[o]);this.options.complete.call(this.elem)}return false}else{e=t-this.startTime;this.state=e/this.options.duration;t=this.options.easing||(g.easing.swing?"swing":"linear");this.pos=g.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||t](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};g.extend(g.fx,{tick:function(){for(var e=g.timers,t=0;t<e.length;t++)e[t]()||e.splice(t--,1);e.length||g.fx.stop()},interval:13,stop:function(){clearInterval(_t);_t=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){g.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null)e.elem.style[e.prop]=(e.prop==="width"||e.prop==="height"?Math.max(0,e.now):e.now)+e.unit;else e.elem[e.prop]=e.now}}});if(g.expr&&g.expr.filters)g.expr.filters.animated=function(e){return g.grep(g.timers,function(t){return e===t.elem}).length};var Pt=/^t(?:able|d|h)$/i,Ht=/^(?:body|html)$/i;g.fn.offset="getBoundingClientRect"in m.documentElement?function(e){var t=this[0],n;if(e)return this.each(function(t){g.offset.setOffset(this,e,t)});if(!t||!t.ownerDocument)return null;if(t===t.ownerDocument.body)return g.offset.bodyOffset(t);try{n=t.getBoundingClientRect()}catch(r){}var i=t.ownerDocument,s=i.documentElement;if(!n||!g.contains(s,t))return n||{top:0,left:0};t=i.body;i=v(i);return{top:n.top+(i.pageYOffset||g.support.boxModel&&s.scrollTop||t.scrollTop)-(s.clientTop||t.clientTop||0),left:n.left+(i.pageXOffset||g.support.boxModel&&s.scrollLeft||t.scrollLeft)-(s.clientLeft||t.clientLeft||0)}}:function(e){var t=this[0];if(e)return this.each(function(t){g.offset.setOffset(this,e,t)});if(!t||!t.ownerDocument)return null;if(t===t.ownerDocument.body)return g.offset.bodyOffset(t);g.offset.initialize();var n,r=t.offsetParent,i=t.ownerDocument,s=i.documentElement,o=i.body;n=(i=i.defaultView)?i.getComputedStyle(t,null):t.currentStyle;for(var u=t.offsetTop,a=t.offsetLeft;(t=t.parentNode)&&t!==o&&t!==s;){if(g.offset.supportsFixedPosition&&n.position==="fixed")break;n=i?i.getComputedStyle(t,null):t.currentStyle;u-=t.scrollTop;a-=t.scrollLeft;if(t===r){u+=t.offsetTop;a+=t.offsetLeft;if(g.offset.doesNotAddBorder&&!(g.offset.doesAddBorderForTableAndCells&&Pt.test(t.nodeName))){u+=parseFloat(n.borderTopWidth)||0;a+=parseFloat(n.borderLeftWidth)||0}r=t.offsetParent}if(g.offset.subtractsBorderForOverflowNotVisible&&n.overflow!=="visible"){u+=parseFloat(n.borderTopWidth)||0;a+=parseFloat(n.borderLeftWidth)||0}n=n}if(n.position==="relative"||n.position==="static"){u+=o.offsetTop;a+=o.offsetLeft}if(g.offset.supportsFixedPosition&&n.position==="fixed"){u+=Math.max(s.scrollTop,o.scrollTop);a+=Math.max(s.scrollLeft,o.scrollLeft)}return{top:u,left:a}};g.offset={initialize:function(){var e=m.body,t=m.createElement("div"),n,r,i,s=parseFloat(g.css(e,"marginTop"))||0;g.extend(t.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});t.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";e.insertBefore(t,e.firstChild);n=t.firstChild;r=n.firstChild;i=n.nextSibling.firstChild.firstChild;this.doesNotAddBorder=r.offsetTop!==5;this.doesAddBorderForTableAndCells=i.offsetTop===5;r.style.position="fixed";r.style.top="20px";this.supportsFixedPosition=r.offsetTop===20||r.offsetTop===15;r.style.position=r.style.top="";n.style.overflow="hidden";n.style.position="relative";this.subtractsBorderForOverflowNotVisible=r.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=e.offsetTop!==s;e.removeChild(t);g.offset.initialize=g.noop},bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;g.offset.initialize();if(g.offset.doesNotIncludeMarginInBodyOffset){t+=parseFloat(g.css(e,"marginTop"))||0;n+=parseFloat(g.css(e,"marginLeft"))||0}return{top:t,left:n}},setOffset:function(e,t,n){var r=g.css(e,"position");if(r==="static")e.style.position="relative";var i=g(e),s=i.offset(),o=g.css(e,"top"),u=g.css(e,"left"),a=r==="absolute"&&g.inArray("auto",[o,u])>-1;r={};var f={};if(a)f=i.position();o=a?f.top:parseInt(o,10)||0;u=a?f.left:parseInt(u,10)||0;if(g.isFunction(t))t=t.call(e,n,s);if(t.top!=null)r.top=t.top-s.top+o;if(t.left!=null)r.left=t.left-s.left+u;"using"in t?t.using.call(e,r):i.css(r)}};g.fn.extend({position:function(){if(!this[0])return null;var e=this[0],t=this.offsetParent(),n=this.offset(),r=Ht.test(t[0].nodeName)?{top:0,left:0}:t.offset();n.top-=parseFloat(g.css(e,"marginTop"))||0;n.left-=parseFloat(g.css(e,"marginLeft"))||0;r.top+=parseFloat(g.css(t[0],"borderTopWidth"))||0;r.left+=parseFloat(g.css(t[0],"borderLeftWidth"))||0;return{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent||m.body;e&&!Ht.test(e.nodeName)&&g.css(e,"position")==="static";)e=e.offsetParent;return e})}});g.each(["Left","Top"],function(e,n){var r="scroll"+n;g.fn[r]=function(n){var i=this[0],s;if(!i)return null;if(n!==t)return this.each(function(){if(s=v(this))s.scrollTo(!e?n:g(s).scrollLeft(),e?n:g(s).scrollTop());else this[r]=n});else return(s=v(i))?"pageXOffset"in s?s[e?"pageYOffset":"pageXOffset"]:g.support.boxModel&&s.document.documentElement[r]||s.document.body[r]:i[r]}});g.each(["Height","Width"],function(e,n){var r=n.toLowerCase();g.fn["inner"+n]=function(){return this[0]?parseFloat(g.css(this[0],r,"padding")):null};g.fn["outer"+n]=function(e){return this[0]?parseFloat(g.css(this[0],r,e?"margin":"border")):null};g.fn[r]=function(e){var i=this[0];if(!i)return e==null?null:this;if(g.isFunction(e))return this.each(function(t){var n=g(this);n[r](e.call(this,t,n[r]()))});if(g.isWindow(i))return i.document.compatMode==="CSS1Compat"&&i.document.documentElement["client"+n]||i.document.body["client"+n];else if(i.nodeType===9)return Math.max(i.documentElement["client"+n],i.body["scroll"+n],i.documentElement["scroll"+n],i.body["offset"+n],i.documentElement["offset"+n]);else if(e===t){i=g.css(i,r);var s=parseFloat(i);return g.isNaN(s)?i:s}else return this.css(r,typeof e==="string"?e:e+"px")}})})(window);(function(e){function t(t){var n;if(t&&t.constructor==Array&&t.length==3)return t;if(n=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(t))return[parseInt(n[1]),parseInt(n[2]),parseInt(n[3])];if(n=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(t))return[parseFloat(n[1])*2.55,parseFloat(n[2])*2.55,parseFloat(n[3])*2.55];if(n=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(t))return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)];if(n=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(t))return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)];return r[e.trim(t).toLowerCase()]}function n(n,r){var i;do{i=e.curCSS(n,r);if(i!=""&&i!="transparent"||e.nodeName(n,"body"))break;r="backgroundColor"}while(n=n.parentNode);return t(i)}e.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(r,i){e.fx.step[i]=function(e){if(e.state==0){e.start=n(e.elem,i);e.end=t(e.end)}e.elem.style[i]="rgb("+[Math.max(Math.min(parseInt(e.pos*(e.end[0]-e.start[0])+e.start[0]),255),0),Math.max(Math.min(parseInt(e.pos*(e.end[1]-e.start[1])+e.start[1]),255),0),Math.max(Math.min(parseInt(e.pos*(e.end[2]-e.start[2])+e.start[2]),255),0)].join(",")+")"}});var r={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);$("a.external").attr("target","_blank");var hasClass=function(){var e={};return function(t,n){return(e[n]?e[n]:e[n]=new RegExp("(?:\\s|^)"+n+"(?:\\s|$)")).test(t.className)}}();var autoCollapse=2;var collapseCaption="hide";var expandCaption="show";$(createCollapseButtons);var NavigationBarHide="["+collapseCaption+"]";var NavigationBarShow="["+expandCaption+"]";$(createNavigationBarToggleButton);var pootTabsHere={animationsEnabled:$.support.opacity,getTab:function(e,t){return $(e.children(".poot-tabs").children("ul").children("li")[parseInt(t)])},changeTab:function(e,t,n,r){if(t==parseInt(e.attr("pootSelected"))&&!r&&n)return;if(!pootTabsHere.animationsEnabled){n=0}e.attr("pootSelected",t.toString());var i=e.children(".poot-tabs-content").children();i.each(function(){$(this).fadeOut(n,function(){$(this).removeClass("poot-tabs-selected")})});$(i[t]).each(function(){$(this).fadeIn(n,function(){$(this).addClass("poot-tabs-selected")})});var s=e.children(".poot-tabs").children("ul").children("li");s.removeClass("poot-tabs-selected");$(s[t]).addClass("poot-tabs-selected");pootTabsHere.updatePoot(e,$(i[t]).height())},updatePoot:function(e,t){if(e.hasClass("poot-tabs-notitle")){e.find(".poot-tabs-titletext").html(pootTabsHere.getTab(e,e.attr("pootSelected")).html())}else{e.find(".poot-tabs-titletext").html(e.attr("originalTitle")+" — "+pootTabsHere.getTab(e,e.attr("pootSelected")).html())}if(e.has(".poot-tabs-edittabs")&&e.has(".poot-tabs-navbar")){try{e.find(".poot-tabs-navbar").html($(e.children(".poot-tabs-edittabs").children("span")[parseInt(e.attr("pootSelected"))]).html())}catch(n){}}var r=Math.max(e.children(".poot-tabs-content").height(),Math.max(e.children(".poot-tabs").height(),t)).toString()+"px";e.children(".poot-tabs-content").css("height",r);if(e.attr("vertical")){e.children(".poot-tabs").css("height",r)}},toggleCollapse:function(e){var t=e.children(".poot-tabs-showhide").text().split(";");var n=pootTabsHere.animationsEnabled?parseInt(e.attr("pootslideduration")):0;if(e.attr("pootcollapse")!="true"){e.attr("pootcollapse","true");e.find(".poot-tabs-hidelink a").text(t[0]);e.children(".poot-tabs, .poot-tabs-content").slideUp(n)}else{e.attr("pootcollapse","");e.find(".poot-tabs-hidelink a").text(t[1]);e.children(".poot-tabs, .poot-tabs-content").slideDown(n)}},delayHeight:function(e,t){setTimeout(function(){e.attr("pootselected",t.toString());pootTabsHere.changeTab(e,t,0,true);if(e.hasClass("poot-tabs-collapsed")){pootTabsHere.toggleCollapse(e)}},100)},poot:function(){var e=$(this);e.removeClass("poot-tabs-nojs");var t=0;e.attr("originalTitle",e.find(".poot-tabs-titletext").html());var n=/poot-tabs-selected-(\d+)/i.exec(e.attr("class"));if(n){pootTabsHere.delayHeight(e,parseInt(n[1])-1)}else{pootTabsHere.delayHeight(e,0)}var r=e.hasClass("poot-tabs-noanimations")?0:200;e.attr("pootslideduration",e.hasClass("poot-tabs-noanimations")?"0":"75");e.children(".poot-tabs").children("ul").children("li").each(function(){var n=t;$(this).click(function(){pootTabsHere.changeTab(e,n,r,false);$(this).blur();$(this).find("*").blur();return false});t++});var i=e.hasClass("poot-tabs-vertical");e.attr("pootvertical",i?"true":"");if(i){var s=e.children(".poot-tabs").width().toString()+"px";e.children(".poot-tabs-content").css("margin-left",s)}e.attr("pootcollapse","");e.find(".poot-tabs-hidelink a").click(function(){pootTabsHere.toggleCollapse(e);return false})},init:function(){$(".poot-tabs-container").each(pootTabsHere.poot)}};$(pootTabsHere.init);var langFixes={init:function(){var e=["ar","cs","da","de","es","fi","fr","hu","it","ja","ko","nl","no","pl","pt","pt-br","ro","ru","sv","zh-hans","zh-hant"];var t="en";var n=t;for(var r in e){if(wgPageName.substr(wgPageName.length-1-e[r].length).toLowerCase()=="/"+e[r].toLowerCase()){n=e[r];break}}$("body").addClass("lang-"+n);var i=$("#p-logo a");if(i&&n!=t){i.attr("href",i.attr("href")+"/"+n)}}};$(langFixes.init);var youtubeHelper={chromeSize:25,maxWidth:.85,infoboxes:[".infobox",".testchamber"],ratioR:/ratio-(\d+)x(\d+)/i,widthsR:/widths((?:\D+\d+)+)/i,setSize:function(){var e=youtubeHelper.widthsR.exec($(this).attr("class"));if(e!=null){e=e[1].substr(1).split(/\D+/g);var t=$("#bodyContent").width();for(var n in youtubeHelper.infoboxes){if($(youtubeHelper.infoboxes[n]).length){t-=$(youtubeHelper.infoboxes[n]).width()}}t*=youtubeHelper.maxWidth;var r=[];for(var i=0;i<e.length;i++){r[i]=parseInt(e[i])}r.sort(function(e,t){return t-e});for(var i=0;i<r.length;i++){if(r[i]<=t||i==r.length-1){youtubeHelper.setWidth(this,r[i]);break}}}else{youtubeHelper.setWidth(this,parseFloat(obj.attr("width")))}},setUrl:function(){var e=$(this).children("object");if(!e.length)return;e.append($('<param name="allowscriptaccess" value="true"></param>'));e.append($('<param name="allowfullscreen" value="true"></param>'));var t=wgPageName.split(/\//g);var n="en";if(t.length==2&&!wgCanonicalSpecialPageName){n=t[t.length-1]}var r=e.children('param[name="movie"]').attr("value")+"&version=2&fs=1&theme=dark&color=white"+($(this).hasClass("hd-on")?"&hd=1":"")+"&cc_load_policy=1&modestbranding=1&hl="+n+"&cc_lang_pref="+n;e.children('param[name="movie"]').attr("value",r);e.children("embed").attr("src",r).attr("allowscriptaccess","always").attr("allowfullscreen","true");var i=$(this).html();$(this).html("").html(i)},setWidth:function(e,t){var n=$(e).children("object");if(!n)return;if($(e).hasClass("youtube-audio")){n.attr("width",t).attr("height",youtubeHelper.chromeSize);n.children("embed").attr("width",t).attr("height",youtubeHelper.chromeSize)}else{var r=youtubeHelper.ratioR.exec($(e).attr("class"));if(r!=null){r=parseFloat(r[1])/parseFloat(r[2]);var i=Math.round(t/r+youtubeHelper.chromeSize).toString();n.attr("width",t).attr("height",i);n.children("embed").attr("width",t).attr("height",i)}}},resizeTimer:null,resize:function(){if(youtubeHelper.resizeTimer!=null){clearTimeout(youtubeHelper.resizeTimer)}youtubeHelper.resizeTimer=setTimeout(youtubeHelper.onResize,100)},onResize:function(){$(".youtubebox").each(youtubeHelper.setSize)},init:function(){$(".youtubebox").each(youtubeHelper.setUrl);$(window).resize(youtubeHelper.resize);youtubeHelper.onResize()}};$(youtubeHelper.init);if(wgAction=="edit"||wgAction=="submit"||wgPageName=="Special:Upload"){appendCSS("div.edittools-text { display:none; }");$(function(){var e=document.getElementById("editpage-specialchars");if(!e||window.noDefaultEdittools){appendCSS("div.edittools-text { display:block; }");return}var t=/(?:^| )edittools-version-(\d+)(?: |$)/.exec(e.className);if(!t&&window.testJsEdittools)t=/(?:^| )edittools-version-(test\d+)(?: |$)/.exec(e.className);if(!t)return;var n=wgScript+"?title=MediaWiki:Edittools.js&action=raw&ctype=text/javascript&nocache="+t[1];importScriptURI(n)})}$(talkpageplus);var spaiConstants={};spaiConstants.spaiImage="http://wiki.teamfortress.com/w/images/7/73/Team_Fortress_Wiki_Egg_Spy.png";spaiConstants.spaiHeight=196;spaiConstants.sappedLogo="http://wiki.teamfortress.com/w/images/8/8f/Team_Fortress_Wiki_Egg_Logo_Sap.png";spaiConstants.spaiSappingMahWikiWav="http://wiki.teamfortress.com/w/images/4/4a/Team_Fortress_Wiki_Egg.wav";spaiConstants.timeStep=40;spaiConstants.anim_spaiFallDown=2e3;spaiConstants.anim_spaiWait=900;spaiConstants.anim_spaiBackUp=2e3;spaiConstants.anim_sapperDestroyed=2250;spaiConstants.theBody=function(){return document.getElementById("content")};spaiConstants.preloadedImages=[];spaiConstants.preloadingImages=[];spaiConstants.preloadingRefs={};spaiConstants.toPreloadImages=[spaiConstants.spaiImage,spaiConstants.sappedLogo];spaiConstants.self=null;spaiConstants.loadedSound=false;spaiConstants.loadedImages=false;spaiConstants.fired=false;if(!Array.prototype.indexOf){Array.prototype.indexOf=function(e,t){if(t==null){t=0}else if(t<0){t=Math.max(0,this.length+t)}for(var n=t,r=this.length;n<r;n++){if(this[n]===e)return n}return-1}}var spaiSappinMahWiki={constants:spaiConstants,createImgDiv:function(e){var t=spaiConstants.self;var n=document.createElement("div");var r=document.createElement("img");r.src=e;n.appendChild(r);setTimeout(function(){spaiConstants.theBody().appendChild(n)},1);return{div:n,img:r}},imagesLoaded:function(){spaiConstants.loadedImages=true;if(spaiConstants.loadedSound){spaiConstants.self.spySappingMahWiki()}},soundLoaded:function(){spaiConstants.loadedSound=true;if(spaiConstants.loadedImages){spaiConstants.self.spySappingMahWiki()}},preloadSound:function(e,t){var n=spaiConstants.self;try{var r=document.createElement("audio");r.setAttribute("src",e);r.setAttribute("style","display: none;");r.setAttribute("preload","true");spaiConstants.theBody().appendChild(r);r.addEventListener("canplaythrough",t,false)}catch(i){}setTimeout(t,1e3)},preloadImage:function(e){var t=spaiConstants.self;if(spaiConstants.preloadingImages.indexOf(e)==-1){spaiConstants.preloadingImages[spaiConstants.preloadingImages.length]=e;var n=t.createImgDiv(e);spaiConstants.preloadingRefs[e]=n["img"];n["div"].setAttribute("style","visibility: hidden; height: 0px; width: 0px; overflow: hidden; z-index: -10000;")}if(spaiConstants.preloadingRefs[e].width){spaiConstants.preloadedImages[spaiConstants.preloadedImages.length]=e}else{setTimeout(function(){t.preloadImage(e)},spaiConstants.timeStep)}},preloadImages:function(e){var t=spaiConstants.self;var n=true;for(var r in spaiConstants.toPreloadImages){if(spaiConstants.preloadedImages.indexOf(spaiConstants.toPreloadImages[r])==-1){n=false}if(spaiConstants.preloadingImages.indexOf(spaiConstants.toPreloadImages[r])==-1){t.preloadImage(spaiConstants.toPreloadImages[r])}}if(n){e()}else{setTimeout(function(){t.preloadImages(e)},spaiConstants.timeStep)}},destroyNode:function(e){try{e.parentNode.removeChild(e)}catch(t){}},smoothInOut:function(e){return(Math.sin((e-.5)*Math.PI)+1)/2},inAnimation:function(e,t,n,r,i){var s=spaiConstants.self;e(i(t/n));if(t>=n){r()}else{setTimeout(function(){s.inAnimation(e,t+spaiConstants.timeStep,n,r,i)},spaiConstants.timeStep)}},animate:function(e,t,n,r){var i=spaiConstants.self;return i.inAnimation(e,0,t,n,r)},playSound:function(e){var t=spaiConstants.self;try{var n=document.createElement("audio");n.setAttribute("src",e);n.setAttribute("style","display: none;");n.setAttribute("autoplay","true");spaiConstants.theBody().appendChild(n)}catch(r){}},spyAnimationFinished:function(e){var t=spaiConstants.self;for(var n in e){t.destroyNode(e[n])}spaiConstants.fired=false},spySappingMahWiki:function(){var e=spaiConstants.self;if(spaiConstants.fired)return;spaiConstants.fired=true;var t=document.createElement("a");t.setAttribute("href","/");t.setAttribute("style","display:block; position: absolute; top: 0px; left: 0px; width: 160px; height: 200px; border: 0px; background: url("+spaiConstants.spaiImage+") no-repeat 0px -50000px; z-index: 10000;");spaiConstants.theBody().appendChild(t);var n=document.getElementById("p-logo");n.style.backgroundPosition="center bottom";var r=function(e){e=parseInt(e*spaiConstants.spaiHeight);t.style.backgroundPosition="0px "+(-spaiConstants.spaiHeight+e).toString()+"px"};e.animate(r,spaiConstants.anim_spaiFallDown,function(){e.playSound(spaiConstants.spaiSappingMahWikiWav);setTimeout(function(){var i=n.getElementsByTagName("a")[0].style.backgroundImage;n.getElementsByTagName("a")[0].style.backgroundImage="url("+spaiConstants.sappedLogo+")";e.animate(function(e){r(1-e)},spaiConstants.anim_spaiBackUp,function(){setTimeout(function(){n.getElementsByTagName("a")[0].style.backgroundImage=i;e.spyAnimationFinished([t])},spaiConstants.anim_sapperDestroyed)},e.smoothInOut)},spaiConstants.anim_spaiWait)},e.smoothInOut)},hitItDoc:function(){var e=spaiConstants.self;e.preloadImages(e.imagesLoaded);e.preloadSound(spaiConstants.spaiSappingMahWikiWav,e.soundLoaded)},initKonami:function(){var e=spaiConstants.self;var t=function(){var e={addEvent:function(e,t,n,r){if(e.addEventListener)e.addEventListener(t,n,false);else if(e.attachEvent){e["e"+t+n]=n;e[t+n]=function(){e["e"+t+n](window.event,r)};e.attachEvent("on"+t,e[t+n])}},input:"",pattern:"3838404037393739666513",load:function(t){this.addEvent(document,"keydown",function(t,n){if(n)e=n;e.input+=t?t.keyCode:event.keyCode;if(e.input.length>e.pattern.length)e.input=e.input.substr(e.input.length-e.pattern.length);if(e.input==e.pattern){e.code();e.input="";return}},this);this.iphone.load(t)},code:function(e){window.location=e},iphone:{start_x:0,start_y:0,stop_x:0,stop_y:0,tap:false,capture:false,orig_keys:"",keys:["UP","UP","DOWN","DOWN","LEFT","RIGHT","LEFT","RIGHT","TAP","TAP","TAP"],code:function(t){e.code(t)},load:function(t){orig_keys=this.keys;e.addEvent(document,"touchmove",function(t){if(t.touches.length==1&&e.iphone.capture==true){var n=t.touches[0];e.iphone.stop_x=n.pageX;e.iphone.stop_y=n.pageY;e.iphone.tap=false;e.iphone.capture=false;e.iphone.check_direction()}});e.addEvent(document,"touchend",function(n){if(e.iphone.tap==true)e.iphone.check_direction(t)},false);e.addEvent(document,"touchstart",function(t){e.iphone.start_x=t.changedTouches[0].pageX;e.iphone.start_y=t.changedTouches[0].pageY;e.iphone.tap=true;e.iphone.capture=true})},check_direction:function(e){x_magnitude=Math.abs(this.start_x-this.stop_x);y_magnitude=Math.abs(this.start_y-this.stop_y);x=this.start_x-this.stop_x<0?"RIGHT":"LEFT";y=this.start_y-this.stop_y<0?"DOWN":"UP";result=x_magnitude>y_magnitude?x:y;result=this.tap==true?"TAP":result;if(result==this.keys[0])this.keys=this.keys.slice(1,this.keys.length);if(this.keys.length==0){this.keys=this.orig_keys;this.code(e)}}}};return e};var n=new t;n.code=function(){e.hitItDoc.apply(e)};n.load()}};spaiConstants.self=spaiSappinMahWiki;$(spaiSappinMahWiki.initKonami);var dynamicBg={categories:{Scout:"http://wiki.teamfortress.com/w/images/e/ea/Background_Scout_vector.png",Soldier:"http://wiki.teamfortress.com/w/images/5/54/Background_Soldier_vector.png",Pyro:"http://wiki.teamfortress.com/w/images/e/ed/Background_Pyro_vector.png",Demoman:"http://wiki.teamfortress.com/w/images/5/59/Background_Demoman_vector.png",Engineer:"http://wiki.teamfortress.com/w/images/f/f7/Background_Engineer_vector.png",Heavy:"http://wiki.teamfortress.com/w/images/0/03/Background_Heavy_vector.png",Medic:"http://wiki.teamfortress.com/w/images/2/24/Background_Medic_vector.png",Sniper:"http://wiki.teamfortress.com/w/images/e/ed/Background_Sniper_vector.png",Spy:"http://wiki.teamfortress.com/w/images/b/b9/Background_Spy_vector.png"},getCategories:function(){var e=document.getElementById("catlinks");if(!e)return[];var t=document.getElementById("catlinks").getElementsByTagName("a");var n=[];var r;for(var i=0;i<t.length;i++){r=t[i].getAttribute("title");if(r.match(/^Category:/i,"")){n[n.length]=r.substr(9).replace(/\/[^/]+$/,"")}}return n},inArray:function(e,t){for(var n=0;n<e.length;n++){if(e[n]==t){return n}}return-1},init:function(){if(typeof wPrefs!="undefined"){if(dynamicBg.inArray(wPrefs,"noDynamicBackground")!=-1){return}}try{var e=dynamicBg.getCategories();var t=document.getElementsByTagName("body")[0]}catch(n){return}var r=[];if(typeof dynamicBg.categories["title-"+wgTitle]!="undefined"){r[0]=dynamicBg.categories["title-"+wgTitle]}else{for(var i in dynamicBg.categories){if(dynamicBg.inArray(e,i)!=-1){r[r.length]=dynamicBg.categories[i]}}}if(!r.length)return;var s=r[Math.floor(Math.random()*r.length)];t.style.backgroundImage="url("+s+")"}};$(dynamicBg.init);var pageScripts={pagesJS:["User:WindPower","User:MogDog66","User:WindPower/Main_Page"],pagesCSS:["Main Page","User:WindPower","User:Pilk/armory","User:Pilk","User:Esquilax","User:Lagg","User:MogDog66","User:CrushBOT","User:MogDog66/userpagev2","User:NVis","User:NVis/Sandbox","User:Lexar","User:MogDog66/MPR","User:WindPower/Main_Page","User:Moussekateer/3DViewer","User:T-Wayne","User:FreeXMan","User:Nixshadow","User:Ath","User:Carez","User:Lexar/Main_Page/Template:Benjas","User:MogDog66/Sandbox"],suffixJS:"/Page.js",suffixCSS:"/Page.css",init:function(){for(var e in pageScripts.pagesJS){if(wgPageName==pageScripts.pagesJS[e]){$.getScript(wgScript+"?title="+encodeURIComponent(wgPageName+pageScripts.suffixJS)+"&ctype=text/javascript&action=raw")}}for(var e in pageScripts.pagesCSS){if(wgPageName==pageScripts.pagesCSS[e]){$("head").append($('<link rel="stylesheet" type="text/css" media="screen" />').attr("href",wgScript+"?title="+encodeURIComponent(wgPageName+pageScripts.suffixCSS)+"&ctype=text/css&action=raw"))}}}};$(pageScripts.init);var fancyDiffs={isBigDiff:false,isBigDiffThreshold:72,toggle:function(e){var t=e.hasClass("diff-expanded");var n=e.parent().children(".diff-contents");if(t){e.removeClass("diff-expanded");if(fancyDiffs.isBigDiff){n.hide()}else{n.slideUp("fast")}}else if(e.hasClass("diff-data-loaded")){e.addClass("diff-expanded");n.slideDown("fast")}else if(!e.hasClass("diff-data-requested")){e.addClass("diff-data-requested");var r=e.find("span").text().replace(/^\s+|\s+$/g);var i=e.closest(".diffname");var s=wgPageName;if(i&&i.length&&i.attr("class")){s=i.attr("class").substr(9)}$.get("/w/?title=Template:PatchDiff/"+encodeURIComponent(s.replace(/^Template:PatchDiff\//,""))+"/"+encodeURIComponent(r)+"&action=raw",function(t){n.html(t);if(fancyDiffs.isBigDiff){n.show()}else{n.slideDown("fast")}e.removeClass("diff-data-requested").addClass("diff-data-loaded").addClass("diff-expanded")})}},init:function(){var e=$(".diff-name-text");if(e.length){$("body").append($("<img/>").attr("src","/w/images/4/43/Patch_diff_loading.gif").css("display","none"));e.find("span").each(function(){$(this).text($(this).find("a").text().replace(/^\s+|\s+$/g))});e.click(function(){fancyDiffs.toggle($(this));return false});fancyDiffs.isBigDiff=$(".diff-file").length>fancyDiffs.isBigDiffThreshold}}};$(fancyDiffs.init);var viewer3d={dragging:null,draggingFrameX:0,draggingFrameY:0,viewers:[],frameThresholdX:10,frameThresholdY:128,realMod:function(e,t){return(e%t+t)%t},init:function(){$(".viewer-3d").each(viewer3d.bind);$(document).mouseup(viewer3d.release);$(document).mousemove(viewer3d.move)},bind:function(){var e=$(this);var t=viewer3d.viewers.length;var n=[];var r=0;var i=0;while(true){var s=e.find(".viewer-3d-map-"+r);var o=e.find(".viewer-3d-url-"+r);if(!s.length||!o.length)break;var u=$("<div/>").html(o.text()).text();var a=$("<div/>").html(s.text()).text().replace(/^\s+|\s+$/g).split(/,/g);var f=[];var l=[];var c=[];var h=parseInt(a[0]);var p=parseInt(a[1]);var d=parseInt(a[2]);var v=parseInt(a[3]);var m=Math.floor(v/2);for(var g=4;g<a.length;g+=3){f.push(parseInt(a[g]));l.push(parseInt(a[g+1]));c.push(parseInt(a[g+2]))}n.push({imageURL:u,map:f,cropMap:c,totalWidth:h,totalHeight:d,maxFrameWidth:p,xStep:v});i=Math.max(i,d,p);r++}if(!r)return;var y=$('<div class="viewer-3d-overlay"></div>');var b=e.find(".viewer-3d-frame");e.find("img").detach();var w=e.attr("class").split(/ /g);var E=0;for(var S in w){if(w[S].substr(0,11)=="startframe-"){E=Math.max(0,parseInt(w[S].substr(11)))}}var x={node:e,frameX:E,frameY:m,models:n,currentModel:-1,frameNode:b,width:i,height:i,mouseX:0,mouseY:0,overlay:y};viewer3d.viewers.push(x);e.hover(viewer3d.hover,viewer3d.unhover).mousedown(viewer3d.drag).append(y).attr("data-id",t).css({width:x.width+"px",height:x.height+"px"});b.mousedown(viewer3d.drag).attr("data-id",t).css("height",x.height+"px");viewer3d.changeVersion(x,0)},getCurrentModel:function(e){return e.models[e.currentModel]},changeVersion:function(e,t){t=Math.max(0,Math.min(e.models.length-1,t));if(e.currentModel==t)return;e.currentModel=t;e.frameNode.css("background","url("+viewer3d.getCurrentModel(e).imageURL+") top left no-repeat");viewer3d.display(e,e.frameX,e.frameY)},hover:function(e){var t=viewer3d.getViewer(this);if(viewer3d.dragging!=t){t.overlay.animate({opacity:"1"},"fast")}},unhover:function(e){var t=viewer3d.getViewer(this);if(viewer3d.dragging!=t){t.overlay.animate({opacity:"0.5"},"fast")}},drag:function(e){var t=viewer3d.getViewer(this);t.mouseX=e.pageX;t.mouseY=e.pageY;viewer3d.dragging=t;draggingFrameX=t.frameX;draggingFrameY=t.frameY;return false},release:function(){var e=viewer3d.dragging;viewer3d.dragging=null;if(e!=null){e.frameX=viewer3d.draggingFrameX;e.frameY=viewer3d.draggingFrameY;e.overlay.animate({opacity:"0.5"},"fast")}viewer3d.draggingFrameX=0;viewer3d.draggingFrameY=0},getViewer:function(e){return viewer3d.viewers[parseInt($(e).attr("data-id"))]},display:function(e,t,n){var r=viewer3d.getCurrentModel(e);var i=viewer3d.realMod(t*r.xStep+n,r.map.length);var s=r.map[i];var o=0;if(i==r.map.length-1){o=r.totalWidth-s}else{o=r.map[i+1]-s}e.frameNode.css({backgroundPosition:-s-i+"px 0px",left:Math.round((e.width-r.maxFrameWidth)/2+r.cropMap[i])+"px",top:Math.round((e.height-r.totalHeight)/2)+"px",width:o+"px",height:r.totalHeight+"px"})},move:function(e){if(viewer3d.dragging==null){return}var t=viewer3d.dragging;var n=viewer3d.getCurrentModel(t);var r=e.pageX-t.mouseX;var i=e.pageY-t.mouseY;var s=Math.round(r/viewer3d.frameThresholdX);var o=-Math.round(i/viewer3d.frameThresholdY);viewer3d.draggingFrameX=t.frameX+s;viewer3d.draggingFrameY=Math.max(0,Math.min(n.xStep-1,t.frameY+o));viewer3d.display(t,viewer3d.draggingFrameX,viewer3d.draggingFrameY)}};$(viewer3d.init);var selector3d={bind:function(){var e=viewer3d.getViewer($(this).find(".viewer-3d"));var t=true;var n=0;var r;while(t){r=$(this).find(".selector-"+n);if(r.length){r.attr("data-variant",n).click(function(){viewer3d.changeVersion(e,parseInt($(this).attr("data-variant")));return false})}n++;t=r.length}},init:function(){$(".viewer-3d-multi").each(selector3d.bind)}};$(selector3d.init)