/*
 * Ars Technica Front Page Specific JavaScript
 * http://arstechnica.com
 *
 * Copyright (c) 2009 Conde Nast Digital
 */
/*
 * Ars Technica Common JavaScript
 * http://arstechnica.com
 *
 * Copyright (c) 2009 Conde Nast Digital
 */
/*
 * jQuery JavaScript Library v1.4
 * http://jquery.com/
 *
 * Copyright 2010, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://docs.jquery.com/License
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2010, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Wed Jan 13 15:23:05 2010 -0500
 */
(function(aK,C){var a=function(aW,aX){return new a.fn.init(aW,aX)},n=aK.jQuery,R=aK.$,ab=aK.document,X,P=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,aU=/^.[^:#\[\.,]*$/,aw=/\S/,M=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,e=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,b=navigator.userAgent,v,J=false,ad=[],aE,at=Object.prototype.toString,ap=Object.prototype.hasOwnProperty,g=Array.prototype.push,E=Array.prototype.slice,t=Array.prototype.indexOf;a.fn=a.prototype={init:function(aW,aZ){var aY,a0,aX,a1;if(!aW){return this}if(aW.nodeType){this.context=this[0]=aW;this.length=1;return this}if(typeof aW==="string"){aY=P.exec(aW);if(aY&&(aY[1]||!aZ)){if(aY[1]){a1=(aZ?aZ.ownerDocument||aZ:ab);aX=e.exec(aW);if(aX){if(a.isPlainObject(aZ)){aW=[ab.createElement(aX[1])];a.fn.attr.call(aW,aZ,true)}else{aW=[a1.createElement(aX[1])]}}else{aX=I([aY[1]],[a1]);aW=(aX.cacheable?aX.fragment.cloneNode(true):aX.fragment).childNodes}}else{a0=ab.getElementById(aY[2]);if(a0){if(a0.id!==aY[2]){return X.find(aW)}this.length=1;this[0]=a0}this.context=ab;this.selector=aW;return this}}else{if(!aZ&&/^\w+$/.test(aW)){this.selector=aW;this.context=ab;aW=ab.getElementsByTagName(aW)}else{if(!aZ||aZ.jquery){return(aZ||X).find(aW)}else{return a(aZ).find(aW)}}}}else{if(a.isFunction(aW)){return X.ready(aW)}}if(aW.selector!==C){this.selector=aW.selector;this.context=aW.context}return a.isArray(aW)?this.setArray(aW):a.makeArray(aW,this)},selector:"",jquery:"1.4",length:0,size:function(){return this.length},toArray:function(){return E.call(this,0)},get:function(aW){return aW==null?this.toArray():(aW<0?this.slice(aW)[0]:this[aW])},pushStack:function(aX,aZ,aW){var aY=a(aX||null);aY.prevObject=this;aY.context=this.context;if(aZ==="find"){aY.selector=this.selector+(this.selector?" ":"")+aW}else{if(aZ){aY.selector=this.selector+"."+aZ+"("+aW+")"}}return aY},setArray:function(aW){this.length=0;g.apply(this,aW);return this},each:function(aX,aW){return a.each(this,aX,aW)},ready:function(aW){a.bindReady();if(a.isReady){aW.call(ab,a)}else{if(ad){ad.push(aW)}}return this},eq:function(aW){return aW===-1?this.slice(aW):this.slice(aW,+aW+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(E.apply(this,arguments),"slice",E.call(arguments).join(","))},map:function(aW){return this.pushStack(a.map(this,function(aY,aX){return aW.call(aY,aX,aY)}))},end:function(){return this.prevObject||a(null)},push:g,sort:[].sort,splice:[].splice};a.fn.init.prototype=a.fn;a.extend=a.fn.extend=function(){var a1=arguments[0]||{},a0=1,aZ=arguments.length,a3=false,a4,aY,aW,aX;if(typeof a1==="boolean"){a3=a1;a1=arguments[1]||{};a0=2}if(typeof a1!=="object"&&!a.isFunction(a1)){a1={}}if(aZ===a0){a1=this;--a0}for(;a0<aZ;a0++){if((a4=arguments[a0])!=null){for(aY in a4){aW=a1[aY];aX=a4[aY];if(a1===aX){continue}if(a3&&aX&&(a.isPlainObject(aX)||a.isArray(aX))){var a2=aW&&(a.isPlainObject(aW)||a.isArray(aW))?aW:a.isArray(aX)?[]:{};a1[aY]=a.extend(a3,a2,aX)}else{if(aX!==C){a1[aY]=aX}}}}}return a1};a.extend({noConflict:function(aW){aK.$=R;if(aW){aK.jQuery=n}return a},isReady:false,ready:function(){if(!a.isReady){if(!ab.body){return setTimeout(a.ready,13)}a.isReady=true;if(ad){var aX,aW=0;while((aX=ad[aW++])){aX.call(ab,a)}ad=null}if(a.fn.triggerHandler){a(ab).triggerHandler("ready")}}},bindReady:function(){if(J){return}J=true;if(ab.readyState==="complete"){return a.ready()}if(ab.addEventListener){ab.addEventListener("DOMContentLoaded",aE,false);aK.addEventListener("load",a.ready,false)}else{if(ab.attachEvent){ab.attachEvent("onreadystatechange",aE);aK.attachEvent("onload",a.ready);var aW=false;try{aW=aK.frameElement==null}catch(aX){}if(ab.documentElement.doScroll&&aW){x()}}}},isFunction:function(aW){return at.call(aW)==="[object Function]"},isArray:function(aW){return at.call(aW)==="[object Array]"},isPlainObject:function(aX){if(!aX||at.call(aX)!=="[object Object]"||aX.nodeType||aX.setInterval){return false}if(aX.constructor&&!ap.call(aX,"constructor")&&!ap.call(aX.constructor.prototype,"isPrototypeOf")){return false}var aW;for(aW in aX){}return aW===C||ap.call(aX,aW)},isEmptyObject:function(aX){for(var aW in aX){return false}return true},noop:function(){},globalEval:function(aY){if(aY&&aw.test(aY)){var aX=ab.getElementsByTagName("head")[0]||ab.documentElement,aW=ab.createElement("script");aW.type="text/javascript";if(a.support.scriptEval){aW.appendChild(ab.createTextNode(aY))}else{aW.text=aY}aX.insertBefore(aW,aX.firstChild);aX.removeChild(aW)}},nodeName:function(aX,aW){return aX.nodeName&&aX.nodeName.toUpperCase()===aW.toUpperCase()},each:function(aZ,a3,aY){var aX,a0=0,a1=aZ.length,aW=a1===C||a.isFunction(aZ);if(aY){if(aW){for(aX in aZ){if(a3.apply(aZ[aX],aY)===false){break}}}else{for(;a0<a1;){if(a3.apply(aZ[a0++],aY)===false){break}}}}else{if(aW){for(aX in aZ){if(a3.call(aZ[aX],aX,aZ[aX])===false){break}}}else{for(var a2=aZ[0];a0<a1&&a3.call(a2,a0,a2)!==false;a2=aZ[++a0]){}}}return aZ},trim:function(aW){return(aW||"").replace(M,"")},makeArray:function(aY,aX){var aW=aX||[];if(aY!=null){if(aY.length==null||typeof aY==="string"||a.isFunction(aY)||(typeof aY!=="function"&&aY.setInterval)){g.call(aW,aY)}else{a.merge(aW,aY)}}return aW},inArray:function(aY,aZ){if(aZ.indexOf){return aZ.indexOf(aY)}for(var aW=0,aX=aZ.length;aW<aX;aW++){if(aZ[aW]===aY){return aW}}return -1},merge:function(a0,aY){var aZ=a0.length,aX=0;if(typeof aY.length==="number"){for(var aW=aY.length;aX<aW;aX++){a0[aZ++]=aY[aX]}}else{while(aY[aX]!==C){a0[aZ++]=aY[aX++]}}a0.length=aZ;return a0},grep:function(aX,a1,aW){var aY=[];for(var aZ=0,a0=aX.length;aZ<a0;aZ++){if(!aW!==!a1(aX[aZ],aZ)){aY.push(aX[aZ])}}return aY},map:function(aX,a2,aW){var aY=[],a1;for(var aZ=0,a0=aX.length;aZ<a0;aZ++){a1=a2(aX[aZ],aZ,aW);if(a1!=null){aY[aY.length]=a1}}return aY.concat.apply([],aY)},guid:1,proxy:function(aY,aX,aW){if(arguments.length===2){if(typeof aX==="string"){aW=aY;aY=aW[aX];aX=C}else{if(aX&&!a.isFunction(aX)){aW=aX;aX=C}}}if(!aX&&aY){aX=function(){return aY.apply(aW||this,arguments)}}if(aY){aX.guid=aY.guid=aY.guid||aX.guid||a.guid++}return aX},uaMatch:function(aX){var aW={browser:""};aX=aX.toLowerCase();if(/webkit/.test(aX)){aW={browser:"webkit",version:/webkit[\/ ]([\w.]+)/}}else{if(/opera/.test(aX)){aW={browser:"opera",version:/version/.test(aX)?/version[\/ ]([\w.]+)/:/opera[\/ ]([\w.]+)/}}else{if(/msie/.test(aX)){aW={browser:"msie",version:/msie ([\w.]+)/}}else{if(/mozilla/.test(aX)&&!/compatible/.test(aX)){aW={browser:"mozilla",version:/rv:([\w.]+)/}}}}}aW.version=(aW.version&&aW.version.exec(aX)||[0,"0"])[1];return aW},browser:{}});v=a.uaMatch(b);if(v.browser){a.browser[v.browser]=true;a.browser.version=v.version}if(a.browser.webkit){a.browser.safari=true}if(t){a.inArray=function(aW,aX){return t.call(aX,aW)}}X=a(ab);if(ab.addEventListener){aE=function(){ab.removeEventListener("DOMContentLoaded",aE,false);a.ready()}}else{if(ab.attachEvent){aE=function(){if(ab.readyState==="complete"){ab.detachEvent("onreadystatechange",aE);a.ready()}}}}function x(){if(a.isReady){return}try{ab.documentElement.doScroll("left")}catch(aW){setTimeout(x,1);return}a.ready()}if(t){a.inArray=function(aW,aX){return t.call(aX,aW)}}function aT(aW,aX){if(aX.src){a.ajax({url:aX.src,async:false,dataType:"script"})}else{a.globalEval(aX.text||aX.textContent||aX.innerHTML||"")}if(aX.parentNode){aX.parentNode.removeChild(aX)}}function an(aW,a4,a2,aY,a1,a3){var aX=aW.length;if(typeof a4==="object"){for(var aZ in a4){an(aW,aZ,a4[aZ],aY,a1,a2)}return aW}if(a2!==C){aY=!a3&&aY&&a.isFunction(a2);for(var a0=0;a0<aX;a0++){a1(aW[a0],a4,aY?a2.call(aW[a0],a0,a1(aW[a0],a4)):a2,a3)}return aW}return aX?a1(aW[0],a4):null}function aN(){return(new Date).getTime()}(function(){a.support={};var a1=ab.documentElement,a0=ab.createElement("script"),aW=ab.createElement("div"),aX="script"+aN();aW.style.display="none";aW.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var a3=aW.getElementsByTagName("*"),a2=aW.getElementsByTagName("a")[0];if(!a3||!a3.length||!a2){return}a.support={leadingWhitespace:aW.firstChild.nodeType===3,tbody:!aW.getElementsByTagName("tbody").length,htmlSerialize:!!aW.getElementsByTagName("link").length,style:/red/.test(a2.getAttribute("style")),hrefNormalized:a2.getAttribute("href")==="/a",opacity:/^0.55$/.test(a2.style.opacity),cssFloat:!!a2.style.cssFloat,checkOn:aW.getElementsByTagName("input")[0].value==="on",optSelected:ab.createElement("select").appendChild(ab.createElement("option")).selected,scriptEval:false,noCloneEvent:true,boxModel:null};a0.type="text/javascript";try{a0.appendChild(ab.createTextNode("window."+aX+"=1;"))}catch(aY){}a1.insertBefore(a0,a1.firstChild);if(aK[aX]){a.support.scriptEval=true;delete aK[aX]}a1.removeChild(a0);if(aW.attachEvent&&aW.fireEvent){aW.attachEvent("onclick",function a4(){a.support.noCloneEvent=false;aW.detachEvent("onclick",a4)});aW.cloneNode(true).fireEvent("onclick")}a(function(){var a5=ab.createElement("div");a5.style.width=a5.style.paddingLeft="1px";ab.body.appendChild(a5);a.boxModel=a.support.boxModel=a5.offsetWidth===2;ab.body.removeChild(a5).style.display="none";a5=null});var aZ=function(a5){var a7=ab.createElement("div");a5="on"+a5;var a6=(a5 in a7);if(!a6){a7.setAttribute(a5,"return;");a6=typeof a7[a5]==="function"}a7=null;return a6};a.support.submitBubbles=aZ("submit");a.support.changeBubbles=aZ("change");a1=a0=aW=a3=a2=null})();a.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var aG="jQuery"+aN(),aF=0,aR={};var L={};a.extend({cache:{},expando:aG,noData:{embed:true,object:true,applet:true},data:function(aY,aX,a0){if(aY.nodeName&&a.noData[aY.nodeName.toLowerCase()]){return}aY=aY==aK?aR:aY;var a1=aY[aG],aW=a.cache,aZ;if(!aX&&!a1){return null}if(!a1){a1=++aF}if(typeof aX==="object"){aY[aG]=a1;aZ=aW[a1]=a.extend(true,{},aX)}else{if(aW[a1]){aZ=aW[a1]}else{if(typeof a0==="undefined"){aZ=L}else{aZ=aW[a1]={}}}}if(a0!==C){aY[aG]=a1;aZ[aX]=a0}return typeof aX==="string"?aZ[aX]:aZ},removeData:function(aY,aX){if(aY.nodeName&&a.noData[aY.nodeName.toLowerCase()]){return}aY=aY==aK?aR:aY;var a1=aY[aG],aW=a.cache,aZ=aW[a1];if(aX){if(aZ){delete aZ[aX];if(a.isEmptyObject(aZ)){a.removeData(aY)}}}else{try{delete aY[aG]}catch(a0){if(aY.removeAttribute){aY.removeAttribute(aG)}}delete aW[a1]}}});a.fn.extend({data:function(aW,aY){if(typeof aW==="undefined"&&this.length){return a.data(this[0])}else{if(typeof aW==="object"){return this.each(function(){a.data(this,aW)})}}var aZ=aW.split(".");aZ[1]=aZ[1]?"."+aZ[1]:"";if(aY===C){var aX=this.triggerHandler("getData"+aZ[1]+"!",[aZ[0]]);if(aX===C&&this.length){aX=a.data(this[0],aW)}return aX===C&&aZ[1]?this.data(aZ[0]):aX}else{return this.trigger("setData"+aZ[1]+"!",[aZ[0],aY]).each(function(){a.data(this,aW,aY)})}},removeData:function(aW){return this.each(function(){a.removeData(this,aW)})}});a.extend({queue:function(aX,aW,aZ){if(!aX){return}aW=(aW||"fx")+"queue";var aY=a.data(aX,aW);if(!aZ){return aY||[]}if(!aY||a.isArray(aZ)){aY=a.data(aX,aW,a.makeArray(aZ))}else{aY.push(aZ)}return aY},dequeue:function(aZ,aY){aY=aY||"fx";var aW=a.queue(aZ,aY),aX=aW.shift();if(aX==="inprogress"){aX=aW.shift()}if(aX){if(aY==="fx"){aW.unshift("inprogress")}aX.call(aZ,function(){a.dequeue(aZ,aY)})}}});a.fn.extend({queue:function(aW,aX){if(typeof aW!=="string"){aX=aW;aW="fx"}if(aX===C){return a.queue(this[0],aW)}return this.each(function(aZ,a0){var aY=a.queue(this,aW,aX);if(aW==="fx"&&aY[0]!=="inprogress"){a.dequeue(this,aW)}})},dequeue:function(aW){return this.each(function(){a.dequeue(this,aW)})},delay:function(aX,aW){aX=a.fx?a.fx.speeds[aX]||aX:aX;aW=aW||"fx";return this.queue(aW,function(){var aY=this;setTimeout(function(){a.dequeue(aY,aW)},aX)})},clearQueue:function(aW){return this.queue(aW||"fx",[])}});var ao=/[\n\t]/g,S=/\s+/,av=/\r/g,aO=/href|src|style/,d=/(button|input)/i,z=/(button|input|object|select|textarea)/i,j=/^(a|area)$/i,H=/radio|checkbox/;a.fn.extend({attr:function(aW,aX){return an(this,aW,aX,true,a.attr)},removeAttr:function(aW,aX){return this.each(function(){a.attr(this,aW,"");if(this.nodeType===1){this.removeAttribute(aW)}})},addClass:function(a1){if(a.isFunction(a1)){return this.each(function(a5){var a4=a(this);a4.addClass(a1.call(this,a5,a4.attr("class")))})}if(a1&&typeof a1==="string"){var a2=(a1||"").split(S);for(var aY=0,aX=this.length;aY<aX;aY++){var a0=this[aY];if(a0.nodeType===1){if(!a0.className){a0.className=a1}else{var aZ=" "+a0.className+" ";for(var a3=0,aW=a2.length;a3<aW;a3++){if(aZ.indexOf(" "+a2[a3]+" ")<0){a0.className+=" "+a2[a3]}}}}}}return this},removeClass:function(a1){if(a.isFunction(a1)){return this.each(function(a5){var a4=a(this);a4.removeClass(a1.call(this,a5,a4.attr("class")))})}if((a1&&typeof a1==="string")||a1===C){var a2=(a1||"").split(S);for(var aY=0,aX=this.length;aY<aX;aY++){var a0=this[aY];if(a0.nodeType===1&&a0.className){if(a1){var aZ=(" "+a0.className+" ").replace(ao," ");for(var a3=0,aW=a2.length;a3<aW;a3++){aZ=aZ.replace(" "+a2[a3]+" "," ")}a0.className=aZ.substring(1,aZ.length-1)}else{a0.className=""}}}}return this},toggleClass:function(aZ,aX){var aY=typeof aZ,aW=typeof aX==="boolean";if(a.isFunction(aZ)){return this.each(function(a1){var a0=a(this);a0.toggleClass(aZ.call(this,a1,a0.attr("class"),aX),aX)})}return this.each(function(){if(aY==="string"){var a2,a1=0,a0=a(this),a3=aX,a4=aZ.split(S);while((a2=a4[a1++])){a3=aW?a3:!a0.hasClass(a2);a0[a3?"addClass":"removeClass"](a2)}}else{if(aY==="undefined"||aY==="boolean"){if(this.className){a.data(this,"__className__",this.className)}this.className=this.className||aZ===false?"":a.data(this,"__className__")||""}}})},hasClass:function(aW){var aZ=" "+aW+" ";for(var aY=0,aX=this.length;aY<aX;aY++){if((" "+this[aY].className+" ").replace(ao," ").indexOf(aZ)>-1){return true}}return false},val:function(a3){if(a3===C){var aX=this[0];if(aX){if(a.nodeName(aX,"option")){return(aX.attributes.value||{}).specified?aX.value:aX.text}if(a.nodeName(aX,"select")){var a1=aX.selectedIndex,a4=[],a5=aX.options,a0=aX.type==="select-one";if(a1<0){return null}for(var aY=a0?a1:0,a2=a0?a1+1:a5.length;aY<a2;aY++){var aZ=a5[aY];if(aZ.selected){a3=a(aZ).val();if(a0){return a3}a4.push(a3)}}return a4}if(H.test(aX.type)&&!a.support.checkOn){return aX.getAttribute("value")===null?"on":aX.value}return(aX.value||"").replace(av,"")}return C}var aW=a.isFunction(a3);return this.each(function(a8){var a7=a(this),a9=a3;if(this.nodeType!==1){return}if(aW){a9=a3.call(this,a8,a7.val())}if(typeof a9==="number"){a9+=""}if(a.isArray(a9)&&H.test(this.type)){this.checked=a.inArray(a7.val(),a9)>=0}else{if(a.nodeName(this,"select")){var a6=a.makeArray(a9);a("option",this).each(function(){this.selected=a.inArray(a(this).val(),a6)>=0});if(!a6.length){this.selectedIndex=-1}}else{this.value=a9}}})}});a.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(aX,aW,a2,a5){if(!aX||aX.nodeType===3||aX.nodeType===8){return C}if(a5&&aW in a.attrFn){return a(aX)[aW](a2)}var aY=aX.nodeType!==1||!a.isXMLDoc(aX),a1=a2!==C;aW=aY&&a.props[aW]||aW;if(aX.nodeType===1){var a0=aO.test(aW);if(aW==="selected"&&!a.support.optSelected){var a3=aX.parentNode;if(a3){a3.selectedIndex;if(a3.parentNode){a3.parentNode.selectedIndex}}}if(aW in aX&&aY&&!a0){if(a1){if(aW==="type"&&d.test(aX.nodeName)&&aX.parentNode){throw"type property can't be changed"}aX[aW]=a2}if(a.nodeName(aX,"form")&&aX.getAttributeNode(aW)){return aX.getAttributeNode(aW).nodeValue}if(aW==="tabIndex"){var a4=aX.getAttributeNode("tabIndex");return a4&&a4.specified?a4.value:z.test(aX.nodeName)||j.test(aX.nodeName)&&aX.href?0:C}return aX[aW]}if(!a.support.style&&aY&&aW==="style"){if(a1){aX.style.cssText=""+a2}return aX.style.cssText}if(a1){aX.setAttribute(aW,""+a2)}var aZ=!a.support.hrefNormalized&&aY&&a0?aX.getAttribute(aW,2):aX.getAttribute(aW);return aZ===null?C:aZ}return a.style(aX,aW,a2)}});var A=function(aW){return aW.replace(/[^\w\s\.\|`]/g,function(aX){return"\\"+aX})};a.event={add:function(aY,a3,a8,a0){if(aY.nodeType===3||aY.nodeType===8){return}if(aY.setInterval&&(aY!==aK&&!aY.frameElement)){aY=aK}if(!a8.guid){a8.guid=a.guid++}if(a0!==C){var a6=a8;a8=a.proxy(a6);a8.data=a0}var a9=a.data(aY,"events")||a.data(aY,"events",{}),a2=a.data(aY,"handle"),a1;if(!a2){a1=function(){return typeof a!=="undefined"&&!a.event.triggered?a.event.handle.apply(a1.elem,arguments):C};a2=a.data(aY,"handle",a1)}if(!a2){return}a2.elem=aY;a3=a3.split(/\s+/);var a5,aZ=0;while((a5=a3[aZ++])){var aW=a5.split(".");a5=aW.shift();a8.type=aW.slice(0).sort().join(".");var aX=a9[a5],a4=this.special[a5]||{};if(!aX){aX=a9[a5]={};if(!a4.setup||a4.setup.call(aY,a0,aW,a8)===false){if(aY.addEventListener){aY.addEventListener(a5,a2,false)}else{if(aY.attachEvent){aY.attachEvent("on"+a5,a2)}}}}if(a4.add){var a7=a4.add.call(aY,a8,a0,aW,aX);if(a7&&a.isFunction(a7)){a7.guid=a7.guid||a8.guid;a8=a7}}aX[a8.guid]=a8;this.global[a5]=true}aY=null},global:{},remove:function(aY,a2,a8){if(aY.nodeType===3||aY.nodeType===8){return}var a9=a.data(aY,"events"),a3,a5,a6;if(a9){if(a2===C||(typeof a2==="string"&&a2.charAt(0)===".")){for(a5 in a9){this.remove(aY,a5+(a2||""))}}else{if(a2.type){a8=a2.handler;a2=a2.type}a2=a2.split(/\s+/);var a0=0;while((a5=a2[a0++])){var aW=a5.split(".");a5=aW.shift();var a7=!aW.length,aX=a.map(aW.slice(0).sort(),A),aZ=new RegExp("(^|\\.)"+aX.join("\\.(?:.*\\.)?")+"(\\.|$)"),a4=this.special[a5]||{};if(a9[a5]){if(a8){a6=a9[a5][a8.guid];delete a9[a5][a8.guid]}else{for(var a1 in a9[a5]){if(a7||aZ.test(a9[a5][a1].type)){delete a9[a5][a1]}}}if(a4.remove){a4.remove.call(aY,aW,a6)}for(a3 in a9[a5]){break}if(!a3){if(!a4.teardown||a4.teardown.call(aY,aW)===false){if(aY.removeEventListener){aY.removeEventListener(a5,a.data(aY,"handle"),false)}else{if(aY.detachEvent){aY.detachEvent("on"+a5,a.data(aY,"handle"))}}}a3=null;delete a9[a5]}}}}for(a3 in a9){break}if(!a3){var a1=a.data(aY,"handle");if(a1){a1.elem=null}a.removeData(aY,"events");a.removeData(aY,"handle")}}},trigger:function(aW,a0,aY){var a4=aW.type||aW,aZ=arguments[3];if(!aZ){aW=typeof aW==="object"?aW[aG]?aW:a.extend(a.Event(a4),aW):a.Event(a4);if(a4.indexOf("!")>=0){aW.type=a4=a4.slice(0,-1);aW.exclusive=true}if(!aY){aW.stopPropagation();if(this.global[a4]){a.each(a.cache,function(){if(this.events&&this.events[a4]){a.event.trigger(aW,a0,this.handle.elem)}})}}if(!aY||aY.nodeType===3||aY.nodeType===8){return C}aW.result=C;aW.target=aY;a0=a.makeArray(a0);a0.unshift(aW)}aW.currentTarget=aY;var a1=a.data(aY,"handle");if(a1){a1.apply(aY,a0)}var aX,a3;try{if(!(aY&&aY.nodeName&&a.noData[aY.nodeName.toLowerCase()])){aX=aY[a4];a3=aY["on"+a4]}}catch(a2){}var a6=a.nodeName(aY,"a")&&a4==="click";if(!aZ&&aX&&!aW.isDefaultPrevented()&&!a6){this.triggered=true;try{aY[a4]()}catch(a2){}}else{if(a3&&aY["on"+a4].apply(aY,a0)===false){aW.result=false}}this.triggered=false;if(!aW.isPropagationStopped()){var a5=aY.parentNode||aY.ownerDocument;if(a5){a.event.trigger(aW,a0,a5,true)}}},handle:function(a2){var a1,aW;a2=arguments[0]=a.event.fix(a2||aK.event);a2.currentTarget=this;var a3=a2.type.split(".");a2.type=a3.shift();a1=!a3.length&&!a2.exclusive;var a0=new RegExp("(^|\\.)"+a3.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)");aW=(a.data(this,"events")||{})[a2.type];for(var aY in aW){var aZ=aW[aY];if(a1||a0.test(aZ.type)){a2.handler=aZ;a2.data=aZ.data;var aX=aZ.apply(this,arguments);if(aX!==C){a2.result=aX;if(aX===false){a2.preventDefault();a2.stopPropagation()}}if(a2.isImmediatePropagationStopped()){break}}}return a2.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 originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(aZ){if(aZ[aG]){return aZ}var aX=aZ;aZ=a.Event(aX);for(var aY=this.props.length,a1;aY;){a1=this.props[--aY];aZ[a1]=aX[a1]}if(!aZ.target){aZ.target=aZ.srcElement||ab}if(aZ.target.nodeType===3){aZ.target=aZ.target.parentNode}if(!aZ.relatedTarget&&aZ.fromElement){aZ.relatedTarget=aZ.fromElement===aZ.target?aZ.toElement:aZ.fromElement}if(aZ.pageX==null&&aZ.clientX!=null){var a0=ab.documentElement,aW=ab.body;aZ.pageX=aZ.clientX+(a0&&a0.scrollLeft||aW&&aW.scrollLeft||0)-(a0&&a0.clientLeft||aW&&aW.clientLeft||0);aZ.pageY=aZ.clientY+(a0&&a0.scrollTop||aW&&aW.scrollTop||0)-(a0&&a0.clientTop||aW&&aW.clientTop||0)}if(!aZ.which&&((aZ.charCode||aZ.charCode===0)?aZ.charCode:aZ.keyCode)){aZ.which=aZ.charCode||aZ.keyCode}if(!aZ.metaKey&&aZ.ctrlKey){aZ.metaKey=aZ.ctrlKey}if(!aZ.which&&aZ.button!==C){aZ.which=(aZ.button&1?1:(aZ.button&2?3:(aZ.button&4?2:0)))}return aZ},guid:100000000,proxy:a.proxy,special:{ready:{setup:a.bindReady,teardown:a.noop},live:{add:function(aW,aZ,aY,aX){a.extend(aW,aZ||{});aW.guid+=aZ.selector+aZ.live;a.event.add(this,aZ.live,V,aZ)},remove:function(aY){if(aY.length){var aW=0,aX=new RegExp("(^|\\.)"+aY[0]+"(\\.|$)");a.each((a.data(this,"events").live||{}),function(){if(aX.test(this.type)){aW++}});if(aW<1){a.event.remove(this,aY[0],V)}}},special:{}},beforeunload:{setup:function(aY,aX,aW){if(this.setInterval){this.onbeforeunload=aW}return false},teardown:function(aX,aW){if(this.onbeforeunload===aW){this.onbeforeunload=null}}}}};a.Event=function(aW){if(!this.preventDefault){return new a.Event(aW)}if(aW&&aW.type){this.originalEvent=aW;this.type=aW.type}else{this.type=aW}this.timeStamp=aN();this[aG]=true};function aP(){return false}function f(){return true}a.Event.prototype={preventDefault:function(){this.isDefaultPrevented=f;var aW=this.originalEvent;if(!aW){return}if(aW.preventDefault){aW.preventDefault()}aW.returnValue=false},stopPropagation:function(){this.isPropagationStopped=f;var aW=this.originalEvent;if(!aW){return}if(aW.stopPropagation){aW.stopPropagation()}aW.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=f;this.stopPropagation()},isDefaultPrevented:aP,isPropagationStopped:aP,isImmediatePropagationStopped:aP};var Q=function(aX){var aW=aX.relatedTarget;while(aW&&aW!==this){try{aW=aW.parentNode}catch(aY){break}}if(aW!==this){aX.type=aX.data;a.event.handle.apply(this,arguments)}},ax=function(aW){aW.type=aW.data;a.event.handle.apply(this,arguments)};a.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(aX,aW){a.event.special[aX]={setup:function(aY){a.event.add(this,aW,aY&&aY.selector?ax:Q,aX)},teardown:function(aY){a.event.remove(this,aW,aY&&aY.selector?ax:Q)}}});if(!a.support.submitBubbles){a.event.special.submit={setup:function(aY,aX,aW){if(this.nodeName.toLowerCase()!=="form"){a.event.add(this,"click.specialSubmit."+aW.guid,function(a1){var a0=a1.target,aZ=a0.type;if((aZ==="submit"||aZ==="image")&&a(a0).closest("form").length){return az("submit",this,arguments)}});a.event.add(this,"keypress.specialSubmit."+aW.guid,function(a1){var a0=a1.target,aZ=a0.type;if((aZ==="text"||aZ==="password")&&a(a0).closest("form").length&&a1.keyCode===13){return az("submit",this,arguments)}})}else{return false}},remove:function(aX,aW){a.event.remove(this,"click.specialSubmit"+(aW?"."+aW.guid:""));a.event.remove(this,"keypress.specialSubmit"+(aW?"."+aW.guid:""))}}}if(!a.support.changeBubbles){var aq=/textarea|input|select/i;function i(aX){var aW=aX.type,aY=aX.value;if(aW==="radio"||aW==="checkbox"){aY=aX.checked}else{if(aW==="select-multiple"){aY=aX.selectedIndex>-1?a.map(aX.options,function(aZ){return aZ.selected}).join("-"):""}else{if(aX.nodeName.toLowerCase()==="select"){aY=aX.selectedIndex}}}return aY}function O(aY){var aW=aY.target,aX,aZ;if(!aq.test(aW.nodeName)||aW.readOnly){return}aX=a.data(aW,"_change_data");aZ=i(aW);if(aZ===aX){return}if(aY.type!=="focusout"||aW.type!=="radio"){a.data(aW,"_change_data",aZ)}if(aW.type!=="select"&&(aX!=null||aZ)){aY.type="change";return a.event.trigger(aY,arguments[1],this)}}a.event.special.change={filters:{focusout:O,click:function(aY){var aX=aY.target,aW=aX.type;if(aW==="radio"||aW==="checkbox"||aX.nodeName.toLowerCase()==="select"){return O.call(this,aY)}},keydown:function(aY){var aX=aY.target,aW=aX.type;if((aY.keyCode===13&&aX.nodeName.toLowerCase()!=="textarea")||(aY.keyCode===32&&(aW==="checkbox"||aW==="radio"))||aW==="select-multiple"){return O.call(this,aY)}},beforeactivate:function(aX){var aW=aX.target;if(aW.nodeName.toLowerCase()==="input"&&aW.type==="radio"){a.data(aW,"_change_data",i(aW))}}},setup:function(aZ,aY,aX){for(var aW in aQ){a.event.add(this,aW+".specialChange."+aX.guid,aQ[aW])}return aq.test(this.nodeName)},remove:function(aY,aX){for(var aW in aQ){a.event.remove(this,aW+".specialChange"+(aX?"."+aX.guid:""),aQ[aW])}return aq.test(this.nodeName)}};var aQ=a.event.special.change.filters}function az(aX,aY,aW){aW[0].type=aX;return a.event.handle.apply(aY,aW)}if(ab.addEventListener){a.each({focus:"focusin",blur:"focusout"},function(aY,aW){a.event.special[aW]={setup:function(){this.addEventListener(aY,aX,true)},teardown:function(){this.removeEventListener(aY,aX,true)}};function aX(aZ){aZ=a.event.fix(aZ);aZ.type=aW;return a.event.handle.call(this,aZ)}})}a.each(["bind","one"],function(aX,aW){a.fn[aW]=function(a1,a2,a0){if(typeof a1==="object"){for(var aY in a1){this[aW](aY,a2,a1[aY],a0)}return this}if(a.isFunction(a2)){thisObject=a0;a0=a2;a2=C}var aZ=aW==="one"?a.proxy(a0,function(a3){a(this).unbind(a3,aZ);return a0.apply(this,arguments)}):a0;return a1==="unload"&&aW!=="one"?this.one(a1,a2,a0,thisObject):this.each(function(){a.event.add(this,a1,aZ,a2)})}});a.fn.extend({unbind:function(aY,aX){if(typeof aY==="object"&&!aY.preventDefault){for(var aW in aY){this.unbind(aW,aY[aW])}return this}return this.each(function(){a.event.remove(this,aY,aX)})},trigger:function(aW,aX){return this.each(function(){a.event.trigger(aW,aX,this)})},triggerHandler:function(aW,aY){if(this[0]){var aX=a.Event(aW);aX.preventDefault();aX.stopPropagation();a.event.trigger(aX,aY,this[0]);return aX.result}},toggle:function(aY){var aW=arguments,aX=1;while(aX<aW.length){a.proxy(aY,aW[aX++])}return this.click(a.proxy(aY,function(aZ){var a0=(a.data(this,"lastToggle"+aY.guid)||0)%aX;a.data(this,"lastToggle"+aY.guid,a0+1);aZ.preventDefault();return aW[a0].apply(this,arguments)||false}))},hover:function(aW,aX){return this.mouseenter(aW).mouseleave(aX||aW)},live:function(aX,aY,aW){if(a.isFunction(aY)){aW=aY;aY=C}a(this.context).bind(m(aX,this.selector),{data:aY,selector:this.selector,live:aX},aW);return this},die:function(aX,aW){a(this.context).unbind(m(aX,this.selector),aW?{guid:aW.guid+this.selector+aX}:null);return this}});function V(aW){var a6=true,aX=[],a8=[],a4=arguments,a7,a3,a5,aZ,a0,a2,a1,aY=a.extend({},a.data(this,"events").live);for(a0 in aY){a5=aY[a0];if(a5.live===aW.type||a5.altLive&&a.inArray(aW.type,a5.altLive)>-1){a1=a5.data;if(!(a1.beforeFilter&&a1.beforeFilter[aW.type]&&!a1.beforeFilter[aW.type](aW))){a8.push(a5.selector)}}else{delete aY[a0]}}a3=a(aW.target).closest(a8,aW.currentTarget);for(a2=0,l=a3.length;a2<l;a2++){for(a0 in aY){a5=aY[a0];aZ=a3[a2].elem;a7=null;if(a3[a2].selector===a5.selector){if(a5.live==="mouseenter"||a5.live==="mouseleave"){a7=a(aW.relatedTarget).closest(a5.selector)[0]}if(!a7||a7!==aZ){aX.push({elem:aZ,fn:a5})}}}}for(a2=0,l=aX.length;a2<l;a2++){a3=aX[a2];aW.currentTarget=a3.elem;aW.data=a3.fn.data;if(a3.fn.apply(a3.elem,a4)===false){a6=false;break}}return a6}function m(aX,aW){return["live",aX,aW.replace(/\./g,"`").replace(/ /g,"&")].join(".")}a.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(aX,aW){a.fn[aW]=function(aY){return aY?this.bind(aW,aY):this.trigger(aW)};if(a.attrFn){a.attrFn[aW]=true}});if(aK.attachEvent&&!aK.addEventListener){aK.attachEvent("onunload",function(){for(var aX in a.cache){if(a.cache[aX].handle){try{a.event.remove(a.cache[aX].handle.elem)}catch(aW){}}}});
/*
 * Sizzle CSS Selector Engine - v1.0
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
}(function(){var a7=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,a8=0,ba=Object.prototype.toString,a2=false,a1=true;[0,0].sort(function(){a1=false;return 0});var aY=function(bj,be,bm,bn){bm=bm||[];var bp=be=be||ab;if(be.nodeType!==1&&be.nodeType!==9){return[]}if(!bj||typeof bj!=="string"){return bm}var bk=[],bg,br,bu,bf,bi=true,bh=aZ(be),bo=bj;while((a7.exec(""),bg=a7.exec(bo))!==null){bo=bg[3];bk.push(bg[1]);if(bg[2]){bf=bg[3];break}}if(bk.length>1&&a3.exec(bj)){if(bk.length===2&&a4.relative[bk[0]]){br=bb(bk[0]+bk[1],be)}else{br=a4.relative[bk[0]]?[be]:aY(bk.shift(),be);while(bk.length){bj=bk.shift();if(a4.relative[bj]){bj+=bk.shift()}br=bb(bj,br)}}}else{if(!bn&&bk.length>1&&be.nodeType===9&&!bh&&a4.match.ID.test(bk[0])&&!a4.match.ID.test(bk[bk.length-1])){var bq=aY.find(bk.shift(),be,bh);be=bq.expr?aY.filter(bq.expr,bq.set)[0]:bq.set[0]}if(be){var bq=bn?{expr:bk.pop(),set:a6(bn)}:aY.find(bk.pop(),bk.length===1&&(bk[0]==="~"||bk[0]==="+")&&be.parentNode?be.parentNode:be,bh);br=bq.expr?aY.filter(bq.expr,bq.set):bq.set;if(bk.length>0){bu=a6(br)}else{bi=false}while(bk.length){var bt=bk.pop(),bs=bt;if(!a4.relative[bt]){bt=""}else{bs=bk.pop()}if(bs==null){bs=be}a4.relative[bt](bu,bs,bh)}}else{bu=bk=[]}}if(!bu){bu=br}if(!bu){throw"Syntax error, unrecognized expression: "+(bt||bj)}if(ba.call(bu)==="[object Array]"){if(!bi){bm.push.apply(bm,bu)}else{if(be&&be.nodeType===1){for(var bl=0;bu[bl]!=null;bl++){if(bu[bl]&&(bu[bl]===true||bu[bl].nodeType===1&&a5(be,bu[bl]))){bm.push(br[bl])}}}else{for(var bl=0;bu[bl]!=null;bl++){if(bu[bl]&&bu[bl].nodeType===1){bm.push(br[bl])}}}}}else{a6(bu,bm)}if(bf){aY(bf,bp,bm,bn);aY.uniqueSort(bm)}return bm};aY.uniqueSort=function(bf){if(a9){a2=a1;bf.sort(a9);if(a2){for(var be=1;be<bf.length;be++){if(bf[be]===bf[be-1]){bf.splice(be--,1)}}}}return bf};aY.matches=function(be,bf){return aY(be,null,null,bf)};aY.find=function(bl,be,bm){var bk,bi;if(!bl){return[]}for(var bh=0,bg=a4.order.length;bh<bg;bh++){var bj=a4.order[bh],bi;if((bi=a4.leftMatch[bj].exec(bl))){var bf=bi[1];bi.splice(1,1);if(bf.substr(bf.length-1)!=="\\"){bi[1]=(bi[1]||"").replace(/\\/g,"");bk=a4.find[bj](bi,be,bm);if(bk!=null){bl=bl.replace(a4.match[bj],"");break}}}}if(!bk){bk=be.getElementsByTagName("*")}return{set:bk,expr:bl}};aY.filter=function(bp,bo,bs,bi){var bg=bp,bu=[],bm=bo,bk,be,bl=bo&&bo[0]&&aZ(bo[0]);while(bp&&bo.length){for(var bn in a4.filter){if((bk=a4.leftMatch[bn].exec(bp))!=null&&bk[2]){var bf=a4.filter[bn],bt,br,bh=bk[1];be=false;bk.splice(1,1);if(bh.substr(bh.length-1)==="\\"){continue}if(bm===bu){bu=[]}if(a4.preFilter[bn]){bk=a4.preFilter[bn](bk,bm,bs,bu,bi,bl);if(!bk){be=bt=true}else{if(bk===true){continue}}}if(bk){for(var bj=0;(br=bm[bj])!=null;bj++){if(br){bt=bf(br,bk,bj,bm);var bq=bi^!!bt;if(bs&&bt!=null){if(bq){be=true}else{bm[bj]=false}}else{if(bq){bu.push(br);be=true}}}}}if(bt!==C){if(!bs){bm=bu}bp=bp.replace(a4.match[bn],"");if(!be){return[]}break}}}if(bp===bg){if(be==null){throw"Syntax error, unrecognized expression: "+bp}else{break}}bg=bp}return bm};var a4=aY.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(be){return be.getAttribute("href")}},relative:{"+":function(bk,bf){var bh=typeof bf==="string",bj=bh&&!/\W/.test(bf),bl=bh&&!bj;if(bj){bf=bf.toLowerCase()}for(var bg=0,be=bk.length,bi;bg<be;bg++){if((bi=bk[bg])){while((bi=bi.previousSibling)&&bi.nodeType!==1){}bk[bg]=bl||bi&&bi.nodeName.toLowerCase()===bf?bi||false:bi===bf}}if(bl){aY.filter(bf,bk,true)}},">":function(bk,bf){var bi=typeof bf==="string";if(bi&&!/\W/.test(bf)){bf=bf.toLowerCase();for(var bg=0,be=bk.length;bg<be;bg++){var bj=bk[bg];if(bj){var bh=bj.parentNode;bk[bg]=bh.nodeName.toLowerCase()===bf?bh:false}}}else{for(var bg=0,be=bk.length;bg<be;bg++){var bj=bk[bg];if(bj){bk[bg]=bi?bj.parentNode:bj.parentNode===bf}}if(bi){aY.filter(bf,bk,true)}}},"":function(bh,bf,bj){var bg=a8++,be=bc;if(typeof bf==="string"&&!/\W/.test(bf)){var bi=bf=bf.toLowerCase();be=aW}be("parentNode",bf,bg,bh,bi,bj)},"~":function(bh,bf,bj){var bg=a8++,be=bc;if(typeof bf==="string"&&!/\W/.test(bf)){var bi=bf=bf.toLowerCase();be=aW}be("previousSibling",bf,bg,bh,bi,bj)}},find:{ID:function(bf,bg,bh){if(typeof bg.getElementById!=="undefined"&&!bh){var be=bg.getElementById(bf[1]);return be?[be]:[]}},NAME:function(bg,bj){if(typeof bj.getElementsByName!=="undefined"){var bf=[],bi=bj.getElementsByName(bg[1]);for(var bh=0,be=bi.length;bh<be;bh++){if(bi[bh].getAttribute("name")===bg[1]){bf.push(bi[bh])}}return bf.length===0?null:bf}},TAG:function(be,bf){return bf.getElementsByTagName(be[1])}},preFilter:{CLASS:function(bh,bf,bg,be,bk,bl){bh=" "+bh[1].replace(/\\/g,"")+" ";if(bl){return bh}for(var bi=0,bj;(bj=bf[bi])!=null;bi++){if(bj){if(bk^(bj.className&&(" "+bj.className+" ").replace(/[\t\n]/g," ").indexOf(bh)>=0)){if(!bg){be.push(bj)}}else{if(bg){bf[bi]=false}}}}return false},ID:function(be){return be[1].replace(/\\/g,"")},TAG:function(bf,be){return bf[1].toLowerCase()},CHILD:function(be){if(be[1]==="nth"){var bf=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(be[2]==="even"&&"2n"||be[2]==="odd"&&"2n+1"||!/\D/.test(be[2])&&"0n+"+be[2]||be[2]);be[2]=(bf[1]+(bf[2]||1))-0;be[3]=bf[3]-0}be[0]=a8++;return be},ATTR:function(bi,bf,bg,be,bj,bk){var bh=bi[1].replace(/\\/g,"");if(!bk&&a4.attrMap[bh]){bi[1]=a4.attrMap[bh]}if(bi[2]==="~="){bi[4]=" "+bi[4]+" "}return bi},PSEUDO:function(bi,bf,bg,be,bj){if(bi[1]==="not"){if((a7.exec(bi[3])||"").length>1||/^\w/.test(bi[3])){bi[3]=aY(bi[3],null,null,bf)}else{var bh=aY.filter(bi[3],bf,bg,true^bj);if(!bg){be.push.apply(be,bh)}return false}}else{if(a4.match.POS.test(bi[0])||a4.match.CHILD.test(bi[0])){return true}}return bi},POS:function(be){be.unshift(true);return be}},filters:{enabled:function(be){return be.disabled===false&&be.type!=="hidden"},disabled:function(be){return be.disabled===true},checked:function(be){return be.checked===true},selected:function(be){be.parentNode.selectedIndex;return be.selected===true},parent:function(be){return !!be.firstChild},empty:function(be){return !be.firstChild},has:function(bg,bf,be){return !!aY(be[3],bg).length},header:function(be){return/h\d/i.test(be.nodeName)},text:function(be){return"text"===be.type},radio:function(be){return"radio"===be.type},checkbox:function(be){return"checkbox"===be.type},file:function(be){return"file"===be.type},password:function(be){return"password"===be.type},submit:function(be){return"submit"===be.type},image:function(be){return"image"===be.type},reset:function(be){return"reset"===be.type},button:function(be){return"button"===be.type||be.nodeName.toLowerCase()==="button"},input:function(be){return/input|select|textarea|button/i.test(be.nodeName)}},setFilters:{first:function(bf,be){return be===0},last:function(bg,bf,be,bh){return bf===bh.length-1},even:function(bf,be){return be%2===0},odd:function(bf,be){return be%2===1},lt:function(bg,bf,be){return bf<be[3]-0},gt:function(bg,bf,be){return bf>be[3]-0},nth:function(bg,bf,be){return be[3]-0===bf},eq:function(bg,bf,be){return be[3]-0===bf}},filter:{PSEUDO:function(bk,bg,bh,bl){var bf=bg[1],bi=a4.filters[bf];if(bi){return bi(bk,bh,bg,bl)}else{if(bf==="contains"){return(bk.textContent||bk.innerText||aX([bk])||"").indexOf(bg[3])>=0}else{if(bf==="not"){var bj=bg[3];for(var bh=0,be=bj.length;bh<be;bh++){if(bj[bh]===bk){return false}}return true}else{throw"Syntax error, unrecognized expression: "+bf}}}},CHILD:function(be,bh){var bk=bh[1],bf=be;switch(bk){case"only":case"first":while((bf=bf.previousSibling)){if(bf.nodeType===1){return false}}if(bk==="first"){return true}bf=be;case"last":while((bf=bf.nextSibling)){if(bf.nodeType===1){return false}}return true;case"nth":var bg=bh[2],bn=bh[3];if(bg===1&&bn===0){return true}var bj=bh[0],bm=be.parentNode;if(bm&&(bm.sizcache!==bj||!be.nodeIndex)){var bi=0;for(bf=bm.firstChild;bf;bf=bf.nextSibling){if(bf.nodeType===1){bf.nodeIndex=++bi}}bm.sizcache=bj}var bl=be.nodeIndex-bn;if(bg===0){return bl===0}else{return(bl%bg===0&&bl/bg>=0)}}},ID:function(bf,be){return bf.nodeType===1&&bf.getAttribute("id")===be},TAG:function(bf,be){return(be==="*"&&bf.nodeType===1)||bf.nodeName.toLowerCase()===be},CLASS:function(bf,be){return(" "+(bf.className||bf.getAttribute("class"))+" ").indexOf(be)>-1},ATTR:function(bj,bh){var bg=bh[1],be=a4.attrHandle[bg]?a4.attrHandle[bg](bj):bj[bg]!=null?bj[bg]:bj.getAttribute(bg),bk=be+"",bi=bh[2],bf=bh[4];return be==null?bi==="!=":bi==="="?bk===bf:bi==="*="?bk.indexOf(bf)>=0:bi==="~="?(" "+bk+" ").indexOf(bf)>=0:!bf?bk&&be!==false:bi==="!="?bk!==bf:bi==="^="?bk.indexOf(bf)===0:bi==="$="?bk.substr(bk.length-bf.length)===bf:bi==="|="?bk===bf||bk.substr(0,bf.length+1)===bf+"-":false},POS:function(bi,bf,bg,bj){var be=bf[2],bh=a4.setFilters[be];if(bh){return bh(bi,bg,bf,bj)}}}};var a3=a4.match.POS;for(var a0 in a4.match){a4.match[a0]=new RegExp(a4.match[a0].source+/(?![^\[]*\])(?![^\(]*\))/.source);a4.leftMatch[a0]=new RegExp(/(^(?:.|\r|\n)*?)/.source+a4.match[a0].source.replace(/\\(\d+)/g,function(bf,be){return"\\"+(be-0+1)}))}var a6=function(bf,be){bf=Array.prototype.slice.call(bf,0);if(be){be.push.apply(be,bf);return be}return bf};try{Array.prototype.slice.call(ab.documentElement.childNodes,0)}catch(bd){a6=function(bi,bh){var bf=bh||[];if(ba.call(bi)==="[object Array]"){Array.prototype.push.apply(bf,bi)}else{if(typeof bi.length==="number"){for(var bg=0,be=bi.length;bg<be;bg++){bf.push(bi[bg])}}else{for(var bg=0;bi[bg];bg++){bf.push(bi[bg])}}}return bf}}var a9;if(ab.documentElement.compareDocumentPosition){a9=function(bf,be){if(!bf.compareDocumentPosition||!be.compareDocumentPosition){if(bf==be){a2=true}return bf.compareDocumentPosition?-1:1}var bg=bf.compareDocumentPosition(be)&4?-1:bf===be?0:1;if(bg===0){a2=true}return bg}}else{if("sourceIndex" in ab.documentElement){a9=function(bf,be){if(!bf.sourceIndex||!be.sourceIndex){if(bf==be){a2=true}return bf.sourceIndex?-1:1}var bg=bf.sourceIndex-be.sourceIndex;if(bg===0){a2=true}return bg}}else{if(ab.createRange){a9=function(bh,bf){if(!bh.ownerDocument||!bf.ownerDocument){if(bh==bf){a2=true}return bh.ownerDocument?-1:1}var bg=bh.ownerDocument.createRange(),be=bf.ownerDocument.createRange();bg.setStart(bh,0);bg.setEnd(bh,0);be.setStart(bf,0);be.setEnd(bf,0);var bi=bg.compareBoundaryPoints(Range.START_TO_END,be);if(bi===0){a2=true}return bi}}}}function aX(be){var bf="",bh;for(var bg=0;be[bg];bg++){bh=be[bg];if(bh.nodeType===3||bh.nodeType===4){bf+=bh.nodeValue}else{if(bh.nodeType!==8){bf+=aX(bh.childNodes)}}}return bf}(function(){var bf=ab.createElement("div"),bg="script"+(new Date).getTime();bf.innerHTML="<a name='"+bg+"'/>";var be=ab.documentElement;be.insertBefore(bf,be.firstChild);if(ab.getElementById(bg)){a4.find.ID=function(bi,bj,bk){if(typeof bj.getElementById!=="undefined"&&!bk){var bh=bj.getElementById(bi[1]);return bh?bh.id===bi[1]||typeof bh.getAttributeNode!=="undefined"&&bh.getAttributeNode("id").nodeValue===bi[1]?[bh]:C:[]}};a4.filter.ID=function(bj,bh){var bi=typeof bj.getAttributeNode!=="undefined"&&bj.getAttributeNode("id");return bj.nodeType===1&&bi&&bi.nodeValue===bh}}be.removeChild(bf);be=bf=null})();(function(){var be=ab.createElement("div");be.appendChild(ab.createComment(""));if(be.getElementsByTagName("*").length>0){a4.find.TAG=function(bf,bj){var bi=bj.getElementsByTagName(bf[1]);if(bf[1]==="*"){var bh=[];for(var bg=0;bi[bg];bg++){if(bi[bg].nodeType===1){bh.push(bi[bg])}}bi=bh}return bi}}be.innerHTML="<a href='#'></a>";if(be.firstChild&&typeof be.firstChild.getAttribute!=="undefined"&&be.firstChild.getAttribute("href")!=="#"){a4.attrHandle.href=function(bf){return bf.getAttribute("href",2)}}be=null})();if(ab.querySelectorAll){(function(){var be=aY,bg=ab.createElement("div");bg.innerHTML="<p class='TEST'></p>";if(bg.querySelectorAll&&bg.querySelectorAll(".TEST").length===0){return}aY=function(bk,bj,bh,bi){bj=bj||ab;if(!bi&&bj.nodeType===9&&!aZ(bj)){try{return a6(bj.querySelectorAll(bk),bh)}catch(bl){}}return be(bk,bj,bh,bi)};for(var bf in be){aY[bf]=be[bf]}bg=null})()}(function(){var be=ab.createElement("div");be.innerHTML="<div class='test e'></div><div class='test'></div>";if(!be.getElementsByClassName||be.getElementsByClassName("e").length===0){return}be.lastChild.className="e";if(be.getElementsByClassName("e").length===1){return}a4.order.splice(1,0,"CLASS");a4.find.CLASS=function(bf,bg,bh){if(typeof bg.getElementsByClassName!=="undefined"&&!bh){return bg.getElementsByClassName(bf[1])}};be=null})();function aW(bf,bk,bj,bn,bl,bm){for(var bh=0,bg=bn.length;bh<bg;bh++){var be=bn[bh];if(be){be=be[bf];var bi=false;while(be){if(be.sizcache===bj){bi=bn[be.sizset];break}if(be.nodeType===1&&!bm){be.sizcache=bj;be.sizset=bh}if(be.nodeName.toLowerCase()===bk){bi=be;break}be=be[bf]}bn[bh]=bi}}}function bc(bf,bk,bj,bn,bl,bm){for(var bh=0,bg=bn.length;bh<bg;bh++){var be=bn[bh];if(be){be=be[bf];var bi=false;while(be){if(be.sizcache===bj){bi=bn[be.sizset];break}if(be.nodeType===1){if(!bm){be.sizcache=bj;be.sizset=bh}if(typeof bk!=="string"){if(be===bk){bi=true;break}}else{if(aY.filter(bk,[be]).length>0){bi=be;break}}}be=be[bf]}bn[bh]=bi}}}var a5=ab.compareDocumentPosition?function(bf,be){return bf.compareDocumentPosition(be)&16}:function(bf,be){return bf!==be&&(bf.contains?bf.contains(be):true)};var aZ=function(be){var bf=(be?be.ownerDocument||be:0).documentElement;return bf?bf.nodeName!=="HTML":false};var bb=function(be,bl){var bh=[],bi="",bj,bg=bl.nodeType?[bl]:bl;while((bj=a4.match.PSEUDO.exec(be))){bi+=bj[0];be=be.replace(a4.match.PSEUDO,"")}be=a4.relative[be]?be+"*":be;for(var bk=0,bf=bg.length;bk<bf;bk++){aY(be,bg[bk],bh)}return aY.filter(bi,bh)};a.find=aY;a.expr=aY.selectors;a.expr[":"]=a.expr.filters;a.unique=aY.uniqueSort;a.getText=aX;a.isXMLDoc=aZ;a.contains=a5;return;aK.Sizzle=aY})();var N=/Until$/,Y=/^(?:parents|prevUntil|prevAll)/,aJ=/,/,E=Array.prototype.slice;var ai=function(aZ,aY,aW){if(a.isFunction(aY)){return a.grep(aZ,function(a1,a0){return !!aY.call(a1,a0,a1)===aW})}else{if(aY.nodeType){return a.grep(aZ,function(a1,a0){return(a1===aY)===aW})}else{if(typeof aY==="string"){var aX=a.grep(aZ,function(a0){return a0.nodeType===1});if(aU.test(aY)){return a.filter(aY,aX,!aW)}else{aY=a.filter(aY,aZ)}}}}return a.grep(aZ,function(a1,a0){return(a.inArray(a1,aY)>=0)===aW})};a.fn.extend({find:function(aW){var aY=this.pushStack("","find",aW),a1=0;for(var aZ=0,aX=this.length;aZ<aX;aZ++){a1=aY.length;a.find(aW,this[aZ],aY);if(aZ>0){for(var a2=a1;a2<aY.length;a2++){for(var a0=0;a0<a1;a0++){if(aY[a0]===aY[a2]){aY.splice(a2--,1);break}}}}}return aY},has:function(aX){var aW=a(aX);return this.filter(function(){for(var aZ=0,aY=aW.length;aZ<aY;aZ++){if(a.contains(this,aW[aZ])){return true}}})},not:function(aW){return this.pushStack(ai(this,aW,false),"not",aW)},filter:function(aW){return this.pushStack(ai(this,aW,true),"filter",aW)},is:function(aW){return !!aW&&a.filter(aW,this).length>0},closest:function(a5,aW){if(a.isArray(a5)){var a2=[],a4=this[0],a1,a0={},aY;if(a4&&a5.length){for(var aZ=0,aX=a5.length;aZ<aX;aZ++){aY=a5[aZ];if(!a0[aY]){a0[aY]=a.expr.match.POS.test(aY)?a(aY,aW||this.context):aY}}while(a4&&a4.ownerDocument&&a4!==aW){for(aY in a0){a1=a0[aY];if(a1.jquery?a1.index(a4)>-1:a(a4).is(a1)){a2.push({selector:aY,elem:a4});delete a0[aY]}}a4=a4.parentNode}}return a2}var a3=a.expr.match.POS.test(a5)?a(a5,aW||this.context):null;return this.map(function(a6,a7){while(a7&&a7.ownerDocument&&a7!==aW){if(a3?a3.index(a7)>-1:a(a7).is(a5)){return a7}a7=a7.parentNode}return null})},index:function(aW){if(!aW||typeof aW==="string"){return a.inArray(this[0],aW?a(aW):this.parent().children())}return a.inArray(aW.jquery?aW[0]:aW,this)},add:function(aW,aX){var aZ=typeof aW==="string"?a(aW,aX||this.context):a.makeArray(aW),aY=a.merge(this.get(),aZ);return this.pushStack(y(aZ[0])||y(aY[0])?aY:a.unique(aY))},andSelf:function(){return this.add(this.prevObject)}});function y(aW){return !aW||!aW.parentNode||aW.parentNode.nodeType===11}a.each({parent:function(aX){var aW=aX.parentNode;return aW&&aW.nodeType!==11?aW:null},parents:function(aW){return a.dir(aW,"parentNode")},parentsUntil:function(aX,aW,aY){return a.dir(aX,"parentNode",aY)},next:function(aW){return a.nth(aW,2,"nextSibling")},prev:function(aW){return a.nth(aW,2,"previousSibling")},nextAll:function(aW){return a.dir(aW,"nextSibling")},prevAll:function(aW){return a.dir(aW,"previousSibling")},nextUntil:function(aX,aW,aY){return a.dir(aX,"nextSibling",aY)},prevUntil:function(aX,aW,aY){return a.dir(aX,"previousSibling",aY)},siblings:function(aW){return a.sibling(aW.parentNode.firstChild,aW)},children:function(aW){return a.sibling(aW.firstChild)},contents:function(aW){return a.nodeName(aW,"iframe")?aW.contentDocument||aW.contentWindow.document:a.makeArray(aW.childNodes)}},function(aW,aX){a.fn[aW]=function(a0,aY){var aZ=a.map(this,aX,a0);if(!N.test(aW)){aY=a0}if(aY&&typeof aY==="string"){aZ=a.filter(aY,aZ)}aZ=this.length>1?a.unique(aZ):aZ;if((this.length>1||aJ.test(aY))&&Y.test(aW)){aZ=aZ.reverse()}return this.pushStack(aZ,aW,E.call(arguments).join(","))}});a.extend({filter:function(aY,aW,aX){if(aX){aY=":not("+aY+")"}return a.find.matches(aY,aW)},dir:function(aY,aX,a0){var aW=[],aZ=aY[aX];while(aZ&&aZ.nodeType!==9&&(a0===C||!a(aZ).is(a0))){if(aZ.nodeType===1){aW.push(aZ)}aZ=aZ[aX]}return aW},nth:function(a0,aW,aY,aZ){aW=aW||1;var aX=0;for(;a0;a0=a0[aY]){if(a0.nodeType===1&&++aX===aW){break}}return a0},sibling:function(aY,aX){var aW=[];for(;aY;aY=aY.nextSibling){if(aY.nodeType===1&&aY!==aX){aW.push(aY)}}return aW}});var T=/ jQuery\d+="(?:\d+|null)"/g,Z=/^\s+/,G=/(<([\w:]+)[^>]*?)\/>/g,al=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,c=/<([\w:]+)/,u=/<tbody/i,K=/<|&\w+;/,q=function(aX,aY,aW){return al.test(aW)?aX:aY+"></"+aW+">"},ac={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,"",""]};ac.optgroup=ac.option;ac.tbody=ac.tfoot=ac.colgroup=ac.caption=ac.thead;ac.th=ac.td;if(!a.support.htmlSerialize){ac._default=[1,"div<div>","</div>"]}a.fn.extend({text:function(aW){if(a.isFunction(aW)){return this.each(function(aY){var aX=a(this);return aX.text(aW.call(this,aY,aX.text()))})}if(typeof aW!=="object"&&aW!==C){return this.empty().append((this[0]&&this[0].ownerDocument||ab).createTextNode(aW))}return a.getText(this)},wrapAll:function(aW){if(a.isFunction(aW)){return this.each(function(aY){a(this).wrapAll(aW.call(this,aY))})}if(this[0]){var aX=a(aW,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){aX.insertBefore(this[0])}aX.map(function(){var aY=this;while(aY.firstChild&&aY.firstChild.nodeType===1){aY=aY.firstChild}return aY}).append(this)}return this},wrapInner:function(aW){return this.each(function(){var aX=a(this),aY=aX.contents();if(aY.length){aY.wrapAll(aW)}else{aX.append(aW)}})},wrap:function(aW){return this.each(function(){a(this).wrapAll(aW)})},unwrap:function(){return this.parent().each(function(){if(!a.nodeName(this,"body")){a(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(aW){if(this.nodeType===1){this.appendChild(aW)}})},prepend:function(){return this.domManip(arguments,true,function(aW){if(this.nodeType===1){this.insertBefore(aW,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(aX){this.parentNode.insertBefore(aX,this)})}else{if(arguments.length){var aW=a(arguments[0]);aW.push.apply(aW,this.toArray());return this.pushStack(aW,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(aX){this.parentNode.insertBefore(aX,this.nextSibling)})}else{if(arguments.length){var aW=this.pushStack(this,"after",arguments);aW.push.apply(aW,a(arguments[0]).toArray());return aW}}},clone:function(aX){var aW=this.map(function(){if(!a.support.noCloneEvent&&!a.isXMLDoc(this)){var aZ=this.outerHTML,aY=this.ownerDocument;if(!aZ){var a0=aY.createElement("div");a0.appendChild(this.cloneNode(true));aZ=a0.innerHTML}return a.clean([aZ.replace(T,"").replace(Z,"")],aY)[0]}else{return this.cloneNode(true)}});if(aX===true){r(this,aW);r(this.find("*"),aW.find("*"))}return aW},html:function(aY){if(aY===C){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(T,""):null}else{if(typeof aY==="string"&&!/<script/i.test(aY)&&(a.support.leadingWhitespace||!Z.test(aY))&&!ac[(c.exec(aY)||["",""])[1].toLowerCase()]){try{for(var aX=0,aW=this.length;aX<aW;aX++){if(this[aX].nodeType===1){ah(this[aX].getElementsByTagName("*"));this[aX].innerHTML=aY}}}catch(aZ){this.empty().append(aY)}}else{if(a.isFunction(aY)){this.each(function(a2){var a1=a(this),a0=a1.html();a1.empty().append(function(){return aY.call(this,a2,a0)})})}else{this.empty().append(aY)}}}return this},replaceWith:function(aW){if(this[0]&&this[0].parentNode){if(!a.isFunction(aW)){aW=a(aW).detach()}return this.each(function(){var aY=this.nextSibling,aX=this.parentNode;a(this).remove();if(aY){a(aY).before(aW)}else{a(aX).append(aW)}})}else{return this.pushStack(a(a.isFunction(aW)?aW():aW),"replaceWith",aW)}},detach:function(aW){return this.remove(aW,true)},domManip:function(a1,a5,a4){var aY,a0,a3=a1[0],aX=[];if(a.isFunction(a3)){return this.each(function(a7){var a6=a(this);a1[0]=a3.call(this,a7,a5?a6.html():C);return a6.domManip(a1,a5,a4)})}if(this[0]){if(a1[0]&&a1[0].parentNode&&a1[0].parentNode.nodeType===11){aY={fragment:a1[0].parentNode}}else{aY=I(a1,this,aX)}a0=aY.fragment.firstChild;if(a0){a5=a5&&a.nodeName(a0,"tr");for(var aZ=0,aW=this.length;aZ<aW;aZ++){a4.call(a5?a2(this[aZ],a0):this[aZ],aY.cacheable||this.length>1||aZ>0?aY.fragment.cloneNode(true):aY.fragment)}}if(aX){a.each(aX,aT)}}return this;function a2(a6,a7){return a.nodeName(a6,"table")?(a6.getElementsByTagName("tbody")[0]||a6.appendChild(a6.ownerDocument.createElement("tbody"))):a6}}});function r(aY,aW){var aX=0;aW.each(function(){if(this.nodeName!==(aY[aX]&&aY[aX].nodeName)){return}var a3=a.data(aY[aX++]),a2=a.data(this,a3),aZ=a3&&a3.events;if(aZ){delete a2.handle;a2.events={};for(var a1 in aZ){for(var a0 in aZ[a1]){a.event.add(this,a1,aZ[a1][a0],aZ[a1][a0].data)}}}})}function I(a1,aZ,aX){var a0,aW,a2,aY,a3;if(a1.length===1&&typeof a1[0]==="string"&&a1[0].length<512&&a1[0].indexOf("<option")<0){aW=true;aY=a.fragments[a1[0]];if(aY){if(aY!==1){a0=aY}a2=true}}if(!a0){a3=(aZ&&aZ[0]?aZ[0].ownerDocument||aZ[0]:ab);a0=a3.createDocumentFragment();a.clean(a1,a3,a0,aX)}if(aW){a.fragments[a1[0]]=aY?a0:1}return{fragment:a0,cacheable:aW}}a.fragments={};a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(aW,aX){a.fn[aW]=function(aY){var a1=[],a3=a(aY);for(var a2=0,aZ=a3.length;a2<aZ;a2++){var a0=(a2>0?this.clone(true):this).get();a.fn[aX].apply(a(a3[a2]),a0);a1=a1.concat(a0)}return this.pushStack(a1,aW,a3.selector)}});a.each({remove:function(aW,aX){if(!aW||a.filter(aW,[this]).length){if(!aX&&this.nodeType===1){ah(this.getElementsByTagName("*"));ah([this])}if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){if(this.nodeType===1){ah(this.getElementsByTagName("*"))}while(this.firstChild){this.removeChild(this.firstChild)}}},function(aW,aX){a.fn[aW]=function(){return this.each(aX,arguments)}});a.extend({clean:function(aX,a1,aZ,aW){a1=a1||ab;if(typeof a1.createElement==="undefined"){a1=a1.ownerDocument||a1[0]&&a1[0].ownerDocument||ab}var aY=[];a.each(aX,function(a8,a5){if(typeof a5==="number"){a5+=""}if(!a5){return}if(typeof a5==="string"&&!K.test(a5)){a5=a1.createTextNode(a5)}else{if(typeof a5==="string"){a5=a5.replace(G,q);var ba=(c.exec(a5)||["",""])[1].toLowerCase(),a4=ac[ba]||ac._default,a7=a4[0],a2=a1.createElement("div");a2.innerHTML=a4[1]+a5+a4[2];while(a7--){a2=a2.lastChild}if(!a.support.tbody){var a3=u.test(a5),a9=ba==="table"&&!a3?a2.firstChild&&a2.firstChild.childNodes:a4[1]==="<table>"&&!a3?a2.childNodes:[];for(var a6=a9.length-1;a6>=0;--a6){if(a.nodeName(a9[a6],"tbody")&&!a9[a6].childNodes.length){a9[a6].parentNode.removeChild(a9[a6])}}}if(!a.support.leadingWhitespace&&Z.test(a5)){a2.insertBefore(a1.createTextNode(Z.exec(a5)[0]),a2.firstChild)}a5=a.makeArray(a2.childNodes)}}if(a5.nodeType){aY.push(a5)}else{aY=a.merge(aY,a5)}});if(aZ){for(var a0=0;aY[a0];a0++){if(aW&&a.nodeName(aY[a0],"script")&&(!aY[a0].type||aY[a0].type.toLowerCase()==="text/javascript")){aW.push(aY[a0].parentNode?aY[a0].parentNode.removeChild(aY[a0]):aY[a0])}else{if(aY[a0].nodeType===1){aY.splice.apply(aY,[a0+1,0].concat(a.makeArray(aY[a0].getElementsByTagName("script"))))}aZ.appendChild(aY[a0])}}}return aY}});function ah(aW){for(var aX=0,aY,aZ;(aY=aW[aX])!=null;aX++){if(!a.noData[aY.nodeName.toLowerCase()]&&(aZ=aY[aG])){delete a.cache[aZ]}}}var ar=/z-?index|font-?weight|opacity|zoom|line-?height/i,U=/alpha\([^)]*\)/,aa=/opacity=([^)]*)/,ag=/float/i,ay=/-([a-z])/ig,w=/([A-Z])/g,aM=/^-?\d+(?:px)?$/i,aS=/^-?\d/,aI={position:"absolute",visibility:"hidden",display:"block"},W=["Left","Right"],aC=["Top","Bottom"],ak=ab.defaultView&&ab.defaultView.getComputedStyle,aL=a.support.cssFloat?"cssFloat":"styleFloat",k=function(aW,aX){return aX.toUpperCase()};a.fn.css=function(aW,aX){return an(this,aW,aX,true,function(aZ,aY,a0){if(a0===C){return a.curCSS(aZ,aY)}if(typeof a0==="number"&&!ar.test(aY)){a0+="px"}a.style(aZ,aY,a0)})};a.extend({style:function(a0,aX,a1){if(!a0||a0.nodeType===3||a0.nodeType===8){return C}if((aX==="width"||aX==="height")&&parseFloat(a1)<0){a1=C}var aZ=a0.style||a0,a2=a1!==C;if(!a.support.opacity&&aX==="opacity"){if(a2){aZ.zoom=1;var aW=parseInt(a1,10)+""==="NaN"?"":"alpha(opacity="+a1*100+")";var aY=aZ.filter||a.curCSS(a0,"filter")||"";aZ.filter=U.test(aY)?aY.replace(U,aW):aW}return aZ.filter&&aZ.filter.indexOf("opacity=")>=0?(parseFloat(aa.exec(aZ.filter)[1])/100)+"":""}if(ag.test(aX)){aX=aL}aX=aX.replace(ay,k);if(a2){aZ[aX]=a1}return aZ[aX]},css:function(aZ,aX,a1,aW){if(aX==="width"||aX==="height"){var a3,aY=aI,a2=aX==="width"?W:aC;function a0(){a3=aX==="width"?aZ.offsetWidth:aZ.offsetHeight;if(aW==="border"){return}a.each(a2,function(){if(!aW){a3-=parseFloat(a.curCSS(aZ,"padding"+this,true))||0}if(aW==="margin"){a3+=parseFloat(a.curCSS(aZ,"margin"+this,true))||0}else{a3-=parseFloat(a.curCSS(aZ,"border"+this+"Width",true))||0}})}if(aZ.offsetWidth!==0){a0()}else{a.swap(aZ,aY,a0)}return Math.max(0,Math.round(a3))}return a.curCSS(aZ,aX,a1)},curCSS:function(a2,aX,aY){var a5,aW=a2.style,aZ;if(!a.support.opacity&&aX==="opacity"&&a2.currentStyle){a5=aa.test(a2.currentStyle.filter||"")?(parseFloat(RegExp.$1)/100)+"":"";return a5===""?"1":a5}if(ag.test(aX)){aX=aL}if(!aY&&aW&&aW[aX]){a5=aW[aX]}else{if(ak){if(ag.test(aX)){aX="float"}aX=aX.replace(w,"-$1").toLowerCase();var a4=a2.ownerDocument.defaultView;if(!a4){return null}var a6=a4.getComputedStyle(a2,null);if(a6){a5=a6.getPropertyValue(aX)}if(aX==="opacity"&&a5===""){a5="1"}}else{if(a2.currentStyle){var a1=aX.replace(ay,k);a5=a2.currentStyle[aX]||a2.currentStyle[a1];if(!aM.test(a5)&&aS.test(a5)){var a0=aW.left,a3=a2.runtimeStyle.left;a2.runtimeStyle.left=a2.currentStyle.left;aW.left=a1==="fontSize"?"1em":(a5||0);a5=aW.pixelLeft+"px";aW.left=a0;a2.runtimeStyle.left=a3}}}}return a5},swap:function(aZ,aY,a0){var aW={};for(var aX in aY){aW[aX]=aZ.style[aX];aZ.style[aX]=aY[aX]}a0.call(aZ);for(var aX in aY){aZ.style[aX]=aW[aX]}}});if(a.expr&&a.expr.filters){a.expr.filters.hidden=function(aZ){var aX=aZ.offsetWidth,aW=aZ.offsetHeight,aY=aZ.nodeName.toLowerCase()==="tr";return aX===0&&aW===0&&!aY?true:aX>0&&aW>0&&!aY?false:a.curCSS(aZ,"display")==="none"};a.expr.filters.visible=function(aW){return !a.expr.filters.hidden(aW)}}var af=aN(),aH=/<script(.|\s)*?\/script>/gi,o=/select|textarea/i,aA=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,s=/=\?(&|$)/,D=/\?/,aV=/(\?|&)_=.*?(&|$)/,B=/^(\w+:)?\/\/([^\/?#]+)/,h=/%20/g;a.fn.extend({_load:a.fn.load,load:function(aX,a0,a1){if(typeof aX!=="string"){return this._load(aX)}else{if(!this.length){return this}}var aZ=aX.indexOf(" ");if(aZ>=0){var aW=aX.slice(aZ,aX.length);aX=aX.slice(0,aZ)}var aY="GET";if(a0){if(a.isFunction(a0)){a1=a0;a0=null}else{if(typeof a0==="object"){a0=a.param(a0,a.ajaxSettings.traditional);aY="POST"}}}a.ajax({url:aX,type:aY,dataType:"html",data:a0,context:this,complete:function(a3,a2){if(a2==="success"||a2==="notmodified"){this.html(aW?a("<div />").append(a3.responseText.replace(aH,"")).find(aW):a3.responseText)}if(a1){this.each(a1,[a3.responseText,a2,a3])}}});return this},serialize:function(){return a.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?a.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||o.test(this.nodeName)||aA.test(this.type))}).map(function(aW,aX){var aY=a(this).val();return aY==null?null:a.isArray(aY)?a.map(aY,function(a0,aZ){return{name:aX.name,value:a0}}):{name:aX.name,value:aY}}).get()}});a.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(aW,aX){a.fn[aX]=function(aY){return this.bind(aX,aY)}});a.extend({get:function(aW,aY,aZ,aX){if(a.isFunction(aY)){aX=aX||aZ;aZ=aY;aY=null}return a.ajax({type:"GET",url:aW,data:aY,success:aZ,dataType:aX})},getScript:function(aW,aX){return a.get(aW,null,aX,"script")},getJSON:function(aW,aX,aY){return a.get(aW,aX,aY,"json")},post:function(aW,aY,aZ,aX){if(a.isFunction(aY)){aX=aX||aZ;aZ=aY;aY={}}return a.ajax({type:"POST",url:aW,data:aY,success:aZ,dataType:aX})},ajaxSetup:function(aW){a.extend(a.ajaxSettings,aW)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:aK.XMLHttpRequest&&(aK.location.protocol!=="file:"||!aK.ActiveXObject)?function(){return new aK.XMLHttpRequest()}:function(){try{return new aK.ActiveXObject("Microsoft.XMLHTTP")}catch(aW){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(bb){var a6=a.extend(true,{},a.ajaxSettings,bb);var bg,ba,bf,bh=a6.context||a6,aY=a6.type.toUpperCase();if(a6.data&&a6.processData&&typeof a6.data!=="string"){a6.data=a.param(a6.data,a6.traditional)}if(a6.dataType==="jsonp"){if(aY==="GET"){if(!s.test(a6.url)){a6.url+=(D.test(a6.url)?"&":"?")+(a6.jsonp||"callback")+"=?"}}else{if(!a6.data||!s.test(a6.data)){a6.data=(a6.data?a6.data+"&":"")+(a6.jsonp||"callback")+"=?"}}a6.dataType="json"}if(a6.dataType==="json"&&(a6.data&&s.test(a6.data)||s.test(a6.url))){bg=a6.jsonpCallback||("jsonp"+af++);if(a6.data){a6.data=(a6.data+"").replace(s,"="+bg+"$1")}a6.url=a6.url.replace(s,"="+bg+"$1");a6.dataType="script";aK[bg]=aK[bg]||function(bi){bf=bi;a1();a4();aK[bg]=C;try{delete aK[bg]}catch(bj){}if(aZ){aZ.removeChild(bd)}}}if(a6.dataType==="script"&&a6.cache===null){a6.cache=false}if(a6.cache===false&&aY==="GET"){var aW=aN();var be=a6.url.replace(aV,"$1_="+aW+"$2");a6.url=be+((be===a6.url)?(D.test(a6.url)?"&":"?")+"_="+aW:"")}if(a6.data&&aY==="GET"){a6.url+=(D.test(a6.url)?"&":"?")+a6.data}if(a6.global&&!a.active++){a.event.trigger("ajaxStart")}var a9=B.exec(a6.url),a0=a9&&(a9[1]&&a9[1]!==location.protocol||a9[2]!==location.host);if(a6.dataType==="script"&&aY==="GET"&&a0){var aZ=ab.getElementsByTagName("head")[0]||ab.documentElement;var bd=ab.createElement("script");bd.src=a6.url;if(a6.scriptCharset){bd.charset=a6.scriptCharset}if(!bg){var a8=false;bd.onload=bd.onreadystatechange=function(){if(!a8&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){a8=true;a1();a4();bd.onload=bd.onreadystatechange=null;if(aZ&&bd.parentNode){aZ.removeChild(bd)}}}}aZ.insertBefore(bd,aZ.firstChild);return C}var a3=false;var a2=a6.xhr();if(!a2){return}if(a6.username){a2.open(aY,a6.url,a6.async,a6.username,a6.password)}else{a2.open(aY,a6.url,a6.async)}try{if(a6.data||bb&&bb.contentType){a2.setRequestHeader("Content-Type",a6.contentType)}if(a6.ifModified){if(a.lastModified[a6.url]){a2.setRequestHeader("If-Modified-Since",a.lastModified[a6.url])}if(a.etag[a6.url]){a2.setRequestHeader("If-None-Match",a.etag[a6.url])}}if(!a0){a2.setRequestHeader("X-Requested-With","XMLHttpRequest")}a2.setRequestHeader("Accept",a6.dataType&&a6.accepts[a6.dataType]?a6.accepts[a6.dataType]+", */*":a6.accepts._default)}catch(bc){}if(a6.beforeSend&&a6.beforeSend.call(bh,a2,a6)===false){if(a6.global&&!--a.active){a.event.trigger("ajaxStop")}a2.abort();return false}if(a6.global){a7("ajaxSend",[a2,a6])}var a5=a2.onreadystatechange=function(bi){if(!a2||a2.readyState===0){if(!a3){a4()}a3=true;if(a2){a2.onreadystatechange=a.noop}}else{if(!a3&&a2&&(a2.readyState===4||bi==="timeout")){a3=true;a2.onreadystatechange=a.noop;ba=bi==="timeout"?"timeout":!a.httpSuccess(a2)?"error":a6.ifModified&&a.httpNotModified(a2,a6.url)?"notmodified":"success";if(ba==="success"){try{bf=a.httpData(a2,a6.dataType,a6)}catch(bj){ba="parsererror"}}if(ba==="success"||ba==="notmodified"){if(!bg){a1()}}else{a.handleError(a6,a2,ba)}a4();if(bi==="timeout"){a2.abort()}if(a6.async){a2=null}}}};try{var aX=a2.abort;a2.abort=function(){if(a2){aX.call(a2);if(a2){a2.readyState=0}}a5()}}catch(bc){}if(a6.async&&a6.timeout>0){setTimeout(function(){if(a2&&!a3){a5("timeout")}},a6.timeout)}try{a2.send(aY==="POST"||aY==="PUT"||aY==="DELETE"?a6.data:null)}catch(bc){a.handleError(a6,a2,null,bc);a4()}if(!a6.async){a5()}function a1(){if(a6.success){a6.success.call(bh,bf,ba,a2)}if(a6.global){a7("ajaxSuccess",[a2,a6])}}function a4(){if(a6.complete){a6.complete.call(bh,a2,ba)}if(a6.global){a7("ajaxComplete",[a2,a6])}if(a6.global&&!--a.active){a.event.trigger("ajaxStop")}}function a7(bj,bi){(a6.context?a(a6.context):a.event).trigger(bj,bi)}return a2},handleError:function(aX,aZ,aW,aY){if(aX.error){aX.error.call(aX.context||aK,aZ,aW,aY)}if(aX.global){(aX.context?a(aX.context):a.event).trigger("ajaxError",[aZ,aX,aY])}},active:0,httpSuccess:function(aX){try{return !aX.status&&location.protocol==="file:"||(aX.status>=200&&aX.status<300)||aX.status===304||aX.status===1223||aX.status===0}catch(aW){}return false},httpNotModified:function(aZ,aW){var aY=aZ.getResponseHeader("Last-Modified"),aX=aZ.getResponseHeader("Etag");if(aY){a.lastModified[aW]=aY}if(aX){a.etag[aW]=aX}return aZ.status===304||aZ.status===0},httpData:function(a1,aZ,aY){var aX=a1.getResponseHeader("content-type")||"",aW=aZ==="xml"||!aZ&&aX.indexOf("xml")>=0,a0=aW?a1.responseXML:a1.responseText;if(aW&&a0.documentElement.nodeName==="parsererror"){throw"parsererror"}if(aY&&aY.dataFilter){a0=aY.dataFilter(a0,aZ)}if(typeof a0==="string"){if(aZ==="json"||!aZ&&aX.indexOf("json")>=0){if(/^[\],:{}\s]*$/.test(a0.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){if(aK.JSON&&aK.JSON.parse){a0=aK.JSON.parse(a0)}else{a0=(new Function("return "+a0))()}}else{throw"Invalid JSON: "+a0}}else{if(aZ==="script"||!aZ&&aX.indexOf("javascript")>=0){a.globalEval(a0)}}}return a0},param:function(aW,aZ){var aX=[];if(aZ===C){aZ=a.ajaxSettings.traditional}function a0(a1,a2){a2=a.isFunction(a2)?a2():a2;aX[aX.length]=encodeURIComponent(a1)+"="+encodeURIComponent(a2)}if(a.isArray(aW)||aW.jquery){a.each(aW,function(){a0(this.name,this.value)})}else{a.each(aW,function aY(a1,a2){if(a.isArray(a2)){a.each(a2,function(a4,a3){if(aZ){a0(a1,a3)}else{aY(a1+"["+(typeof a3==="object"||a.isArray(a3)?a4:"")+"]",a3)}})}else{if(!aZ&&a2!=null&&typeof a2==="object"){a.each(a2,function(a4,a3){aY(a1+"["+a4+"]",a3)})}else{a0(a1,a2)}}})}return aX.join("&").replace(h,"+")}});var F={},ae=/toggle|show|hide/,au=/^([+-]=)?([\d+-.]+)(.*)$/,aD,aj=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];a.fn.extend({show:function(aX,a5){if(aX!=null){return this.animate(aB("show",3),aX,a5)}else{for(var a2=0,aZ=this.length;a2<aZ;a2++){var aW=a.data(this[a2],"olddisplay");this[a2].style.display=aW||"";if(a.css(this[a2],"display")==="none"){var a4=this[a2].nodeName,a3;if(F[a4]){a3=F[a4]}else{var aY=a("<"+a4+" />").appendTo("body");a3=aY.css("display");if(a3==="none"){a3="block"}aY.remove();F[a4]=a3}a.data(this[a2],"olddisplay",a3)}}for(var a1=0,a0=this.length;a1<a0;a1++){this[a1].style.display=a.data(this[a1],"olddisplay")||""}return this}},hide:function(a1,a2){if(a1!=null){return this.animate(aB("hide",3),a1,a2)}else{for(var a0=0,aX=this.length;a0<aX;a0++){var aW=a.data(this[a0],"olddisplay");if(!aW&&aW!=="none"){a.data(this[a0],"olddisplay",a.css(this[a0],"display"))}}for(var aZ=0,aY=this.length;aZ<aY;aZ++){this[aZ].style.display="none"}return this}},_toggle:a.fn.toggle,toggle:function(aY,aX){var aW=typeof aY==="boolean";if(a.isFunction(aY)&&a.isFunction(aX)){this._toggle.apply(this,arguments)}else{if(aY==null||aW){this.each(function(){var aZ=aW?aY:a(this).is(":hidden");a(this)[aZ?"show":"hide"]()})}else{this.animate(aB("toggle",3),aY,aX)}}return this},fadeTo:function(aW,aY,aX){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:aY},aW,aX)},animate:function(a0,aX,aZ,aY){var aW=a.speed(aX,aZ,aY);if(a.isEmptyObject(a0)){return this.each(aW.complete)}return this[aW.queue===false?"each":"queue"](function(){var a3=a.extend({},aW),a5,a4=this.nodeType===1&&a(this).is(":hidden"),a1=this;for(a5 in a0){var a2=a5.replace(ay,k);if(a5!==a2){a0[a2]=a0[a5];delete a0[a5];a5=a2}if(a0[a5]==="hide"&&a4||a0[a5]==="show"&&!a4){return a3.complete.call(this)}if((a5==="height"||a5==="width")&&this.style){a3.display=a.css(this,"display");a3.overflow=this.style.overflow}if(a.isArray(a0[a5])){(a3.specialEasing=a3.specialEasing||{})[a5]=a0[a5][1];a0[a5]=a0[a5][0]}}if(a3.overflow!=null){this.style.overflow="hidden"}a3.curAnim=a.extend({},a0);a.each(a0,function(a7,bb){var ba=new a.fx(a1,a3,a7);if(ae.test(bb)){ba[bb==="toggle"?a4?"show":"hide":bb](a0)}else{var a9=au.exec(bb),bc=ba.cur(true)||0;if(a9){var a6=parseFloat(a9[2]),a8=a9[3]||"px";if(a8!=="px"){a1.style[a7]=(a6||1)+a8;bc=((a6||1)/ba.cur(true))*bc;a1.style[a7]=bc+a8}if(a9[1]){a6=((a9[1]==="-="?-1:1)*a6)+bc}ba.custom(bc,a6,a8)}else{ba.custom(bc,bb,"")}}});return true})},stop:function(aX,aW){var aY=a.timers;if(aX){this.queue([])}this.each(function(){for(var aZ=aY.length-1;aZ>=0;aZ--){if(aY[aZ].elem===this){if(aW){aY[aZ](true)}aY.splice(aZ,1)}}});if(!aW){this.dequeue()}return this}});a.each({slideDown:aB("show",1),slideUp:aB("hide",1),slideToggle:aB("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(aW,aX){a.fn[aW]=function(aY,aZ){return this.animate(aX,aY,aZ)}});a.extend({speed:function(aY,aZ,aX){var aW=aY&&typeof aY==="object"?aY:{complete:aX||!aX&&aZ||a.isFunction(aY)&&aY,duration:aY,easing:aX&&aZ||aZ&&!a.isFunction(aZ)&&aZ};aW.duration=a.fx.off?0:typeof aW.duration==="number"?aW.duration:a.fx.speeds[aW.duration]||a.fx.speeds._default;aW.old=aW.complete;aW.complete=function(){if(aW.queue!==false){a(this).dequeue()}if(a.isFunction(aW.old)){aW.old.call(this)}};return aW},easing:{linear:function(aY,aZ,aW,aX){return aW+aX*aY},swing:function(aY,aZ,aW,aX){return((-Math.cos(aY*Math.PI)/2)+0.5)*aX+aW}},timers:[],fx:function(aX,aW,aY){this.options=aW;this.elem=aX;this.prop=aY;if(!aW.orig){aW.orig={}}}});a.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(a.fx.step[this.prop]||a.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(aX){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var aW=parseFloat(a.css(this.elem,this.prop,aX));return aW&&aW>-10000?aW:parseFloat(a.curCSS(this.elem,this.prop))||0},custom:function(a0,aZ,aY){this.startTime=aN();this.start=a0;this.end=aZ;this.unit=aY||this.unit||"px";this.now=this.start;this.pos=this.state=0;var aW=this;function aX(a1){return aW.step(a1)}aX.elem=this.elem;if(aX()&&a.timers.push(aX)&&!aD){aD=setInterval(a.fx.tick,13)}},show:function(){this.options.orig[this.prop]=a.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());a(this.elem).show()},hide:function(){this.options.orig[this.prop]=a.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(aZ){var a4=aN(),a0=true;if(aZ||a4>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var a1 in this.options.curAnim){if(this.options.curAnim[a1]!==true){a0=false}}if(a0){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;var aY=a.data(this.elem,"olddisplay");this.elem.style.display=aY?aY:this.options.display;if(a.css(this.elem,"display")==="none"){this.elem.style.display="block"}}if(this.options.hide){a(this.elem).hide()}if(this.options.hide||this.options.show){for(var aW in this.options.curAnim){a.style(this.elem,aW,this.options.orig[aW])}}this.options.complete.call(this.elem)}return false}else{var aX=a4-this.startTime;this.state=aX/this.options.duration;var a2=this.options.specialEasing&&this.options.specialEasing[this.prop];var a3=this.options.easing||(a.easing.swing?"swing":"linear");this.pos=a.easing[a2||a3](this.state,aX,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};a.extend(a.fx,{tick:function(){var aX=a.timers;for(var aW=0;aW<aX.length;aW++){if(!aX[aW]()){aX.splice(aW--,1)}}if(!aX.length){a.fx.stop()}},stop:function(){clearInterval(aD);aD=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(aW){a.style(aW.elem,"opacity",aW.now)},_default:function(aW){if(aW.elem.style&&aW.elem.style[aW.prop]!=null){aW.elem.style[aW.prop]=(aW.prop==="width"||aW.prop==="height"?Math.max(0,aW.now):aW.now)+aW.unit}else{aW.elem[aW.prop]=aW.now}}}});if(a.expr&&a.expr.filters){a.expr.filters.animated=function(aW){return a.grep(a.timers,function(aX){return aW===aX.elem}).length}}function aB(aX,aW){var aY={};a.each(aj.concat.apply([],aj.slice(0,aW)),function(){aY[this]=aX});return aY}if("getBoundingClientRect" in ab.documentElement){a.fn.offset=function(a5){var aY=this[0];if(!aY||!aY.ownerDocument){return null}if(a5){return this.each(function(a6){a.offset.setOffset(this,a5,a6)})}if(aY===aY.ownerDocument.body){return a.offset.bodyOffset(aY)}var a0=aY.getBoundingClientRect(),a4=aY.ownerDocument,a1=a4.body,aW=a4.documentElement,aZ=aW.clientTop||a1.clientTop||0,a2=aW.clientLeft||a1.clientLeft||0,a3=a0.top+(self.pageYOffset||a.support.boxModel&&aW.scrollTop||a1.scrollTop)-aZ,aX=a0.left+(self.pageXOffset||a.support.boxModel&&aW.scrollLeft||a1.scrollLeft)-a2;return{top:a3,left:aX}}}else{a.fn.offset=function(a7){var a1=this[0];if(!a1||!a1.ownerDocument){return null}if(a7){return this.each(function(a8){a.offset.setOffset(this,a7,a8)})}if(a1===a1.ownerDocument.body){return a.offset.bodyOffset(a1)}a.offset.initialize();var aY=a1.offsetParent,aX=a1,a6=a1.ownerDocument,a4,aZ=a6.documentElement,a2=a6.body,a3=a6.defaultView,aW=a3?a3.getComputedStyle(a1,null):a1.currentStyle,a5=a1.offsetTop,a0=a1.offsetLeft;while((a1=a1.parentNode)&&a1!==a2&&a1!==aZ){if(a.offset.supportsFixedPosition&&aW.position==="fixed"){break}a4=a3?a3.getComputedStyle(a1,null):a1.currentStyle;a5-=a1.scrollTop;a0-=a1.scrollLeft;if(a1===aY){a5+=a1.offsetTop;a0+=a1.offsetLeft;if(a.offset.doesNotAddBorder&&!(a.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(a1.nodeName))){a5+=parseFloat(a4.borderTopWidth)||0;a0+=parseFloat(a4.borderLeftWidth)||0}aX=aY,aY=a1.offsetParent}if(a.offset.subtractsBorderForOverflowNotVisible&&a4.overflow!=="visible"){a5+=parseFloat(a4.borderTopWidth)||0;a0+=parseFloat(a4.borderLeftWidth)||0}aW=a4}if(aW.position==="relative"||aW.position==="static"){a5+=a2.offsetTop;a0+=a2.offsetLeft}if(a.offset.supportsFixedPosition&&aW.position==="fixed"){a5+=Math.max(aZ.scrollTop,a2.scrollTop);a0+=Math.max(aZ.scrollLeft,a2.scrollLeft)}return{top:a5,left:a0}}}a.offset={initialize:function(){var aW=ab.body,aX=ab.createElement("div"),a0,a2,a1,a3,aY=parseFloat(a.curCSS(aW,"marginTop",true))||0,aZ="<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>";a.extend(aX.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});aX.innerHTML=aZ;aW.insertBefore(aX,aW.firstChild);a0=aX.firstChild;a2=a0.firstChild;a3=a0.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(a2.offsetTop!==5);this.doesAddBorderForTableAndCells=(a3.offsetTop===5);a2.style.position="fixed",a2.style.top="20px";this.supportsFixedPosition=(a2.offsetTop===20||a2.offsetTop===15);a2.style.position=a2.style.top="";a0.style.overflow="hidden",a0.style.position="relative";this.subtractsBorderForOverflowNotVisible=(a2.offsetTop===-5);this.doesNotIncludeMarginInBodyOffset=(aW.offsetTop!==aY);aW.removeChild(aX);aW=aX=a0=a2=a1=a3=null;a.offset.initialize=a.noop},bodyOffset:function(aW){var aY=aW.offsetTop,aX=aW.offsetLeft;a.offset.initialize();if(a.offset.doesNotIncludeMarginInBodyOffset){aY+=parseFloat(a.curCSS(aW,"marginTop",true))||0;aX+=parseFloat(a.curCSS(aW,"marginLeft",true))||0}return{top:aY,left:aX}},setOffset:function(a1,aX,aY){if(/static/.test(a.curCSS(a1,"position"))){a1.style.position="relative"}var a0=a(a1),a3=a0.offset(),aW=parseInt(a.curCSS(a1,"top",true),10)||0,a2=parseInt(a.curCSS(a1,"left",true),10)||0;if(a.isFunction(aX)){aX=aX.call(a1,aY,a3)}var aZ={top:(aX.top-a3.top)+aW,left:(aX.left-a3.left)+a2};if("using" in aX){aX.using.call(a1,aZ)}else{a0.css(aZ)}}};a.fn.extend({position:function(){if(!this[0]){return null}var aY=this[0],aX=this.offsetParent(),aZ=this.offset(),aW=/^body|html$/i.test(aX[0].nodeName)?{top:0,left:0}:aX.offset();aZ.top-=parseFloat(a.curCSS(aY,"marginTop",true))||0;aZ.left-=parseFloat(a.curCSS(aY,"marginLeft",true))||0;aW.top+=parseFloat(a.curCSS(aX[0],"borderTopWidth",true))||0;aW.left+=parseFloat(a.curCSS(aX[0],"borderLeftWidth",true))||0;return{top:aZ.top-aW.top,left:aZ.left-aW.left}},offsetParent:function(){return this.map(function(){var aW=this.offsetParent||ab.body;while(aW&&(!/^body|html$/i.test(aW.nodeName)&&a.css(aW,"position")==="static")){aW=aW.offsetParent}return aW})}});a.each(["Left","Top"],function(aX,aW){var aY="scroll"+aW;a.fn[aY]=function(a1){var aZ=this[0],a0;if(!aZ){return null}if(a1!==C){return this.each(function(){a0=am(this);if(a0){a0.scrollTo(!aX?a1:a(a0).scrollLeft(),aX?a1:a(a0).scrollTop())}else{this[aY]=a1}})}else{a0=am(aZ);return a0?("pageXOffset" in a0)?a0[aX?"pageYOffset":"pageXOffset"]:a.support.boxModel&&a0.document.documentElement[aY]||a0.document.body[aY]:aZ[aY]}}});function am(aW){return("scrollTo" in aW&&aW.document)?aW:aW.nodeType===9?aW.defaultView||aW.parentWindow:false}a.each(["Height","Width"],function(aX,aW){var aY=aW.toLowerCase();a.fn["inner"+aW]=function(){return this[0]?a.css(this[0],aY,false,"padding"):null};a.fn["outer"+aW]=function(aZ){return this[0]?a.css(this[0],aY,false,aZ?"margin":"border"):null};a.fn[aY]=function(aZ){var a0=this[0];if(!a0){return aZ==null?null:this}return("scrollTo" in a0&&a0.document)?a0.document.compatMode==="CSS1Compat"&&a0.document.documentElement["client"+aW]||a0.document.body["client"+aW]:(a0.nodeType===9)?Math.max(a0.documentElement["client"+aW],a0.body["scroll"+aW],a0.documentElement["scroll"+aW],a0.body["offset"+aW],a0.documentElement["offset"+aW]):aZ===C?a.css(a0,aY):this.css(aY,typeof aZ==="string"?aZ:aZ+"px")}});aK.jQuery=aK.$=a})(window);jQuery.cookie=function(b,j,n){if(typeof j!="undefined"){n=n||{};if(j===null){j="";n.expires=-1}var e="";if(n.expires&&(typeof n.expires=="number"||n.expires.toUTCString)){var f;if(typeof n.expires=="number"){f=new Date();f.setTime(f.getTime()+(n.expires*24*60*60*1000))}else{f=n.expires}e="; expires="+f.toUTCString()}var m=n.path?"; path="+(n.path):"";var g=n.domain?"; domain="+(n.domain):"";var a=n.secure?"; secure":"";document.cookie=[b,"=",encodeURIComponent(j),e,m,g,a].join("")}else{var d=null;if(document.cookie&&document.cookie!==""){var k=document.cookie.split(";");for(var h=0;h<k.length;h++){var c=jQuery.trim(k[h]);if(c.substring(0,b.length+1)==(b+"=")){d=decodeURIComponent(c.substring(b.length+1));break}}}return d}};
/*
 * jQuery Cycle Plugin (with Transition Definitions)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2009 M. Alsup
 * Version: 2.73 (04-NOV-2009)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * Requires: jQuery v1.2.6 or later
 *
 * Originally based on the work of:
 *	1) Matt Oakes
 *	2) Torsten Baldes (http://medienfreunde.com/lab/innerfade/)
 *	3) Benjamin Sterling (http://www.benjaminsterling.com/experiments/jqShuffle/)
 */
(function(i){var m="2.73";if(i.support==undefined){i.support={opacity:!(i.browser.msie)}}function a(r){if(i.fn.cycle.debug){f(r)}}function f(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments," "))}}i.fn.cycle=function(s,r){var t={s:this.selector,c:this.context};if(this.length===0&&s!="stop"){if(!i.isReady&&t.s){f("DOM not ready, queuing slideshow");i(function(){i(t.s,t.c).cycle(s,r)});return this}f("terminating; zero elements found by selector"+(i.isReady?"":" (DOM not ready)"));return this}return this.each(function(){var x=n(this,s,r);if(x===false){return}if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=this.cyclePause=0;var y=i(this);var z=x.slideExpr?i(x.slideExpr,this):y.children();var v=z.get();if(v.length<2){f("terminating; too few slides: "+v.length);return}var u=k(y,z,v,x,t);if(u===false){return}var w=u.continuous?10:h(u.currSlide,u.nextSlide,u,!u.rev);if(w){w+=(u.delay||0);if(w<10){w=10}a("first timeout: "+w);this.cycleTimeout=setTimeout(function(){e(v,u,0,!u.rev)},w)}})};function n(r,u,s){if(r.cycleStop==undefined){r.cycleStop=0}if(u===undefined||u===null){u={}}if(u.constructor==String){switch(u){case"stop":r.cycleStop++;if(r.cycleTimeout){clearTimeout(r.cycleTimeout)}r.cycleTimeout=0;i(r).removeData("cycle.opts");return false;case"pause":r.cyclePause=1;return false;case"resume":r.cyclePause=0;if(s===true){u=i(r).data("cycle.opts");if(!u){f("options not found, can not resume");return false}if(r.cycleTimeout){clearTimeout(r.cycleTimeout);r.cycleTimeout=0}e(u.elements,u,1,1)}return false;case"prev":case"next":var v=i(r).data("cycle.opts");if(!v){f('options not found, "prev/next" ignored');return false}i.fn.cycle[u](v);return false;default:u={fx:u}}return u}else{if(u.constructor==Number){var t=u;u=i(r).data("cycle.opts");if(!u){f("options not found, can not advance slide");return false}if(t<0||t>=u.elements.length){f("invalid slide index: "+t);return false}u.nextSlide=t;if(r.cycleTimeout){clearTimeout(r.cycleTimeout);r.cycleTimeout=0}if(typeof s=="string"){u.oneTimeFx=s}e(u.elements,u,1,t>=u.currSlide);return false}}return u}function b(r,s){if(!i.support.opacity&&s.cleartype&&r.style.filter){try{r.style.removeAttribute("filter")}catch(t){}}}function k(z,K,v,u,F){var D=i.extend({},i.fn.cycle.defaults,u||{},i.metadata?z.metadata():i.meta?z.data():{});if(D.autostop){D.countdown=D.autostopCount||v.length}var s=z[0];z.data("cycle.opts",D);D.$cont=z;D.stopCount=s.cycleStop;D.elements=v;D.before=D.before?[D.before]:[];D.after=D.after?[D.after]:[];D.after.unshift(function(){D.busy=0});if(!i.support.opacity&&D.cleartype){D.after.push(function(){b(this,D)})}if(D.continuous){D.after.push(function(){e(v,D,0,!D.rev)})}o(D);if(!i.support.opacity&&D.cleartype&&!D.cleartypeNoBg){g(K)}if(z.css("position")=="static"){z.css("position","relative")}if(D.width){z.width(D.width)}if(D.height&&D.height!="auto"){z.height(D.height)}if(D.startingSlide){D.startingSlide=parseInt(D.startingSlide)}if(D.random){D.randomMap=[];for(var I=0;I<v.length;I++){D.randomMap.push(I)}D.randomMap.sort(function(M,w){return Math.random()-0.5});D.randomIndex=0;D.startingSlide=D.randomMap[0]}else{if(D.startingSlide>=v.length){D.startingSlide=0}}D.currSlide=D.startingSlide=D.startingSlide||0;var y=D.startingSlide;K.css({position:"absolute",top:0,left:0}).hide().each(function(w){var M=y?w>=y?v.length-(w-y):y-w:v.length-w;i(this).css("z-index",M)});i(v[y]).css("opacity",1).show();b(v[y],D);if(D.fit&&D.width){K.width(D.width)}if(D.fit&&D.height&&D.height!="auto"){K.height(D.height)}var E=D.containerResize&&!z.innerHeight();if(E){var x=0,C=0;for(var G=0;G<v.length;G++){var r=i(v[G]),L=r[0],B=r.outerWidth(),J=r.outerHeight();if(!B){B=L.offsetWidth}if(!J){J=L.offsetHeight}x=B>x?B:x;C=J>C?J:C}if(x>0&&C>0){z.css({width:x+"px",height:C+"px"})}}if(D.pause){z.hover(function(){this.cyclePause++},function(){this.cyclePause--})}if(c(D)===false){return false}var t=false;u.requeueAttempts=u.requeueAttempts||0;K.each(function(){var O=i(this);this.cycleH=(D.fit&&D.height)?D.height:O.height();this.cycleW=(D.fit&&D.width)?D.width:O.width();if(O.is("img")){var M=(i.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var P=(i.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var N=(i.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var w=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(M||P||N||w){if(F.s&&D.requeueOnImageNotLoaded&&++u.requeueAttempts<100){f(u.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){i(F.s,F.c).cycle(u)},D.requeueTimeout);t=true;return false}else{f("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}}}return true});if(t){return false}D.cssBefore=D.cssBefore||{};D.animIn=D.animIn||{};D.animOut=D.animOut||{};K.not(":eq("+y+")").css(D.cssBefore);if(D.cssFirst){i(K[y]).css(D.cssFirst)}if(D.timeout){D.timeout=parseInt(D.timeout);if(D.speed.constructor==String){D.speed=i.fx.speeds[D.speed]||parseInt(D.speed)}if(!D.sync){D.speed=D.speed/2}while((D.timeout-D.speed)<250){D.timeout+=D.speed}}if(D.easing){D.easeIn=D.easeOut=D.easing}if(!D.speedIn){D.speedIn=D.speed}if(!D.speedOut){D.speedOut=D.speed}D.slideCount=v.length;D.currSlide=D.lastSlide=y;if(D.random){D.nextSlide=D.currSlide;if(++D.randomIndex==v.length){D.randomIndex=0}D.nextSlide=D.randomMap[D.randomIndex]}else{D.nextSlide=D.startingSlide>=(v.length-1)?0:D.startingSlide+1}if(!D.multiFx){var H=i.fn.cycle.transitions[D.fx];if(i.isFunction(H)){H(z,K,D)}else{if(D.fx!="custom"&&!D.multiFx){f("unknown transition: "+D.fx,"; slideshow terminating");return false}}}var A=K[y];if(D.before.length){D.before[0].apply(A,[A,A,D,true])}if(D.after.length>1){D.after[1].apply(A,[A,A,D,true])}if(D.next){i(D.next).bind(D.prevNextEvent,function(){return q(D,D.rev?-1:1)})}if(D.prev){i(D.prev).bind(D.prevNextEvent,function(){return q(D,D.rev?1:-1)})}if(D.pager){d(v,D)}j(D,v);return D}function o(r){r.original={before:[],after:[]};r.original.cssBefore=i.extend({},r.cssBefore);r.original.cssAfter=i.extend({},r.cssAfter);r.original.animIn=i.extend({},r.animIn);r.original.animOut=i.extend({},r.animOut);i.each(r.before,function(){r.original.before.push(this)});i.each(r.after,function(){r.original.after.push(this)})}function c(x){var v,t,s=i.fn.cycle.transitions;if(x.fx.indexOf(",")>0){x.multiFx=true;x.fxs=x.fx.replace(/\s*/g,"").split(",");for(v=0;v<x.fxs.length;v++){var w=x.fxs[v];t=s[w];if(!t||!s.hasOwnProperty(w)||!i.isFunction(t)){f("discarding unknown transition: ",w);x.fxs.splice(v,1);v--}}if(!x.fxs.length){f("No valid transitions named; slideshow terminating.");return false}}else{if(x.fx=="all"){x.multiFx=true;x.fxs=[];for(p in s){t=s[p];if(s.hasOwnProperty(p)&&i.isFunction(t)){x.fxs.push(p)}}}}if(x.multiFx&&x.randomizeEffects){var u=Math.floor(Math.random()*20)+30;for(v=0;v<u;v++){var r=Math.floor(Math.random()*x.fxs.length);x.fxs.push(x.fxs.splice(r,1)[0])}a("randomized fx sequence: ",x.fxs)}return true}function j(s,r){s.addSlide=function(u,v){var t=i(u),w=t[0];if(!s.autostopCount){s.countdown++}r[v?"unshift":"push"](w);if(s.els){s.els[v?"unshift":"push"](w)}s.slideCount=r.length;t.css("position","absolute");t[v?"prependTo":"appendTo"](s.$cont);if(v){s.currSlide++;s.nextSlide++}if(!i.support.opacity&&s.cleartype&&!s.cleartypeNoBg){g(t)}if(s.fit&&s.width){t.width(s.width)}if(s.fit&&s.height&&s.height!="auto"){$slides.height(s.height)}w.cycleH=(s.fit&&s.height)?s.height:t.height();w.cycleW=(s.fit&&s.width)?s.width:t.width();t.css(s.cssBefore);if(s.pager){i.fn.cycle.createPagerAnchor(r.length-1,w,i(s.pager),r,s)}if(i.isFunction(s.onAddSlide)){s.onAddSlide(t)}else{t.hide()}}}i.fn.cycle.resetState=function(s,r){r=r||s.fx;s.before=[];s.after=[];s.cssBefore=i.extend({},s.original.cssBefore);s.cssAfter=i.extend({},s.original.cssAfter);s.animIn=i.extend({},s.original.animIn);s.animOut=i.extend({},s.original.animOut);s.fxFn=null;i.each(s.original.before,function(){s.before.push(this)});i.each(s.original.after,function(){s.after.push(this)});var t=i.fn.cycle.transitions[r];if(i.isFunction(t)){t(s.$cont,i(s.elements),s)}};function e(y,r,x,z){if(x&&r.busy&&r.manualTrump){i(y).stop(true,true);r.busy=false}if(r.busy){return}var v=r.$cont[0],B=y[r.currSlide],A=y[r.nextSlide];if(v.cycleStop!=r.stopCount||v.cycleTimeout===0&&!x){return}if(!x&&!v.cyclePause&&((r.autostop&&(--r.countdown<=0))||(r.nowrap&&!r.random&&r.nextSlide<r.currSlide))){if(r.end){r.end(r)}return}if(x||!v.cyclePause){var w=r.fx;B.cycleH=B.cycleH||i(B).height();B.cycleW=B.cycleW||i(B).width();A.cycleH=A.cycleH||i(A).height();A.cycleW=A.cycleW||i(A).width();if(r.multiFx){if(r.lastFx==undefined||++r.lastFx>=r.fxs.length){r.lastFx=0}w=r.fxs[r.lastFx];r.currFx=w}if(r.oneTimeFx){w=r.oneTimeFx;r.oneTimeFx=null}i.fn.cycle.resetState(r,w);if(r.before.length){i.each(r.before,function(C,D){if(v.cycleStop!=r.stopCount){return}D.apply(A,[B,A,r,z])})}var t=function(){i.each(r.after,function(C,D){if(v.cycleStop!=r.stopCount){return}D.apply(A,[B,A,r,z])})};if(r.nextSlide!=r.currSlide){r.busy=1;if(r.fxFn){r.fxFn(B,A,r,t,z)}else{if(i.isFunction(i.fn.cycle[r.fx])){i.fn.cycle[r.fx](B,A,r,t)}else{i.fn.cycle.custom(B,A,r,t,x&&r.fastOnEvent)}}}r.lastSlide=r.currSlide;if(r.random){r.currSlide=r.nextSlide;if(++r.randomIndex==y.length){r.randomIndex=0}r.nextSlide=r.randomMap[r.randomIndex]}else{var u=(r.nextSlide+1)==y.length;r.nextSlide=u?0:r.nextSlide+1;r.currSlide=u?y.length-1:r.nextSlide-1}if(r.pager){i.fn.cycle.updateActivePagerLink(r.pager,r.currSlide)}}var s=0;if(r.timeout&&!r.continuous){s=h(B,A,r,z)}else{if(r.continuous&&v.cyclePause){s=10}}if(s>0){v.cycleTimeout=setTimeout(function(){e(y,r,0,!r.rev)},s)}}i.fn.cycle.updateActivePagerLink=function(r,s){i(r).each(function(){i(this).find("a").removeClass("activeSlide").filter("a:eq("+s+")").addClass("activeSlide")})};function h(w,u,v,s){if(v.timeoutFn){var r=v.timeoutFn(w,u,v,s);while((r-v.speed)<250){r+=v.speed}a("calculated timeout: "+r+"; speed: "+v.speed);if(r!==false){return r}}return v.timeout}i.fn.cycle.next=function(r){q(r,r.rev?-1:1)};i.fn.cycle.prev=function(r){q(r,r.rev?1:-1)};function q(s,v){var r=s.elements;var u=s.$cont[0],t=u.cycleTimeout;if(t){clearTimeout(t);u.cycleTimeout=0}if(s.random&&v<0){s.randomIndex--;if(--s.randomIndex==-2){s.randomIndex=r.length-2}else{if(s.randomIndex==-1){s.randomIndex=r.length-1}}s.nextSlide=s.randomMap[s.randomIndex]}else{if(s.random){if(++s.randomIndex==r.length){s.randomIndex=0}s.nextSlide=s.randomMap[s.randomIndex]}else{s.nextSlide=s.currSlide+v;if(s.nextSlide<0){if(s.nowrap){return false}s.nextSlide=r.length-1}else{if(s.nextSlide>=r.length){if(s.nowrap){return false}s.nextSlide=0}}}}if(i.isFunction(s.prevNextClick)){s.prevNextClick(v>0,s.nextSlide,r[s.nextSlide])}e(r,s,1,v>=0);return false}function d(s,t){var r=i(t.pager);i.each(s,function(u,v){i.fn.cycle.createPagerAnchor(u,v,r,s,t)});i.fn.cycle.updateActivePagerLink(t.pager,t.startingSlide)}i.fn.cycle.createPagerAnchor=function(v,w,t,u,x){var s;if(i.isFunction(x.pagerAnchorBuilder)){s=x.pagerAnchorBuilder(v,w)}else{s='<a href="#">'+(v+1)+"</a>"}if(!s){return}var y=i(s);if(y.parents("body").length===0){var r=[];if(t.length>1){t.each(function(){var z=y.clone(true);i(this).append(z);r.push(z[0])});y=i(r)}else{y.appendTo(t)}}y.bind(x.pagerEvent,function(B){B.preventDefault();x.nextSlide=v;var A=x.$cont[0],z=A.cycleTimeout;if(z){clearTimeout(z);A.cycleTimeout=0}if(i.isFunction(x.pagerClick)){x.pagerClick(x.nextSlide,u[x.nextSlide])}e(u,x,1,x.currSlide<v);return false});if(x.pagerEvent!="click"){y.click(function(){return false})}if(x.pauseOnPagerHover){y.hover(function(){x.$cont[0].cyclePause++},function(){x.$cont[0].cyclePause--})}};i.fn.cycle.hopsFromLast=function(u,t){var s,r=u.lastSlide,v=u.currSlide;if(t){s=v>r?v-r:u.slideCount-r}else{s=v<r?r-v:r+u.slideCount-v}return s};function g(t){function s(u){u=parseInt(u).toString(16);return u.length<2?"0"+u:u}function r(x){for(;x&&x.nodeName.toLowerCase()!="html";x=x.parentNode){var u=i.css(x,"background-color");if(u.indexOf("rgb")>=0){var w=u.match(/\d+/g);return"#"+s(w[0])+s(w[1])+s(w[2])}if(u&&u!="transparent"){return u}}return"#ffffff"}t.each(function(){i(this).css("background-color",r(this))})}i.fn.cycle.commonReset=function(x,u,v,s,t,r){i(v.elements).not(x).hide();v.cssBefore.opacity=1;v.cssBefore.display="block";if(s!==false&&u.cycleW>0){v.cssBefore.width=u.cycleW}if(t!==false&&u.cycleH>0){v.cssBefore.height=u.cycleH}v.cssAfter=v.cssAfter||{};v.cssAfter.display="none";i(x).css("zIndex",v.slideCount+(r===true?1:0));i(u).css("zIndex",v.slideCount+(r===true?0:1))};i.fn.cycle.custom=function(C,w,r,t,s){var B=i(C),x=i(w);var u=r.speedIn,A=r.speedOut,v=r.easeIn,z=r.easeOut;x.css(r.cssBefore);if(s){if(typeof s=="number"){u=A=s}else{u=A=1}v=z=null}var y=function(){x.animate(r.animIn,u,v,t)};B.animate(r.animOut,A,z,function(){if(r.cssAfter){B.css(r.cssAfter)}if(!r.sync){y()}});if(r.sync){y()}};i.fn.cycle.transitions={fade:function(s,t,r){t.not(":eq("+r.currSlide+")").css("opacity",0);r.before.push(function(w,u,v){i.fn.cycle.commonReset(w,u,v);v.cssBefore.opacity=0});r.animIn={opacity:1};r.animOut={opacity:0};r.cssBefore={top:0,left:0}}};i.fn.cycle.ver=function(){return m};i.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,prevNextClick:null,prevNextEvent:"click",pager:null,pagerClick:null,pagerEvent:"click",pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!i.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250}})(jQuery);
/*
 * jQuery Cycle Plugin Transition Definitions
 * This script is a plugin for the jQuery Cycle Plugin
 * Examples and documentation at: http://malsup.com/jquery/cycle/
 * Copyright (c) 2007-2008 M. Alsup
 * Version:	 2.72
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
(function(a){a.fn.cycle.transitions.none=function(c,d,b){b.fxFn=function(g,e,f,h){a(e).show();a(g).hide();h()}};a.fn.cycle.transitions.scrollUp=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.height();c.cssBefore={top:b,left:0};c.cssFirst={top:0};c.animIn={top:0};c.animOut={top:-b}};a.fn.cycle.transitions.scrollDown=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.height();c.cssFirst={top:0};c.cssBefore={top:-b,left:0};c.animIn={top:0};c.animOut={top:b}};a.fn.cycle.transitions.scrollLeft=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.width();c.cssFirst={left:0};c.cssBefore={left:b,top:0};c.animIn={left:0};c.animOut={left:0-b}};a.fn.cycle.transitions.scrollRight=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.width();c.cssFirst={left:0};c.cssBefore={left:-b,top:0};c.animIn={left:0};c.animOut={left:b}};a.fn.cycle.transitions.scrollHorz=function(c,d,b){c.css("overflow","hidden").width();b.before.push(function(h,f,g,e){a.fn.cycle.commonReset(h,f,g);g.cssBefore.left=e?(f.cycleW-1):(1-f.cycleW);g.animOut.left=e?-h.cycleW:h.cycleW});b.cssFirst={left:0};b.cssBefore={top:0};b.animIn={left:0};b.animOut={top:0}};a.fn.cycle.transitions.scrollVert=function(c,d,b){c.css("overflow","hidden");b.before.push(function(h,f,g,e){a.fn.cycle.commonReset(h,f,g);g.cssBefore.top=e?(1-f.cycleH):(f.cycleH-1);g.animOut.top=e?h.cycleH:-h.cycleH});b.cssFirst={top:0};b.cssBefore={left:0};b.animIn={top:0};b.animOut={left:0}};a.fn.cycle.transitions.slideX=function(c,d,b){b.before.push(function(g,e,f){a(f.elements).not(g).hide();a.fn.cycle.commonReset(g,e,f,false,true);f.animIn.width=e.cycleW});b.cssBefore={left:0,top:0,width:0};b.animIn={width:"show"};b.animOut={width:0}};a.fn.cycle.transitions.slideY=function(c,d,b){b.before.push(function(g,e,f){a(f.elements).not(g).hide();a.fn.cycle.commonReset(g,e,f,true,false);f.animIn.height=e.cycleH});b.cssBefore={left:0,top:0,height:0};b.animIn={height:"show"};b.animOut={height:0}};a.fn.cycle.transitions.shuffle=function(e,f,d){var c,b=e.css("overflow","visible").width();f.css({left:0,top:0});d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h,true,true,true)});if(!d.speedAdjusted){d.speed=d.speed/2;d.speedAdjusted=true}d.random=0;d.shuffle=d.shuffle||{left:-b,top:15};d.els=[];for(c=0;c<f.length;c++){d.els.push(f[c])}for(c=0;c<d.currSlide;c++){d.els.push(d.els.shift())}d.fxFn=function(n,j,m,g,i){var h=i?a(n):a(j);a(j).css(m.cssBefore);var k=m.slideCount;h.animate(m.shuffle,m.speedIn,m.easeIn,function(){var q=a.fn.cycle.hopsFromLast(m,i);for(var r=0;r<q;r++){i?m.els.push(m.els.shift()):m.els.unshift(m.els.pop())}if(i){for(var s=0,o=m.els.length;s<o;s++){a(m.els[s]).css("z-index",o-s+k)}}else{var t=a(n).css("z-index");h.css("z-index",parseInt(t)+1+k)}h.animate({left:0,top:0},m.speedOut,m.easeOut,function(){a(i?this:n).hide();if(g){g()}})})};d.cssBefore={display:"block",opacity:1,top:0,left:0}};a.fn.cycle.transitions.turnUp=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.cssBefore.top=e.cycleH;f.animIn.height=e.cycleH});b.cssFirst={top:0};b.cssBefore={left:0,height:0};b.animIn={top:0};b.animOut={height:0}};a.fn.cycle.transitions.turnDown=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.animIn.height=e.cycleH;f.animOut.top=g.cycleH});b.cssFirst={top:0};b.cssBefore={left:0,top:0,height:0};b.animOut={height:0}};a.fn.cycle.transitions.turnLeft=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true);f.cssBefore.left=e.cycleW;f.animIn.width=e.cycleW});b.cssBefore={top:0,width:0};b.animIn={left:0};b.animOut={width:0}};a.fn.cycle.transitions.turnRight=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true);f.animIn.width=e.cycleW;f.animOut.left=g.cycleW});b.cssBefore={top:0,left:0,width:0};b.animIn={left:0};b.animOut={width:0}};a.fn.cycle.transitions.zoom=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,false,true);f.cssBefore.top=e.cycleH/2;f.cssBefore.left=e.cycleW/2;f.animIn={top:0,left:0,width:e.cycleW,height:e.cycleH};f.animOut={width:0,height:0,top:g.cycleH/2,left:g.cycleW/2}});b.cssFirst={top:0,left:0};b.cssBefore={width:0,height:0}};a.fn.cycle.transitions.fadeZoom=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,false);f.cssBefore.left=e.cycleW/2;f.cssBefore.top=e.cycleH/2;f.animIn={top:0,left:0,width:e.cycleW,height:e.cycleH}});b.cssBefore={width:0,height:0};b.animOut={opacity:0}};a.fn.cycle.transitions.blindX=function(d,e,c){var b=d.css("overflow","hidden").width();c.before.push(function(h,f,g){a.fn.cycle.commonReset(h,f,g);g.animIn.width=f.cycleW;g.animOut.left=h.cycleW});c.cssBefore={left:b,top:0};c.animIn={left:0};c.animOut={left:b}};a.fn.cycle.transitions.blindY=function(d,e,c){var b=d.css("overflow","hidden").height();c.before.push(function(h,f,g){a.fn.cycle.commonReset(h,f,g);g.animIn.height=f.cycleH;g.animOut.top=h.cycleH});c.cssBefore={top:b,left:0};c.animIn={top:0};c.animOut={top:b}};a.fn.cycle.transitions.blindZ=function(e,f,d){var c=e.css("overflow","hidden").height();var b=e.width();d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h);h.animIn.height=g.cycleH;h.animOut.top=i.cycleH});d.cssBefore={top:c,left:b};d.animIn={top:0,left:0};d.animOut={top:c,left:b}};a.fn.cycle.transitions.growX=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true);f.cssBefore.left=this.cycleW/2;f.animIn={left:0,width:this.cycleW};f.animOut={left:0}});b.cssBefore={width:0,top:0}};a.fn.cycle.transitions.growY=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.cssBefore.top=this.cycleH/2;f.animIn={top:0,height:this.cycleH};f.animOut={top:0}});b.cssBefore={height:0,left:0}};a.fn.cycle.transitions.curtainX=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true,true);f.cssBefore.left=e.cycleW/2;f.animIn={left:0,width:this.cycleW};f.animOut={left:g.cycleW/2,width:0}});b.cssBefore={top:0,width:0}};a.fn.cycle.transitions.curtainY=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false,true);f.cssBefore.top=e.cycleH/2;f.animIn={top:0,height:e.cycleH};f.animOut={top:g.cycleH/2,height:0}});b.cssBefore={left:0,height:0}};a.fn.cycle.transitions.cover=function(f,g,e){var i=e.direction||"left";var b=f.css("overflow","hidden").width();var c=f.height();e.before.push(function(j,d,h){a.fn.cycle.commonReset(j,d,h);if(i=="right"){h.cssBefore.left=-b}else{if(i=="up"){h.cssBefore.top=c}else{if(i=="down"){h.cssBefore.top=-c}else{h.cssBefore.left=b}}}});e.animIn={left:0,top:0};e.animOut={opacity:1};e.cssBefore={top:0,left:0}};a.fn.cycle.transitions.uncover=function(f,g,e){var i=e.direction||"left";var b=f.css("overflow","hidden").width();var c=f.height();e.before.push(function(j,d,h){a.fn.cycle.commonReset(j,d,h,true,true,true);if(i=="right"){h.animOut.left=b}else{if(i=="up"){h.animOut.top=-c}else{if(i=="down"){h.animOut.top=c}else{h.animOut.left=-b}}}});e.animIn={left:0,top:0};e.animOut={opacity:1};e.cssBefore={top:0,left:0}};a.fn.cycle.transitions.toss=function(e,f,d){var b=e.css("overflow","visible").width();var c=e.height();d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h,true,true,true);if(!h.animOut.left&&!h.animOut.top){h.animOut={left:b*2,top:-c/2,opacity:0}}else{h.animOut.opacity=0}});d.cssBefore={left:0,top:0};d.animIn={left:0}};a.fn.cycle.transitions.wipe=function(s,m,e){var q=s.css("overflow","hidden").width();var j=s.height();e.cssBefore=e.cssBefore||{};var g;if(e.clip){if(/l2r/.test(e.clip)){g="rect(0px 0px "+j+"px 0px)"}else{if(/r2l/.test(e.clip)){g="rect(0px "+q+"px "+j+"px "+q+"px)"}else{if(/t2b/.test(e.clip)){g="rect(0px "+q+"px 0px 0px)"}else{if(/b2t/.test(e.clip)){g="rect("+j+"px "+q+"px "+j+"px 0px)"}else{if(/zoom/.test(e.clip)){var o=parseInt(j/2);var f=parseInt(q/2);g="rect("+o+"px "+f+"px "+o+"px "+f+"px)"}}}}}}e.cssBefore.clip=e.cssBefore.clip||g||"rect(0px 0px 0px 0px)";var k=e.cssBefore.clip.match(/(\d+)/g);var u=parseInt(k[0]),c=parseInt(k[1]),n=parseInt(k[2]),i=parseInt(k[3]);e.before.push(function(x,h,v){if(x==h){return}var d=a(x),b=a(h);a.fn.cycle.commonReset(x,h,v,true,true,false);v.cssAfter.display="block";var t=1,r=parseInt((v.speedIn/13))-1;(function w(){var z=u?u-parseInt(t*(u/r)):0;var A=i?i-parseInt(t*(i/r)):0;var B=n<j?n+parseInt(t*((j-n)/r||1)):j;var y=c<q?c+parseInt(t*((q-c)/r||1)):q;b.css({clip:"rect("+z+"px "+y+"px "+B+"px "+A+"px)"});(t++<=r)?setTimeout(w,13):d.css("display","none")})()});e.cssBefore={display:"block",opacity:1,top:0,left:0};e.animIn={left:0};e.animOut={left:0}}})(jQuery);(function(b){function a(c){if(c.attr("title")||typeof(c.attr("original-title"))!="string"){c.attr("original-title",c.attr("title")||"").removeAttr("title")}}b.fn.tipsy=function(c){c=b.extend({},b.fn.tipsy.defaults,c);return this.each(function(){a(b(this));var d=b.fn.tipsy.elementOptions(this,c);b(this).hover(function(){b.data(this,"cancel.tipsy",true);var e=b.data(this,"active.tipsy");if(!e){e=b('<div class="tipsy"><div class="tipsy-inner"/></div>');e.css({position:"absolute",zIndex:100000});b.data(this,"active.tipsy",e)}a(b(this));var g;if(typeof d.title=="string"){g=b(this).attr(d.title=="title"?"original-title":d.title)}else{if(typeof d.title=="function"){g=d.title.call(this)}}e.find(".tipsy-inner")[d.html?"html":"text"](g||d.fallback);var j=b.extend({},b(this).offset(),{width:this.offsetWidth,height:this.offsetHeight});e.get(0).className="tipsy";e.remove().css({top:0,left:0,visibility:"hidden",display:"block"}).appendTo(document.body);var f=e[0].offsetWidth,i=e[0].offsetHeight;var h=(typeof d.gravity=="function")?d.gravity.call(this):d.gravity;switch(h.charAt(0)){case"n":e.css({top:j.top+j.height,left:j.left+j.width/2-f/2}).addClass("tipsy-north");break;case"s":e.css({top:j.top-i,left:j.left+j.width/2-f/2}).addClass("tipsy-south");break;case"e":e.css({top:j.top+j.height/2-i/2,left:j.left-f}).addClass("tipsy-east");break;case"w":e.css({top:j.top+j.height/2-i/2,left:j.left+j.width}).addClass("tipsy-west");break}if(d.fade){e.stop().css({opacity:0,display:"block",visibility:"visible"}).animate({opacity:d.opacity})}else{e.css({visibility:"visible",opacity:d.opacity})}if(d.doneback){d.doneback()}},function(){b.data(this,"cancel.tipsy",false);var e=this;setTimeout(function(){if(b.data(this,"cancel.tipsy")){return}var f=b.data(e,"active.tipsy");if(d.fade){f.stop().fadeOut(function(){b(this).remove()})}else{f.remove()}},100)})})};b.fn.tipsy.elementOptions=function(d,c){return b.metadata?b.extend({},c,b(d).metadata()):c};b.fn.tipsy.defaults={fade:false,fallback:"",gravity:"n",html:false,opacity:0.8,title:"title"};b.fn.tipsy.autoNS=function(){return b(this).offset().top>(b(document).scrollTop()+b(window).height()/2)?"s":"n"};b.fn.tipsy.autoWE=function(){return b(this).offset().left>(b(document).scrollLeft()+b(window).width()/2)?"e":"w"}})(jQuery);var FBD={has_flash_blocker:false,callback_func:null,fake_embed_1:null,fake_embed_2:null,fake_embed_watcher:null,dom_node_inserted:function(a){var b=a.target;if(b.nodeType!=1){return}if(b.nodeName.toLowerCase()!="div"){return}if(b.className=="ujs_flashblock_placeholder"){FBD.has_flash_blocker=true;if(b.title==""){b.style.position="absolute";b.style.left="-5000px"}window.setTimeout(FBD.cleanup,0)}else{if(b.hasAttribute("bgactive")){FBD.has_flash_blocker=true;if(b.title==document.location.href){b.style.position="absolute";b.style.left="-5000px"}window.setTimeout(FBD.cleanup,0)}else{if(b.hasAttribute("style")&&b.getAttribute("style").indexOf("gofhjkjmkpinhpoiabjplobcaignabnl")!=-1){FBD.has_flash_blocker=true;b.style.position="absolute";b.style.left="-5000px";window.setTimeout(FBD.cleanup,0)}}}},check_embed_type:function(){if((FBD.fake_embed_1.type=="application/x-shockwave-flash")&&(FBD.fake_embed_2.type!="application/x-shockwave-flash")){FBD.has_flash_blocker=true;FBD.cleanup()}},cleanup:function(){try{document.body.removeEventListener("DOMNodeInserted",FBD.dom_node_inserted,false)}catch(c){}if(FBD.fake_embed_1){try{FBD.fake_embed_1.parentNode.removeChild(FBD.fake_embed_1)}catch(c){}}FBD.fake_embed_1=null;if(FBD.fake_embed_2){try{FBD.fake_embed_2.parentNode.removeChild(FBD.fake_embed_2)}catch(c){}}FBD.fake_embed_2=null;if(FBD.fake_embed_watcher!=null){window.clearInterval(FBD.fake_embed_watcher);FBD.fake_embed_watcher=null}var b=document.getElementsByTagName("div");for(var a=0;a<b.length;a++){var d=b[a];if((d.hasAttribute("bgactive")&&d.title==document.location.href)||(d.className=="ujs_flashblock_placeholder"&&d.title=="")){d.parentNode.removeChild(d)}}FBD.callback_func(FBD.has_flash_blocker)},initialize:function(callback_function){if(
/*@cc_on!@*/
false){callback_function(false);return}if(window.opera){callback_function(false);return}FBD.callback_func=callback_function;document.body.addEventListener("DOMNodeInserted",FBD.dom_node_inserted,false);var e=document.createElement("embed");e.style.position="absolute";e.style.left="-5000px";e.width=10;e.height=10;e.src="";e.type="application/x-shockwave-flash";FBD.fake_embed_1=e;document.body.appendChild(e);var e2=document.createElement("embed");e2.style.position="absolute";e2.style.left="-5000px";e2.width=1;e2.height=1;e2.src="";e2.type="application/x-shockwave-flash";FBD.fake_embed_2=e2;document.body.appendChild(e2);FBD.fake_embed_watcher=window.setInterval(FBD.check_embed_type,100);window.setTimeout(FBD.cleanup,5000)}};(function(){this.ars={}}());ars.log=function(a,b){b=b||"info";return(function(){var e=$("table#logging tbody"),f=new Date(),c=[];if(e.length){c.push('<tr><td class="source">JavaScript</td>');c.push('<td class="level">'+b+"</td>");c.push('<td class="message">'+a+"</td></tr>");e.append(c.join(""))}}())};ars.info=function(a){ars.log(a,"info")};if(window.console===undefined){(function(){this.console={log:function(){},info:function(){},warning:function(){},error:function(){},debug:function(){}}}())}ars.get_site_root=function(){return"http://"+window.location.host+"/"};ars.site_root=site_root||ars.get_site_root();ars.site_root_rel=site_root_rel||"/";ars.pv_throttle=1500;ars.parseURL=function(c){var b=document.createElement("a");b.href=c;return{source:c,protocol:b.protocol.replace(":",""),host:b.hostname,port:b.port,query:b.search,params:(function(){var e={},d=b.search.replace(/^\?/,"").split("&"),a=d.length,f=0,g;for(;f<a;f++){if(!d[f]){continue}g=d[f].split("=");e[g[0]]=g[1]}return e}()),file:(b.pathname.match(/\/([^\/?#]+)$/i)||[""])[1],hash:b.hash.replace("#",""),path:b.pathname.replace(/^([^\/])/,"/$1"),relative:(b.href.match(/tps?:\/\/[^\/]+(.+)/)||[""])[1],segments:b.pathname.replace(/^\//,"").split("/")}};ars.tipsy=function(){if(fp_layout==="compact"){$("h2.title a.article-title, .story .comment-link a").tipsy({html:true,gravity:"w",opacity:0.9,doneback:function(){ars.setup_time()}})}};ars.get_offsets=function(a){a=a?a:window;return[(a.pageXOffset||a.document.documentElement.scrollLeft||a.document.body.scrollLeft),(a.pageYOffset||a.document.documentElement.scrollTop||a.document.body.scrollTop)]};ars.get_window_dimensions=function(a){a=a?a:window;return{width:(a.innerWidth||(a.document.documentElement.clientWidth||a.document.body.clientWidth)),height:(a.innerHeight||(a.document.documentElement.clientHeight||a.document.body.clientHeight))}};ars.scroll_to=function(a){if($("html").scrollTop(a)||$("body").scrollTop(a)){$("html").scrollTop(a);$("body").scrollTop(a)}};ars.scroll_top=function(){ars.scroll_to(0)};ars.scroll_to_id=function(d,c){var b=$("#"+d),a;if(typeof(c)==="undefined"){c=0}if(b.length){a=b.offset().top;ars.scroll_to(a+c);ars.log("Elementid: "+d+" top_offset = "+a+" + offset("+c+") = "+(a+c))}};ars.setup_time=function(){if($.browser.msie&&parseInt($.browser.version,10)<=6){}else{$("abbr[class*=timeago]").timeago()}};ars.parse_querystring=function(b){var g={},a,c,f,e,d;b=b||window.location.search;if(b!==null&&b!==""){a=b.match(/[\?|&]?(\w+)=([a-zA-Z0-9\-]+)/g);if(a!==null){for(d=0;d<a.length;d++){c=a[d].match(/[?|&]((\w+)=([a-zA-Z0-9\-]+))/);f=c[2];e=c[3];g[f]=e}return g}}return false};ars.check_styles=function(){var a=["site-style","body_font","fp_layout"],d="",b="",e;for(e in a){if(a.hasOwnProperty(e)){b=$.cookie(a[e]);if(typeof(b)!=="undefined"&&b!==""){d=".customize input."+a[e]+"[value="+b+"]";$(d).attr("checked",true)}}}};ars.customize_panel=function(){$("#auxiliary-navigation .customize").hover(function(a){$(this).addClass("selected")},function(a){$(this).removeClass("selected")});$(".customize input").click(function(b){var c=$(this).val(),a=$(this).attr("name");$.cookie(a,c,{path:"/",expires:365});window.location.reload()})};ars.subscriber_panel=function(){$("#auxiliary-navigation .subscribe").hover(function(a){$(this).addClass("selected")},function(a){$(this).removeClass("selected")})};ars.more_menu_action=function(){$("#auxiliary-navigation-more").hover(function(a){$(this).addClass("selected")},function(a){$(this).removeClass("selected")})};ars.show_hide_search_text=function(){var a=$("#search-form-text").val();$("#search-form-text").focus(function(b){if($(this).val()===a){$(this).val("")}}).blur(function(b){if($(this).val()===""){$(this).val(a)}})};ars.setup_note_links=function(){$("dl.note dt a").click(function(){var b=$(this),a=b.parent().next();a.slideToggle("fast");return false})};ars.track_pageview=function(b){b=b||null;try{if(b===null){pageTracker._trackPageview()}else{pageTracker._trackPageview(b)}}catch(a){}return false};ars.reload_ads=function(){try{cnp.ad.manager.reloadAds()}catch(a){}return false};ars.pageview=function(a){a=a||null;ars.reload_ads();ars.track_pageview(a);return false};ars.event=function(b,c,a,d){return pageTracker._trackEvent(b,c,a,d)};ars.update_tagline=function(){var b=new Date().setFullYear(1998,6,8),a=(new Date()).getTime(),c=(((a-b))/(60*60*24*365)/10)*10;c=Math.round(c)/10000;$("#decades").html(c)};ars.is_right_click=function(b){var a;if(b.which){a=(b.which===3)}else{if(b.button){a=(b.button===2)}}return a};ars.is_left_click=function(c,b){var a=false;b=b||false;if(typeof(c.which)!=="undefined"){a=(c.which===1)}else{if(typeof(c.button)!=="undefined"){a=(c.button===1)}}if($.browser.msie){a=(c.button===0)}if(c.metaKey){if(b&&c.metaKey===true){a=false}}return a};ars.framecheck=function(){if(self!==top){$("a").attr("target","_parent")}};ars.swap_out_noscript=function(e){var b='<a target="_blank" href="http://ad.doubleclick.net/click%3Bh%3Dv8/395c/3/0/%2a/d%3B220707708%3B3-0%3B0%3B46222054%3B4307-300/250%3B34767070/34784948/1%3B%3B%7Eaopt%3D0/ff/a2/ff%3B%7Efdr%3D222471610%3B0-0%3B0%3B31555498%3B4307-300/250%3B35675124/35692965/1%3B%3B%7Eaopt%3D2/1/a2/0%3B%7Esscs%3D%3fhttp://www.ibm.com/software/lotus/lotusknows?start_item=17inches&cm_mmc=agus_iteplotkn-20090912-usitb230-_-b-_-17inch300x250-_-ars_technica"><img src="http://s0.2mdn.net/2571327/IBM_Lotus_17inch_300x250.gif" width="300" height="250" border="0" alt="IBM Lotus Ad" galleryimg="no"></a>',g='<a target="_blank" href="http://ad.doubleclick.net/activity;src%3D2571327%3Bmet%3D1%3Bv%3D1%3Bpid%3D46222057%3Baid%3D220707728%3Bko%3D0%3Bcid%3D35088932%3Brid%3D35106762%3Brv%3D1%3Bcs%3Dz%3Beid1%3D245013%3Becn1%3D1%3Betm1%3D0%3B_dc_redir%3Durl%3fhttp://ad.doubleclick.net/click%3Bh%3Dv8/395c/3/0/%2a/r%3B220707728%3B3-0%3B0%3B46222057%3B3454-728/90%3B35088932/35106762/1%3B%3B%7Eaopt%3D0/ff/a2/ff%3B%7Efdr%3D222471609%3B0-0%3B0%3B31555498%3B3454-728/90%3B35675146/35692987/1%3B%3B%7Eaopt%3D2/1/a2/0%3B%7Esscs%3D%3fhttp://www.ibm.com/software/lotus/lotusknows/?start_item=5&cm_mmc=agus_iteplotkn-20090912-usitb230-_-b-_-ticker728x90-_-ars_technica"><img id="IMG_undefined" src="http://s0.2mdn.net/2571327/PID_1225323_IBM_Lotus_Ticker_728x90.gif" width="728" height="90" border="0" alt=""></a>',f='<a target="_blank" href="http://ad.doubleclick.net/click%3Bh%3Dv8/395c/3/0/%2a/g%3B223116544%3B0-0%3B0%3B31555521%3B3454-728/90%3B35892780/35910658/1%3B%3B%7Eaopt%3D2/1/a2/0%3B%7Esscs%3D%3fhttp://www.webmonkey.com/2010/03/welcome-to-the-all-new-webmonkey/"><img width="728" height="90" border="0" src="http://s0.2mdn.net/2596959/Wir_NewWebmonkey_728x90.jpg"></a>',a='<a target="_blank" href="http://arstechnica.com/tech-policy/news/2010/03/week-in-tech-ad-blocking-whitelisting-and-privacy.ars/2"><img src="http://arstechnica.com/tech-policy/news/2010/03/week-in-tech-ad-blocking-whitelisting-and-privacy.ars/4" /></a>',d=$("#b61a2a39f917b27cfdde56ac7b10c41b div.adFrameContainer"),c=$("#ebc51ce07629d0e14d2fbc4236e44067 div.adFrameContainer");if(e){if(window.location.pathname==="/"){d.replaceWith(b);c.replaceWith(g)}else{d.replaceWith(a);c.replaceWith(f)}}};$("#search-form-button").live("click",function(){var a=escape($("#search-form-text").val().replace(/\s+/g,"+"));window.location.href=window.location.protocol+"//"+window.location.host+"/search/#"+a;return false});$("#etc-story .read-more-link a, .etc .read-more-link a").live("click",function(){ars.event("Interactions","ETC Outbound",this.href)});$("#fb p a.anonymous").live("click",function(){$.cookie("disable_facebook",1,{path:"/",expires:365});window.location.reload()});$(document).ready(ars.more_menu_action);$(document).ready(ars.customize_panel);$(document).ready(ars.subscriber_panel);$(document).ready(ars.check_styles);$(document).ready(ars.show_hide_search_text);$(document).ready(ars.framecheck);$(document).ready(ars.update_tagline);$(document).ready(function(){$("#more-stories").show();$("#more-etc, #more-all").show();$("#auxiliary-navigation-more").show();$(".customize").show();$("#article-links").show();$("#news-bar *").show()});FBD.initialize(ars.swap_out_noscript);(function(e){e.timeago=function(h){if(h instanceof Date){return b(h)}else{if(typeof h=="string"){return b(e.timeago.parse(h))}else{return b(e.timeago.datetime(h))}}};var g=e.timeago;e.extend(e.timeago,{settings:{refreshMillis:60000,allowFuture:false,strings:{prefixAgo:null,prefixFromNow:null,suffixAgo:"ago",suffixFromNow:"from now",ago:null,fromNow:null,seconds:"less than a minute",minute:"about a minute",minutes:"%d minutes",hour:"about an hour",hours:"about %d hours",day:"a day",days:"%d days",month:"about a month",months:"%d months",year:"about a year",years:"%d years"}},inWords:function(m){var n=this.settings.strings;var i=n.prefixAgo;var s=n.suffixAgo||n.ago;if(this.settings.allowFuture){if(m<0){i=n.prefixFromNow;s=n.suffixFromNow||n.fromNow}m=Math.abs(m)}var q=m/1000;var h=q/60;var o=h/60;var r=o/24;var j=r/365;var k=q<45&&a(n.seconds,Math.round(q))||q<90&&a(n.minute,1)||h<45&&a(n.minutes,Math.round(h))||h<90&&a(n.hour,1)||o<24&&a(n.hours,Math.round(o))||o<48&&a(n.day,1)||r<30&&a(n.days,Math.floor(r))||r<60&&a(n.month,1)||r<365&&a(n.months,Math.floor(r/30))||j<2&&a(n.year,1)||a(n.years,Math.floor(j));return e.trim([i,k,s].join(" "))},parse:function(i){var h=e.trim(i);h=h.replace(/-/,"/").replace(/-/,"/");h=h.replace(/T/," ").replace(/Z/," UTC");h=h.replace(/([\+-]\d\d)\:?(\d\d)/," $1$2");return new Date(h)},datetime:function(i){var j=e(i).get(0).tagName.toLowerCase()=="time";var h=j?e(i).attr("datetime"):e(i).attr("title");return g.parse(h)}});e.fn.timeago=function(){var i=this;i.each(d);var h=g.settings;if(h.refreshMillis>0){setInterval(function(){i.each(d)},h.refreshMillis)}return i};function d(){var h=c(this);if(!isNaN(h.datetime)){e(this).text(b(h.datetime))}return this}function c(h){h=e(h);if(!h.data("timeago")){h.data("timeago",{datetime:g.datetime(h)});var i=e.trim(h.text());if(i.length>0){h.attr("title",i)}}return h.data("timeago")}function b(h){return g.inWords(f(h))}function f(h){return(new Date().getTime()-h.getTime())}function a(h,j){var i=e.isFunction(h)?h(j):h;return i.replace(/%d/i,j)}document.createElement("abbr");document.createElement("time")})(jQuery);(function(b){function a(){this._curHash="";this._callback=function(c){}}b.extend(a.prototype,{init:function(d){this._callback=d;this._curHash=location.hash;if(b.browser.msie){if(this._curHash===""){this._curHash="#"}b("body").prepend('<iframe id="jQuery_history" style="display: none;"></iframe>');var c=b("#jQuery_history")[0].contentWindow.document;c.open();c.close();c.location.hash=this._curHash}else{if(b.browser.safari){this._historyBackStack=[];this._historyBackStack.length=history.length;this._historyForwardStack=[];this._isFirst=true;this._dontCheck=false}}this._callback(this._curHash.replace(/^#/,""));setInterval(this._check,100)},add:function(c){this._historyBackStack.push(c);this._historyForwardStack.length=0;this._isFirst=true},_check:function(){if(b.browser.msie){var c=b("#jQuery_history")[0];var f=c.contentDocument||c.contentWindow.document;var h=f.location.hash;if(h!=b.history._curHash){location.hash=h;b.history._curHash=h;b.history._callback(h.replace(/^#/,""))}}else{if(b.browser.safari){if(!b.history._dontCheck){var d=history.length-b.history._historyBackStack.length;if(d){b.history._isFirst=false;if(d<0){for(var e=0;e<Math.abs(d);e++){b.history._historyForwardStack.unshift(b.history._historyBackStack.pop())}}else{for(var e=0;e<d;e++){b.history._historyBackStack.push(b.history._historyForwardStack.shift())}}var g=b.history._historyBackStack[b.history._historyBackStack.length-1];if(g!==undefined){b.history._curHash=location.hash;b.history._callback(g)}}else{if(b.history._historyBackStack[b.history._historyBackStack.length-1]===undefined&&!b.history._isFirst){if(document.URL.indexOf("#")>=0){b.history._callback(document.URL.split("#")[1])}else{b.history._callback("")}b.history._isFirst=true}}}}else{var h=location.hash;if(h!=b.history._curHash){b.history._curHash=h;b.history._callback(h.replace(/^#/,""))}}}},load:function(f,h,i){var g;if(b.browser.safari){g=f}else{g="#"+f;location.hash=g}this._curHash=g;if(b.browser.msie){var c=b("#jQuery_history")[0];var e=c.contentWindow.document;e.open();e.close();e.location.hash=g;this._callback(f,h,i)}else{if(b.browser.safari){this._dontCheck=true;this.add(f);var d=function(){b.history._dontCheck=false};window.setTimeout(d,200);this._callback(f,h,i);location.hash=g}else{this._callback(f,h,i)}}}});b(document).ready(function(){b.history=new a()})})(jQuery);ars.fp={};ars.fp.page=2;ars.fp.default_page_size=25;ars.fp.current_tab=$.cookie("v6-newsbar-tab")||"all/all";ars.fp.slideshow_status=$.cookie("v6-slideshow")||"playing";ars.fp.page_size=ars.fp.default_page_size;ars.sidebar_page=2;ars.fp.setup_live_events=function(){ars.fp.types=["all","etc"];$("#news-bar .type li").live("click",function(){var c,a,b,d=$(this);for(a in ars.fp.types){if(ars.fp.types.hasOwnProperty(a)){b=ars.fp.types[a];if(d.hasClass(b)&&!d.hasClass("selected")){ars.fp.switch_type(b);break}}}return false});ars.fp.categories=["apple","gaming","microsoft","gadgets","open-source","business","science","tech-policy","staff"];$("#news-bar .category li").live("click",function(){var c,b,a,d=$(this);for(b in ars.fp.categories){if(ars.fp.categories.hasOwnProperty(b)){a=ars.fp.categories[b];if(d.hasClass(a)&&!d.hasClass("selected")){ars.fp.switch_cat(a);break}}}return false});$("body.homepage #more-stories a").live("click",function(){ars.pageview("/index.ars?tab="+ars.fp.current_tab+"&page="+ars.fp.page);ars.event("Interactions","FP-Get More Posts",ars.fp.current_tab+"/"+ars.fp.page);ars.fp.page=ars.fp.get_more_posts(ars.fp.current_tab,ars.fp.page,ars.fp.page_size,false,function(a){$(".front").append(a);ars.setup_time();ars.fp.hijack_comment_links();ars.tipsy()});return false});$("body.homepage #more-etc a").live("click",function(){ars.pageview("/index.ars?tab=all/etc&page="+ars.sidebar_page);ars.event("Interactions","ETC Box Page","page"+ars.sidebar_page);ars.sidebar_page=ars.fp.get_more_posts("all/etc",ars.sidebar_page||2,6,false,function(a){$("#etc .body ul").append(a);ars.setup_time();ars.fp.hijack_comment_links()},"listing-sidebar-etc");return false});$("#sidebar #etc .body li a").live("click",function(){var a=$(this).parents("li")[0].id;ars.event("Interactions","ETC Box Item",a)})};ars.fp.switch_type=function(a){$("#news-bar li").removeClass("selected");$("#news-bar .type li."+a).addClass("selected");ars.fp.current_tab="all/"+a;ars.pageview("/index.ars?tab="+ars.fp.current_tab+"&page=1");ars.event("Interactions","FP-Newsbar Tab",ars.fp.current_tab);ars.fp.page=ars.fp.get_more_posts(ars.fp.current_tab,1,ars.fp.page_size,true,function(b){$("#content-inner").replaceWith(b);ars.setup_time();ars.fp.hijack_comment_links();ars.tipsy()})};ars.fp.switch_cat=function(a){$("#news-bar li").removeClass("selected");$("#news-bar .category li."+a).addClass("selected");ars.fp.current_tab=a+"/all";ars.pageview("/index.ars?tab="+ars.fp.current_tab+"&page=1");ars.event("Interactions","FP-Newsbar Tab",ars.fp.current_tab);ars.fp.page=ars.fp.get_more_posts(ars.fp.current_tab,1,ars.fp.page_size,true,function(b){$("#content-inner").replaceWith(b);ars.setup_time();ars.fp.hijack_comment_links();ars.tipsy()})};ars.fp.get_more_posts=function(h,f,g,d,j,b){var k=ars.site_root,a,i,e,c;h=h||"all/all";h=h.split("/");i=h[0];e=h[1];f=f||1;g=g||25;d=d||false;if(i!=="all"){k+=i+"/"}a=((f-1)*g)||0;c="view=fragment";if(e==="etc"){c+="-"+e}c+="&s="+a+"&l="+g;if(d){c+="&exclude_secondary=true"}if(b){c+="&v="+b}$.ajax({type:"GET",url:k,data:c,dataType:"html",success:j,error:function(m){ars.log("ajax failure!")}});return f+1};ars.fp.setup_slideshow=function(){var a='<div class="controls"> <div class="position"><span class="current">1</span> / <span class="total">10</span></div><div class="buttons"><img src="http://static.arstechnica.com/public/full/styles/light/images/sidebar/pause.png" alt="Pause" class="pause"  width="15" height="15" /><img src="http://static.arstechnica.com/public/full/styles/light/images/sidebar/play.png" width="15" height="15" alt="Play" class="play" style="display: none" /><img src="http://static.arstechnica.com/public/full/styles/light/images/sidebar/previous.png" width="15" height="15" alt="Previous" class="previous" /><img src="http://static.arstechnica.com/public/full/styles/light/images/sidebar/next.png" width="15" height="15" alt="Next" class="next" /></div></div>';$("#features-slider").append(a);$("#featured-slider-items").cycle({fx:"scrollHorz",next:"#features-slider .controls .next",prev:"#features-slider .controls .previous",speed:800,timeout:6000,pause:1,before:function(d,c){var b=1,e=0;$("#featured-slider-items li").each(function(f){e++;if(c===this){b=e}});$("#features-slider .controls .position .current").text(b);$("#features-slider .controls .position .total").text(e)},prevNextClick:function(c,b,d){if(c){ars.event("Interactions","Slideshow","Next")}else{ars.event("Interactions","Slideshow","Previous")}}});$("#features-slider .controls .pause").live("click",ars.fp.pause_slideshow);$("#features-slider .controls .play").live("click",ars.fp.start_slideshow);$("#featured-slider-items li a").live("click",function(){ars.event("Interactions","Slideshow",$(this).parents("li")[0].id)});if(ars.fp.slideshow_status==="paused"){ars.fp.pause_slideshow(false)}};ars.fp.pause_slideshow=function(a){if(typeof(a)==="undefined"){a=true}$("#featured-slider-items").cycle("pause");$("#features-slider .controls .pause").hide();$("#features-slider .controls .play").show();$.cookie("v6-slideshow","paused",{path:"/",expires:365*10});if(a){ars.event("Interactions","Slideshow","Pause")}};ars.fp.start_slideshow=function(a){$("#featured-slider-items").cycle("resume");$("#features-slider .controls .play").hide();$("#features-slider .controls .pause").show();$.cookie("v6-slideshow","playing",{path:"/",expires:365*10});ars.event("Interactions","Slideshow","Start")};ars.fp.hijack_comment_links=function(){$("#content .story, #content .etc").each(function(a,c){var b=$("h2.title a.article-title",c).attr("href"),d=$(".comment-link a",c),e=$(".etc-icon a",c);if(d.length&&d[0].href.match(/episteme/)){if(e.length!==0){b=e.attr("href")}if(b){d.attr("href",b+"?comments=1#comments-bar")}}})};if($("body").hasClass("homepage")){ars.fp.setup_live_events()}$(document).ready(function(){if($("body").hasClass("homepage")){$(document).ready(ars.fp.setup_slideshow);$(document).ready(ars.setup_time);$(document).ready(ars.fp.hijack_comment_links)}});
/*
 * Ars Technica Interior Page Specific JavaScript
 * http://arstechnica.com
 *
 * Copyright (c) 2009 Conde Nast Digital
 */
$(function(){var d={days_short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],days_long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],months_short:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],months_long:["January","February","March","April","May","June","July","August","September","October","November","December"],format:"%m/%d/%Y"};var a=d;var e=function(m,g,f){m.a=a.days_short[f];m.A=a.days_long[f];m.b=a.months_short[g];m.B=a.months_long[g];m.m=g+1;var j;if(m.Y>0){j=m.Y.toString();if(j.length<2){j="0"+j}else{if(j.length>2){j=j.substring(j.length-2)}}m.y=j}else{m.y=m.Y}var k=["d","m","H","M","S"];for(var h in k){j=m[k[h]];j=j.toString();if(j.length<2){j="0"+j}m[k[h]]=j}return m};var b=function(i,h){var j,g,f;if(h){j={H:i.getUTCHours(),M:i.getUTCMinutes(),S:i.getUTCSeconds(),d:i.getUTCDate(),Y:i.getUTCFullYear()};g=i.getUTCMonth();f=i.getUTCDay()}else{j={H:i.getHours(),M:i.getMinutes(),S:i.getSeconds(),d:i.getDate(),Y:i.getFullYear()};g=i.getMonth();f=i.getDay()}return e(j,g,f)};var c=function(h){var k={H:0,M:0,S:0,d:1,Y:1,m:1};var j={};for(var g in k){if(typeof h[g]!="number"||h[g]%1!=0){j[g]=k[g]}else{j[g]=h[g]}}j.m--;var f;if(typeof h.dow=="number"&&h.dow%1==0){f=h.dow}else{f=0}return e(j,j.m,f)};$.strftime=function(f,m,j){if(f&&typeof f=="object"){m=f.dateTime;j=f.utc;f=f.format}if(!f||(typeof f!="string")){f=a.format}var n;if(m&&(typeof m=="object")){if(m instanceof Date){n=b(m,j)}else{n=c(m)}}else{n=b(new Date(),j)}var k="",g=0;for(var h=0;h<f.length;h++){if(g==0){if(f.charAt(h)=="%"){g=1}else{k+=f.charAt(h)}}else{if(typeof n[f.charAt(h)]!="undefined"){k+=n[f.charAt(h)]}else{k+="%";if(f.charAt(h)!="%"){k+=f.charAt(h)}}g=0}}if(g==1){k+="%"}return k};$.extend($.strftime,{setText:function(h){if(typeof h!="object"){throw new Error("$.strftime.setText() : invalid parameter")}var f=0;for(var g in h){if(typeof d[g]=="undefined"){throw new Error('$.strftime.setText() : invalid field "'+g+'"')}else{if(g=="format"&&typeof h[g]!="string"){throw new Error('$.strftime.setText() : invalid type for the "format" field')}else{if(g!="format"&&!(h[g] instanceof Array)){throw new Error('$.strftime.setText() : field "'+g+'" should be an array')}else{if(h[g].length!=d[g].length){throw new Error('$.strftime.setText() : field "'+g+'" has incorrect length '+h[g].length+" (should be "+d[g].length+")")}}}}f++}if(f!=5){throw new Error("$.strftime.setText() : 5 fields expected, "+f+" found")}a=h},defaults:function(){a=d}});$.fn.strftime=function(f,i,g){var h=$.strftime(f,i,g);return this.each(function(){$(this).html(h)})}});jQuery.fn.extend({everyTime:function(b,c,d,e,a){return this.each(function(){jQuery.timer.add(this,b,c,d,e,a)})},oneTime:function(a,b,c){return this.each(function(){jQuery.timer.add(this,a,b,c,1)})},stopTime:function(a,b){return this.each(function(){jQuery.timer.remove(this,a,b)})}});jQuery.extend({timer:{guid:1,global:{},regex:/^([0-9]+)\s*(.*s)?$/,powers:{ms:1,cs:10,ds:100,s:1000,das:10000,hs:100000,ks:1000000},timeParse:function(c){if(c==undefined||c==null){return null}var a=this.regex.exec(jQuery.trim(c.toString()));if(a[2]){var b=parseInt(a[1],10);var d=this.powers[a[2]]||1;return b*d}else{return c}},add:function(e,c,d,g,h,b){var a=0;if(jQuery.isFunction(d)){if(!h){h=g}g=d;d=c}c=jQuery.timer.timeParse(c);if(typeof c!="number"||isNaN(c)||c<=0){return}if(h&&h.constructor!=Number){b=!!h;h=0}h=h||0;b=b||false;if(!e.$timers){e.$timers={}}if(!e.$timers[d]){e.$timers[d]={}}g.$timerID=g.$timerID||this.guid++;var f=function(){if(b&&this.inProgress){return}this.inProgress=true;if((++a>h&&h!==0)||g.call(e,a)===false){jQuery.timer.remove(e,d,g)}this.inProgress=false};f.$timerID=g.$timerID;if(!e.$timers[d][g.$timerID]){e.$timers[d][g.$timerID]=window.setInterval(f,c)}if(!this.global[d]){this.global[d]=[]}this.global[d].push(e)},remove:function(c,b,d){var e=c.$timers,a;if(e){if(!b){for(b in e){this.remove(c,b,d)}}else{if(e[b]){if(d){if(d.$timerID){window.clearInterval(e[b][d.$timerID]);delete e[b][d.$timerID]}}else{for(var d in e[b]){window.clearInterval(e[b][d]);delete e[b][d]}}for(a in e[b]){break}if(!a){a=null;delete e[b]}}}for(a in e){break}if(!a){c.$timers=null}}}}});if(jQuery.browser.msie){jQuery(window).one("unload",function(){var d=jQuery.timer.global;for(var a in d){var c=d[a],b=c.length;while(--b){jQuery.timer.remove(c[b],a)}}})}(function(c){c.fn.oembed=function(f,e,g){e=c.extend(true,c.fn.oembed.defaults,e);return this.each(function(){var h=c(this),i=(f!=null)?f:h.attr("href"),j;if(!g){g=function(m,k){c.fn.oembed.insertCode(m,e.embedMethod,k)}}if(i!=null){j=d(i);if(j!=null){j.maxWidth=e.maxWidth;j.maxHeight=e.maxHeight;j.params=e[j.name]||{};j.embedCode(h,i,g);return}}g(h,null)})};c.fn.oembed.defaults={maxWidth:640,maxHeight:null,embedMethod:"replace"};c.fn.oembed.insertCode=function(f,g,e){var h;switch(g){case"auto":if(f.attr("href")!=null){insertCode(f,"append",e)}else{insertCode(f,"replace",e)}break;case"replace":f.replaceWith(e.code);break;case"fill":f.html(e.code);break;case"append":h=f.next();if(h==null||!h.hasClass("oembed-container")){h=f.after('<div class="oembed-container"></div>').next(".oembed-container");if(e!=null&&e.provider_name!=null){h.toggleClass("oembed-container-"+e.provider_name)}}h.html(e.code);break}};c.fn.oembed.getPhotoCode=function(e,g){var h=g.title?g.title:"",f;h+=g.author_name?" - "+g.author_name:"";h+=g.provider_name?" - "+g.provider_name:"";f='<div><a href="'+e+'" target="_blank"><img src="'+g.url+'" alt="'+h+'"/></a></div>';if(g.html){f+="<div>"+g.html+"</div>"}return f};c.fn.oembed.getVideoCode=function(e,g){var f=g.html;return f};c.fn.oembed.getRichCode=function(e,g){var f=g.html;return f};c.fn.oembed.getGenericCode=function(e,g){var h=(g.title!=null)?g.title:e,f='<a href="'+e+'">'+h+"</a>";if(g.html){f+="<div>"+g.html+"</div>"}return f};c.fn.oembed.isAvailable=function(e){var f=d(e);return(f!=null)};function d(e){for(var f=0;f<b.length;f++){if(b[f].matches(e)){return b[f]}}return null}var b=[new a("googlevideo","video.google."),new a("hulu","hulu.com"),new a("metacafe","metacafe.com"),new a("qik","qik.com"),new a("revision3","slideshare"),new a("viddler","viddler.com"),new a("vimeo","vimeo.com","http://vimeo.com/api/oembed.json"),new a("youtube","youtube.com"),new a("yfrog","yfrog.com"),];function a(e,f,h,g){this.name=e;this.urlPattern=f;this.oEmbedUrl=(h!=null)?h:"http://oohembed.com/oohembed/";this.callbackparameter=(g!=null)?g:"callback";this.maxWidth=640;this.maxHeight=null;this.matches=function(i){return i.indexOf(this.urlPattern)>=0};this.getRequestUrl=function(n){var k=this.oEmbedUrl,j="",m;if(k.indexOf("?")<=0){k=k+"?"}for(m in this.params){if(m==this.callbackparameter){continue}if(this.params[m]!=null){j+="&"+escape(m)+"="+this.params[m]}}k+="format=json";if(this.maxWidth!=null){k+="&maxwidth="+this.maxWidth}if(this.maxHeight!=null){k+="&maxheight="+this.maxHeight}k+="&url="+escape(n)+j+"&"+this.callbackparameter+"=?";return k};this.embedCode=function(i,k,m){var j=this.getRequestUrl(k);c.getJSON(j,function(r){var n=c.extend(r),q,o=r.type;switch(o){case"photo":n.code=c.fn.oembed.getPhotoCode(k,r);break;case"video":n.code=c.fn.oembed.getVideoCode(k,r);break;case"rich":n.code=c.fn.oembed.getRichCode(k,r);break;default:n.code=c.fn.oembed.getGenericCode(k,r);break}m(i,n)})}}})(jQuery);jQuery.fn.highlightFade=function(f){var j=(f&&f.constructor==String)?{start:f}:f||{};var h=jQuery.highlightFade.defaults;var e=j.interval||h.interval;var b=j.attr||h.attr;var g={linear:function(d,i,a,k){return parseInt(d+(k/a)*(i-d))},sinusoidal:function(d,i,a,k){return parseInt(d+Math.sin(((k/a)*90)*(Math.PI/180))*(i-d))},exponential:function(d,i,a,k){return parseInt(d+(Math.pow(k/a,2))*(i-d))}};var c=(j.iterator&&j.iterator.constructor==Function)?j.iterator:g[j.iterator]||g[h.iterator]||g.linear;if(h.iterator&&h.iterator.constructor==Function){c=h.iterator}return this.each(function(){if(!this.highlighting){this.highlighting={}}var i=(this.highlighting[b])?this.highlighting[b].end:jQuery.highlightFade.getBaseValue(this,b)||[255,255,255];var k=jQuery.highlightFade.getRGB(j.start||j.colour||j.color||h.start||[255,255,128]);var a=jQuery.speed(j.speed||h.speed);var d=j["final"]||(this.highlighting[b]&&this.highlighting[b].orig)?this.highlighting[b].orig:jQuery.curCSS(this,b);if(j.end||h.end){d=jQuery.highlightFade.asRGBString(i=jQuery.highlightFade.getRGB(j.end||h.end))}if(typeof j["final"]!="undefined"){d=j["final"]}if(this.highlighting[b]&&this.highlighting[b].timer){window.clearInterval(this.highlighting[b].timer)}this.highlighting[b]={steps:((a.duration)/e),interval:e,currentStep:0,start:k,end:i,orig:d,attr:b};jQuery.highlightFade(this,b,j.complete,c)})};jQuery.highlightFade=function(d,b,f,c){d.highlighting[b].timer=window.setInterval(function(){var e=c(d.highlighting[b].start[0],d.highlighting[b].end[0],d.highlighting[b].steps,d.highlighting[b].currentStep);var a=c(d.highlighting[b].start[1],d.highlighting[b].end[1],d.highlighting[b].steps,d.highlighting[b].currentStep);var g=c(d.highlighting[b].start[2],d.highlighting[b].end[2],d.highlighting[b].steps,d.highlighting[b].currentStep);jQuery(d).css(b,jQuery.highlightFade.asRGBString([e,a,g]));if(d.highlighting[b].currentStep++>=d.highlighting[b].steps){jQuery(d).css(b,d.highlighting[b].orig||"");window.clearInterval(d.highlighting[b].timer);d.highlighting[b]=null;if(f&&f.constructor==Function){f.call(d)}}},d.highlighting[b].interval)};jQuery.highlightFade.defaults={start:[255,255,128],interval:50,speed:400,attr:"backgroundColor"};jQuery.highlightFade.getRGB=function(e,b){var a;if(e&&e.constructor==Array&&e.length==3){return e}if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(e)){return[parseInt(a[1]),parseInt(a[2]),parseInt(a[3])]}else{if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(e)){return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55]}else{if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(e)){return[parseInt("0x"+a[1]),parseInt("0x"+a[2]),parseInt("0x"+a[3])]}else{if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(e)){return[parseInt("0x"+a[1]+a[1]),parseInt("0x"+a[2]+a[2]),parseInt("0x"+a[3]+a[3])]}else{return jQuery.highlightFade.checkColorName(e)||b||null}}}}};jQuery.highlightFade.asRGBString=function(b){return"rgb("+b.join(",")+")"};jQuery.highlightFade.getBaseValue=function(h,d,c){var g,f;c=c||false;f=d=d||jQuery.highlightFade.defaults.attr;do{g=jQuery(h).css(f||"backgroundColor");if((g!=""&&g!="transparent")||(h.tagName.toLowerCase()=="body")||(!c&&h.highlighting&&h.highlighting[d]&&h.highlighting[d].end)){break}f=false}while(h=h.parentNode);if(!c&&h.highlighting&&h.highlighting[d]&&h.highlighting[d].end){g=h.highlighting[d].end}if(g==undefined||g==""||g=="transparent"){g=[255,255,255]}return jQuery.highlightFade.getRGB(g)};jQuery.highlightFade.checkColorName=function(a){if(!a){return null}switch(a.replace(/^\s*|\s*$/g,"").toLowerCase()){case"aqua":return[0,255,255];case"black":return[0,0,0];case"blue":return[0,0,255];case"fuchsia":return[255,0,255];case"gray":return[128,128,128];case"green":return[0,128,0];case"lime":return[0,255,0];case"maroon":return[128,0,0];case"navy":return[0,0,128];case"olive":return[128,128,0];case"purple":return[128,0,128];case"red":return[255,0,0];case"silver":return[192,192,192];case"teal":return[0,128,128];case"white":return[255,255,255];case"yellow":return[255,255,0]}};ars.interior={};ars.interior.minimum_font_size=8;ars.interior.maximum_font_size=22;ars.interior.liveblog_refresh_rate=1000*60*1;ars.staff={caesar:"Editor in Chief","ken fisher":"Editor in Chief","jon stokes":"Deputy Editor",hannibal:"Deputy Editor",john:"Apple Technology Specialist","john siracusa":"Apple Technology Specialist",kurt:"Staff","kurt mackey":"Staff","ben kuchera":"Gaming Editor",eric:"Managing Editor","eric bangeman":"Managing Editor",clintology:"Programmer","clint ecker":"Programmer",ejacqui:"Associate Editor","jacqui cheng":"Associate Editor",aurich:"Creative Director","aurich lawson":"Creative Director",zeotherm:"Science Contributor","matt ford":"Science Contributor","dr. jay":"Science Editor","john timmer":"Science Editor",smykes:"Apple Contributor","jeff smykil":"Apple Contributor",segphault:"Open Source Editor","ryan paul":"Open Source Editor",foresmac108:"Contributing Writer","chris foresman":"Contributing Writer","nate anderson":"Senior Editor",slimy:"Microsoft Contributor","emil protalinski":"Microsoft Contributor","andrew webster":"Gaming Contributor",andrewwebster:"Gaming Contributor","iljitsch van beijnum":"Contributing Writer",iljitsch:"Contributing Writer","matthew lasar":"Contributing Writer","michael thompson":"Gaming Contributor",vansau:"Gaming Contributor","Aaron Zimmerman":"Copy Editor","Peter Bright":"Contributing Writer",drpizza:"Contributing Writer"};ars.interior.listing_page=2;ars.interior.default_page_size=25;ars.interior.page_size=ars.interior.default_page_size;ars.interior.get_more_posts=function(c,g){var e=window.location.pathname,f,b,a,d;c=c||false;ars.pageview(e+"index.ars?page="+ars.interior.listing_page);ars.event("Interactions","Loaded more posts",window.location.href+"?page="+ars.interior.listing_page);f=((ars.interior.listing_page-1)*ars.interior.page_size)||0;d="view=fragment&v=listing&s="+f+"&l="+ars.interior.page_size;if(c){d+="&exclude_secondary=true"}else{d+="&exclude_secondary=false"}$.ajax({type:"GET",url:e,data:d,dataType:"html",success:g,error:function(h){ars.log("ajax failure!")}});ars.interior.listing_page++};ars.interior.hijack_discussion_links=function(){$("#content .story-inner").each(function(a,c){var b=$(".title a",c).attr("href"),d=$(".comment-link a",c),e=$(".etc-icon a",c);if(d.length&&d[0].href.match(/episteme/)){if(e.length!==0){b=e.attr("href")}d.attr("href",b+"?comments=1#comments-bar")}else{}})};ars.interior.hijack_more_links=function(){if(fp_layout!=="compact"){$(".story-inner").each(function(a,b){$("p:last",b).append($("a.read-more",b).css("padding-left","5px"))})}};ars.interior.setup_liveblog_timers=function(){if($("iframe[class=liveblog]").length){ars.interior.lb_timer=setInterval(function(){ars.pageview()},ars.interior.liveblog_refresh_rate)}};ars.interior.setup_code_highlighting=function(){var a=$("<link>");if($("pre[name='code']").length!==0&&typeof(syntaxhighlighter!=="undefined")){$.getScript(syntaxhighlighter);a.attr("rel","stylesheet").attr("type","text/css").attr("media","screen");a.attr("href","http://arstechnica.com/mt-static/plugins/ArsTheme/style/code_syntax_highlighting.css");$("body").append(a)}};ars.interior.font_size=function(a){return function(){var c=$("#story, .comment"),b=parseInt(c.css("font-size").replace("px",""),10),d=a||"enlarge";if(d==="shrink"){if(b>ars.interior.minimum_font_size){b-=1}ars.event("Interactions","Font Resize","shrink")}else{ars.event("Interactions","Font Resize","enlarge");if(b<ars.interior.maximum_font_size){b+=1}}c.css("font-size",b+"px");$.cookie("story-font-size",b,{path:"/",expires:365});return false}};ars.interior.toggle_crossposts=function(b){var a;b=$(b);a=$(".teaser",b.parents(".body")[0]);a.toggle();if(b.text().toLowerCase()==="expand excerpt"){ars.event("Interactions","Expanded a crosspost",window.location.href);b.text("Collapse Excerpt")}else{ars.event("Interactions","Collapsed a crosspost",window.location.href);b.text("Expand Excerpt")}return false};ars.interior.clean_up_crossposts=function(){var c=$("#all-stories div.story").length,b=$("div.crosspost").length,a=$("#all-stories div.etc").length;if(fp_layout==="normal"){c=c+a;if(((b/c)>=0.5)||c<15){$(".teaser").show();$(".toggle a").text("Collapse Excerpt")}}};ars.interior.setup_video=function(){$(".googlevideo, .viddler, .youtube, .vimeo, .oembed").oembed()};ars.interior.get_share_scripts=function(){$(".facebook img").hide();$.getScript("http://static.addtoany.com/menu/page.js");$.getScript("http://widgets.digg.com/buttons.js");if(disable_fb!=="true"){$.getScript("http://static.ak.fbcdn.net/connect.php/js/FB.Share")}};ars.interior.prepare_article=function(){$(document).ready(ars.interior.setup_video);$(document).ready(ars.interior.setup_code_highlighting);$(document).ready(ars.interior.setup_liveblog_timers);$(document).ready(ars.interior.get_share_scripts)};ars.interior.search=function(){var d,a,c,b;if(window.location.hash){d=$("input.gsc-input");a=$("input.gsc-search-button");if(d.length!==0&&a.length!==0){c=unescape(/#(.*)$/.exec(window.location.hash)[1].replace(/\+/g," "));b=$("form.gsc-search-box");b.after('<h3 class="page">Page 1 of results for '+c+"</h3>");d[0].click();d[0].focus();d.val(c);a[0].focus();a[0].click();document.title=c+" - Ars Search"}else{setTimeout(ars.interior.search,500)}}};ars.interior.switch_journal_tab=function(b,f){var e="",a,d,c;f=f||false;if(f){$.cookie("journal-box-category",b,{path:"/",expires:365})}b=b||"all";$("#journals-box .category li").removeClass("selected");$("#journals-box .category li."+b).addClass("selected");e=$("#journals-box .category li."+b+" a")[0].href;d="view=sidebar-fragment";return $.ajax({type:"GET",url:e,data:d,dataType:"html",success:(function(g,h){return function(i){$("#journals-box .stories li").remove();$("#journals-box .stories").append(i);if(h){ars.pageview(window.location.pathname+"?journal-tab="+g);ars.event("Interactions","Journals Box Tab",g)}}}(b,f)),error:function(g){ars.log("ajax failure!")}})};ars.interior.prepare_journals_box=function(){$("#journals-box .category li a").live("click",function(){var a=$(this).parents("li");if(a.hasClass("selected")){return true}a=a[0].className;ars.interior.switch_journal_tab(a,true);return false});$("#journals-box .stories li a").live("click",function(){var a=$(this).parents("li")[0].id;ars.event("Interactions","Journals Box Item",a)})};ars.interior.clean_raw_comment=function(a){var b=document.createElement("div"),c=null;b.innerHTML=decodeURIComponent(a);c=b.firstChild.nodeValue;return c};ars.interior.update_hidden_comment=function(b){var a=$("#hiddencomment"),c=$("#comment-form-textarea");a.text(c.val());if(a.height()>224){c.css("height",a.height()+"px")}else{c.css("height","224px")}};ars.interior.prepare_new_comments=function(){var a=entry_author||{};$(".quotelink").live("click",function(){var c=$(this).parent().next("div.body").attr("data-body-raw"),e=$("#comment-form form"),b=e.attr("action"),g=$("span.author",$(this).parent()).attr("data-post-author"),f="",d="Reply to this comment";$(".editlink").each(function(h,j){j.editing=false});$("#comment-form-submit").attr("disabled","").removeClass("disabled");$("#comment-form-textarea").attr("disabled","").removeClass("disabled");$(".timeleft").text("");c=ars.interior.clean_raw_comment(c);if(c.indexOf("[moderated")!==-1){c="Moderated Post"}b=b.replace(/edit/,"reply").replace(/&p=(\d+)/,"");f='[quote="'+g+'"]'+c+"[/quote]\n";e.attr("action",b);$("#comment-form h2").text(d);$("#comment-form-submit").val(d);$("#comment-form-textarea").focus().val(f);ars.interior.update_hidden_comment()});$("#comment-form-textarea").live("keyup",ars.interior.update_hidden_comment);$("#comment-form-textarea").live("click",ars.interior.update_hidden_comment);$(".editlink").live("click",function(){var d=$(this).parent().parent().next("div.body").attr("data-body-raw"),f=$("#comment-form form"),c=f.attr("action"),b=$(this).parent().parent().parent().attr("data-post-id"),e="Edit this comment";$(".editlink").each(function(g,h){h.editing=false});$("#comment-form-submit").attr("disabled","").removeClass("disabled");$("#comment-form-textarea").attr("disabled","").removeClass("disabled");this.editing=true;d=ars.interior.clean_raw_comment(d);c=c.replace(/reply/,"edit").replace(/&p=(\d+)/,"");c=c+"&p="+b;f.attr("action",c);$("#comment-form h2").text(e);$("#comment-form-submit").val(e);$("#comment-form-textarea").focus().val(d);ars.interior.update_hidden_comment()});$(document).ready(function(){ars.setup_time();$(".comment .editlink").each(function(c,d){var b=setInterval((function(e){return function(){var f=parseInt($(e).attr("data-edit-time-remaining"),10),g=null,h="minutes";if(f>0){f=f-1;$(e).attr("data-edit-time-remaining",f);if(typeof(e.editing)!=="undefined"&&e.editing===true){if(f>60){g=parseInt(f/60,10)+1;if(g===1){h="minute"}$("span.timeleft").text(g+" "+h+" left to edit")}else{$("span.timeleft").text(f+" seconds left to edit")}}}else{if(typeof(e.editing)!=="undefined"&&e.editing===true){$("#comment-form-submit").attr("disabled","disabled").val("Edit time elapsed").addClass("disabled");$("#comment-form-textarea").attr("disabled","disabled").addClass("disabled")}clearInterval(d.timeout)}}}(d)),1000);d.timeout=b});$(".comment .edit").show();$("div.comment").each(function(c,f){var j=$(".author",$(this)).attr("data-post-author"),g=null,b=false,h=false,d=null;if((j in ars.staff)||(j.toLowerCase() in ars.staff)){g=ars.staff[j]||ars.staff[j.toLowerCase()];b=true}if((j in a)||(j.toLowerCase() in a)){h=true}if(h||b){d=" ( ";if(b&&g){d+=g}if(b&&h){d+=" / "}if(h){d+="Author";$(this).addClass("by-author")}else{$(this).addClass("by-staff")}d+=" )";$(".author a",$(this)).text(j+d)}else{$(this).removeClass("by-author").removeClass("by-staff")}});if(window.location.hash.indexOf("comment-")!==-1){$(window.location.hash+" .body").highlightFade({start:[248,226,152],speed:1500})}})};if($("body").hasClass("individual")){if(new_comments){ars.interior.prepare_new_comments()}$(".enlarge-text a").live("click",ars.interior.font_size("enlarge"));$(".shrink-text a").live("click",ars.interior.font_size("shrink"));$(".print a").live("click",function(){ars.event("Interactions","Printed Article",window.location.href);window.print();return false});$(".single-page a").live("click",function(){if($(this).hasClass("nonsub")){ars.event("Interactions","All-on-one (Nonsub)",window.location.href)}else{ars.event("Interactions","All-on-one (Sub)",window.location.href)}});$(".multi-page a").live("click",function(){ars.event("Interactions","Multi-page (sub)",window.location.href)});$(".pdf a").live("click",function(){if($(this).hasClass("nonsub")){ars.event("Interactions","PDF (Nonsub)",window.location.href)}else{ars.event("Interactions","PDF (Sub)",window.location.href)}});if(typeof(entry_author)!=="undefined"){ars.interior.entry_author=entry_author||{}}else{ars.interior.entry_author={}}$(document).ready(ars.interior.prepare_article)}$(document).ready(function(){if(window.location.pathname.indexOf("/search/")===0){$(".gsc-cursor-page").live("click",function(){var b=$("input.gsc-input"),a=$("h3.page");ars.scroll_top();$(".gs-result").remove();a.replaceWith('<h3 class="page">Page '+this.innerHTML+" of results for "+b.val()+"</h3>")});$(".gsc-search-button").live("click",function(){var a=$("input.gsc-input");window.location.hash=escape(a.val().replace(/\s+/g,"+"));document.title=a.val()+" - Ars Search"});$(".gsc-clear-button").live("click",function(){window.location.hash=""});$(document).ready(ars.interior.search)}else{$("#more-stories a").live("click",function(){ars.interior.get_more_posts(false,function(a){$("#all-stories").append(a);ars.interior.hijack_discussion_links();ars.interior.hijack_more_links();ars.tipsy()});return false});$(".toggle a").live("click",function(){return ars.interior.toggle_crossposts(this)});$(document).ready(ars.interior.clean_up_crossposts)}$(document).ready(ars.interior.hijack_discussion_links);$(document).ready(ars.interior.hijack_more_links);$(document).ready(ars.interior.prepare_journals_box)});