var mod_pagespeed_MBGWSt6bAc = "(function(window,undefined){var document=window.document,navigator=window.navigator,location=window.location;var jQuery=(function(){var jQuery=function(selector,context){return new jQuery.fn.init(selector,context,rootjQuery);},_jQuery=window.jQuery,_$=window.$,rootjQuery,quickExpr=/^(?:[^#<]*(<[\\w\\W]+>)[^>]*$|#([\\w\\-]*)$)/,rnotwhite=/\\S/,trimLeft=/^\\s+/,trimRight=/\\s+$/,rdigit=/\\d/,rsingleTag=/^<(\\w+)\\s*\\/?>(?:<\\/\\1>)?$/,rvalidchars=/^[\\],:{}\\s]*$/,rvalidescape=/\\\\(?:[\"\\\\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rvalidtokens=/\"[^\"\\\\\\n\\r]*\"|true|false|null|-?\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?/g,rvalidbraces=/(?:^|:|,)(?:\\s*\\[)+/g,rwebkit=/(webkit)[ \\/]([\\w.]+)/,ropera=/(opera)(?:.*version)?[ \\/]([\\w.]+)/,rmsie=/(msie) ([\\w.]+)/,rmozilla=/(mozilla)(?:.*? rv:([\\w.]+))?/,rdashAlpha=/-([a-z]|[0-9])/ig,rmsPrefix=/^-ms-/,fcamelCase=function(all,letter){return(letter+\"\").toUpperCase();},userAgent=navigator.userAgent,browserMatch,readyList,DOMContentLoaded,toString=Object.prototype.toString,hasOwn=Object.prototype.hasOwnProperty,push=Array.prototype.push,slice=Array.prototype.slice,trim=String.prototype.trim,indexOf=Array.prototype.indexOf,class2type={};jQuery.fn=jQuery.prototype={constructor:jQuery,init:function(selector,context,rootjQuery){var match,elem,ret,doc;if(!selector){return this;}\nif(selector.nodeType){this.context=this[0]=selector;this.length=1;return this;}\nif(selector===\"body\"&&!context&&document.body){this.context=document;this[0]=document.body;this.selector=selector;this.length=1;return this;}\nif(typeof selector===\"string\"){if(selector.charAt(0)===\"<\"&&selector.charAt(selector.length-1)===\">\"&&selector.length>=3){match=[null,selector,null];}else{match=quickExpr.exec(selector);}\nif(match&&(match[1]||!context)){if(match[1]){context=context instanceof jQuery?context[0]:context;doc=(context?context.ownerDocument||context:document);ret=rsingleTag.exec(selector);if(ret){if(jQuery.isPlainObject(context)){selector=[document.createElement(ret[1])];jQuery.fn.attr.call(selector,context,true);}else{selector=[doc.createElement(ret[1])];}}else{ret=jQuery.buildFragment([match[1]],[doc]);selector=(ret.cacheable?jQuery.clone(ret.fragment):ret.fragment).childNodes;}\nreturn jQuery.merge(this,selector);}else{elem=document.getElementById(match[2]);if(elem&&elem.parentNode){if(elem.id!==match[2]){return rootjQuery.find(selector);}\nthis.length=1;this[0]=elem;}\nthis.context=document;this.selector=selector;return this;}}else if(!context||context.jquery){return(context||rootjQuery).find(selector);}else{return this.constructor(context).find(selector);}}else if(jQuery.isFunction(selector)){return rootjQuery.ready(selector);}\nif(selector.selector!==undefined){this.selector=selector.selector;this.context=selector.context;}\nreturn jQuery.makeArray(selector,this);},selector:\"\",jquery:\"1.7\",length:0,size:function(){return this.length;},toArray:function(){return slice.call(this,0);},get:function(num){return num==null?this.toArray():(num<0?this[this.length+num]:this[num]);},pushStack:function(elems,name,selector){var ret=this.constructor();if(jQuery.isArray(elems)){push.apply(ret,elems);}else{jQuery.merge(ret,elems);}\nret.prevObject=this;ret.context=this.context;if(name===\"find\"){ret.selector=this.selector+(this.selector?\" \":\"\")+selector;}else if(name){ret.selector=this.selector+\".\"+name+\"(\"+selector+\")\";}\nreturn ret;},each:function(callback,args){return jQuery.each(this,callback,args);},ready:function(fn){jQuery.bindReady();readyList.add(fn);return this;},eq:function(i){return i===-1?this.slice(i):this.slice(i,+i+1);},first:function(){return this.eq(0);},last:function(){return this.eq(-1);},slice:function(){return this.pushStack(slice.apply(this,arguments),\"slice\",slice.call(arguments).join(\",\"));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},end:function(){return this.prevObject||this.constructor(null);},push:push,sort:[].sort,splice:[].splice};jQuery.fn.init.prototype=jQuery.fn;jQuery.extend=jQuery.fn.extend=function(){var options,name,src,copy,copyIsArray,clone,target=arguments[0]||{},i=1,length=arguments.length,deep=false;if(typeof target===\"boolean\"){deep=target;target=arguments[1]||{};i=2;}\nif(typeof target!==\"object\"&&!jQuery.isFunction(target)){target={};}\nif(length===i){target=this;--i;}\nfor(;i<length;i++){if((options=arguments[i])!=null){for(name in options){src=target[name];copy=options[name];if(target===copy){continue;}\nif(deep&&copy&&(jQuery.isPlainObject(copy)||(copyIsArray=jQuery.isArray(copy)))){if(copyIsArray){copyIsArray=false;clone=src&&jQuery.isArray(src)?src:[];}else{clone=src&&jQuery.isPlainObject(src)?src:{};}\ntarget[name]=jQuery.extend(deep,clone,copy);}else if(copy!==undefined){target[name]=copy;}}}}\nreturn target;};jQuery.extend({noConflict:function(deep){if(window.$===jQuery){window.$=_$;}\nif(deep&&window.jQuery===jQuery){window.jQuery=_jQuery;}\nreturn jQuery;},isReady:false,readyWait:1,holdReady:function(hold){if(hold){jQuery.readyWait++;}else{jQuery.ready(true);}},ready:function(wait){if((wait===true&&!--jQuery.readyWait)||(wait!==true&&!jQuery.isReady)){if(!document.body){return setTimeout(jQuery.ready,1);}\njQuery.isReady=true;if(wait!==true&&--jQuery.readyWait>0){return;}\nreadyList.fireWith(document,[jQuery]);if(jQuery.fn.trigger){jQuery(document).trigger(\"ready\").unbind(\"ready\");}}},bindReady:function(){if(readyList){return;}\nreadyList=jQuery.Callbacks(\"once memory\");if(document.readyState===\"complete\"){return setTimeout(jQuery.ready,1);}\nif(document.addEventListener){document.addEventListener(\"DOMContentLoaded\",DOMContentLoaded,false);window.addEventListener(\"load\",jQuery.ready,false);}else if(document.attachEvent){document.attachEvent(\"onreadystatechange\",DOMContentLoaded);window.attachEvent(\"onload\",jQuery.ready);var toplevel=false;try{toplevel=window.frameElement==null;}catch(e){}\nif(document.documentElement.doScroll&&toplevel){doScrollCheck();}}},isFunction:function(obj){return jQuery.type(obj)===\"function\";},isArray:Array.isArray||function(obj){return jQuery.type(obj)===\"array\";},isWindow:function(obj){return obj&&typeof obj===\"object\"&&\"setInterval\"in obj;},isNumeric:function(obj){return obj!=null&&rdigit.test(obj)&&!isNaN(obj);},type:function(obj){return obj==null?String(obj):class2type[toString.call(obj)]||\"object\";},isPlainObject:function(obj){if(!obj||jQuery.type(obj)!==\"object\"||obj.nodeType||jQuery.isWindow(obj)){return false;}\ntry{if(obj.constructor&&!hasOwn.call(obj,\"constructor\")&&!hasOwn.call(obj.constructor.prototype,\"isPrototypeOf\")){return false;}}catch(e){return false;}\nvar key;for(key in obj){}\nreturn key===undefined||hasOwn.call(obj,key);},isEmptyObject:function(obj){for(var name in obj){return false;}\nreturn true;},error:function(msg){throw msg;},parseJSON:function(data){if(typeof data!==\"string\"||!data){return null;}\ndata=jQuery.trim(data);if(window.JSON&&window.JSON.parse){return window.JSON.parse(data);}\nif(rvalidchars.test(data.replace(rvalidescape,\"@\").replace(rvalidtokens,\"]\").replace(rvalidbraces,\"\"))){return(new Function(\"return \"+data))();}\njQuery.error(\"Invalid JSON: \"+data);},parseXML:function(data){var xml,tmp;try{if(window.DOMParser){tmp=new DOMParser();xml=tmp.parseFromString(data,\"text/xml\");}else{xml=new ActiveXObject(\"Microsoft.XMLDOM\");xml.async=\"false\";xml.loadXML(data);}}catch(e){xml=undefined;}\nif(!xml||!xml.documentElement||xml.getElementsByTagName(\"parsererror\").length){jQuery.error(\"Invalid XML: \"+data);}\nreturn xml;},noop:function(){},globalEval:function(data){if(data&&rnotwhite.test(data)){(window.execScript||function(data){window[\"eval\"].call(window,data);})(data);}},camelCase:function(string){return string.replace(rmsPrefix,\"ms-\").replace(rdashAlpha,fcamelCase);},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()===name.toUpperCase();},each:function(object,callback,args){var name,i=0,length=object.length,isObj=length===undefined||jQuery.isFunction(object);if(args){if(isObj){for(name in object){if(callback.apply(object[name],args)===false){break;}}}else{for(;i<length;){if(callback.apply(object[i++],args)===false){break;}}}}else{if(isObj){for(name in object){if(callback.call(object[name],name,object[name])===false){break;}}}else{for(;i<length;){if(callback.call(object[i],i,object[i++])===false){break;}}}}\nreturn object;},trim:trim?function(text){return text==null?\"\":trim.call(text);}:function(text){return text==null?\"\":text.toString().replace(trimLeft,\"\").replace(trimRight,\"\");},makeArray:function(array,results){var ret=results||[];if(array!=null){var type=jQuery.type(array);if(array.length==null||type===\"string\"||type===\"function\"||type===\"regexp\"||jQuery.isWindow(array)){push.call(ret,array);}else{jQuery.merge(ret,array);}}\nreturn ret;},inArray:function(elem,array,i){var len;if(array){if(indexOf){return indexOf.call(array,elem,i);}\nlen=array.length;i=i?i<0?Math.max(0,len+i):i:0;for(;i<len;i++){if(i in array&&array[i]===elem){return i;}}}\nreturn-1;},merge:function(first,second){var i=first.length,j=0;if(typeof second.length===\"number\"){for(var l=second.length;j<l;j++){first[i++]=second[j];}}else{while(second[j]!==undefined){first[i++]=second[j++];}}\nfirst.length=i;return first;},grep:function(elems,callback,inv){var ret=[],retVal;inv=!!inv;for(var i=0,length=elems.length;i<length;i++){retVal=!!callback(elems[i],i);if(inv!==retVal){ret.push(elems[i]);}}\nreturn ret;},map:function(elems,callback,arg){var value,key,ret=[],i=0,length=elems.length,isArray=elems instanceof jQuery||length!==undefined&&typeof length===\"number\"&&((length>0&&elems[0]&&elems[length-1])||length===0||jQuery.isArray(elems));if(isArray){for(;i<length;i++){value=callback(elems[i],i,arg);if(value!=null){ret[ret.length]=value;}}}else{for(key in elems){value=callback(elems[key],key,arg);if(value!=null){ret[ret.length]=value;}}}\nreturn ret.concat.apply([],ret);},guid:1,proxy:function(fn,context){if(typeof context===\"string\"){var tmp=fn[context];context=fn;fn=tmp;}\nif(!jQuery.isFunction(fn)){return undefined;}\nvar args=slice.call(arguments,2),proxy=function(){return fn.apply(context,args.concat(slice.call(arguments)));};proxy.guid=fn.guid=fn.guid||proxy.guid||jQuery.guid++;return proxy;},access:function(elems,key,value,exec,fn,pass){var length=elems.length;if(typeof key===\"object\"){for(var k in key){jQuery.access(elems,k,key[k],exec,fn,value);}\nreturn elems;}\nif(value!==undefined){exec=!pass&&exec&&jQuery.isFunction(value);for(var i=0;i<length;i++){fn(elems[i],key,exec?value.call(elems[i],i,fn(elems[i],key)):value,pass);}\nreturn elems;}\nreturn length?fn(elems[0],key):undefined;},now:function(){return(new Date()).getTime();},uaMatch:function(ua){ua=ua.toLowerCase();var match=rwebkit.exec(ua)||ropera.exec(ua)||rmsie.exec(ua)||ua.indexOf(\"compatible\")<0&&rmozilla.exec(ua)||[];return{browser:match[1]||\"\",version:match[2]||\"0\"};},sub:function(){function jQuerySub(selector,context){return new jQuerySub.fn.init(selector,context);}\njQuery.extend(true,jQuerySub,this);jQuerySub.superclass=this;jQuerySub.fn=jQuerySub.prototype=this();jQuerySub.fn.constructor=jQuerySub;jQuerySub.sub=this.sub;jQuerySub.fn.init=function init(selector,context){if(context&&context instanceof jQuery&&!(context instanceof jQuerySub)){context=jQuerySub(context);}\nreturn jQuery.fn.init.call(this,selector,context,rootjQuerySub);};jQuerySub.fn.init.prototype=jQuerySub.fn;var rootjQuerySub=jQuerySub(document);return jQuerySub;},browser:{}});jQuery.each(\"Boolean Number String Function Array Date RegExp Object\".split(\" \"),function(i,name){class2type[\"[object \"+name+\"]\"]=name.toLowerCase();});browserMatch=jQuery.uaMatch(userAgent);if(browserMatch.browser){jQuery.browser[browserMatch.browser]=true;jQuery.browser.version=browserMatch.version;}\nif(jQuery.browser.webkit){jQuery.browser.safari=true;}\nif(rnotwhite.test(\"\\xA0\")){trimLeft=/^[\\s\\xA0]+/;trimRight=/[\\s\\xA0]+$/;}\nrootjQuery=jQuery(document);if(document.addEventListener){DOMContentLoaded=function(){document.removeEventListener(\"DOMContentLoaded\",DOMContentLoaded,false);jQuery.ready();};}else if(document.attachEvent){DOMContentLoaded=function(){if(document.readyState===\"complete\"){document.detachEvent(\"onreadystatechange\",DOMContentLoaded);jQuery.ready();}};}\nfunction doScrollCheck(){if(jQuery.isReady){return;}\ntry{document.documentElement.doScroll(\"left\");}catch(e){setTimeout(doScrollCheck,1);return;}\njQuery.ready();}\nif(typeof define===\"function\"&&define.amd&&define.amd.jQuery){define(\"jquery\",[],function(){return jQuery;});}\nreturn jQuery;})();var flagsCache={};function createFlags(flags){var object=flagsCache[flags]={},i,length;flags=flags.split(/\\s+/);for(i=0,length=flags.length;i<length;i++){object[flags[i]]=true;}\nreturn object;}\njQuery.Callbacks=function(flags){flags=flags?(flagsCache[flags]||createFlags(flags)):{};var\nlist=[],stack=[],memory,firing,firingStart,firingLength,firingIndex,add=function(args){var i,length,elem,type,actual;for(i=0,length=args.length;i<length;i++){elem=args[i];type=jQuery.type(elem);if(type===\"array\"){add(elem);}else if(type===\"function\"){if(!flags.unique||!self.has(elem)){list.push(elem);}}}},fire=function(context,args){args=args||[];memory=!flags.memory||[context,args];firing=true;firingIndex=firingStart||0;firingStart=0;firingLength=list.length;for(;list&&firingIndex<firingLength;firingIndex++){if(list[firingIndex].apply(context,args)===false&&flags.stopOnFalse){memory=true;break;}}\nfiring=false;if(list){if(!flags.once){if(stack&&stack.length){memory=stack.shift();self.fireWith(memory[0],memory[1]);}}else if(memory===true){self.disable();}else{list=[];}}},self={add:function(){if(list){var length=list.length;add(arguments);if(firing){firingLength=list.length;}else if(memory&&memory!==true){firingStart=length;fire(memory[0],memory[1]);}}\nreturn this;},remove:function(){if(list){var args=arguments,argIndex=0,argLength=args.length;for(;argIndex<argLength;argIndex++){for(var i=0;i<list.length;i++){if(args[argIndex]===list[i]){if(firing){if(i<=firingLength){firingLength--;if(i<=firingIndex){firingIndex--;}}}\nlist.splice(i--,1);if(flags.unique){break;}}}}}\nreturn this;},has:function(fn){if(list){var i=0,length=list.length;for(;i<length;i++){if(fn===list[i]){return true;}}}\nreturn false;},empty:function(){list=[];return this;},disable:function(){list=stack=memory=undefined;return this;},disabled:function(){return!list;},lock:function(){stack=undefined;if(!memory||memory===true){self.disable();}\nreturn this;},locked:function(){return!stack;},fireWith:function(context,args){if(stack){if(firing){if(!flags.once){stack.push([context,args]);}}else if(!(flags.once&&memory)){fire(context,args);}}\nreturn this;},fire:function(){self.fireWith(this,arguments);return this;},fired:function(){return!!memory;}};return self;};var\nsliceDeferred=[].slice;jQuery.extend({Deferred:function(func){var doneList=jQuery.Callbacks(\"once memory\"),failList=jQuery.Callbacks(\"once memory\"),progressList=jQuery.Callbacks(\"memory\"),state=\"pending\",lists={resolve:doneList,reject:failList,notify:progressList},promise={done:doneList.add,fail:failList.add,progress:progressList.add,state:function(){return state;},isResolved:doneList.fired,isRejected:failList.fired,then:function(doneCallbacks,failCallbacks,progressCallbacks){deferred.done(doneCallbacks).fail(failCallbacks).progress(progressCallbacks);return this;},always:function(){return deferred.done.apply(deferred,arguments).fail.apply(deferred,arguments);},pipe:function(fnDone,fnFail,fnProgress){return jQuery.Deferred(function(newDefer){jQuery.each({done:[fnDone,\"resolve\"],fail:[fnFail,\"reject\"],progress:[fnProgress,\"notify\"]},function(handler,data){var fn=data[0],action=data[1],returned;if(jQuery.isFunction(fn)){deferred[handler](function(){returned=fn.apply(this,arguments);if(returned&&jQuery.isFunction(returned.promise)){returned.promise().then(newDefer.resolve,newDefer.reject,newDefer.notify);}else{newDefer[action+\"With\"](this===deferred?newDefer:this,[returned]);}});}else{deferred[handler](newDefer[action]);}});}).promise();},promise:function(obj){if(obj==null){obj=promise;}else{for(var key in promise){obj[key]=promise[key];}}\nreturn obj;}},deferred=promise.promise({}),key;for(key in lists){deferred[key]=lists[key].fire;deferred[key+\"With\"]=lists[key].fireWith;}\ndeferred.done(function(){state=\"resolved\";},failList.disable,progressList.lock).fail(function(){state=\"rejected\";},doneList.disable,progressList.lock);if(func){func.call(deferred,deferred);}\nreturn deferred;},when:function(firstParam){var args=sliceDeferred.call(arguments,0),i=0,length=args.length,pValues=new Array(length),count=length,pCount=length,deferred=length<=1&&firstParam&&jQuery.isFunction(firstParam.promise)?firstParam:jQuery.Deferred(),promise=deferred.promise();function resolveFunc(i){return function(value){args[i]=arguments.length>1?sliceDeferred.call(arguments,0):value;if(!(--count)){deferred.resolveWith(deferred,args);}};}\nfunction progressFunc(i){return function(value){pValues[i]=arguments.length>1?sliceDeferred.call(arguments,0):value;deferred.notifyWith(promise,pValues);};}\nif(length>1){for(;i<length;i++){if(args[i]&&args[i].promise&&jQuery.isFunction(args[i].promise)){args[i].promise().then(resolveFunc(i),deferred.reject,progressFunc(i));}else{--count;}}\nif(!count){deferred.resolveWith(deferred,args);}}else if(deferred!==firstParam){deferred.resolveWith(deferred,length?[firstParam]:[]);}\nreturn promise;}});jQuery.support=(function(){var div=document.createElement(\"div\"),documentElement=document.documentElement,all,a,select,opt,input,marginDiv,support,fragment,body,testElementParent,testElement,testElementStyle,tds,events,eventName,i,isSupported;div.setAttribute(\"className\",\"t\");div.innerHTML=\"   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>\";all=div.getElementsByTagName(\"*\");a=div.getElementsByTagName(\"a\")[0];if(!all||!all.length||!a){return{};}\nselect=document.createElement(\"select\");opt=select.appendChild(document.createElement(\"option\"));input=div.getElementsByTagName(\"input\")[0];support={leadingWhitespace:(div.firstChild.nodeType===3),tbody:!div.getElementsByTagName(\"tbody\").length,htmlSerialize:!!div.getElementsByTagName(\"link\").length,style:/top/.test(a.getAttribute(\"style\")),hrefNormalized:(a.getAttribute(\"href\")===\"/a\"),opacity:/^0.55/.test(a.style.opacity),cssFloat:!!a.style.cssFloat,unknownElems:!!div.getElementsByTagName(\"nav\").length,checkOn:(input.value===\"on\"),optSelected:opt.selected,getSetAttribute:div.className!==\"t\",enctype:!!document.createElement(\"form\").enctype,submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};input.checked=true;support.noCloneChecked=input.cloneNode(true).checked;select.disabled=true;support.optDisabled=!opt.disabled;try{delete div.test;}catch(e){support.deleteExpando=false;}\nif(!div.addEventListener&&div.attachEvent&&div.fireEvent){div.attachEvent(\"onclick\",function(){support.noCloneEvent=false;});div.cloneNode(true).fireEvent(\"onclick\");}\ninput=document.createElement(\"input\");input.value=\"t\";input.setAttribute(\"type\",\"radio\");support.radioValue=input.value===\"t\";input.setAttribute(\"checked\",\"checked\");div.appendChild(input);fragment=document.createDocumentFragment();fragment.appendChild(div.lastChild);support.checkClone=fragment.cloneNode(true).cloneNode(true).lastChild.checked;div.innerHTML=\"\";div.style.width=div.style.paddingLeft=\"1px\";body=document.getElementsByTagName(\"body\")[0];testElement=document.createElement(body?\"div\":\"body\");testElementStyle={visibility:\"hidden\",width:0,height:0,border:0,margin:0,background:\"none\"};if(body){jQuery.extend(testElementStyle,{position:\"absolute\",left:\"-999px\",top:\"-999px\"});}\nfor(i in testElementStyle){testElement.style[i]=testElementStyle[i];}\ntestElement.appendChild(div);testElementParent=body||documentElement;testElementParent.insertBefore(testElement,testElementParent.firstChild);support.appendChecked=input.checked;support.boxModel=div.offsetWidth===2;if(\"zoom\"in div.style){div.style.display=\"inline\";div.style.zoom=1;support.inlineBlockNeedsLayout=(div.offsetWidth===2);div.style.display=\"\";div.innerHTML=\"<div style='width:4px;'></div>\";support.shrinkWrapBlocks=(div.offsetWidth!==2);}\ndiv.innerHTML=\"<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>\";tds=div.getElementsByTagName(\"td\");isSupported=(tds[0].offsetHeight===0);tds[0].style.display=\"\";tds[1].style.display=\"none\";support.reliableHiddenOffsets=isSupported&&(tds[0].offsetHeight===0);div.innerHTML=\"\";if(document.defaultView&&document.defaultView.getComputedStyle){marginDiv=document.createElement(\"div\");marginDiv.style.width=\"0\";marginDiv.style.marginRight=\"0\";div.appendChild(marginDiv);support.reliableMarginRight=(parseInt((document.defaultView.getComputedStyle(marginDiv,null)||{marginRight:0}).marginRight,10)||0)===0;}\nif(div.attachEvent){for(i in{submit:1,change:1,focusin:1}){eventName=\"on\"+i;isSupported=(eventName in div);if(!isSupported){div.setAttribute(eventName,\"return;\");isSupported=(typeof div[eventName]===\"function\");}\nsupport[i+\"Bubbles\"]=isSupported;}}\njQuery(function(){var container,outer,inner,table,td,offsetSupport,conMarginTop=1,ptlm=\"position:absolute;top:0;left:0;width:1px;height:1px;margin:0;\",vb=\"visibility:hidden;border:0;\",style=\"style='\"+ptlm+\"border:5px solid #000;padding:0;'\",html=\"<div \"+style+\"><div></div></div>\"+\"<table \"+style+\" cellpadding='0' cellspacing='0'>\"+\"<tr><td></td></tr></table>\";body=document.getElementsByTagName(\"body\")[0];if(!body){return;}\ncontainer=document.createElement(\"div\");container.style.cssText=vb+\"width:0;height:0;position:static;top:0;margin-top:\"+conMarginTop+\"px\";body.insertBefore(container,body.firstChild);testElement=document.createElement(\"div\");testElement.style.cssText=ptlm+vb;testElement.innerHTML=html;container.appendChild(testElement);outer=testElement.firstChild;inner=outer.firstChild;td=outer.nextSibling.firstChild.firstChild;offsetSupport={doesNotAddBorder:(inner.offsetTop!==5),doesAddBorderForTableAndCells:(td.offsetTop===5)};inner.style.position=\"fixed\";inner.style.top=\"20px\";offsetSupport.fixedPosition=(inner.offsetTop===20||inner.offsetTop===15);inner.style.position=inner.style.top=\"\";outer.style.overflow=\"hidden\";outer.style.position=\"relative\";offsetSupport.subtractsBorderForOverflowNotVisible=(inner.offsetTop===-5);offsetSupport.doesNotIncludeMarginInBodyOffset=(body.offsetTop!==conMarginTop);body.removeChild(container);testElement=container=null;jQuery.extend(support,offsetSupport);});testElement.innerHTML=\"\";testElementParent.removeChild(testElement);testElement=fragment=select=opt=body=marginDiv=div=input=null;return support;})();jQuery.boxModel=jQuery.support.boxModel;var rbrace=/^(?:\\{.*\\}|\\[.*\\])$/,rmultiDash=/([A-Z])/g;jQuery.extend({cache:{},uuid:0,expando:\"jQuery\"+(jQuery.fn.jquery+Math.random()).replace(/\\D/g,\"\"),noData:{\"embed\":true,\"object\":\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\",\"applet\":true},hasData:function(elem){elem=elem.nodeType?jQuery.cache[elem[jQuery.expando]]:elem[jQuery.expando];return!!elem&&!isEmptyDataObject(elem);},data:function(elem,name,data,pvt){if(!jQuery.acceptData(elem)){return;}\nvar privateCache,thisCache,ret,internalKey=jQuery.expando,getByName=typeof name===\"string\",isNode=elem.nodeType,cache=isNode?jQuery.cache:elem,id=isNode?elem[jQuery.expando]:elem[jQuery.expando]&&jQuery.expando,isEvents=name===\"events\";if((!id||!cache[id]||(!isEvents&&!pvt&&!cache[id].data))&&getByName&&data===undefined){return;}\nif(!id){if(isNode){elem[jQuery.expando]=id=++jQuery.uuid;}else{id=jQuery.expando;}}\nif(!cache[id]){cache[id]={};if(!isNode){cache[id].toJSON=jQuery.noop;}}\nif(typeof name===\"object\"||typeof name===\"function\"){if(pvt){cache[id]=jQuery.extend(cache[id],name);}else{cache[id].data=jQuery.extend(cache[id].data,name);}}\nprivateCache=thisCache=cache[id];if(!pvt){if(!thisCache.data){thisCache.data={};}\nthisCache=thisCache.data;}\nif(data!==undefined){thisCache[jQuery.camelCase(name)]=data;}\nif(isEvents&&!thisCache[name]){return privateCache.events;}\nif(getByName){ret=thisCache[name];if(ret==null){ret=thisCache[jQuery.camelCase(name)];}}else{ret=thisCache;}\nreturn ret;},removeData:function(elem,name,pvt){if(!jQuery.acceptData(elem)){return;}\nvar thisCache,i,l,internalKey=jQuery.expando,isNode=elem.nodeType,cache=isNode?jQuery.cache:elem,id=isNode?elem[jQuery.expando]:jQuery.expando;if(!cache[id]){return;}\nif(name){thisCache=pvt?cache[id]:cache[id].data;if(thisCache){if(jQuery.isArray(name)){name=name;}else if(name in thisCache){name=[name];}else{name=jQuery.camelCase(name);if(name in thisCache){name=[name];}else{name=name.split(\" \");}}\nfor(i=0,l=name.length;i<l;i++){delete thisCache[name[i]];}\nif(!(pvt?isEmptyDataObject:jQuery.isEmptyObject)(thisCache)){return;}}}\nif(!pvt){delete cache[id].data;if(!isEmptyDataObject(cache[id])){return;}}\nif(jQuery.support.deleteExpando||!cache.setInterval){delete cache[id];}else{cache[id]=null;}\nif(isNode){if(jQuery.support.deleteExpando){delete elem[jQuery.expando];}else if(elem.removeAttribute){elem.removeAttribute(jQuery.expando);}else{elem[jQuery.expando]=null;}}},_data:function(elem,name,data){return jQuery.data(elem,name,data,true);},acceptData:function(elem){if(elem.nodeName){var match=jQuery.noData[elem.nodeName.toLowerCase()];if(match){return!(match===true||elem.getAttribute(\"classid\")!==match);}}\nreturn true;}});jQuery.fn.extend({data:function(key,value){var parts,attr,name,data=null;if(typeof key===\"undefined\"){if(this.length){data=jQuery.data(this[0]);if(this[0].nodeType===1&&!jQuery._data(this[0],\"parsedAttrs\")){attr=this[0].attributes;for(var i=0,l=attr.length;i<l;i++){name=attr[i].name;if(name.indexOf(\"data-\")===0){name=jQuery.camelCase(name.substring(5));dataAttr(this[0],name,data[name]);}}\njQuery._data(this[0],\"parsedAttrs\",true);}}\nreturn data;}else if(typeof key===\"object\"){return this.each(function(){jQuery.data(this,key);});}\nparts=key.split(\".\");parts[1]=parts[1]?\".\"+parts[1]:\"\";if(value===undefined){data=this.triggerHandler(\"getData\"+parts[1]+\"!\",[parts[0]]);if(data===undefined&&this.length){data=jQuery.data(this[0],key);data=dataAttr(this[0],key,data);}\nreturn data===undefined&&parts[1]?this.data(parts[0]):data;}else{return this.each(function(){var $this=jQuery(this),args=[parts[0],value];$this.triggerHandler(\"setData\"+parts[1]+\"!\",args);jQuery.data(this,key,value);$this.triggerHandler(\"changeData\"+parts[1]+\"!\",args);});}},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});}});function dataAttr(elem,key,data){if(data===undefined&&elem.nodeType===1){var name=\"data-\"+key.replace(rmultiDash,\"-$1\").toLowerCase();data=elem.getAttribute(name);if(typeof data===\"string\"){try{data=data===\"true\"?true:data===\"false\"?false:data===\"null\"?null:jQuery.isNumeric(data)?parseFloat(data):rbrace.test(data)?jQuery.parseJSON(data):data;}catch(e){}\njQuery.data(elem,key,data);}else{data=undefined;}}\nreturn data;}\nfunction isEmptyDataObject(obj){for(var name in obj){if(name===\"data\"&&jQuery.isEmptyObject(obj[name])){continue;}\nif(name!==\"toJSON\"){return false;}}\nreturn true;}\nfunction handleQueueMarkDefer(elem,type,src){var deferDataKey=type+\"defer\",queueDataKey=type+\"queue\",markDataKey=type+\"mark\",defer=jQuery._data(elem,deferDataKey);if(defer&&(src===\"queue\"||!jQuery._data(elem,queueDataKey))&&(src===\"mark\"||!jQuery._data(elem,markDataKey))){setTimeout(function(){if(!jQuery._data(elem,queueDataKey)&&!jQuery._data(elem,markDataKey)){jQuery.removeData(elem,deferDataKey,true);defer.fire();}},0);}}\njQuery.extend({_mark:function(elem,type){if(elem){type=(type||\"fx\")+\"mark\";jQuery._data(elem,type,(jQuery._data(elem,type)||0)+1);}},_unmark:function(force,elem,type){if(force!==true){type=elem;elem=force;force=false;}\nif(elem){type=type||\"fx\";var key=type+\"mark\",count=force?0:((jQuery._data(elem,key)||1)-1);if(count){jQuery._data(elem,key,count);}else{jQuery.removeData(elem,key,true);handleQueueMarkDefer(elem,type,\"mark\");}}},queue:function(elem,type,data){var q;if(elem){type=(type||\"fx\")+\"queue\";q=jQuery._data(elem,type);if(data){if(!q||jQuery.isArray(data)){q=jQuery._data(elem,type,jQuery.makeArray(data));}else{q.push(data);}}\nreturn q||[];}},dequeue:function(elem,type){type=type||\"fx\";var queue=jQuery.queue(elem,type),fn=queue.shift(),hooks={};if(fn===\"inprogress\"){fn=queue.shift();}\nif(fn){if(type===\"fx\"){queue.unshift(\"inprogress\");}\njQuery._data(elem,type+\".run\",hooks);fn.call(elem,function(){jQuery.dequeue(elem,type);},hooks);}\nif(!queue.length){jQuery.removeData(elem,type+\"queue \"+type+\".run\",true);handleQueueMarkDefer(elem,type,\"queue\");}}});jQuery.fn.extend({queue:function(type,data){if(typeof type!==\"string\"){data=type;type=\"fx\";}\nif(data===undefined){return jQuery.queue(this[0],type);}\nreturn this.each(function(){var queue=jQuery.queue(this,type,data);if(type===\"fx\"&&queue[0]!==\"inprogress\"){jQuery.dequeue(this,type);}});},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type);});},delay:function(time,type){time=jQuery.fx?jQuery.fx.speeds[time]||time:time;type=type||\"fx\";return this.queue(type,function(next,hooks){var timeout=setTimeout(next,time);hooks.stop=function(){clearTimeout(timeout);};});},clearQueue:function(type){return this.queue(type||\"fx\",[]);},promise:function(type,object){if(typeof type!==\"string\"){object=type;type=undefined;}\ntype=type||\"fx\";var defer=jQuery.Deferred(),elements=this,i=elements.length,count=1,deferDataKey=type+\"defer\",queueDataKey=type+\"queue\",markDataKey=type+\"mark\",tmp;function resolve(){if(!(--count)){defer.resolveWith(elements,[elements]);}}\nwhile(i--){if((tmp=jQuery.data(elements[i],deferDataKey,undefined,true)||(jQuery.data(elements[i],queueDataKey,undefined,true)||jQuery.data(elements[i],markDataKey,undefined,true))&&jQuery.data(elements[i],deferDataKey,jQuery.Callbacks(\"once memory\"),true))){count++;tmp.add(resolve);}}\nresolve();return defer.promise();}});var rclass=/[\\n\\t\\r]/g,rspace=/\\s+/,rreturn=/\\r/g,rtype=/^(?:button|input)$/i,rfocusable=/^(?:button|input|object|select|textarea)$/i,rclickable=/^a(?:rea)?$/i,rboolean=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,getSetAttribute=jQuery.support.getSetAttribute,nodeHook,boolHook,fixSpecified;jQuery.fn.extend({attr:function(name,value){return jQuery.access(this,name,value,true,jQuery.attr);},removeAttr:function(name){return this.each(function(){jQuery.removeAttr(this,name);});},prop:function(name,value){return jQuery.access(this,name,value,true,jQuery.prop);},removeProp:function(name){name=jQuery.propFix[name]||name;return this.each(function(){try{this[name]=undefined;delete this[name];}catch(e){}});},addClass:function(value){var classNames,i,l,elem,setClass,c,cl;if(jQuery.isFunction(value)){return this.each(function(j){jQuery(this).addClass(value.call(this,j,this.className));});}\nif(value&&typeof value===\"string\"){classNames=value.split(rspace);for(i=0,l=this.length;i<l;i++){elem=this[i];if(elem.nodeType===1){if(!elem.className&&classNames.length===1){elem.className=value;}else{setClass=\" \"+elem.className+\" \";for(c=0,cl=classNames.length;c<cl;c++){if(!~setClass.indexOf(\" \"+classNames[c]+\" \")){setClass+=classNames[c]+\" \";}}\nelem.className=jQuery.trim(setClass);}}}}\nreturn this;},removeClass:function(value){var classNames,i,l,elem,className,c,cl;if(jQuery.isFunction(value)){return this.each(function(j){jQuery(this).removeClass(value.call(this,j,this.className));});}\nif((value&&typeof value===\"string\")||value===undefined){classNames=(value||\"\").split(rspace);for(i=0,l=this.length;i<l;i++){elem=this[i];if(elem.nodeType===1&&elem.className){if(value){className=(\" \"+elem.className+\" \").replace(rclass,\" \");for(c=0,cl=classNames.length;c<cl;c++){className=className.replace(\" \"+classNames[c]+\" \",\" \");}\nelem.className=jQuery.trim(className);}else{elem.className=\"\";}}}}\nreturn this;},toggleClass:function(value,stateVal){var type=typeof value,isBool=typeof stateVal===\"boolean\";if(jQuery.isFunction(value)){return this.each(function(i){jQuery(this).toggleClass(value.call(this,i,this.className,stateVal),stateVal);});}\nreturn this.each(function(){if(type===\"string\"){var className,i=0,self=jQuery(this),state=stateVal,classNames=value.split(rspace);while((className=classNames[i++])){state=isBool?state:!self.hasClass(className);self[state?\"addClass\":\"removeClass\"](className);}}else if(type===\"undefined\"||type===\"boolean\"){if(this.className){jQuery._data(this,\"__className__\",this.className);}\nthis.className=this.className||value===false?\"\":jQuery._data(this,\"__className__\")||\"\";}});},hasClass:function(selector){var className=\" \"+selector+\" \",i=0,l=this.length;for(;i<l;i++){if(this[i].nodeType===1&&(\" \"+this[i].className+\" \").replace(rclass,\" \").indexOf(className)>-1){return true;}}\nreturn false;},val:function(value){var hooks,ret,isFunction,elem=this[0];if(!arguments.length){if(elem){hooks=jQuery.valHooks[elem.nodeName.toLowerCase()]||jQuery.valHooks[elem.type];if(hooks&&\"get\"in hooks&&(ret=hooks.get(elem,\"value\"))!==undefined){return ret;}\nret=elem.value;return typeof ret===\"string\"?ret.replace(rreturn,\"\"):ret==null?\"\":ret;}\nreturn undefined;}\nisFunction=jQuery.isFunction(value);return this.each(function(i){var self=jQuery(this),val;if(this.nodeType!==1){return;}\nif(isFunction){val=value.call(this,i,self.val());}else{val=value;}\nif(val==null){val=\"\";}else if(typeof val===\"number\"){val+=\"\";}else if(jQuery.isArray(val)){val=jQuery.map(val,function(value){return value==null?\"\":value+\"\";});}\nhooks=jQuery.valHooks[this.nodeName.toLowerCase()]||jQuery.valHooks[this.type];if(!hooks||!(\"set\"in hooks)||hooks.set(this,val,\"value\")===undefined){this.value=val;}});}});jQuery.extend({valHooks:{option:{get:function(elem){var val=elem.attributes.value;return!val||val.specified?elem.value:elem.text;}},select:{get:function(elem){var value,i,max,option,index=elem.selectedIndex,values=[],options=elem.options,one=elem.type===\"select-one\";if(index<0){return null;}\ni=one?index:0;max=one?index+1:options.length;for(;i<max;i++){option=options[i];if(option.selected&&(jQuery.support.optDisabled?!option.disabled:option.getAttribute(\"disabled\")===null)&&(!option.parentNode.disabled||!jQuery.nodeName(option.parentNode,\"optgroup\"))){value=jQuery(option).val();if(one){return value;}\nvalues.push(value);}}\nif(one&&!values.length&&options.length){return jQuery(options[index]).val();}\nreturn values;},set:function(elem,value){var values=jQuery.makeArray(value);jQuery(elem).find(\"option\").each(function(){this.selected=jQuery.inArray(jQuery(this).val(),values)>=0;});if(!values.length){elem.selectedIndex=-1;}\nreturn values;}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(elem,name,value,pass){var ret,hooks,notxml,nType=elem.nodeType;if(!elem||nType===3||nType===8||nType===2){return undefined;}\nif(pass&&name in jQuery.attrFn){return jQuery(elem)[name](value);}\nif(!(\"getAttribute\"in elem)){return jQuery.prop(elem,name,value);}\nnotxml=nType!==1||!jQuery.isXMLDoc(elem);if(notxml){name=name.toLowerCase();hooks=jQuery.attrHooks[name]||(rboolean.test(name)?boolHook:nodeHook);}\nif(value!==undefined){if(value===null){jQuery.removeAttr(elem,name);return undefined;}else if(hooks&&\"set\"in hooks&&notxml&&(ret=hooks.set(elem,value,name))!==undefined){return ret;}else{elem.setAttribute(name,\"\"+value);return value;}}else if(hooks&&\"get\"in hooks&&notxml&&(ret=hooks.get(elem,name))!==null){return ret;}else{ret=elem.getAttribute(name);return ret===null?undefined:ret;}},removeAttr:function(elem,value){var propName,attrNames,name,l,i=0;if(elem.nodeType===1){attrNames=(value||\"\").split(rspace);l=attrNames.length;for(;i<l;i++){name=attrNames[i].toLowerCase();propName=jQuery.propFix[name]||name;jQuery.attr(elem,name,\"\");elem.removeAttribute(getSetAttribute?name:propName);if(rboolean.test(name)&&propName in elem){elem[propName]=false;}}}},attrHooks:{type:{set:function(elem,value){if(rtype.test(elem.nodeName)&&elem.parentNode){jQuery.error(\"type property can't be changed\");}else if(!jQuery.support.radioValue&&value===\"radio\"&&jQuery.nodeName(elem,\"input\")){var val=elem.value;elem.setAttribute(\"type\",value);if(val){elem.value=val;}\nreturn value;}}},value:{get:function(elem,name){if(nodeHook&&jQuery.nodeName(elem,\"button\")){return nodeHook.get(elem,name);}\nreturn name in elem?elem.value:null;},set:function(elem,value,name){if(nodeHook&&jQuery.nodeName(elem,\"button\")){return nodeHook.set(elem,value,name);}\nelem.value=value;}}},propFix:{tabindex:\"tabIndex\",readonly:\"readOnly\",\"for\":\"htmlFor\",\"class\":\"className\",maxlength:\"maxLength\",cellspacing:\"cellSpacing\",cellpadding:\"cellPadding\",rowspan:\"rowSpan\",colspan:\"colSpan\",usemap:\"useMap\",frameborder:\"frameBorder\",contenteditable:\"contentEditable\"},prop:function(elem,name,value){var ret,hooks,notxml,nType=elem.nodeType;if(!elem||nType===3||nType===8||nType===2){return undefined;}\nnotxml=nType!==1||!jQuery.isXMLDoc(elem);if(notxml){name=jQuery.propFix[name]||name;hooks=jQuery.propHooks[name];}\nif(value!==undefined){if(hooks&&\"set\"in hooks&&(ret=hooks.set(elem,value,name))!==undefined){return ret;}else{return(elem[name]=value);}}else{if(hooks&&\"get\"in hooks&&(ret=hooks.get(elem,name))!==null){return ret;}else{return elem[name];}}},propHooks:{tabIndex:{get:function(elem){var attributeNode=elem.getAttributeNode(\"tabindex\");return attributeNode&&attributeNode.specified?parseInt(attributeNode.value,10):rfocusable.test(elem.nodeName)||rclickable.test(elem.nodeName)&&elem.href?0:undefined;}}}});jQuery.attrHooks.tabindex=jQuery.propHooks.tabIndex;boolHook={get:function(elem,name){var attrNode,property=jQuery.prop(elem,name);return property===true||typeof property!==\"boolean\"&&(attrNode=elem.getAttributeNode(name))&&attrNode.nodeValue!==false?name.toLowerCase():undefined;},set:function(elem,value,name){var propName;if(value===false){jQuery.removeAttr(elem,name);}else{propName=jQuery.propFix[name]||name;if(propName in elem){elem[propName]=true;}\nelem.setAttribute(name,name.toLowerCase());}\nreturn name;}};if(!getSetAttribute){fixSpecified={name:true,id:true};nodeHook=jQuery.valHooks.button={get:function(elem,name){var ret;ret=elem.getAttributeNode(name);return ret&&(fixSpecified[name]?ret.nodeValue!==\"\":ret.specified)?ret.nodeValue:undefined;},set:function(elem,value,name){var ret=elem.getAttributeNode(name);if(!ret){ret=document.createAttribute(name);elem.setAttributeNode(ret);}\nreturn(ret.nodeValue=value+\"\");}};jQuery.attrHooks.tabindex.set=nodeHook.set;jQuery.each([\"width\",\"height\"],function(i,name){jQuery.attrHooks[name]=jQuery.extend(jQuery.attrHooks[name],{set:function(elem,value){if(value===\"\"){elem.setAttribute(name,\"auto\");return value;}}});});jQuery.attrHooks.contenteditable={get:nodeHook.get,set:function(elem,value,name){if(value===\"\"){value=\"false\";}\nnodeHook.set(elem,value,name);}};}\nif(!jQuery.support.hrefNormalized){jQuery.each([\"href\",\"src\",\"width\",\"height\"],function(i,name){jQuery.attrHooks[name]=jQuery.extend(jQuery.attrHooks[name],{get:function(elem){var ret=elem.getAttribute(name,2);return ret===null?undefined:ret;}});});}\nif(!jQuery.support.style){jQuery.attrHooks.style={get:function(elem){return elem.style.cssText.toLowerCase()||undefined;},set:function(elem,value){return(elem.style.cssText=\"\"+value);}};}\nif(!jQuery.support.optSelected){jQuery.propHooks.selected=jQuery.extend(jQuery.propHooks.selected,{get:function(elem){var parent=elem.parentNode;if(parent){parent.selectedIndex;if(parent.parentNode){parent.parentNode.selectedIndex;}}\nreturn null;}});}\nif(!jQuery.support.enctype){jQuery.propFix.enctype=\"encoding\";}\nif(!jQuery.support.checkOn){jQuery.each([\"radio\",\"checkbox\"],function(){jQuery.valHooks[this]={get:function(elem){return elem.getAttribute(\"value\")===null?\"on\":elem.value;}};});}\njQuery.each([\"radio\",\"checkbox\"],function(){jQuery.valHooks[this]=jQuery.extend(jQuery.valHooks[this],{set:function(elem,value){if(jQuery.isArray(value)){return(elem.checked=jQuery.inArray(jQuery(elem).val(),value)>=0);}}});});var rnamespaces=/\\.(.*)$/,rformElems=/^(?:textarea|input|select)$/i,rperiod=/\\./g,rspaces=/ /g,rescape=/[^\\w\\s.|`]/g,rtypenamespace=/^([^\\.]*)?(?:\\.(.+))?$/,rhoverHack=/\\bhover(\\.\\S+)?/,rkeyEvent=/^key/,rmouseEvent=/^(?:mouse|contextmenu)|click/,rquickIs=/^(\\w*)(?:#([\\w\\-]+))?(?:\\.([\\w\\-]+))?$/,quickParse=function(selector){var quick=rquickIs.exec(selector);if(quick){quick[1]=(quick[1]||\"\").toLowerCase();quick[3]=quick[3]&&new RegExp(\"(?:^|\\\\s)\"+quick[3]+\"(?:\\\\s|$)\");}\nreturn quick;},quickIs=function(elem,m){return((!m[1]||elem.nodeName.toLowerCase()===m[1])&&(!m[2]||elem.id===m[2])&&(!m[3]||m[3].test(elem.className)));},hoverHack=function(events){return jQuery.event.special.hover?events:events.replace(rhoverHack,\"mouseenter$1 mouseleave$1\");};jQuery.event={add:function(elem,types,handler,data,selector){var elemData,eventHandle,events,t,tns,type,namespaces,handleObj,handleObjIn,quick,handlers,special;if(elem.nodeType===3||elem.nodeType===8||!types||!handler||!(elemData=jQuery._data(elem))){return;}\nif(handler.handler){handleObjIn=handler;handler=handleObjIn.handler;}\nif(!handler.guid){handler.guid=jQuery.guid++;}\nevents=elemData.events;if(!events){elemData.events=events={};}\neventHandle=elemData.handle;if(!eventHandle){elemData.handle=eventHandle=function(e){return typeof jQuery!==\"undefined\"&&(!e||jQuery.event.triggered!==e.type)?jQuery.event.dispatch.apply(eventHandle.elem,arguments):undefined;};eventHandle.elem=elem;}\ntypes=hoverHack(types).split(\" \");for(t=0;t<types.length;t++){tns=rtypenamespace.exec(types[t])||[];type=tns[1];namespaces=(tns[2]||\"\").split(\".\").sort();special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;special=jQuery.event.special[type]||{};handleObj=jQuery.extend({type:type,origType:tns[1],data:data,handler:handler,guid:handler.guid,selector:selector,namespace:namespaces.join(\".\")},handleObjIn);if(selector){handleObj.quick=quickParse(selector);if(!handleObj.quick&&jQuery.expr.match.POS.test(selector)){handleObj.isPositional=true;}}\nhandlers=events[type];if(!handlers){handlers=events[type]=[];handlers.delegateCount=0;if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===false){if(elem.addEventListener){elem.addEventListener(type,eventHandle,false);}else if(elem.attachEvent){elem.attachEvent(\"on\"+type,eventHandle);}}}\nif(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid;}}\nif(selector){handlers.splice(handlers.delegateCount++,0,handleObj);}else{handlers.push(handleObj);}\njQuery.event.global[type]=true;}\nelem=null;},global:{},remove:function(elem,types,handler,selector){var elemData=jQuery.hasData(elem)&&jQuery._data(elem),t,tns,type,namespaces,origCount,j,events,special,handle,eventType,handleObj;if(!elemData||!(events=elemData.events)){return;}\ntypes=hoverHack(types||\"\").split(\" \");for(t=0;t<types.length;t++){tns=rtypenamespace.exec(types[t])||[];type=tns[1];namespaces=tns[2];if(!type){namespaces=namespaces?\".\"+namespaces:\"\";for(j in events){jQuery.event.remove(elem,j+namespaces,handler,selector);}\nreturn;}\nspecial=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;eventType=events[type]||[];origCount=eventType.length;namespaces=namespaces?new RegExp(\"(^|\\\\.)\"+namespaces.split(\".\").sort().join(\"\\\\.(?:.*\\\\.)?\")+\"(\\\\.|$)\"):null;if(handler||namespaces||selector||special.remove){for(j=0;j<eventType.length;j++){handleObj=eventType[j];if(!handler||handler.guid===handleObj.guid){if(!namespaces||namespaces.test(handleObj.namespace)){if(!selector||selector===handleObj.selector||selector===\"**\"&&handleObj.selector){eventType.splice(j--,1);if(handleObj.selector){eventType.delegateCount--;}\nif(special.remove){special.remove.call(elem,handleObj);}}}}}}else{eventType.length=0;}\nif(eventType.length===0&&origCount!==eventType.length){if(!special.teardown||special.teardown.call(elem,namespaces)===false){jQuery.removeEvent(elem,type,elemData.handle);}\ndelete events[type];}}\nif(jQuery.isEmptyObject(events)){handle=elemData.handle;if(handle){handle.elem=null;}\njQuery.removeData(elem,[\"events\",\"handle\"],true);}},customEvent:{\"getData\":true,\"setData\":true,\"changeData\":true},trigger:function(event,data,elem,onlyHandlers){if(elem&&(elem.nodeType===3||elem.nodeType===8)){return;}\nvar type=event.type||event,namespaces=[],cache,exclusive,i,cur,old,ontype,special,handle,eventPath,bubbleType;if(type.indexOf(\"!\")>=0){type=type.slice(0,-1);exclusive=true;}\nif(type.indexOf(\".\")>=0){namespaces=type.split(\".\");type=namespaces.shift();namespaces.sort();}\nif((!elem||jQuery.event.customEvent[type])&&!jQuery.event.global[type]){return;}\nevent=typeof event===\"object\"?event[jQuery.expando]?event:new jQuery.Event(type,event):new jQuery.Event(type);event.type=type;event.isTrigger=true;event.exclusive=exclusive;event.namespace=namespaces.join(\".\");event.namespace_re=event.namespace?new RegExp(\"(^|\\\\.)\"+namespaces.join(\"\\\\.(?:.*\\\\.)?\")+\"(\\\\.|$)\"):null;ontype=type.indexOf(\":\")<0?\"on\"+type:\"\";if(onlyHandlers||!elem){event.preventDefault();}\nif(!elem){cache=jQuery.cache;for(i in cache){if(cache[i].events&&cache[i].events[type]){jQuery.event.trigger(event,data,cache[i].handle.elem,true);}}\nreturn;}\nevent.result=undefined;if(!event.target){event.target=elem;}\ndata=data!=null?jQuery.makeArray(data):[];data.unshift(event);special=jQuery.event.special[type]||{};if(special.trigger&&special.trigger.apply(elem,data)===false){return;}\neventPath=[[elem,special.bindType||type]];if(!onlyHandlers&&!special.noBubble&&!jQuery.isWindow(elem)){bubbleType=special.delegateType||type;old=null;for(cur=elem.parentNode;cur;cur=cur.parentNode){eventPath.push([cur,bubbleType]);old=cur;}\nif(old&&old===elem.ownerDocument){eventPath.push([old.defaultView||old.parentWindow||window,bubbleType]);}}\nfor(i=0;i<eventPath.length;i++){cur=eventPath[i][0];event.type=eventPath[i][1];handle=(jQuery._data(cur,\"events\")||{})[event.type]&&jQuery._data(cur,\"handle\");if(handle){handle.apply(cur,data);}\nhandle=ontype&&cur[ontype];if(handle&&jQuery.acceptData(cur)){handle.apply(cur,data);}\nif(event.isPropagationStopped()){break;}}\nevent.type=type;if(!event.isDefaultPrevented()){if((!special._default||special._default.apply(elem.ownerDocument,data)===false)&&!(type===\"click\"&&jQuery.nodeName(elem,\"a\"))&&jQuery.acceptData(elem)){if(ontype&&elem[type]&&((type!==\"focus\"&&type!==\"blur\")||event.target.offsetWidth!==0)&&!jQuery.isWindow(elem)){old=elem[ontype];if(old){elem[ontype]=null;}\njQuery.event.triggered=type;elem[type]();jQuery.event.triggered=undefined;if(old){elem[ontype]=old;}}}}\nreturn event.result;},dispatch:function(event){event=jQuery.event.fix(event||window.event);var handlers=((jQuery._data(this,\"events\")||{})[event.type]||[]),delegateCount=handlers.delegateCount,args=[].slice.call(arguments,0),run_all=!event.exclusive&&!event.namespace,specialHandle=(jQuery.event.special[event.type]||{}).handle,handlerQueue=[],i,j,cur,ret,selMatch,matched,matches,handleObj,sel,hit,related;args[0]=event;event.delegateTarget=this;if(delegateCount&&!event.target.disabled&&!(event.button&&event.type===\"click\")){for(cur=event.target;cur!=this;cur=cur.parentNode||this){selMatch={};matches=[];for(i=0;i<delegateCount;i++){handleObj=handlers[i];sel=handleObj.selector;hit=selMatch[sel];if(handleObj.isPositional){hit=(hit||(selMatch[sel]=jQuery(sel))).index(cur)>=0;}else if(hit===undefined){hit=selMatch[sel]=(handleObj.quick?quickIs(cur,handleObj.quick):jQuery(cur).is(sel));}\nif(hit){matches.push(handleObj);}}\nif(matches.length){handlerQueue.push({elem:cur,matches:matches});}}}\nif(handlers.length>delegateCount){handlerQueue.push({elem:this,matches:handlers.slice(delegateCount)});}\nfor(i=0;i<handlerQueue.length&&!event.isPropagationStopped();i++){matched=handlerQueue[i];event.currentTarget=matched.elem;for(j=0;j<matched.matches.length&&!event.isImmediatePropagationStopped();j++){handleObj=matched.matches[j];if(run_all||(!event.namespace&&!handleObj.namespace)||event.namespace_re&&event.namespace_re.test(handleObj.namespace)){event.data=handleObj.data;event.handleObj=handleObj;ret=(specialHandle||handleObj.handler).apply(matched.elem,args);if(ret!==undefined){event.result=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}}}\nreturn event.result;},props:\"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which\".split(\" \"),fixHooks:{},keyHooks:{props:\"char charCode key keyCode\".split(\" \"),filter:function(event,original){if(event.which==null){event.which=original.charCode!=null?original.charCode:original.keyCode;}\nreturn event;}},mouseHooks:{props:\"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta\".split(\" \"),filter:function(event,original){var eventDoc,doc,body,button=original.button,fromElement=original.fromElement;if(event.pageX==null&&original.clientX!=null){eventDoc=event.target.ownerDocument||document;doc=eventDoc.documentElement;body=eventDoc.body;event.pageX=original.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc&&doc.clientLeft||body&&body.clientLeft||0);event.pageY=original.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc&&doc.clientTop||body&&body.clientTop||0);}\nif(!event.relatedTarget&&fromElement){event.relatedTarget=fromElement===event.target?original.toElement:fromElement;}\nif(!event.which&&button!==undefined){event.which=(button&1?1:(button&2?3:(button&4?2:0)));}\nreturn event;}},fix:function(event){if(event[jQuery.expando]){return event;}\nvar i,prop,originalEvent=event,fixHook=jQuery.event.fixHooks[event.type]||{},copy=fixHook.props?this.props.concat(fixHook.props):this.props;event=jQuery.Event(originalEvent);for(i=copy.length;i;){prop=copy[--i];event[prop]=originalEvent[prop];}\nif(!event.target){event.target=originalEvent.srcElement||document;}\nif(event.target.nodeType===3){event.target=event.target.parentNode;}\nif(event.metaKey===undefined){event.metaKey=event.ctrlKey;}\nreturn fixHook.filter?fixHook.filter(event,originalEvent):event;},special:{ready:{setup:jQuery.bindReady},focus:{delegateType:\"focusin\",noBubble:true},blur:{delegateType:\"focusout\",noBubble:true},beforeunload:{setup:function(data,namespaces,eventHandle){if(jQuery.isWindow(this)){this.onbeforeunload=eventHandle;}},teardown:function(namespaces,eventHandle){if(this.onbeforeunload===eventHandle){this.onbeforeunload=null;}}}},simulate:function(type,elem,event,bubble){var e=jQuery.extend(new jQuery.Event(),event,{type:type,isSimulated:true,originalEvent:{}});if(bubble){jQuery.event.trigger(e,null,elem);}else{jQuery.event.dispatch.call(elem,e);}\nif(e.isDefaultPrevented()){event.preventDefault();}}};jQuery.event.handle=jQuery.event.dispatch;jQuery.removeEvent=document.removeEventListener?function(elem,type,handle){if(elem.removeEventListener){elem.removeEventListener(type,handle,false);}}:function(elem,type,handle){if(elem.detachEvent){elem.detachEvent(\"on\"+type,handle);}};jQuery.Event=function(src,props){if(!(this instanceof jQuery.Event)){return new jQuery.Event(src,props);}\nif(src&&src.type){this.originalEvent=src;this.type=src.type;this.isDefaultPrevented=(src.defaultPrevented||src.returnValue===false||src.getPreventDefault&&src.getPreventDefault())?returnTrue:returnFalse;}else{this.type=src;}\nif(props){jQuery.extend(this,props);}\nthis.timeStamp=src&&src.timeStamp||jQuery.now();this[jQuery.expando]=true;};function returnFalse(){return false;}\nfunction returnTrue(){return true;}\njQuery.Event.prototype={preventDefault:function(){this.isDefaultPrevented=returnTrue;var e=this.originalEvent;if(!e){return;}\nif(e.preventDefault){e.preventDefault();}else{e.returnValue=false;}},stopPropagation:function(){this.isPropagationStopped=returnTrue;var e=this.originalEvent;if(!e){return;}\nif(e.stopPropagation){e.stopPropagation();}\ne.cancelBubble=true;},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=returnTrue;this.stopPropagation();},isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse};jQuery.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\"},function(orig,fix){jQuery.event.special[orig]=jQuery.event.special[fix]={delegateType:fix,bindType:fix,handle:function(event){var target=this,related=event.relatedTarget,handleObj=event.handleObj,selector=handleObj.selector,oldType,ret;if(!related||handleObj.origType===event.type||(related!==target&&!jQuery.contains(target,related))){oldType=event.type;event.type=handleObj.origType;ret=handleObj.handler.apply(this,arguments);event.type=oldType;}\nreturn ret;}};});if(!jQuery.support.submitBubbles){jQuery.event.special.submit={setup:function(){if(jQuery.nodeName(this,\"form\")){return false;}\njQuery.event.add(this,\"click._submit keypress._submit\",function(e){var elem=e.target,form=jQuery.nodeName(elem,\"input\")||jQuery.nodeName(elem,\"button\")?elem.form:undefined;if(form&&!form._submit_attached){jQuery.event.add(form,\"submit._submit\",function(event){if(this.parentNode){jQuery.event.simulate(\"submit\",this.parentNode,event,true);}});form._submit_attached=true;}});},teardown:function(){if(jQuery.nodeName(this,\"form\")){return false;}\njQuery.event.remove(this,\"._submit\");}};}\nif(!jQuery.support.changeBubbles){jQuery.event.special.change={setup:function(){if(rformElems.test(this.nodeName)){if(this.type===\"checkbox\"||this.type===\"radio\"){jQuery.event.add(this,\"propertychange._change\",function(event){if(event.originalEvent.propertyName===\"checked\"){this._just_changed=true;}});jQuery.event.add(this,\"click._change\",function(event){if(this._just_changed){this._just_changed=false;jQuery.event.simulate(\"change\",this,event,true);}});}\nreturn false;}\njQuery.event.add(this,\"beforeactivate._change\",function(e){var elem=e.target;if(rformElems.test(elem.nodeName)&&!elem._change_attached){jQuery.event.add(elem,\"change._change\",function(event){if(this.parentNode&&!event.isSimulated){jQuery.event.simulate(\"change\",this.parentNode,event,true);}});elem._change_attached=true;}});},handle:function(event){var elem=event.target;if(this!==elem||event.isSimulated||event.isTrigger||(elem.type!==\"radio\"&&elem.type!==\"checkbox\")){return event.handleObj.handler.apply(this,arguments);}},teardown:function(){jQuery.event.remove(this,\"._change\");return rformElems.test(this.nodeName);}};}\nif(!jQuery.support.focusinBubbles){jQuery.each({focus:\"focusin\",blur:\"focusout\"},function(orig,fix){var attaches=0,handler=function(event){jQuery.event.simulate(fix,event.target,jQuery.event.fix(event),true);};jQuery.event.special[fix]={setup:function(){if(attaches++===0){document.addEventListener(orig,handler,true);}},teardown:function(){if(--attaches===0){document.removeEventListener(orig,handler,true);}}};});}\njQuery.fn.extend({on:function(types,selector,data,fn,one){var origFn,type;if(typeof types===\"object\"){if(typeof selector!==\"string\"){data=selector;selector=undefined;}\nfor(type in types){this.on(type,selector,data,types[type],one);}\nreturn this;}\nif(data==null&&fn==null){fn=selector;data=selector=undefined;}else if(fn==null){if(typeof selector===\"string\"){fn=data;data=undefined;}else{fn=data;data=selector;selector=undefined;}}\nif(fn===false){fn=returnFalse;}else if(!fn){return this;}\nif(one===1){origFn=fn;fn=function(event){jQuery().off(event);return origFn.apply(this,arguments);};fn.guid=origFn.guid||(origFn.guid=jQuery.guid++);}\nreturn this.each(function(){jQuery.event.add(this,types,fn,data,selector);});},one:function(types,selector,data,fn){return this.on.call(this,types,selector,data,fn,1);},off:function(types,selector,fn){if(types&&types.preventDefault&&types.handleObj){var handleObj=types.handleObj;jQuery(types.delegateTarget).off(handleObj.namespace?handleObj.type+\".\"+handleObj.namespace:handleObj.type,handleObj.selector,handleObj.handler);return this;}\nif(typeof types===\"object\"){for(var type in types){this.off(type,selector,types[type]);}\nreturn this;}\nif(selector===false||typeof selector===\"function\"){fn=selector;selector=undefined;}\nif(fn===false){fn=returnFalse;}\nreturn this.each(function(){jQuery.event.remove(this,types,fn,selector);});},bind:function(types,data,fn){return this.on(types,null,data,fn);},unbind:function(types,fn){return this.off(types,null,fn);},live:function(types,data,fn){jQuery(this.context).on(types,this.selector,data,fn);return this;},die:function(types,fn){jQuery(this.context).off(types,this.selector||\"**\",fn);return this;},delegate:function(selector,types,data,fn){return this.on(types,selector,data,fn);},undelegate:function(selector,types,fn){return arguments.length==1?this.off(selector,\"**\"):this.off(types,selector,fn);},trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this);});},triggerHandler:function(type,data){if(this[0]){return jQuery.event.trigger(type,data,this[0],true);}},toggle:function(fn){var args=arguments,guid=fn.guid||jQuery.guid++,i=0,toggler=function(event){var lastToggle=(jQuery._data(this,\"lastToggle\"+fn.guid)||0)%i;jQuery._data(this,\"lastToggle\"+fn.guid,lastToggle+1);event.preventDefault();return args[lastToggle].apply(this,arguments)||false;};toggler.guid=guid;while(i<args.length){args[i++].guid=guid;}\nreturn this.click(toggler);},hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnOver);}});jQuery.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 contextmenu\").split(\" \"),function(i,name){jQuery.fn[name]=function(data,fn){if(fn==null){fn=data;data=null;}\nreturn arguments.length>0?this.bind(name,data,fn):this.trigger(name);};if(jQuery.attrFn){jQuery.attrFn[name]=true;}\nif(rkeyEvent.test(name)){jQuery.event.fixHooks[name]=jQuery.event.keyHooks;}\nif(rmouseEvent.test(name)){jQuery.event.fixHooks[name]=jQuery.event.mouseHooks;}});(function(){var chunker=/((?:\\((?:\\([^()]+\\)|[^()]+)+\\)|\\[(?:\\[[^\\[\\]]*\\]|['\"][^'\"]*['\"]|[^\\[\\]'\"]+)+\\]|\\\\.|[^ >+~,(\\[\\\\]+)+|[>+~])(\\s*,\\s*)?((?:.|\\r|\\n)*)/g,expando=\"sizcache\"+(Math.random()+'').replace('.',''),done=0,toString=Object.prototype.toString,hasDuplicate=false,baseHasDuplicate=true,rBackslash=/\\\\/g,rReturn=/\\r\\n/g,rNonWord=/\\W/;[0,0].sort(function(){baseHasDuplicate=false;return 0;});var Sizzle=function(selector,context,results,seed){results=results||[];context=context||document;var origContext=context;if(context.nodeType!==1&&context.nodeType!==9){return[];}\nif(!selector||typeof selector!==\"string\"){return results;}\nvar m,set,checkSet,extra,ret,cur,pop,i,prune=true,contextXML=Sizzle.isXML(context),parts=[],soFar=selector;do{chunker.exec(\"\");m=chunker.exec(soFar);if(m){soFar=m[3];parts.push(m[1]);if(m[2]){extra=m[3];break;}}}while(m);if(parts.length>1&&origPOS.exec(selector)){if(parts.length===2&&Expr.relative[parts[0]]){set=posProcess(parts[0]+parts[1],context,seed);}else{set=Expr.relative[parts[0]]?[context]:Sizzle(parts.shift(),context);while(parts.length){selector=parts.shift();if(Expr.relative[selector]){selector+=parts.shift();}\nset=posProcess(selector,set,seed);}}}else{if(!seed&&parts.length>1&&context.nodeType===9&&!contextXML&&Expr.match.ID.test(parts[0])&&!Expr.match.ID.test(parts[parts.length-1])){ret=Sizzle.find(parts.shift(),context,contextXML);context=ret.expr?Sizzle.filter(ret.expr,ret.set)[0]:ret.set[0];}\nif(context){ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&(parts[0]===\"~\"||parts[0]===\"+\")&&context.parentNode?context.parentNode:context,contextXML);set=ret.expr?Sizzle.filter(ret.expr,ret.set):ret.set;if(parts.length>0){checkSet=makeArray(set);}else{prune=false;}\nwhile(parts.length){cur=parts.pop();pop=cur;if(!Expr.relative[cur]){cur=\"\";}else{pop=parts.pop();}\nif(pop==null){pop=context;}\nExpr.relative[cur](checkSet,pop,contextXML);}}else{checkSet=parts=[];}}\nif(!checkSet){checkSet=set;}\nif(!checkSet){Sizzle.error(cur||selector);}\nif(toString.call(checkSet)===\"[object Array]\"){if(!prune){results.push.apply(results,checkSet);}else if(context&&context.nodeType===1){for(i=0;checkSet[i]!=null;i++){if(checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&Sizzle.contains(context,checkSet[i]))){results.push(set[i]);}}}else{for(i=0;checkSet[i]!=null;i++){if(checkSet[i]&&checkSet[i].nodeType===1){results.push(set[i]);}}}}else{makeArray(checkSet,results);}\nif(extra){Sizzle(extra,origContext,results,seed);Sizzle.uniqueSort(results);}\nreturn results;};Sizzle.uniqueSort=function(results){if(sortOrder){hasDuplicate=baseHasDuplicate;results.sort(sortOrder);if(hasDuplicate){for(var i=1;i<results.length;i++){if(results[i]===results[i-1]){results.splice(i--,1);}}}}\nreturn results;};Sizzle.matches=function(expr,set){return Sizzle(expr,null,null,set);};Sizzle.matchesSelector=function(node,expr){return Sizzle(expr,null,null,[node]).length>0;};Sizzle.find=function(expr,context,isXML){var set,i,len,match,type,left;if(!expr){return[];}\nfor(i=0,len=Expr.order.length;i<len;i++){type=Expr.order[i];if((match=Expr.leftMatch[type].exec(expr))){left=match[1];match.splice(1,1);if(left.substr(left.length-1)!==\"\\\\\"){match[1]=(match[1]||\"\").replace(rBackslash,\"\");set=Expr.find[type](match,context,isXML);if(set!=null){expr=expr.replace(Expr.match[type],\"\");break;}}}}\nif(!set){set=typeof context.getElementsByTagName!==\"undefined\"?context.getElementsByTagName(\"*\"):[];}\nreturn{set:set,expr:expr};};Sizzle.filter=function(expr,set,inplace,not){var match,anyFound,type,found,item,filter,left,i,pass,old=expr,result=[],curLoop=set,isXMLFilter=set&&set[0]&&Sizzle.isXML(set[0]);while(expr&&set.length){for(type in Expr.filter){if((match=Expr.leftMatch[type].exec(expr))!=null&&match[2]){filter=Expr.filter[type];left=match[1];anyFound=false;match.splice(1,1);if(left.substr(left.length-1)===\"\\\\\"){continue;}\nif(curLoop===result){result=[];}\nif(Expr.preFilter[type]){match=Expr.preFilter[type](match,curLoop,inplace,result,not,isXMLFilter);if(!match){anyFound=found=true;}else if(match===true){continue;}}\nif(match){for(i=0;(item=curLoop[i])!=null;i++){if(item){found=filter(item,match,i,curLoop);pass=not^found;if(inplace&&found!=null){if(pass){anyFound=true;}else{curLoop[i]=false;}}else if(pass){result.push(item);anyFound=true;}}}}\nif(found!==undefined){if(!inplace){curLoop=result;}\nexpr=expr.replace(Expr.match[type],\"\");if(!anyFound){return[];}\nbreak;}}}\nif(expr===old){if(anyFound==null){Sizzle.error(expr);}else{break;}}\nold=expr;}\nreturn curLoop;};Sizzle.error=function(msg){throw\"Syntax error, unrecognized expression: \"+msg;};var getText=Sizzle.getText=function(elem){var i,node,nodeType=elem.nodeType,ret=\"\";if(nodeType){if(nodeType===1){if(typeof elem.textContent==='string'){return elem.textContent;}else if(typeof elem.innerText==='string'){return elem.innerText.replace(rReturn,'');}else{for(elem=elem.firstChild;elem;elem=elem.nextSibling){ret+=getText(elem);}}}else if(nodeType===3||nodeType===4){return elem.nodeValue;}}else{for(i=0;(node=elem[i]);i++){if(node.nodeType!==8){ret+=getText(node);}}}\nreturn ret;};var Expr=Sizzle.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|(#?(?:[\\w\\u00c0-\\uFFFF\\-]|\\\\.)*)|)|)\\s*\\]/,TAG:/^((?:[\\w\\u00c0-\\uFFFF\\*\\-]|\\\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\\(\\s*(even|odd|(?:[+\\-]?\\d+|(?:[+\\-]?\\d*)?n\\s*(?:[+\\-]\\s*\\d+)?))\\s*\\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\\((\\d*)\\))?(?=[^\\-]|$)/,PSEUDO:/:((?:[\\w\\u00c0-\\uFFFF\\-]|\\\\.)+)(?:\\((['\"]?)((?:\\([^\\)]+\\)|[^\\(\\)]*)+)\\2\\))?/},leftMatch:{},attrMap:{\"class\":\"className\",\"for\":\"htmlFor\"},attrHandle:{href:function(elem){return elem.getAttribute(\"href\");},type:function(elem){return elem.getAttribute(\"type\");}},relative:{\"+\":function(checkSet,part){var isPartStr=typeof part===\"string\",isTag=isPartStr&&!rNonWord.test(part),isPartStrNotTag=isPartStr&&!isTag;if(isTag){part=part.toLowerCase();}\nfor(var i=0,l=checkSet.length,elem;i<l;i++){if((elem=checkSet[i])){while((elem=elem.previousSibling)&&elem.nodeType!==1){}\ncheckSet[i]=isPartStrNotTag||elem&&elem.nodeName.toLowerCase()===part?elem||false:elem===part;}}\nif(isPartStrNotTag){Sizzle.filter(part,checkSet,true);}},\">\":function(checkSet,part){var elem,isPartStr=typeof part===\"string\",i=0,l=checkSet.length;if(isPartStr&&!rNonWord.test(part)){part=part.toLowerCase();for(;i<l;i++){elem=checkSet[i];if(elem){var parent=elem.parentNode;checkSet[i]=parent.nodeName.toLowerCase()===part?parent:false;}}}else{for(;i<l;i++){elem=checkSet[i];if(elem){checkSet[i]=isPartStr?elem.parentNode:elem.parentNode===part;}}\nif(isPartStr){Sizzle.filter(part,checkSet,true);}}},\"\":function(checkSet,part,isXML){var nodeCheck,doneName=done++,checkFn=dirCheck;if(typeof part===\"string\"&&!rNonWord.test(part)){part=part.toLowerCase();nodeCheck=part;checkFn=dirNodeCheck;}\ncheckFn(\"parentNode\",part,doneName,checkSet,nodeCheck,isXML);},\"~\":function(checkSet,part,isXML){var nodeCheck,doneName=done++,checkFn=dirCheck;if(typeof part===\"string\"&&!rNonWord.test(part)){part=part.toLowerCase();nodeCheck=part;checkFn=dirNodeCheck;}\ncheckFn(\"previousSibling\",part,doneName,checkSet,nodeCheck,isXML);}},find:{ID:function(match,context,isXML){if(typeof context.getElementById!==\"undefined\"&&!isXML){var m=context.getElementById(match[1]);return m&&m.parentNode?[m]:[];}},NAME:function(match,context){if(typeof context.getElementsByName!==\"undefined\"){var ret=[],results=context.getElementsByName(match[1]);for(var i=0,l=results.length;i<l;i++){if(results[i].getAttribute(\"name\")===match[1]){ret.push(results[i]);}}\nreturn ret.length===0?null:ret;}},TAG:function(match,context){if(typeof context.getElementsByTagName!==\"undefined\"){return context.getElementsByTagName(match[1]);}}},preFilter:{CLASS:function(match,curLoop,inplace,result,not,isXML){match=\" \"+match[1].replace(rBackslash,\"\")+\" \";if(isXML){return match;}\nfor(var i=0,elem;(elem=curLoop[i])!=null;i++){if(elem){if(not^(elem.className&&(\" \"+elem.className+\" \").replace(/[\\t\\n\\r]/g,\" \").indexOf(match)>=0)){if(!inplace){result.push(elem);}}else if(inplace){curLoop[i]=false;}}}\nreturn false;},ID:function(match){return match[1].replace(rBackslash,\"\");},TAG:function(match,curLoop){return match[1].replace(rBackslash,\"\").toLowerCase();},CHILD:function(match){if(match[1]===\"nth\"){if(!match[2]){Sizzle.error(match[0]);}\nmatch[2]=match[2].replace(/^\\+|\\s*/g,'');var test=/(-?)(\\d*)(?:n([+\\-]?\\d*))?/.exec(match[2]===\"even\"&&\"2n\"||match[2]===\"odd\"&&\"2n+1\"||!/\\D/.test(match[2])&&\"0n+\"+match[2]||match[2]);match[2]=(test[1]+(test[2]||1))-0;match[3]=test[3]-0;}\nelse if(match[2]){Sizzle.error(match[0]);}\nmatch[0]=done++;return match;},ATTR:function(match,curLoop,inplace,result,not,isXML){var name=match[1]=match[1].replace(rBackslash,\"\");if(!isXML&&Expr.attrMap[name]){match[1]=Expr.attrMap[name];}\nmatch[4]=(match[4]||match[5]||\"\").replace(rBackslash,\"\");if(match[2]===\"~=\"){match[4]=\" \"+match[4]+\" \";}\nreturn match;},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1]===\"not\"){if((chunker.exec(match[3])||\"\").length>1||/^\\w/.test(match[3])){match[3]=Sizzle(match[3],null,null,curLoop);}else{var ret=Sizzle.filter(match[3],curLoop,inplace,true^not);if(!inplace){result.push.apply(result,ret);}\nreturn false;}}else if(Expr.match.POS.test(match[0])||Expr.match.CHILD.test(match[0])){return true;}\nreturn match;},POS:function(match){match.unshift(true);return match;}},filters:{enabled:function(elem){return elem.disabled===false&&elem.type!==\"hidden\";},disabled:function(elem){return elem.disabled===true;},checked:function(elem){return elem.checked===true;},selected:function(elem){if(elem.parentNode){elem.parentNode.selectedIndex;}\nreturn elem.selected===true;},parent:function(elem){return!!elem.firstChild;},empty:function(elem){return!elem.firstChild;},has:function(elem,i,match){return!!Sizzle(match[3],elem).length;},header:function(elem){return(/h\\d/i).test(elem.nodeName);},text:function(elem){var attr=elem.getAttribute(\"type\"),type=elem.type;return elem.nodeName.toLowerCase()===\"input\"&&\"text\"===type&&(attr===type||attr===null);},radio:function(elem){return elem.nodeName.toLowerCase()===\"input\"&&\"radio\"===elem.type;},checkbox:function(elem){return elem.nodeName.toLowerCase()===\"input\"&&\"checkbox\"===elem.type;},file:function(elem){return elem.nodeName.toLowerCase()===\"input\"&&\"file\"===elem.type;},password:function(elem){return elem.nodeName.toLowerCase()===\"input\"&&\"password\"===elem.type;},submit:function(elem){var name=elem.nodeName.toLowerCase();return(name===\"input\"||name===\"button\")&&\"submit\"===elem.type;},image:function(elem){return elem.nodeName.toLowerCase()===\"input\"&&\"image\"===elem.type;},reset:function(elem){var name=elem.nodeName.toLowerCase();return(name===\"input\"||name===\"button\")&&\"reset\"===elem.type;},button:function(elem){var name=elem.nodeName.toLowerCase();return name===\"input\"&&\"button\"===elem.type||name===\"button\";},input:function(elem){return(/input|select|textarea|button/i).test(elem.nodeName);},focus:function(elem){return elem===elem.ownerDocument.activeElement;}},setFilters:{first:function(elem,i){return i===0;},last:function(elem,i,match,array){return i===array.length-1;},even:function(elem,i){return i%2===0;},odd:function(elem,i){return i%2===1;},lt:function(elem,i,match){return i<match[3]-0;},gt:function(elem,i,match){return i>match[3]-0;},nth:function(elem,i,match){return match[3]-0===i;},eq:function(elem,i,match){return match[3]-0===i;}},filter:{PSEUDO:function(elem,match,i,array){var name=match[1],filter=Expr.filters[name];if(filter){return filter(elem,i,match,array);}else if(name===\"contains\"){return(elem.textContent||elem.innerText||getText([elem])||\"\").indexOf(match[3])>=0;}else if(name===\"not\"){var not=match[3];for(var j=0,l=not.length;j<l;j++){if(not[j]===elem){return false;}}\nreturn true;}else{Sizzle.error(name);}},CHILD:function(elem,match){var first,last,doneName,parent,cache,count,diff,type=match[1],node=elem;switch(type){case\"only\":case\"first\":while((node=node.previousSibling)){if(node.nodeType===1){return false;}}\nif(type===\"first\"){return true;}\nnode=elem;case\"last\":while((node=node.nextSibling)){if(node.nodeType===1){return false;}}\nreturn true;case\"nth\":first=match[2];last=match[3];if(first===1&&last===0){return true;}\ndoneName=match[0];parent=elem.parentNode;if(parent&&(parent[expando]!==doneName||!elem.nodeIndex)){count=0;for(node=parent.firstChild;node;node=node.nextSibling){if(node.nodeType===1){node.nodeIndex=++count;}}\nparent[expando]=doneName;}\ndiff=elem.nodeIndex-last;if(first===0){return diff===0;}else{return(diff%first===0&&diff/first>=0);}}},ID:function(elem,match){return elem.nodeType===1&&elem.getAttribute(\"id\")===match;},TAG:function(elem,match){return(match===\"*\"&&elem.nodeType===1)||!!elem.nodeName&&elem.nodeName.toLowerCase()===match;},CLASS:function(elem,match){return(\" \"+(elem.className||elem.getAttribute(\"class\"))+\" \").indexOf(match)>-1;},ATTR:function(elem,match){var name=match[1],result=Sizzle.attr?Sizzle.attr(elem,name):Expr.attrHandle[name]?Expr.attrHandle[name](elem):elem[name]!=null?elem[name]:elem.getAttribute(name),value=result+\"\",type=match[2],check=match[4];return result==null?type===\"!=\":!type&&Sizzle.attr?result!=null:type===\"=\"?value===check:type===\"*=\"?value.indexOf(check)>=0:type===\"~=\"?(\" \"+value+\" \").indexOf(check)>=0:!check?value&&result!==false:type===\"!=\"?value!==check:type===\"^=\"?value.indexOf(check)===0:type===\"$=\"?value.substr(value.length-check.length)===check:type===\"|=\"?value===check||value.substr(0,check.length+1)===check+\"-\":false;},POS:function(elem,match,i,array){var name=match[2],filter=Expr.setFilters[name];if(filter){return filter(elem,i,match,array);}}}};var origPOS=Expr.match.POS,fescape=function(all,num){return\"\\\\\"+(num-0+1);};for(var type in Expr.match){Expr.match[type]=new RegExp(Expr.match[type].source+(/(?![^\\[]*\\])(?![^\\(]*\\))/.source));Expr.leftMatch[type]=new RegExp(/(^(?:.|\\r|\\n)*?)/.source+Expr.match[type].source.replace(/\\\\(\\d+)/g,fescape));}\nvar makeArray=function(array,results){array=Array.prototype.slice.call(array,0);if(results){results.push.apply(results,array);return results;}\nreturn array;};try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType;}catch(e){makeArray=function(array,results){var i=0,ret=results||[];if(toString.call(array)===\"[object Array]\"){Array.prototype.push.apply(ret,array);}else{if(typeof array.length===\"number\"){for(var l=array.length;i<l;i++){ret.push(array[i]);}}else{for(;array[i];i++){ret.push(array[i]);}}}\nreturn ret;};}\nvar sortOrder,siblingCheck;if(document.documentElement.compareDocumentPosition){sortOrder=function(a,b){if(a===b){hasDuplicate=true;return 0;}\nif(!a.compareDocumentPosition||!b.compareDocumentPosition){return a.compareDocumentPosition?-1:1;}\nreturn a.compareDocumentPosition(b)&4?-1:1;};}else{sortOrder=function(a,b){if(a===b){hasDuplicate=true;return 0;}else if(a.sourceIndex&&b.sourceIndex){return a.sourceIndex-b.sourceIndex;}\nvar al,bl,ap=[],bp=[],aup=a.parentNode,bup=b.parentNode,cur=aup;if(aup===bup){return siblingCheck(a,b);}else if(!aup){return-1;}else if(!bup){return 1;}\nwhile(cur){ap.unshift(cur);cur=cur.parentNode;}\ncur=bup;while(cur){bp.unshift(cur);cur=cur.parentNode;}\nal=ap.length;bl=bp.length;for(var i=0;i<al&&i<bl;i++){if(ap[i]!==bp[i]){return siblingCheck(ap[i],bp[i]);}}\nreturn i===al?siblingCheck(a,bp[i],-1):siblingCheck(ap[i],b,1);};siblingCheck=function(a,b,ret){if(a===b){return ret;}\nvar cur=a.nextSibling;while(cur){if(cur===b){return-1;}\ncur=cur.nextSibling;}\nreturn 1;};}\n(function(){var form=document.createElement(\"div\"),id=\"script\"+(new Date()).getTime(),root=document.documentElement;form.innerHTML=\"<a name='\"+id+\"'/>\";root.insertBefore(form,root.firstChild);if(document.getElementById(id)){Expr.find.ID=function(match,context,isXML){if(typeof context.getElementById!==\"undefined\"&&!isXML){var m=context.getElementById(match[1]);return m?m.id===match[1]||typeof m.getAttributeNode!==\"undefined\"&&m.getAttributeNode(\"id\").nodeValue===match[1]?[m]:undefined:[];}};Expr.filter.ID=function(elem,match){var node=typeof elem.getAttributeNode!==\"undefined\"&&elem.getAttributeNode(\"id\");return elem.nodeType===1&&node&&node.nodeValue===match;};}\nroot.removeChild(form);root=form=null;})();(function(){var div=document.createElement(\"div\");div.appendChild(document.createComment(\"\"));if(div.getElementsByTagName(\"*\").length>0){Expr.find.TAG=function(match,context){var results=context.getElementsByTagName(match[1]);if(match[1]===\"*\"){var tmp=[];for(var i=0;results[i];i++){if(results[i].nodeType===1){tmp.push(results[i]);}}\nresults=tmp;}\nreturn results;};}\ndiv.innerHTML=\"<a href='#'></a>\";if(div.firstChild&&typeof div.firstChild.getAttribute!==\"undefined\"&&div.firstChild.getAttribute(\"href\")!==\"#\"){Expr.attrHandle.href=function(elem){return elem.getAttribute(\"href\",2);};}\ndiv=null;})();if(document.querySelectorAll){(function(){var oldSizzle=Sizzle,div=document.createElement(\"div\"),id=\"__sizzle__\";div.innerHTML=\"<p class='TEST'></p>\";if(div.querySelectorAll&&div.querySelectorAll(\".TEST\").length===0){return;}\nSizzle=function(query,context,extra,seed){context=context||document;if(!seed&&!Sizzle.isXML(context)){var match=/^(\\w+$)|^\\.([\\w\\-]+$)|^#([\\w\\-]+$)/.exec(query);if(match&&(context.nodeType===1||context.nodeType===9)){if(match[1]){return makeArray(context.getElementsByTagName(query),extra);}else if(match[2]&&Expr.find.CLASS&&context.getElementsByClassName){return makeArray(context.getElementsByClassName(match[2]),extra);}}\nif(context.nodeType===9){if(query===\"body\"&&context.body){return makeArray([context.body],extra);}else if(match&&match[3]){var elem=context.getElementById(match[3]);if(elem&&elem.parentNode){if(elem.id===match[3]){return makeArray([elem],extra);}}else{return makeArray([],extra);}}\ntry{return makeArray(context.querySelectorAll(query),extra);}catch(qsaError){}}else if(context.nodeType===1&&context.nodeName.toLowerCase()!==\"object\"){var oldContext=context,old=context.getAttribute(\"id\"),nid=old||id,hasParent=context.parentNode,relativeHierarchySelector=/^\\s*[+~]/.test(query);if(!old){context.setAttribute(\"id\",nid);}else{nid=nid.replace(/'/g,\"\\\\$&\");}\nif(relativeHierarchySelector&&hasParent){context=context.parentNode;}\ntry{if(!relativeHierarchySelector||hasParent){return makeArray(context.querySelectorAll(\"[id='\"+nid+\"'] \"+query),extra);}}catch(pseudoError){}finally{if(!old){oldContext.removeAttribute(\"id\");}}}}\nreturn oldSizzle(query,context,extra,seed);};for(var prop in oldSizzle){Sizzle[prop]=oldSizzle[prop];}\ndiv=null;})();}\n(function(){var html=document.documentElement,matches=html.matchesSelector||html.mozMatchesSelector||html.webkitMatchesSelector||html.msMatchesSelector;if(matches){var disconnectedMatch=!matches.call(document.createElement(\"div\"),\"div\"),pseudoWorks=false;try{matches.call(document.documentElement,\"[test!='']:sizzle\");}catch(pseudoError){pseudoWorks=true;}\nSizzle.matchesSelector=function(node,expr){expr=expr.replace(/\\=\\s*([^'\"\\]]*)\\s*\\]/g,\"='$1']\");if(!Sizzle.isXML(node)){try{if(pseudoWorks||!Expr.match.PSEUDO.test(expr)&&!/!=/.test(expr)){var ret=matches.call(node,expr);if(ret||!disconnectedMatch||node.document&&node.document.nodeType!==11){return ret;}}}catch(e){}}\nreturn Sizzle(expr,null,null,[node]).length>0;};}})();(function(){var div=document.createElement(\"div\");div.innerHTML=\"<div class='test e'></div><div class='test'></div>\";if(!div.getElementsByClassName||div.getElementsByClassName(\"e\").length===0){return;}\ndiv.lastChild.className=\"e\";if(div.getElementsByClassName(\"e\").length===1){return;}\nExpr.order.splice(1,0,\"CLASS\");Expr.find.CLASS=function(match,context,isXML){if(typeof context.getElementsByClassName!==\"undefined\"&&!isXML){return context.getElementsByClassName(match[1]);}};div=null;})();function dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){var match=false;elem=elem[dir];while(elem){if(elem[expando]===doneName){match=checkSet[elem.sizset];break;}\nif(elem.nodeType===1&&!isXML){elem[expando]=doneName;elem.sizset=i;}\nif(elem.nodeName.toLowerCase()===cur){match=elem;break;}\nelem=elem[dir];}\ncheckSet[i]=match;}}}\nfunction dirCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){var match=false;elem=elem[dir];while(elem){if(elem[expando]===doneName){match=checkSet[elem.sizset];break;}\nif(elem.nodeType===1){if(!isXML){elem[expando]=doneName;elem.sizset=i;}\nif(typeof cur!==\"string\"){if(elem===cur){match=true;break;}}else if(Sizzle.filter(cur,[elem]).length>0){match=elem;break;}}\nelem=elem[dir];}\ncheckSet[i]=match;}}}\nif(document.documentElement.contains){Sizzle.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):true);};}else if(document.documentElement.compareDocumentPosition){Sizzle.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16);};}else{Sizzle.contains=function(){return false;};}\nSizzle.isXML=function(elem){var documentElement=(elem?elem.ownerDocument||elem:0).documentElement;return documentElement?documentElement.nodeName!==\"HTML\":false;};var posProcess=function(selector,context,seed){var match,tmpSet=[],later=\"\",root=context.nodeType?[context]:context;while((match=Expr.match.PSEUDO.exec(selector))){later+=match[0];selector=selector.replace(Expr.match.PSEUDO,\"\");}\nselector=Expr.relative[selector]?selector+\"*\":selector;for(var i=0,l=root.length;i<l;i++){Sizzle(selector,root[i],tmpSet,seed);}\nreturn Sizzle.filter(later,tmpSet);};Sizzle.attr=jQuery.attr;Sizzle.selectors.attrMap={};jQuery.find=Sizzle;jQuery.expr=Sizzle.selectors;jQuery.expr[\":\"]=jQuery.expr.filters;jQuery.unique=Sizzle.uniqueSort;jQuery.text=Sizzle.getText;jQuery.isXMLDoc=Sizzle.isXML;jQuery.contains=Sizzle.contains;})();var runtil=/Until$/,rparentsprev=/^(?:parents|prevUntil|prevAll)/,rmultiselector=/,/,isSimple=/^.[^:#\\[\\.,]*$/,slice=Array.prototype.slice,POS=jQuery.expr.match.POS,guaranteedUnique={children:true,contents:true,next:true,prev:true};jQuery.fn.extend({find:function(selector){var self=this,i,l;if(typeof selector!==\"string\"){return jQuery(selector).filter(function(){for(i=0,l=self.length;i<l;i++){if(jQuery.contains(self[i],this)){return true;}}});}\nvar ret=this.pushStack(\"\",\"find\",selector),length,n,r;for(i=0,l=this.length;i<l;i++){length=ret.length;jQuery.find(selector,this[i],ret);if(i>0){for(n=length;n<ret.length;n++){for(r=0;r<length;r++){if(ret[r]===ret[n]){ret.splice(n--,1);break;}}}}}\nreturn ret;},has:function(target){var targets=jQuery(target);return this.filter(function(){for(var i=0,l=targets.length;i<l;i++){if(jQuery.contains(this,targets[i])){return true;}}});},not:function(selector){return this.pushStack(winnow(this,selector,false),\"not\",selector);},filter:function(selector){return this.pushStack(winnow(this,selector,true),\"filter\",selector);},is:function(selector){return!!selector&&(typeof selector===\"string\"?POS.test(selector)?jQuery(selector,this.context).index(this[0])>=0:jQuery.filter(selector,this).length>0:this.filter(selector).length>0);},closest:function(selectors,context){var ret=[],i,l,cur=this[0];if(jQuery.isArray(selectors)){var level=1;while(cur&&cur.ownerDocument&&cur!==context){for(i=0;i<selectors.length;i++){if(jQuery(cur).is(selectors[i])){ret.push({selector:selectors[i],elem:cur,level:level});}}\ncur=cur.parentNode;level++;}\nreturn ret;}\nvar pos=POS.test(selectors)||typeof selectors!==\"string\"?jQuery(selectors,context||this.context):0;for(i=0,l=this.length;i<l;i++){cur=this[i];while(cur){if(pos?pos.index(cur)>-1:jQuery.find.matchesSelector(cur,selectors)){ret.push(cur);break;}else{cur=cur.parentNode;if(!cur||!cur.ownerDocument||cur===context||cur.nodeType===11){break;}}}}\nret=ret.length>1?jQuery.unique(ret):ret;return this.pushStack(ret,\"closest\",selectors);},index:function(elem){if(!elem){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1;}\nif(typeof elem===\"string\"){return jQuery.inArray(this[0],jQuery(elem));}\nreturn jQuery.inArray(elem.jquery?elem[0]:elem,this);},add:function(selector,context){var set=typeof selector===\"string\"?jQuery(selector,context):jQuery.makeArray(selector&&selector.nodeType?[selector]:selector),all=jQuery.merge(this.get(),set);return this.pushStack(isDisconnected(set[0])||isDisconnected(all[0])?all:jQuery.unique(all));},andSelf:function(){return this.add(this.prevObject);}});function isDisconnected(node){return!node||!node.parentNode||node.parentNode.nodeType===11;}\njQuery.each({parent:function(elem){var parent=elem.parentNode;return parent&&parent.nodeType!==11?parent:null;},parents:function(elem){return jQuery.dir(elem,\"parentNode\");},parentsUntil:function(elem,i,until){return jQuery.dir(elem,\"parentNode\",until);},next:function(elem){return jQuery.nth(elem,2,\"nextSibling\");},prev:function(elem){return jQuery.nth(elem,2,\"previousSibling\");},nextAll:function(elem){return jQuery.dir(elem,\"nextSibling\");},prevAll:function(elem){return jQuery.dir(elem,\"previousSibling\");},nextUntil:function(elem,i,until){return jQuery.dir(elem,\"nextSibling\",until);},prevUntil:function(elem,i,until){return jQuery.dir(elem,\"previousSibling\",until);},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,\"iframe\")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(until,selector){var ret=jQuery.map(this,fn,until),args=slice.call(arguments);if(!runtil.test(name)){selector=until;}\nif(selector&&typeof selector===\"string\"){ret=jQuery.filter(selector,ret);}\nret=this.length>1&&!guaranteedUnique[name]?jQuery.unique(ret):ret;if((this.length>1||rmultiselector.test(selector))&&rparentsprev.test(name)){ret=ret.reverse();}\nreturn this.pushStack(ret,name,args.join(\",\"));};});jQuery.extend({filter:function(expr,elems,not){if(not){expr=\":not(\"+expr+\")\";}\nreturn elems.length===1?jQuery.find.matchesSelector(elems[0],expr)?[elems[0]]:[]:jQuery.find.matches(expr,elems);},dir:function(elem,dir,until){var matched=[],cur=elem[dir];while(cur&&cur.nodeType!==9&&(until===undefined||cur.nodeType!==1||!jQuery(cur).is(until))){if(cur.nodeType===1){matched.push(cur);}\ncur=cur[dir];}\nreturn matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir]){if(cur.nodeType===1&&++num===result){break;}}\nreturn cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType===1&&n!==elem){r.push(n);}}\nreturn r;}});function winnow(elements,qualifier,keep){qualifier=qualifier||0;if(jQuery.isFunction(qualifier)){return jQuery.grep(elements,function(elem,i){var retVal=!!qualifier.call(elem,i,elem);return retVal===keep;});}else if(qualifier.nodeType){return jQuery.grep(elements,function(elem,i){return(elem===qualifier)===keep;});}else if(typeof qualifier===\"string\"){var filtered=jQuery.grep(elements,function(elem){return elem.nodeType===1;});if(isSimple.test(qualifier)){return jQuery.filter(qualifier,filtered,!keep);}else{qualifier=jQuery.filter(qualifier,filtered);}}\nreturn jQuery.grep(elements,function(elem,i){return(jQuery.inArray(elem,qualifier)>=0)===keep;});}\nfunction createSafeFragment(document){var list=nodeNames.split(\" \"),safeFrag=document.createDocumentFragment();if(safeFrag.createElement){while(list.length){safeFrag.createElement(list.pop());}}\nreturn safeFrag;}\nvar nodeNames=\"abbr article aside audio canvas datalist details figcaption figure footer \"+\"header hgroup mark meter nav output progress section summary time video\",rinlinejQuery=/ jQuery\\d+=\"(?:\\d+|null)\"/g,rleadingWhitespace=/^\\s+/,rxhtmlTag=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:]+)[^>]*)\\/>/ig,rtagName=/<([\\w:]+)/,rtbody=/<tbody/i,rhtml=/<|&#?\\w+;/,rnoInnerhtml=/<(?:script|style)/i,rnocache=/<(?:script|object|embed|option|style)/i,rnoshimcache=new RegExp(\"<(?:\"+nodeNames.replace(\" \",\"|\")+\")\",\"i\"),rchecked=/checked\\s*(?:[^=]|=\\s*.checked.)/i,rscriptType=/\\/(java|ecma)script/i,rcleanScript=/^\\s*<!(?:\\[CDATA\\[|\\-\\-)/,wrapMap={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,\"\",\"\"]},safeFragment=createSafeFragment(document);wrapMap.optgroup=wrapMap.option;wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;if(!jQuery.support.htmlSerialize){wrapMap._default=[1,\"div<div>\",\"</div>\"];}\njQuery.fn.extend({text:function(text){if(jQuery.isFunction(text)){return this.each(function(i){var self=jQuery(this);self.text(text.call(this,i,self.text()));});}\nif(typeof text!==\"object\"&&text!==undefined){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));}\nreturn jQuery.text(this);},wrapAll:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapAll(html.call(this,i));});}\nif(this[0]){var wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){wrap.insertBefore(this[0]);}\nwrap.map(function(){var elem=this;while(elem.firstChild&&elem.firstChild.nodeType===1){elem=elem.firstChild;}\nreturn elem;}).append(this);}\nreturn this;},wrapInner:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapInner(html.call(this,i));});}\nreturn this.each(function(){var self=jQuery(this),contents=self.contents();if(contents.length){contents.wrapAll(html);}else{self.append(html);}});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},unwrap:function(){return this.parent().each(function(){if(!jQuery.nodeName(this,\"body\")){jQuery(this).replaceWith(this.childNodes);}}).end();},append:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType===1){this.appendChild(elem);}});},prepend:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType===1){this.insertBefore(elem,this.firstChild);}});},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this);});}else if(arguments.length){var set=jQuery(arguments[0]);set.push.apply(set,this.toArray());return this.pushStack(set,\"before\",arguments);}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});}else if(arguments.length){var set=this.pushStack(this,\"after\",arguments);set.push.apply(set,jQuery(arguments[0]).toArray());return set;}},remove:function(selector,keepData){for(var i=0,elem;(elem=this[i])!=null;i++){if(!selector||jQuery.filter(selector,[elem]).length){if(!keepData&&elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName(\"*\"));jQuery.cleanData([elem]);}\nif(elem.parentNode){elem.parentNode.removeChild(elem);}}}\nreturn this;},empty:function(){for(var i=0,elem;(elem=this[i])!=null;i++){if(elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName(\"*\"));}\nwhile(elem.firstChild){elem.removeChild(elem.firstChild);}}\nreturn this;},clone:function(dataAndEvents,deepDataAndEvents){dataAndEvents=dataAndEvents==null?false:dataAndEvents;deepDataAndEvents=deepDataAndEvents==null?dataAndEvents:deepDataAndEvents;return this.map(function(){return jQuery.clone(this,dataAndEvents,deepDataAndEvents);});},html:function(value){if(value===undefined){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(rinlinejQuery,\"\"):null;}else if(typeof value===\"string\"&&!rnoInnerhtml.test(value)&&(jQuery.support.leadingWhitespace||!rleadingWhitespace.test(value))&&!wrapMap[(rtagName.exec(value)||[\"\",\"\"])[1].toLowerCase()]){value=value.replace(rxhtmlTag,\"<$1></$2>\");try{for(var i=0,l=this.length;i<l;i++){if(this[i].nodeType===1){jQuery.cleanData(this[i].getElementsByTagName(\"*\"));this[i].innerHTML=value;}}}catch(e){this.empty().append(value);}}else if(jQuery.isFunction(value)){this.each(function(i){var self=jQuery(this);self.html(value.call(this,i,self.html()));});}else{this.empty().append(value);}\nreturn this;},replaceWith:function(value){if(this[0]&&this[0].parentNode){if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this),old=self.html();self.replaceWith(value.call(this,i,old));});}\nif(typeof value!==\"string\"){value=jQuery(value).detach();}\nreturn this.each(function(){var next=this.nextSibling,parent=this.parentNode;jQuery(this).remove();if(next){jQuery(next).before(value);}else{jQuery(parent).append(value);}});}else{return this.length?this.pushStack(jQuery(jQuery.isFunction(value)?value():value),\"replaceWith\",value):this;}},detach:function(selector){return this.remove(selector,true);},domManip:function(args,table,callback){var results,first,fragment,parent,value=args[0],scripts=[];if(!jQuery.support.checkClone&&arguments.length===3&&typeof value===\"string\"&&rchecked.test(value)){return this.each(function(){jQuery(this).domManip(args,table,callback,true);});}\nif(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);args[0]=value.call(this,i,table?self.html():undefined);self.domManip(args,table,callback);});}\nif(this[0]){parent=value&&value.parentNode;if(jQuery.support.parentNode&&parent&&parent.nodeType===11&&parent.childNodes.length===this.length){results={fragment:parent};}else{results=jQuery.buildFragment(args,this,scripts);}\nfragment=results.fragment;if(fragment.childNodes.length===1){first=fragment=fragment.firstChild;}else{first=fragment.firstChild;}\nif(first){table=table&&jQuery.nodeName(first,\"tr\");for(var i=0,l=this.length,lastIndex=l-1;i<l;i++){callback.call(table?root(this[i],first):this[i],results.cacheable||(l>1&&i<lastIndex)?jQuery.clone(fragment,true,true):fragment);}}\nif(scripts.length){jQuery.each(scripts,evalScript);}}\nreturn this;}});function root(elem,cur){return jQuery.nodeName(elem,\"table\")?(elem.getElementsByTagName(\"tbody\")[0]||elem.appendChild(elem.ownerDocument.createElement(\"tbody\"))):elem;}\nfunction cloneCopyEvent(src,dest){if(dest.nodeType!==1||!jQuery.hasData(src)){return;}\nvar type,i,l,oldData=jQuery._data(src),curData=jQuery._data(dest,oldData),events=oldData.events;if(events){delete curData.handle;curData.events={};for(type in events){for(i=0,l=events[type].length;i<l;i++){jQuery.event.add(dest,type+(events[type][i].namespace?\".\":\"\")+events[type][i].namespace,events[type][i],events[type][i].data);}}}\nif(curData.data){curData.data=jQuery.extend({},curData.data);}}\nfunction cloneFixAttributes(src,dest){var nodeName;if(dest.nodeType!==1){return;}\nif(dest.clearAttributes){dest.clearAttributes();}\nif(dest.mergeAttributes){dest.mergeAttributes(src);}\nnodeName=dest.nodeName.toLowerCase();if(nodeName===\"object\"){dest.outerHTML=src.outerHTML;}else if(nodeName===\"input\"&&(src.type===\"checkbox\"||src.type===\"radio\")){if(src.checked){dest.defaultChecked=dest.checked=src.checked;}\nif(dest.value!==src.value){dest.value=src.value;}}else if(nodeName===\"option\"){dest.selected=src.defaultSelected;}else if(nodeName===\"input\"||nodeName===\"textarea\"){dest.defaultValue=src.defaultValue;}\ndest.removeAttribute(jQuery.expando);}\njQuery.buildFragment=function(args,nodes,scripts){var fragment,cacheable,cacheresults,doc,first=args[0];if(nodes&&nodes[0]){doc=nodes[0].ownerDocument||nodes[0];}\nif(!doc.createDocumentFragment){doc=document;}\nif(args.length===1&&typeof first===\"string\"&&first.length<512&&doc===document&&first.charAt(0)===\"<\"&&!rnocache.test(first)&&(jQuery.support.checkClone||!rchecked.test(first))&&(!jQuery.support.unknownElems&&rnoshimcache.test(first))){cacheable=true;cacheresults=jQuery.fragments[first];if(cacheresults&&cacheresults!==1){fragment=cacheresults;}}\nif(!fragment){fragment=doc.createDocumentFragment();jQuery.clean(args,doc,fragment,scripts);}\nif(cacheable){jQuery.fragments[first]=cacheresults?fragment:1;}\nreturn{fragment:fragment,cacheable:cacheable};};jQuery.fragments={};jQuery.each({appendTo:\"append\",prependTo:\"prepend\",insertBefore:\"before\",insertAfter:\"after\",replaceAll:\"replaceWith\"},function(name,original){jQuery.fn[name]=function(selector){var ret=[],insert=jQuery(selector),parent=this.length===1&&this[0].parentNode;if(parent&&parent.nodeType===11&&parent.childNodes.length===1&&insert.length===1){insert[original](this[0]);return this;}else{for(var i=0,l=insert.length;i<l;i++){var elems=(i>0?this.clone(true):this).get();jQuery(insert[i])[original](elems);ret=ret.concat(elems);}\nreturn this.pushStack(ret,name,insert.selector);}};});function getAll(elem){if(typeof elem.getElementsByTagName!==\"undefined\"){return elem.getElementsByTagName(\"*\");}else if(typeof elem.querySelectorAll!==\"undefined\"){return elem.querySelectorAll(\"*\");}else{return[];}}\nfunction fixDefaultChecked(elem){if(elem.type===\"checkbox\"||elem.type===\"radio\"){elem.defaultChecked=elem.checked;}}\nfunction findInputs(elem){var nodeName=(elem.nodeName||\"\").toLowerCase();if(nodeName===\"input\"){fixDefaultChecked(elem);}else if(nodeName!==\"script\"&&typeof elem.getElementsByTagName!==\"undefined\"){jQuery.grep(elem.getElementsByTagName(\"input\"),fixDefaultChecked);}}\njQuery.extend({clone:function(elem,dataAndEvents,deepDataAndEvents){var clone=elem.cloneNode(true),srcElements,destElements,i;if((!jQuery.support.noCloneEvent||!jQuery.support.noCloneChecked)&&(elem.nodeType===1||elem.nodeType===11)&&!jQuery.isXMLDoc(elem)){cloneFixAttributes(elem,clone);srcElements=getAll(elem);destElements=getAll(clone);for(i=0;srcElements[i];++i){if(destElements[i]){cloneFixAttributes(srcElements[i],destElements[i]);}}}\nif(dataAndEvents){cloneCopyEvent(elem,clone);if(deepDataAndEvents){srcElements=getAll(elem);destElements=getAll(clone);for(i=0;srcElements[i];++i){cloneCopyEvent(srcElements[i],destElements[i]);}}}\nsrcElements=destElements=null;return clone;},clean:function(elems,context,fragment,scripts){var checkScriptType;context=context||document;if(typeof context.createElement===\"undefined\"){context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;}\nvar ret=[],j;for(var i=0,elem;(elem=elems[i])!=null;i++){if(typeof elem===\"number\"){elem+=\"\";}\nif(!elem){continue;}\nif(typeof elem===\"string\"){if(!rhtml.test(elem)){elem=context.createTextNode(elem);}else{elem=elem.replace(rxhtmlTag,\"<$1></$2>\");var tag=(rtagName.exec(elem)||[\"\",\"\"])[1].toLowerCase(),wrap=wrapMap[tag]||wrapMap._default,depth=wrap[0],div=context.createElement(\"div\");if(context===document){safeFragment.appendChild(div);}else{createSafeFragment(context).appendChild(div);}\ndiv.innerHTML=wrap[1]+elem+wrap[2];while(depth--){div=div.lastChild;}\nif(!jQuery.support.tbody){var hasBody=rtbody.test(elem),tbody=tag===\"table\"&&!hasBody?div.firstChild&&div.firstChild.childNodes:wrap[1]===\"<table>\"&&!hasBody?div.childNodes:[];for(j=tbody.length-1;j>=0;--j){if(jQuery.nodeName(tbody[j],\"tbody\")&&!tbody[j].childNodes.length){tbody[j].parentNode.removeChild(tbody[j]);}}}\nif(!jQuery.support.leadingWhitespace&&rleadingWhitespace.test(elem)){div.insertBefore(context.createTextNode(rleadingWhitespace.exec(elem)[0]),div.firstChild);}\nelem=div.childNodes;}}\nvar len;if(!jQuery.support.appendChecked){if(elem[0]&&typeof(len=elem.length)===\"number\"){for(j=0;j<len;j++){findInputs(elem[j]);}}else{findInputs(elem);}}\nif(elem.nodeType){ret.push(elem);}else{ret=jQuery.merge(ret,elem);}}\nif(fragment){checkScriptType=function(elem){return!elem.type||rscriptType.test(elem.type);};for(i=0;ret[i];i++){if(scripts&&jQuery.nodeName(ret[i],\"script\")&&(!ret[i].type||ret[i].type.toLowerCase()===\"text/javascript\")){scripts.push(ret[i].parentNode?ret[i].parentNode.removeChild(ret[i]):ret[i]);}else{if(ret[i].nodeType===1){var jsTags=jQuery.grep(ret[i].getElementsByTagName(\"script\"),checkScriptType);ret.splice.apply(ret,[i+1,0].concat(jsTags));}\nfragment.appendChild(ret[i]);}}}\nreturn ret;},cleanData:function(elems){var data,id,cache=jQuery.cache,special=jQuery.event.special,deleteExpando=jQuery.support.deleteExpando;for(var i=0,elem;(elem=elems[i])!=null;i++){if(elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()]){continue;}\nid=elem[jQuery.expando];if(id){data=cache[id];if(data&&data.events){for(var type in data.events){if(special[type]){jQuery.event.remove(elem,type);}else{jQuery.removeEvent(elem,type,data.handle);}}\nif(data.handle){data.handle.elem=null;}}\nif(deleteExpando){delete elem[jQuery.expando];}else if(elem.removeAttribute){elem.removeAttribute(jQuery.expando);}\ndelete cache[id];}}}});function evalScript(i,elem){if(elem.src){jQuery.ajax({url:elem.src,async:false,dataType:\"script\"});}else{jQuery.globalEval((elem.text||elem.textContent||elem.innerHTML||\"\").replace(rcleanScript,\"/*$0*/\"));}\nif(elem.parentNode){elem.parentNode.removeChild(elem);}}\nvar ralpha=/alpha\\([^)]*\\)/i,ropacity=/opacity=([^)]*)/,rupper=/([A-Z]|^ms)/g,rnumpx=/^-?\\d+(?:px)?$/i,rnum=/^-?\\d/,rrelNum=/^([\\-+])=([\\-+.\\de]+)/,cssShow={position:\"absolute\",visibility:\"hidden\",display:\"block\"},cssWidth=[\"Left\",\"Right\"],cssHeight=[\"Top\",\"Bottom\"],curCSS,getComputedStyle,currentStyle;jQuery.fn.css=function(name,value){if(arguments.length===2&&value===undefined){return this;}\nreturn jQuery.access(this,name,value,true,function(elem,name,value){return value!==undefined?jQuery.style(elem,name,value):jQuery.css(elem,name);});};jQuery.extend({cssHooks:{opacity:{get:function(elem,computed){if(computed){var ret=curCSS(elem,\"opacity\",\"opacity\");return ret===\"\"?\"1\":ret;}else{return elem.style.opacity;}}}},cssNumber:{\"fillOpacity\":true,\"fontWeight\":true,\"lineHeight\":true,\"opacity\":true,\"orphans\":true,\"widows\":true,\"zIndex\":true,\"zoom\":true},cssProps:{\"float\":jQuery.support.cssFloat?\"cssFloat\":\"styleFloat\"},style:function(elem,name,value,extra){if(!elem||elem.nodeType===3||elem.nodeType===8||!elem.style){return;}\nvar ret,type,origName=jQuery.camelCase(name),style=elem.style,hooks=jQuery.cssHooks[origName];name=jQuery.cssProps[origName]||origName;if(value!==undefined){type=typeof value;if(type===\"string\"&&(ret=rrelNum.exec(value))){value=(+(ret[1]+1)*+ret[2])+parseFloat(jQuery.css(elem,name));type=\"number\";}\nif(value==null||type===\"number\"&&isNaN(value)){return;}\nif(type===\"number\"&&!jQuery.cssNumber[origName]){value+=\"px\";}\nif(!hooks||!(\"set\"in hooks)||(value=hooks.set(elem,value))!==undefined){try{style[name]=value;}catch(e){}}}else{if(hooks&&\"get\"in hooks&&(ret=hooks.get(elem,false,extra))!==undefined){return ret;}\nreturn style[name];}},css:function(elem,name,extra){var ret,hooks;name=jQuery.camelCase(name);hooks=jQuery.cssHooks[name];name=jQuery.cssProps[name]||name;if(name===\"cssFloat\"){name=\"float\";}\nif(hooks&&\"get\"in hooks&&(ret=hooks.get(elem,true,extra))!==undefined){return ret;}else if(curCSS){return curCSS(elem,name);}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}\ncallback.call(elem);for(name in options){elem.style[name]=old[name];}}});jQuery.curCSS=jQuery.css;jQuery.each([\"height\",\"width\"],function(i,name){jQuery.cssHooks[name]={get:function(elem,computed,extra){var val;if(computed){if(elem.offsetWidth!==0){return getWH(elem,name,extra);}else{jQuery.swap(elem,cssShow,function(){val=getWH(elem,name,extra);});}\nreturn val;}},set:function(elem,value){if(rnumpx.test(value)){value=parseFloat(value);if(value>=0){return value+\"px\";}}else{return value;}}};});if(!jQuery.support.opacity){jQuery.cssHooks.opacity={get:function(elem,computed){return ropacity.test((computed&&elem.currentStyle?elem.currentStyle.filter:elem.style.filter)||\"\")?(parseFloat(RegExp.$1)/100)+\"\":computed?\"1\":\"\";},set:function(elem,value){var style=elem.style,currentStyle=elem.currentStyle,opacity=jQuery.isNumeric(value)?\"alpha(opacity=\"+value*100+\")\":\"\",filter=currentStyle&&currentStyle.filter||style.filter||\"\";style.zoom=1;if(value>=1&&jQuery.trim(filter.replace(ralpha,\"\"))===\"\"){style.removeAttribute(\"filter\");if(currentStyle&&!currentStyle.filter){return;}}\nstyle.filter=ralpha.test(filter)?filter.replace(ralpha,opacity):filter+\" \"+opacity;}};}\njQuery(function(){if(!jQuery.support.reliableMarginRight){jQuery.cssHooks.marginRight={get:function(elem,computed){var ret;jQuery.swap(elem,{\"display\":\"inline-block\"},function(){if(computed){ret=curCSS(elem,\"margin-right\",\"marginRight\");}else{ret=elem.style.marginRight;}});return ret;}};}});if(document.defaultView&&document.defaultView.getComputedStyle){getComputedStyle=function(elem,name){var ret,defaultView,computedStyle;name=name.replace(rupper,\"-$1\").toLowerCase();if(!(defaultView=elem.ownerDocument.defaultView)){return undefined;}\nif((computedStyle=defaultView.getComputedStyle(elem,null))){ret=computedStyle.getPropertyValue(name);if(ret===\"\"&&!jQuery.contains(elem.ownerDocument.documentElement,elem)){ret=jQuery.style(elem,name);}}\nreturn ret;};}\nif(document.documentElement.currentStyle){currentStyle=function(elem,name){var left,rsLeft,uncomputed,ret=elem.currentStyle&&elem.currentStyle[name],style=elem.style;if(ret===null&&style&&(uncomputed=style[name])){ret=uncomputed;}\nif(!rnumpx.test(ret)&&rnum.test(ret)){left=style.left;rsLeft=elem.runtimeStyle&&elem.runtimeStyle.left;if(rsLeft){elem.runtimeStyle.left=elem.currentStyle.left;}\nstyle.left=name===\"fontSize\"?\"1em\":(ret||0);ret=style.pixelLeft+\"px\";style.left=left;if(rsLeft){elem.runtimeStyle.left=rsLeft;}}\nreturn ret===\"\"?\"auto\":ret;};}\ncurCSS=getComputedStyle||currentStyle;function getWH(elem,name,extra){var val=name===\"width\"?elem.offsetWidth:elem.offsetHeight,which=name===\"width\"?cssWidth:cssHeight;if(val>0){if(extra!==\"border\"){jQuery.each(which,function(){if(!extra){val-=parseFloat(jQuery.css(elem,\"padding\"+this))||0;}\nif(extra===\"margin\"){val+=parseFloat(jQuery.css(elem,extra+this))||0;}else{val-=parseFloat(jQuery.css(elem,\"border\"+this+\"Width\"))||0;}});}\nreturn val+\"px\";}\nval=curCSS(elem,name,name);if(val<0||val==null){val=elem.style[name]||0;}\nval=parseFloat(val)||0;if(extra){jQuery.each(which,function(){val+=parseFloat(jQuery.css(elem,\"padding\"+this))||0;if(extra!==\"padding\"){val+=parseFloat(jQuery.css(elem,\"border\"+this+\"Width\"))||0;}\nif(extra===\"margin\"){val+=parseFloat(jQuery.css(elem,extra+this))||0;}});}\nreturn val+\"px\";}\nif(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters.hidden=function(elem){var width=elem.offsetWidth,height=elem.offsetHeight;return(width===0&&height===0)||(!jQuery.support.reliableHiddenOffsets&&((elem.style&&elem.style.display)||jQuery.css(elem,\"display\"))===\"none\");};jQuery.expr.filters.visible=function(elem){return!jQuery.expr.filters.hidden(elem);};}\nvar r20=/%20/g,rbracket=/\\[\\]$/,rCRLF=/\\r?\\n/g,rhash=/#.*$/,rheaders=/^(.*?):[ \\t]*([^\\r\\n]*)\\r?$/mg,rinput=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,rlocalProtocol=/^(?:about|app|app\\-storage|.+\\-extension|file|res|widget):$/,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^\\/\\//,rquery=/\\?/,rscript=/<script\\b[^<]*(?:(?!<\\\/script>)<[^<]*)*<\\\/script>/gi,rselectTextarea=/^(?:select|textarea)/i,rspacesAjax=/\\s+/,rts=/([?&])_=[^&]*/,rurl=/^([\\w\\+\\.\\-]+:)(?:\\/\\/([^\\/?#:]*)(?::(\\d+))?)?/,_load=jQuery.fn.load,prefilters={},transports={},ajaxLocation,ajaxLocParts,allTypes=[\"*/\"]+[\"*\"];try{ajaxLocation=location.href;}catch(e){ajaxLocation=document.createElement(\"a\");ajaxLocation.href=\"\";ajaxLocation=ajaxLocation.href;}\najaxLocParts=rurl.exec(ajaxLocation.toLowerCase())||[];function addToPrefiltersOrTransports(structure){return function(dataTypeExpression,func){if(typeof dataTypeExpression!==\"string\"){func=dataTypeExpression;dataTypeExpression=\"*\";}\nif(jQuery.isFunction(func)){var dataTypes=dataTypeExpression.toLowerCase().split(rspacesAjax),i=0,length=dataTypes.length,dataType,list,placeBefore;for(;i<length;i++){dataType=dataTypes[i];placeBefore=/^\\+/.test(dataType);if(placeBefore){dataType=dataType.substr(1)||\"*\";}\nlist=structure[dataType]=structure[dataType]||[];list[placeBefore?\"unshift\":\"push\"](func);}}};}\nfunction inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR,dataType,inspected){dataType=dataType||options.dataTypes[0];inspected=inspected||{};inspected[dataType]=true;var list=structure[dataType],i=0,length=list?list.length:0,executeOnly=(structure===prefilters),selection;for(;i<length&&(executeOnly||!selection);i++){selection=list[i](options,originalOptions,jqXHR);if(typeof selection===\"string\"){if(!executeOnly||inspected[selection]){selection=undefined;}else{options.dataTypes.unshift(selection);selection=inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR,selection,inspected);}}}\nif((executeOnly||!selection)&&!inspected[\"*\"]){selection=inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR,\"*\",inspected);}\nreturn selection;}\nfunction ajaxExtend(target,src){var key,deep,flatOptions=jQuery.ajaxSettings.flatOptions||{};for(key in src){if(src[key]!==undefined){(flatOptions[key]?target:(deep||(deep={})))[key]=src[key];}}\nif(deep){jQuery.extend(true,target,deep);}}\njQuery.fn.extend({load:function(url,params,callback){if(typeof url!==\"string\"&&_load){return _load.apply(this,arguments);}else if(!this.length){return this;}\nvar off=url.indexOf(\" \");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}\nvar type=\"GET\";if(params){if(jQuery.isFunction(params)){callback=params;params=undefined;}else if(typeof params===\"object\"){params=jQuery.param(params,jQuery.ajaxSettings.traditional);type=\"POST\";}}\nvar self=this;jQuery.ajax({url:url,type:type,dataType:\"html\",data:params,complete:function(jqXHR,status,responseText){responseText=jqXHR.responseText;if(jqXHR.isResolved()){jqXHR.done(function(r){responseText=r;});self.html(selector?jQuery(\"<div>\").append(responseText.replace(rscript,\"\")).find(selector):responseText);}\nif(callback){self.each(callback,[responseText,status,jqXHR]);}}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return this.elements?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||rselectTextarea.test(this.nodeName)||rinput.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val,i){return{name:elem.name,value:val.replace(rCRLF,\"\\r\\n\")};}):{name:elem.name,value:val.replace(rCRLF,\"\\r\\n\")};}).get();}});jQuery.each(\"ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend\".split(\" \"),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});jQuery.each([\"get\",\"post\"],function(i,method){jQuery[method]=function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;callback=data;data=undefined;}\nreturn jQuery.ajax({type:method,url:url,data:data,success:callback,dataType:type});};});jQuery.extend({getScript:function(url,callback){return jQuery.get(url,undefined,callback,\"script\");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,\"json\");},ajaxSetup:function(target,settings){if(settings){ajaxExtend(target,jQuery.ajaxSettings);}else{settings=target;target=jQuery.ajaxSettings;}\najaxExtend(target,settings);return target;},ajaxSettings:{url:ajaxLocation,isLocal:rlocalProtocol.test(ajaxLocParts[1]),global:true,type:\"GET\",contentType:\"application/x-www-form-urlencoded\",processData:true,async:true,accepts:{xml:\"application/xml, text/xml\",html:\"text/html\",text:\"text/plain\",json:\"application/json, text/javascript\",\"*\":allTypes},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:\"responseXML\",text:\"responseText\"},converters:{\"* text\":window.String,\"text html\":true,\"text json\":jQuery.parseJSON,\"text xml\":jQuery.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:addToPrefiltersOrTransports(prefilters),ajaxTransport:addToPrefiltersOrTransports(transports),ajax:function(url,options){if(typeof url===\"object\"){options=url;url=undefined;}\noptions=options||{};var\ns=jQuery.ajaxSetup({},options),callbackContext=s.context||s,globalEventContext=callbackContext!==s&&(callbackContext.nodeType||callbackContext instanceof jQuery)?jQuery(callbackContext):jQuery.event,deferred=jQuery.Deferred(),completeDeferred=jQuery.Callbacks(\"once memory\"),statusCode=s.statusCode||{},ifModifiedKey,requestHeaders={},requestHeadersNames={},responseHeadersString,responseHeaders,transport,timeoutTimer,parts,state=0,fireGlobals,i,jqXHR={readyState:0,setRequestHeader:function(name,value){if(!state){var lname=name.toLowerCase();name=requestHeadersNames[lname]=requestHeadersNames[lname]||name;requestHeaders[name]=value;}\nreturn this;},getAllResponseHeaders:function(){return state===2?responseHeadersString:null;},getResponseHeader:function(key){var match;if(state===2){if(!responseHeaders){responseHeaders={};while((match=rheaders.exec(responseHeadersString))){responseHeaders[match[1].toLowerCase()]=match[2];}}\nmatch=responseHeaders[key.toLowerCase()];}\nreturn match===undefined?null:match;},overrideMimeType:function(type){if(!state){s.mimeType=type;}\nreturn this;},abort:function(statusText){statusText=statusText||\"abort\";if(transport){transport.abort(statusText);}\ndone(0,statusText);return this;}};function done(status,nativeStatusText,responses,headers){if(state===2){return;}\nstate=2;if(timeoutTimer){clearTimeout(timeoutTimer);}\ntransport=undefined;responseHeadersString=headers||\"\";jqXHR.readyState=status>0?4:0;var isSuccess,success,error,statusText=nativeStatusText,response=responses?ajaxHandleResponses(s,jqXHR,responses):undefined,lastModified,etag;if(status>=200&&status<300||status===304){if(s.ifModified){if((lastModified=jqXHR.getResponseHeader(\"Last-Modified\"))){jQuery.lastModified[ifModifiedKey]=lastModified;}\nif((etag=jqXHR.getResponseHeader(\"Etag\"))){jQuery.etag[ifModifiedKey]=etag;}}\nif(status===304){statusText=\"notmodified\";isSuccess=true;}else{try{success=ajaxConvert(s,response);statusText=\"success\";isSuccess=true;}catch(e){statusText=\"parsererror\";error=e;}}}else{error=statusText;if(!statusText||status){statusText=\"error\";if(status<0){status=0;}}}\njqXHR.status=status;jqXHR.statusText=\"\"+(nativeStatusText||statusText);if(isSuccess){deferred.resolveWith(callbackContext,[success,statusText,jqXHR]);}else{deferred.rejectWith(callbackContext,[jqXHR,statusText,error]);}\njqXHR.statusCode(statusCode);statusCode=undefined;if(fireGlobals){globalEventContext.trigger(\"ajax\"+(isSuccess?\"Success\":\"Error\"),[jqXHR,s,isSuccess?success:error]);}\ncompleteDeferred.fireWith(callbackContext,[jqXHR,statusText]);if(fireGlobals){globalEventContext.trigger(\"ajaxComplete\",[jqXHR,s]);if(!(--jQuery.active)){jQuery.event.trigger(\"ajaxStop\");}}}\ndeferred.promise(jqXHR);jqXHR.success=jqXHR.done;jqXHR.error=jqXHR.fail;jqXHR.complete=completeDeferred.add;jqXHR.statusCode=function(map){if(map){var tmp;if(state<2){for(tmp in map){statusCode[tmp]=[statusCode[tmp],map[tmp]];}}else{tmp=map[jqXHR.status];jqXHR.then(tmp,tmp);}}\nreturn this;};s.url=((url||s.url)+\"\").replace(rhash,\"\").replace(rprotocol,ajaxLocParts[1]+\"//\");s.dataTypes=jQuery.trim(s.dataType||\"*\").toLowerCase().split(rspacesAjax);if(s.crossDomain==null){parts=rurl.exec(s.url.toLowerCase());s.crossDomain=!!(parts&&(parts[1]!=ajaxLocParts[1]||parts[2]!=ajaxLocParts[2]||(parts[3]||(parts[1]===\"http:\"?80:443))!=(ajaxLocParts[3]||(ajaxLocParts[1]===\"http:\"?80:443))));}\nif(s.data&&s.processData&&typeof s.data!==\"string\"){s.data=jQuery.param(s.data,s.traditional);}\ninspectPrefiltersOrTransports(prefilters,s,options,jqXHR);if(state===2){return false;}\nfireGlobals=s.global;s.type=s.type.toUpperCase();s.hasContent=!rnoContent.test(s.type);if(fireGlobals&&jQuery.active++===0){jQuery.event.trigger(\"ajaxStart\");}\nif(!s.hasContent){if(s.data){s.url+=(rquery.test(s.url)?\"&\":\"?\")+s.data;delete s.data;}\nifModifiedKey=s.url;if(s.cache===false){var ts=jQuery.now(),ret=s.url.replace(rts,\"$1_=\"+ts);s.url=ret+((ret===s.url)?(rquery.test(s.url)?\"&\":\"?\")+\"_=\"+ts:\"\");}}\nif(s.data&&s.hasContent&&s.contentType!==false||options.contentType){jqXHR.setRequestHeader(\"Content-Type\",s.contentType);}\nif(s.ifModified){ifModifiedKey=ifModifiedKey||s.url;if(jQuery.lastModified[ifModifiedKey]){jqXHR.setRequestHeader(\"If-Modified-Since\",jQuery.lastModified[ifModifiedKey]);}\nif(jQuery.etag[ifModifiedKey]){jqXHR.setRequestHeader(\"If-None-Match\",jQuery.etag[ifModifiedKey]);}}\njqXHR.setRequestHeader(\"Accept\",s.dataTypes[0]&&s.accepts[s.dataTypes[0]]?s.accepts[s.dataTypes[0]]+(s.dataTypes[0]!==\"*\"?\", \"+allTypes+\"; q=0.01\":\"\"):s.accepts[\"*\"]);for(i in s.headers){jqXHR.setRequestHeader(i,s.headers[i]);}\nif(s.beforeSend&&(s.beforeSend.call(callbackContext,jqXHR,s)===false||state===2)){jqXHR.abort();return false;}\nfor(i in{success:1,error:1,complete:1}){jqXHR[i](s[i]);}\ntransport=inspectPrefiltersOrTransports(transports,s,options,jqXHR);if(!transport){done(-1,\"No Transport\");}else{jqXHR.readyState=1;if(fireGlobals){globalEventContext.trigger(\"ajaxSend\",[jqXHR,s]);}\nif(s.async&&s.timeout>0){timeoutTimer=setTimeout(function(){jqXHR.abort(\"timeout\");},s.timeout);}\ntry{state=1;transport.send(requestHeaders,done);}catch(e){if(state<2){done(-1,e);}else{jQuery.error(e);}}}\nreturn jqXHR;},param:function(a,traditional){var s=[],add=function(key,value){value=jQuery.isFunction(value)?value():value;s[s.length]=encodeURIComponent(key)+\"=\"+encodeURIComponent(value);};if(traditional===undefined){traditional=jQuery.ajaxSettings.traditional;}\nif(jQuery.isArray(a)||(a.jquery&&!jQuery.isPlainObject(a))){jQuery.each(a,function(){add(this.name,this.value);});}else{for(var prefix in a){buildParams(prefix,a[prefix],traditional,add);}}\nreturn s.join(\"&\").replace(r20,\"+\");}});function buildParams(prefix,obj,traditional,add){if(jQuery.isArray(obj)){jQuery.each(obj,function(i,v){if(traditional||rbracket.test(prefix)){add(prefix,v);}else{buildParams(prefix+\"[\"+(typeof v===\"object\"||jQuery.isArray(v)?i:\"\")+\"]\",v,traditional,add);}});}else if(!traditional&&obj!=null&&typeof obj===\"object\"){for(var name in obj){buildParams(prefix+\"[\"+name+\"]\",obj[name],traditional,add);}}else{add(prefix,obj);}}\njQuery.extend({active:0,lastModified:{},etag:{}});function ajaxHandleResponses(s,jqXHR,responses){var contents=s.contents,dataTypes=s.dataTypes,responseFields=s.responseFields,ct,type,finalDataType,firstDataType;for(type in responseFields){if(type in responses){jqXHR[responseFields[type]]=responses[type];}}\nwhile(dataTypes[0]===\"*\"){dataTypes.shift();if(ct===undefined){ct=s.mimeType||jqXHR.getResponseHeader(\"content-type\");}}\nif(ct){for(type in contents){if(contents[type]&&contents[type].test(ct)){dataTypes.unshift(type);break;}}}\nif(dataTypes[0]in responses){finalDataType=dataTypes[0];}else{for(type in responses){if(!dataTypes[0]||s.converters[type+\" \"+dataTypes[0]]){finalDataType=type;break;}\nif(!firstDataType){firstDataType=type;}}\nfinalDataType=finalDataType||firstDataType;}\nif(finalDataType){if(finalDataType!==dataTypes[0]){dataTypes.unshift(finalDataType);}\nreturn responses[finalDataType];}}\nfunction ajaxConvert(s,response){if(s.dataFilter){response=s.dataFilter(response,s.dataType);}\nvar dataTypes=s.dataTypes,converters={},i,key,length=dataTypes.length,tmp,current=dataTypes[0],prev,conversion,conv,conv1,conv2;for(i=1;i<length;i++){if(i===1){for(key in s.converters){if(typeof key===\"string\"){converters[key.toLowerCase()]=s.converters[key];}}}\nprev=current;current=dataTypes[i];if(current===\"*\"){current=prev;}else if(prev!==\"*\"&&prev!==current){conversion=prev+\" \"+current;conv=converters[conversion]||converters[\"* \"+current];if(!conv){conv2=undefined;for(conv1 in converters){tmp=conv1.split(\" \");if(tmp[0]===prev||tmp[0]===\"*\"){conv2=converters[tmp[1]+\" \"+current];if(conv2){conv1=converters[conv1];if(conv1===true){conv=conv2;}else if(conv2===true){conv=conv1;}\nbreak;}}}}\nif(!(conv||conv2)){jQuery.error(\"No conversion from \"+conversion.replace(\" \",\" to \"));}\nif(conv!==true){response=conv?conv(response):conv2(conv1(response));}}}\nreturn response;}\nvar jsc=jQuery.now(),jsre=/(\\=)\\?(&|$)|\\?\\?/i;jQuery.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){return jQuery.expando+\"_\"+(jsc++);}});jQuery.ajaxPrefilter(\"json jsonp\",function(s,originalSettings,jqXHR){var inspectData=s.contentType===\"application/x-www-form-urlencoded\"&&(typeof s.data===\"string\");if(s.dataTypes[0]===\"jsonp\"||s.jsonp!==false&&(jsre.test(s.url)||inspectData&&jsre.test(s.data))){var responseContainer,jsonpCallback=s.jsonpCallback=jQuery.isFunction(s.jsonpCallback)?s.jsonpCallback():s.jsonpCallback,previous=window[jsonpCallback],url=s.url,data=s.data,replace=\"$1\"+jsonpCallback+\"$2\";if(s.jsonp!==false){url=url.replace(jsre,replace);if(s.url===url){if(inspectData){data=data.replace(jsre,replace);}\nif(s.data===data){url+=(/\\?/.test(url)?\"&\":\"?\")+s.jsonp+\"=\"+jsonpCallback;}}}\ns.url=url;s.data=data;window[jsonpCallback]=function(response){responseContainer=[response];};jqXHR.always(function(){window[jsonpCallback]=previous;if(responseContainer&&jQuery.isFunction(previous)){window[jsonpCallback](responseContainer[0]);}});s.converters[\"script json\"]=function(){if(!responseContainer){jQuery.error(jsonpCallback+\" was not called\");}\nreturn responseContainer[0];};s.dataTypes[0]=\"json\";return\"script\";}});jQuery.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/javascript|ecmascript/},converters:{\"text script\":function(text){jQuery.globalEval(text);return text;}}});jQuery.ajaxPrefilter(\"script\",function(s){if(s.cache===undefined){s.cache=false;}\nif(s.crossDomain){s.type=\"GET\";s.global=false;}});jQuery.ajaxTransport(\"script\",function(s){if(s.crossDomain){var script,head=document.head||document.getElementsByTagName(\"head\")[0]||document.documentElement;return{send:function(_,callback){script=document.createElement(\"script\");script.async=\"async\";if(s.scriptCharset){script.charset=s.scriptCharset;}\nscript.src=s.url;script.onload=script.onreadystatechange=function(_,isAbort){if(isAbort||!script.readyState||/loaded|complete/.test(script.readyState)){script.onload=script.onreadystatechange=null;if(head&&script.parentNode){head.removeChild(script);}\nscript=undefined;if(!isAbort){callback(200,\"success\");}}};head.insertBefore(script,head.firstChild);},abort:function(){if(script){script.onload(0,1);}}};}});var\nxhrOnUnloadAbort=window.ActiveXObject?function(){for(var key in xhrCallbacks){xhrCallbacks[key](0,1);}}:false,xhrId=0,xhrCallbacks;function createStandardXHR(){try{return new window.XMLHttpRequest();}catch(e){}}\nfunction createActiveXHR(){try{return new window.ActiveXObject(\"Microsoft.XMLHTTP\");}catch(e){}}\njQuery.ajaxSettings.xhr=window.ActiveXObject?function(){return!this.isLocal&&createStandardXHR()||createActiveXHR();}:createStandardXHR;(function(xhr){jQuery.extend(jQuery.support,{ajax:!!xhr,cors:!!xhr&&(\"withCredentials\"in xhr)});})(jQuery.ajaxSettings.xhr());if(jQuery.support.ajax){jQuery.ajaxTransport(function(s){if(!s.crossDomain||jQuery.support.cors){var callback;return{send:function(headers,complete){var xhr=s.xhr(),handle,i;if(s.username){xhr.open(s.type,s.url,s.async,s.username,s.password);}else{xhr.open(s.type,s.url,s.async);}\nif(s.xhrFields){for(i in s.xhrFields){xhr[i]=s.xhrFields[i];}}\nif(s.mimeType&&xhr.overrideMimeType){xhr.overrideMimeType(s.mimeType);}\nif(!s.crossDomain&&!headers[\"X-Requested-With\"]){headers[\"X-Requested-With\"]=\"XMLHttpRequest\";}\ntry{for(i in headers){xhr.setRequestHeader(i,headers[i]);}}catch(_){}\nxhr.send((s.hasContent&&s.data)||null);callback=function(_,isAbort){var status,statusText,responseHeaders,responses,xml;try{if(callback&&(isAbort||xhr.readyState===4)){callback=undefined;if(handle){xhr.onreadystatechange=jQuery.noop;if(xhrOnUnloadAbort){delete xhrCallbacks[handle];}}\nif(isAbort){if(xhr.readyState!==4){xhr.abort();}}else{status=xhr.status;responseHeaders=xhr.getAllResponseHeaders();responses={};xml=xhr.responseXML;if(xml&&xml.documentElement){responses.xml=xml;}\nresponses.text=xhr.responseText;try{statusText=xhr.statusText;}catch(e){statusText=\"\";}\nif(!status&&s.isLocal&&!s.crossDomain){status=responses.text?200:404;}else if(status===1223){status=204;}}}}catch(firefoxAccessException){if(!isAbort){complete(-1,firefoxAccessException);}}\nif(responses){complete(status,statusText,responses,responseHeaders);}};if(!s.async||xhr.readyState===4){callback();}else{handle=++xhrId;if(xhrOnUnloadAbort){if(!xhrCallbacks){xhrCallbacks={};jQuery(window).unload(xhrOnUnloadAbort);}\nxhrCallbacks[handle]=callback;}\nxhr.onreadystatechange=callback;}},abort:function(){if(callback){callback(0,1);}}};}});}\nvar elemdisplay={},iframe,iframeDoc,rfxtypes=/^(?:toggle|show|hide)$/,rfxnum=/^([+\\-]=)?([\\d+.\\-]+)([a-z%]*)$/i,timerId,fxAttrs=[[\"height\",\"marginTop\",\"marginBottom\",\"paddingTop\",\"paddingBottom\"],[\"width\",\"marginLeft\",\"marginRight\",\"paddingLeft\",\"paddingRight\"],[\"opacity\"]],fxNow;jQuery.fn.extend({show:function(speed,easing,callback){var elem,display;if(speed||speed===0){return this.animate(genFx(\"show\",3),speed,easing,callback);}else{for(var i=0,j=this.length;i<j;i++){elem=this[i];if(elem.style){display=elem.style.display;if(!jQuery._data(elem,\"olddisplay\")&&display===\"none\"){display=elem.style.display=\"\";}\nif(display===\"\"&&jQuery.css(elem,\"display\")===\"none\"){jQuery._data(elem,\"olddisplay\",defaultDisplay(elem.nodeName));}}}\nfor(i=0;i<j;i++){elem=this[i];if(elem.style){display=elem.style.display;if(display===\"\"||display===\"none\"){elem.style.display=jQuery._data(elem,\"olddisplay\")||\"\";}}}\nreturn this;}},hide:function(speed,easing,callback){if(speed||speed===0){return this.animate(genFx(\"hide\",3),speed,easing,callback);}else{var elem,display,i=0,j=this.length;for(;i<j;i++){elem=this[i];if(elem.style){display=jQuery.css(elem,\"display\");if(display!==\"none\"&&!jQuery._data(elem,\"olddisplay\")){jQuery._data(elem,\"olddisplay\",display);}}}\nfor(i=0;i<j;i++){if(this[i].style){this[i].style.display=\"none\";}}\nreturn this;}},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2,callback){var bool=typeof fn===\"boolean\";if(jQuery.isFunction(fn)&&jQuery.isFunction(fn2)){this._toggle.apply(this,arguments);}else if(fn==null||bool){this.each(function(){var state=bool?fn:jQuery(this).is(\":hidden\");jQuery(this)[state?\"show\":\"hide\"]();});}else{this.animate(genFx(\"toggle\",3),fn,fn2,callback);}\nreturn this;},fadeTo:function(speed,to,easing,callback){return this.filter(\":hidden\").css(\"opacity\",0).show().end().animate({opacity:to},speed,easing,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);if(jQuery.isEmptyObject(prop)){return this.each(optall.complete,[false]);}\nprop=jQuery.extend({},prop);function doAnimation(){if(optall.queue===false){jQuery._mark(this);}\nvar opt=jQuery.extend({},optall),isElement=this.nodeType===1,hidden=isElement&&jQuery(this).is(\":hidden\"),name,val,p,e,parts,start,end,unit,method;opt.animatedProperties={};for(p in prop){name=jQuery.camelCase(p);if(p!==name){prop[name]=prop[p];delete prop[p];}\nval=prop[name];if(jQuery.isArray(val)){opt.animatedProperties[name]=val[1];val=prop[name]=val[0];}else{opt.animatedProperties[name]=opt.specialEasing&&opt.specialEasing[name]||opt.easing||'swing';}\nif(val===\"hide\"&&hidden||val===\"show\"&&!hidden){return opt.complete.call(this);}\nif(isElement&&(name===\"height\"||name===\"width\")){opt.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(jQuery.css(this,\"display\")===\"inline\"&&jQuery.css(this,\"float\")===\"none\"){if(!jQuery.support.inlineBlockNeedsLayout||defaultDisplay(this.nodeName)===\"inline\"){this.style.display=\"inline-block\";}else{this.style.zoom=1;}}}}\nif(opt.overflow!=null){this.style.overflow=\"hidden\";}\nfor(p in prop){e=new jQuery.fx(this,opt,p);val=prop[p];if(rfxtypes.test(val)){method=jQuery._data(this,\"toggle\"+p)||(val===\"toggle\"?hidden?\"show\":\"hide\":0);if(method){jQuery._data(this,\"toggle\"+p,method===\"show\"?\"hide\":\"show\");e[method]();}else{e[val]();}}else{parts=rfxnum.exec(val);start=e.cur();if(parts){end=parseFloat(parts[2]);unit=parts[3]||(jQuery.cssNumber[p]?\"\":\"px\");if(unit!==\"px\"){jQuery.style(this,p,(end||1)+unit);start=((end||1)/e.cur())*start;jQuery.style(this,p,start+unit);}\nif(parts[1]){end=((parts[1]===\"-=\"?-1:1)*end)+start;}\ne.custom(start,end,unit);}else{e.custom(start,val,\"\");}}}\nreturn true;}\nreturn optall.queue===false?this.each(doAnimation):this.queue(optall.queue,doAnimation);},stop:function(type,clearQueue,gotoEnd){if(typeof type!==\"string\"){gotoEnd=clearQueue;clearQueue=type;type=undefined;}\nif(clearQueue&&type!==false){this.queue(type||\"fx\",[]);}\nreturn this.each(function(){var i,hadTimers=false,timers=jQuery.timers,data=jQuery._data(this);if(!gotoEnd){jQuery._unmark(true,this);}\nfunction stopQueue(elem,data,i){var hooks=data[i];jQuery.removeData(elem,i,true);hooks.stop(gotoEnd);}\nif(type==null){for(i in data){if(data[i].stop&&i.indexOf(\".run\")===i.length-4){stopQueue(this,data,i);}}}else if(data[i=type+\".run\"]&&data[i].stop){stopQueue(this,data,i);}\nfor(i=timers.length;i--;){if(timers[i].elem===this&&(type==null||timers[i].queue===type)){if(gotoEnd){timers[i](true);}else{timers[i].saveState();}\nhadTimers=true;timers.splice(i,1);}}\nif(!(gotoEnd&&hadTimers)){jQuery.dequeue(this,type);}});}});function createFxNow(){setTimeout(clearFxNow,0);return(fxNow=jQuery.now());}\nfunction clearFxNow(){fxNow=undefined;}\nfunction genFx(type,num){var obj={};jQuery.each(fxAttrs.concat.apply([],fxAttrs.slice(0,num)),function(){obj[this]=type;});return obj;}\njQuery.each({slideDown:genFx(\"show\",1),slideUp:genFx(\"hide\",1),slideToggle:genFx(\"toggle\",1),fadeIn:{opacity:\"show\"},fadeOut:{opacity:\"hide\"},fadeToggle:{opacity:\"toggle\"}},function(name,props){jQuery.fn[name]=function(speed,easing,callback){return this.animate(props,speed,easing,callback);};});jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&typeof speed===\"object\"?jQuery.extend({},speed):{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration===\"number\"?opt.duration:opt.duration in jQuery.fx.speeds?jQuery.fx.speeds[opt.duration]:jQuery.fx.speeds._default;if(opt.queue==null||opt.queue===true){opt.queue=\"fx\";}\nopt.old=opt.complete;opt.complete=function(noUnmark){if(jQuery.isFunction(opt.old)){opt.old.call(this);}\nif(opt.queue){jQuery.dequeue(this,opt.queue);}else if(noUnmark!==false){jQuery._unmark(this);}};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;options.orig=options.orig||{};}});jQuery.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this);}\n(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop];}\nvar parsed,r=jQuery.css(this.elem,this.prop);return isNaN(parsed=parseFloat(r))?!r||r===\"auto\"?0:r:parsed;},custom:function(from,to,unit){var self=this,fx=jQuery.fx;this.startTime=fxNow||createFxNow();this.end=to;this.now=this.start=from;this.pos=this.state=0;this.unit=unit||this.unit||(jQuery.cssNumber[this.prop]?\"\":\"px\");function t(gotoEnd){return self.step(gotoEnd);}\nt.queue=this.options.queue;t.elem=this.elem;t.saveState=function(){if(self.options.hide&&jQuery._data(self.elem,\"fxshow\"+self.prop)===undefined){jQuery._data(self.elem,\"fxshow\"+self.prop,self.start);}};if(t()&&jQuery.timers.push(t)&&!timerId){timerId=setInterval(fx.tick,fx.interval);}},show:function(){var dataShow=jQuery._data(this.elem,\"fxshow\"+this.prop);this.options.orig[this.prop]=dataShow||jQuery.style(this.elem,this.prop);this.options.show=true;if(dataShow!==undefined){this.custom(this.cur(),dataShow);}else{this.custom(this.prop===\"width\"||this.prop===\"height\"?1:0,this.cur());}\njQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery._data(this.elem,\"fxshow\"+this.prop)||jQuery.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var p,n,complete,t=fxNow||createFxNow(),done=true,elem=this.elem,options=this.options;if(gotoEnd||t>=options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();options.animatedProperties[this.prop]=true;for(p in options.animatedProperties){if(options.animatedProperties[p]!==true){done=false;}}\nif(done){if(options.overflow!=null&&!jQuery.support.shrinkWrapBlocks){jQuery.each([\"\",\"X\",\"Y\"],function(index,value){elem.style[\"overflow\"+value]=options.overflow[index];});}\nif(options.hide){jQuery(elem).hide();}\nif(options.hide||options.show){for(p in options.animatedProperties){jQuery.style(elem,p,options.orig[p]);jQuery.removeData(elem,\"fxshow\"+p,true);jQuery.removeData(elem,\"toggle\"+p,true);}}\ncomplete=options.complete;if(complete){options.complete=false;complete.call(elem);}}\nreturn false;}else{if(options.duration==Infinity){this.now=t;}else{n=t-this.startTime;this.state=n/options.duration;this.pos=jQuery.easing[options.animatedProperties[this.prop]](this.state,n,0,1,options.duration);this.now=this.start+((this.end-this.start)*this.pos);}\nthis.update();}\nreturn true;}};jQuery.extend(jQuery.fx,{tick:function(){var timer,timers=jQuery.timers,i=0;for(;i<timers.length;i++){timer=timers[i];if(!timer()&&timers[i]===timer){timers.splice(i--,1);}}\nif(!timers.length){jQuery.fx.stop();}},interval:13,stop:function(){clearInterval(timerId);timerId=null;},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(fx){jQuery.style(fx.elem,\"opacity\",fx.now);},_default:function(fx){if(fx.elem.style&&fx.elem.style[fx.prop]!=null){fx.elem.style[fx.prop]=fx.now+fx.unit;}else{fx.elem[fx.prop]=fx.now;}}}});jQuery.each([\"width\",\"height\"],function(i,prop){jQuery.fx.step[prop]=function(fx){jQuery.style(fx.elem,prop,Math.max(0,fx.now));};});if(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem;}).length;};}\nfunction defaultDisplay(nodeName){if(!elemdisplay[nodeName]){var body=document.body,elem=jQuery(\"<\"+nodeName+\">\").appendTo(body),display=elem.css(\"display\");elem.remove();if(display===\"none\"||display===\"\"){if(!iframe){iframe=document.createElement(\"iframe\");iframe.frameBorder=iframe.width=iframe.height=0;}\nbody.appendChild(iframe);if(!iframeDoc||!iframe.createElement){iframeDoc=(iframe.contentWindow||iframe.contentDocument).document;iframeDoc.write((document.compatMode===\"CSS1Compat\"?\"<!doctype html>\":\"\")+\"<html><body>\");iframeDoc.close();}\nelem=iframeDoc.createElement(nodeName);iframeDoc.body.appendChild(elem);display=jQuery.css(elem,\"display\");body.removeChild(iframe);}\nelemdisplay[nodeName]=display;}\nreturn elemdisplay[nodeName];}\nvar rtable=/^t(?:able|d|h)$/i,rroot=/^(?:body|html)$/i;if(\"getBoundingClientRect\"in document.documentElement){jQuery.fn.offset=function(options){var elem=this[0],box;if(options){return this.each(function(i){jQuery.offset.setOffset(this,options,i);});}\nif(!elem||!elem.ownerDocument){return null;}\nif(elem===elem.ownerDocument.body){return jQuery.offset.bodyOffset(elem);}\ntry{box=elem.getBoundingClientRect();}catch(e){}\nvar doc=elem.ownerDocument,docElem=doc.documentElement;if(!box||!jQuery.contains(docElem,elem)){return box?{top:box.top,left:box.left}:{top:0,left:0};}\nvar body=doc.body,win=getWindow(doc),clientTop=docElem.clientTop||body.clientTop||0,clientLeft=docElem.clientLeft||body.clientLeft||0,scrollTop=win.pageYOffset||jQuery.support.boxModel&&docElem.scrollTop||body.scrollTop,scrollLeft=win.pageXOffset||jQuery.support.boxModel&&docElem.scrollLeft||body.scrollLeft,top=box.top+scrollTop-clientTop,left=box.left+scrollLeft-clientLeft;return{top:top,left:left};};}else{jQuery.fn.offset=function(options){var elem=this[0];if(options){return this.each(function(i){jQuery.offset.setOffset(this,options,i);});}\nif(!elem||!elem.ownerDocument){return null;}\nif(elem===elem.ownerDocument.body){return jQuery.offset.bodyOffset(elem);}\nvar computedStyle,offsetParent=elem.offsetParent,prevOffsetParent=elem,doc=elem.ownerDocument,docElem=doc.documentElement,body=doc.body,defaultView=doc.defaultView,prevComputedStyle=defaultView?defaultView.getComputedStyle(elem,null):elem.currentStyle,top=elem.offsetTop,left=elem.offsetLeft;while((elem=elem.parentNode)&&elem!==body&&elem!==docElem){if(jQuery.support.fixedPosition&&prevComputedStyle.position===\"fixed\"){break;}\ncomputedStyle=defaultView?defaultView.getComputedStyle(elem,null):elem.currentStyle;top-=elem.scrollTop;left-=elem.scrollLeft;if(elem===offsetParent){top+=elem.offsetTop;left+=elem.offsetLeft;if(jQuery.support.doesNotAddBorder&&!(jQuery.support.doesAddBorderForTableAndCells&&rtable.test(elem.nodeName))){top+=parseFloat(computedStyle.borderTopWidth)||0;left+=parseFloat(computedStyle.borderLeftWidth)||0;}\nprevOffsetParent=offsetParent;offsetParent=elem.offsetParent;}\nif(jQuery.support.subtractsBorderForOverflowNotVisible&&computedStyle.overflow!==\"visible\"){top+=parseFloat(computedStyle.borderTopWidth)||0;left+=parseFloat(computedStyle.borderLeftWidth)||0;}\nprevComputedStyle=computedStyle;}\nif(prevComputedStyle.position===\"relative\"||prevComputedStyle.position===\"static\"){top+=body.offsetTop;left+=body.offsetLeft;}\nif(jQuery.support.fixedPosition&&prevComputedStyle.position===\"fixed\"){top+=Math.max(docElem.scrollTop,body.scrollTop);left+=Math.max(docElem.scrollLeft,body.scrollLeft);}\nreturn{top:top,left:left};};}\njQuery.offset={bodyOffset:function(body){var top=body.offsetTop,left=body.offsetLeft;if(jQuery.support.doesNotIncludeMarginInBodyOffset){top+=parseFloat(jQuery.css(body,\"marginTop\"))||0;left+=parseFloat(jQuery.css(body,\"marginLeft\"))||0;}\nreturn{top:top,left:left};},setOffset:function(elem,options,i){var position=jQuery.css(elem,\"position\");if(position===\"static\"){elem.style.position=\"relative\";}\nvar curElem=jQuery(elem),curOffset=curElem.offset(),curCSSTop=jQuery.css(elem,\"top\"),curCSSLeft=jQuery.css(elem,\"left\"),calculatePosition=(position===\"absolute\"||position===\"fixed\")&&jQuery.inArray(\"auto\",[curCSSTop,curCSSLeft])>-1,props={},curPosition={},curTop,curLeft;if(calculatePosition){curPosition=curElem.position();curTop=curPosition.top;curLeft=curPosition.left;}else{curTop=parseFloat(curCSSTop)||0;curLeft=parseFloat(curCSSLeft)||0;}\nif(jQuery.isFunction(options)){options=options.call(elem,i,curOffset);}\nif(options.top!=null){props.top=(options.top-curOffset.top)+curTop;}\nif(options.left!=null){props.left=(options.left-curOffset.left)+curLeft;}\nif(\"using\"in options){options.using.call(elem,props);}else{curElem.css(props);}}};jQuery.fn.extend({position:function(){if(!this[0]){return null;}\nvar elem=this[0],offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=rroot.test(offsetParent[0].nodeName)?{top:0,left:0}:offsetParent.offset();offset.top-=parseFloat(jQuery.css(elem,\"marginTop\"))||0;offset.left-=parseFloat(jQuery.css(elem,\"marginLeft\"))||0;parentOffset.top+=parseFloat(jQuery.css(offsetParent[0],\"borderTopWidth\"))||0;parentOffset.left+=parseFloat(jQuery.css(offsetParent[0],\"borderLeftWidth\"))||0;return{top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent||document.body;while(offsetParent&&(!rroot.test(offsetParent.nodeName)&&jQuery.css(offsetParent,\"position\")===\"static\")){offsetParent=offsetParent.offsetParent;}\nreturn offsetParent;});}});jQuery.each([\"Left\",\"Top\"],function(i,name){var method=\"scroll\"+name;jQuery.fn[method]=function(val){var elem,win;if(val===undefined){elem=this[0];if(!elem){return null;}\nwin=getWindow(elem);return win?(\"pageXOffset\"in win)?win[i?\"pageYOffset\":\"pageXOffset\"]:jQuery.support.boxModel&&win.document.documentElement[method]||win.document.body[method]:elem[method];}\nreturn this.each(function(){win=getWindow(this);if(win){win.scrollTo(!i?val:jQuery(win).scrollLeft(),i?val:jQuery(win).scrollTop());}else{this[method]=val;}});};});function getWindow(elem){return jQuery.isWindow(elem)?elem:elem.nodeType===9?elem.defaultView||elem.parentWindow:false;}\njQuery.each([\"Height\",\"Width\"],function(i,name){var type=name.toLowerCase();jQuery.fn[\"inner\"+name]=function(){var elem=this[0];return elem?elem.style?parseFloat(jQuery.css(elem,type,\"padding\")):this[type]():null;};jQuery.fn[\"outer\"+name]=function(margin){var elem=this[0];return elem?elem.style?parseFloat(jQuery.css(elem,type,margin?\"margin\":\"border\")):this[type]():null;};jQuery.fn[type]=function(size){var elem=this[0];if(!elem){return size==null?null:this;}\nif(jQuery.isFunction(size)){return this.each(function(i){var self=jQuery(this);self[type](size.call(this,i,self[type]()));});}\nif(jQuery.isWindow(elem)){var docElemProp=elem.document.documentElement[\"client\"+name],body=elem.document.body;return elem.document.compatMode===\"CSS1Compat\"&&docElemProp||body&&body[\"client\"+name]||docElemProp;}else if(elem.nodeType===9){return Math.max(elem.documentElement[\"client\"+name],elem.body[\"scroll\"+name],elem.documentElement[\"scroll\"+name],elem.body[\"offset\"+name],elem.documentElement[\"offset\"+name]);}else if(size===undefined){var orig=jQuery.css(elem,type),ret=parseFloat(orig);return jQuery.isNumeric(ret)?ret:orig;}else{return this.css(type,typeof size===\"string\"?size:size+\"px\");}};});window.jQuery=window.$=jQuery;})(window);";
var mod_pagespeed__qcMBnFSz_ = ";(function($){var d=[],doc=$(document),ie6=$.browser.msie&&parseInt($.browser.version)===6&&typeof window['XMLHttpRequest']!=='object',ie7=$.browser.msie&&parseInt($.browser.version)===7,ieQuirks=null,wndw=$(window),w=[];$.modal=function(data,options){return $.modal.impl.init(data,options);};$.modal.close=function(){$.modal.impl.close();};$.modal.focus=function(pos){$.modal.impl.focus(pos);};$.modal.setContainerDimensions=function(){$.modal.impl.setContainerDimensions();};$.modal.setPosition=function(){$.modal.impl.setPosition();};$.modal.update=function(height,width){$.modal.impl.update(height,width);};$.fn.modal=function(options){return $.modal.impl.init(this,options);};$.modal.defaults={appendTo:'body',focus:true,opacity:50,overlayId:'simplemodal-overlay',overlayCss:{},containerId:'simplemodal-container',containerCss:{},dataId:'simplemodal-data',dataCss:{},minHeight:null,minWidth:null,maxHeight:null,maxWidth:null,autoResize:false,autoPosition:true,zIndex:1000,close:true,closeHTML:'<a class=\"modalCloseImg\" title=\"Close\"></a>',closeClass:'simplemodal-close',escClose:true,overlayClose:false,fixed:true,position:null,persist:false,modal:true,onOpen:null,onShow:null,onClose:null};$.modal.impl={d:{},init:function(data,options){var s=this;if(s.d.data){return false;}\nieQuirks=$.browser.msie&&!$.boxModel;s.o=$.extend({},$.modal.defaults,options);s.zIndex=s.o.zIndex;s.occb=false;if(typeof data==='object'){data=data instanceof jQuery?data:$(data);s.d.placeholder=false;if(data.parent().parent().size()>0){data.before($('<span></span>').attr('id','simplemodal-placeholder').css({display:'none'}));s.d.placeholder=true;s.display=data.css('display');if(!s.o.persist){s.d.orig=data.clone(true);}}}\nelse if(typeof data==='string'||typeof data==='number'){data=$('<div></div>').html(data);}\nelse{alert('SimpleModal Error: Unsupported data type: '+typeof data);return s;}\ns.create(data);data=null;s.open();if($.isFunction(s.o.onShow)){s.o.onShow.apply(s,[s.d]);}\nreturn s;},create:function(data){var s=this;s.getDimensions();if(s.o.modal&&ie6){s.d.iframe=$('<iframe src=\"javascript:false;\"></iframe>').css($.extend(s.o.iframeCss,{display:'none',opacity:0,position:'fixed',height:w[0],width:w[1],zIndex:s.o.zIndex,top:0,left:0})).appendTo(s.o.appendTo);}\ns.d.overlay=$('<div></div>').attr('id',s.o.overlayId).addClass('simplemodal-overlay').css($.extend(s.o.overlayCss,{display:'none',opacity:s.o.opacity/100,height:s.o.modal?d[0]:0,width:s.o.modal?d[1]:0,position:'fixed',left:0,top:0,zIndex:s.o.zIndex+1})).appendTo(s.o.appendTo);s.d.container=$('<div></div>').attr('id',s.o.containerId).addClass('simplemodal-container').css($.extend({position:s.o.fixed?'fixed':'absolute'},s.o.containerCss,{display:'none',zIndex:s.o.zIndex+2})).append(s.o.close&&s.o.closeHTML?$(s.o.closeHTML).addClass(s.o.closeClass):'').appendTo(s.o.appendTo);s.d.wrap=$('<div></div>').attr('tabIndex',-1).addClass('simplemodal-wrap').css({height:'100%',outline:0,width:'100%'}).appendTo(s.d.container);s.d.data=data.attr('id',data.attr('id')||s.o.dataId).addClass('simplemodal-data').css($.extend(s.o.dataCss,{display:'none'})).appendTo('body');data=null;s.setContainerDimensions();s.d.data.appendTo(s.d.wrap);if(ie6||ieQuirks){s.fixIE();}},bindEvents:function(){var s=this;$('.'+s.o.closeClass).bind('click.simplemodal',function(e){e.preventDefault();s.close();});if(s.o.modal&&s.o.close&&s.o.overlayClose){s.d.overlay.bind('click.simplemodal',function(e){e.preventDefault();s.close();});}\ndoc.bind('keydown.simplemodal',function(e){if(s.o.modal&&e.keyCode===9){s.watchTab(e);}\nelse if((s.o.close&&s.o.escClose)&&e.keyCode===27){e.preventDefault();s.close();}});wndw.bind('resize.simplemodal orientationchange.simplemodal',function(){s.getDimensions();s.o.autoResize?s.setContainerDimensions():s.o.autoPosition&&s.setPosition();if(ie6||ieQuirks){s.fixIE();}\nelse if(s.o.modal){s.d.iframe&&s.d.iframe.css({height:w[0],width:w[1]});s.d.overlay.css({height:d[0],width:d[1]});}});},unbindEvents:function(){$('.'+this.o.closeClass).unbind('click.simplemodal');doc.unbind('keydown.simplemodal');wndw.unbind('.simplemodal');this.d.overlay.unbind('click.simplemodal');},fixIE:function(){var s=this,p=s.o.position;$.each([s.d.iframe||null,!s.o.modal?null:s.d.overlay,s.d.container.css('position')==='fixed'?s.d.container:null],function(i,el){if(el){var bch='document.body.clientHeight',bcw='document.body.clientWidth',bsh='document.body.scrollHeight',bsl='document.body.scrollLeft',bst='document.body.scrollTop',bsw='document.body.scrollWidth',ch='document.documentElement.clientHeight',cw='document.documentElement.clientWidth',sl='document.documentElement.scrollLeft',st='document.documentElement.scrollTop',s=el[0].style;s.position='absolute';if(i<2){s.removeExpression('height');s.removeExpression('width');s.setExpression('height',''+bsh+' > '+bch+' ? '+bsh+' : '+bch+' + \"px\"');s.setExpression('width',''+bsw+' > '+bcw+' ? '+bsw+' : '+bcw+' + \"px\"');}\nelse{var te,le;if(p&&p.constructor===Array){var top=p[0]?typeof p[0]==='number'?p[0].toString():p[0].replace(/px/,''):el.css('top').replace(/px/,'');te=top.indexOf('%')===-1?top+' + (t = '+st+' ? '+st+' : '+bst+') + \"px\"':parseInt(top.replace(/%/,''))+' * (('+ch+' || '+bch+') / 100) + (t = '+st+' ? '+st+' : '+bst+') + \"px\"';if(p[1]){var left=typeof p[1]==='number'?p[1].toString():p[1].replace(/px/,'');le=left.indexOf('%')===-1?left+' + (t = '+sl+' ? '+sl+' : '+bsl+') + \"px\"':parseInt(left.replace(/%/,''))+' * (('+cw+' || '+bcw+') / 100) + (t = '+sl+' ? '+sl+' : '+bsl+') + \"px\"';}}\nelse{te='('+ch+' || '+bch+') / 2 - (this.offsetHeight / 2) + (t = '+st+' ? '+st+' : '+bst+') + \"px\"';le='('+cw+' || '+bcw+') / 2 - (this.offsetWidth / 2) + (t = '+sl+' ? '+sl+' : '+bsl+') + \"px\"';}\ns.removeExpression('top');s.removeExpression('left');s.setExpression('top',te);s.setExpression('left',le);}}});},focus:function(pos){var s=this,p=pos&&$.inArray(pos,['first','last'])!==-1?pos:'first';var input=$(':input:enabled:visible:'+p,s.d.wrap);setTimeout(function(){input.length>0?input.focus():s.d.wrap.focus();},10);},getDimensions:function(){var s=this,h=$.browser.opera&&$.browser.version>'9.5'&&$.fn.jquery<'1.3'||$.browser.opera&&$.browser.version<'9.5'&&$.fn.jquery>'1.2.6'?wndw[0].innerHeight:wndw.height();d=[doc.height(),doc.width()];w=[h,wndw.width()];},getVal:function(v,d){return v?(typeof v==='number'?v:v==='auto'?0:v.indexOf('%')>0?((parseInt(v.replace(/%/,''))/100)*(d==='h'?w[0]:w[1])):parseInt(v.replace(/px/,''))):null;},update:function(height,width){var s=this;if(!s.d.data){return false;}\ns.d.origHeight=s.getVal(height,'h');s.d.origWidth=s.getVal(width,'w');s.d.data.hide();height&&s.d.container.css('height',height);width&&s.d.container.css('width',width);s.setContainerDimensions();s.d.data.show();s.o.focus&&s.focus();s.unbindEvents();s.bindEvents();},setContainerDimensions:function(){var s=this,badIE=ie6||ie7;var ch=s.d.origHeight?s.d.origHeight:$.browser.opera?s.d.container.height():s.getVal(badIE?s.d.container[0].currentStyle['height']:s.d.container.css('height'),'h'),cw=s.d.origWidth?s.d.origWidth:$.browser.opera?s.d.container.width():s.getVal(badIE?s.d.container[0].currentStyle['width']:s.d.container.css('width'),'w'),dh=s.d.data.outerHeight(true),dw=s.d.data.outerWidth(true);s.d.origHeight=s.d.origHeight||ch;s.d.origWidth=s.d.origWidth||cw;var mxoh=s.o.maxHeight?s.getVal(s.o.maxHeight,'h'):null,mxow=s.o.maxWidth?s.getVal(s.o.maxWidth,'w'):null,mh=mxoh&&mxoh<w[0]?mxoh:w[0],mw=mxow&&mxow<w[1]?mxow:w[1];var moh=s.o.minHeight?s.getVal(s.o.minHeight,'h'):'auto';if(!ch){if(!dh){ch=moh;}\nelse{if(dh>mh){ch=mh;}\nelse if(s.o.minHeight&&moh!=='auto'&&dh<moh){ch=moh;}\nelse{ch=dh;}}}\nelse{ch=s.o.autoResize&&ch>mh?mh:ch<moh?moh:ch;}\nvar mow=s.o.minWidth?s.getVal(s.o.minWidth,'w'):'auto';if(!cw){if(!dw){cw=mow;}\nelse{if(dw>mw){cw=mw;}\nelse if(s.o.minWidth&&mow!=='auto'&&dw<mow){cw=mow;}\nelse{cw=dw;}}}\nelse{cw=s.o.autoResize&&cw>mw?mw:cw<mow?mow:cw;}\ns.d.container.css({height:ch,width:cw});s.d.wrap.css({overflow:(dh>ch||dw>cw)?'auto':'visible'});s.o.autoPosition&&s.setPosition();},setPosition:function(){var s=this,top,left,hc=(w[0]/2)-(s.d.container.outerHeight(true)/2),vc=(w[1]/2)-(s.d.container.outerWidth(true)/2),st=s.d.container.css('position')!=='fixed'?wndw.scrollTop():0;if(s.o.position&&Object.prototype.toString.call(s.o.position)==='[object Array]'){top=st+(s.o.position[0]||hc);left=s.o.position[1]||vc;}else{top=st+hc;left=vc;}\ns.d.container.css({left:left,top:top});},watchTab:function(e){var s=this;if($(e.target).parents('.simplemodal-container').length>0){s.inputs=$(':input:enabled:visible:first, :input:enabled:visible:last',s.d.data[0]);if((!e.shiftKey&&e.target===s.inputs[s.inputs.length-1])||(e.shiftKey&&e.target===s.inputs[0])||s.inputs.length===0){e.preventDefault();var pos=e.shiftKey?'last':'first';s.focus(pos);}}\nelse{e.preventDefault();s.focus();}},open:function(){var s=this;s.d.iframe&&s.d.iframe.show();if($.isFunction(s.o.onOpen)){s.o.onOpen.apply(s,[s.d]);}\nelse{s.d.overlay.show();s.d.container.show();s.d.data.show();}\ns.o.focus&&s.focus();s.bindEvents();},close:function(force){var s=this;if(!s.d.data)\nreturn false;s.unbindEvents();if($.isFunction(s.o.onClose)&&!s.occb){s.occb=true;s.o.onClose.apply(s,[s.d]);}\nelse{s.d.container.hide().remove();s.d.overlay.hide();s.d.iframe&&s.d.iframe.hide().remove();s.d.overlay.remove();s.d={};}}};})(jQuery);";
var mod_pagespeed_c1d95FNCz_ = ";(function($){$.fn.sumOuterWidth=function(useMargins){var sum=0;this.each(function(){sum+=$(this).outerWidth(useMargins);});return sum;};$(document).ready(function(){$(\"ul#menu>li\").hover(function(){var liLeft=$(this).position().left,ul=$(this).addClass('hover').find('ul:eq(0)').show();if(ul.length>0){if('0px'==ul.css('padding-left')){var width=ul.find('li').sumOuterWidth(true);var middle=liLeft/2;var padding=(liLeft-ul.position().left)-(width/2)+42;if(padding>0){if(!((width+padding)<ul.outerWidth()))\npadding=(ul.width()-width);ul.css({'width':(ul.width()-padding)+'px','padding-left':padding,'overflow':'hidden'});}else{}}}},function(){$(this).removeClass('hover').find('ul:eq(0)').hide();});$(\"img.youtube-video\").each(function(){var $youtube=$(this).attr('src').match(/([^\\/]*?)\\/[0-9]*?\\.jpg$/)[1];var $frame={width:$.browser.msie?635:640,height:$.browser.msie?392:360};var $posi=$(this).position();var $play=$('<img src=\"/wp-content/themes/cdc/images/play.png\" />').css({position:'absolute',top:$posi.top+($(this).height()/2)-(78/2),left:$posi.left+($(this).width()/2)-(78/2),cursor:'pointer'}).click(function(){$.modal('<iframe src=\"http://www.youtube.com/embed/'+$youtube+'?autoplay=1&rel=0\" width=\"'+$frame.width+'\" height=\"'+$frame.height+'\" frameborder=\"0\"></iframe>',{closeHTML:'<img src=\"/wp-content/themes/cdc/images/close.png\" />',containerCss:{borderColor:\"#fff\",backgroundColor:\"#fff\",width:$frame.width+2,height:$frame.height+2,padding:0},close:true,overlayClose:true});}).appendTo('body')})\nvar visible=null\n$(\"ul.articles-list>li>a\").click(function(){var answer=$(this).next('div');if(answer.is(':visible')){visible=null\n$(answer).hide();}\nelse{if(visible)\nvisible.hide();visible=$(answer)\n$(answer).show();}\n$(window).trigger('resize');})})}(jQuery))";
var mod_pagespeed_HeCACWq8SE = ";(function($){$.fn.footer=function(){var viewportheight;var bodyheight=$('#wrapper').height();if(typeof window.innerHeight!='undefined')\n{viewportheight=window.innerHeight}\nelse if(typeof document.documentElement!='undefined'&&typeof document.documentElement.clientHeight!='undefined'&&document.documentElement.clientHeight!=0){viewportheight=document.documentElement.clientHeight}\nelse\n{viewportheight=document.getElementsByTagName('body')[0].clientHeight}\nreturn this.each(function(){$this=$(this);relativeheight=(viewportheight-$this.height());if(relativeheight>bodyheight){$this.css({position:'absolute',top:relativeheight,left:0})}})}\n$(window).bind('load resize',function(){$('#footer').footer();});}(jQuery));";
var mod_pagespeed_5xRxMq1zO$ = ";(function($){$.fn.outerHTML=function(s){return(s)?this.before(s).remove():jQuery(\"<p>\").append(this.eq(0).clone()).html();};$(document).ready(function(){var date=new Date();var $gally=$('<div id=\"'+date.getTime()+'\" />').hide().appendTo('body')\nvar $track=null\n$(\".article a:has(img)\").click(function(e){e.preventDefault();$track=$(this);$gally.append($('<img />').attr({'src':$track.attr('href'),'title':$track.find('img:eq(0)').attr('title')}))\n$imag=$('img:last',$gally);$imag.load(function(){$.modal($imag.outerHTML()+'<strong>'+$imag.attr('title')+'</strong>',{close:true,overlayClose:true,closeHTML:'<img src=\"/wp-content/themes/cdc/images/close.png\" />',containerCss:{borderColor:\"#fff\",backgroundColor:\"#fff\",width:$imag.width(),height:$imag.height(),padding:0},onShow:function(){if($track.next('a:has(img)').length>0){next=$('<img src=\"/wp-content/themes/cdc/images/lightbox-btn-next.gif\" />');next.addClass('modal-next').css({position:'absolute',bottom:'120px',right:'0'}).click(function(){$.modal.close();$track.next('a:has(img)').trigger('click')});$('#'+$.modal.defaults.containerId).append(next);}\nif($track.prev('a:has(img)').length>0){prev=$('<img src=\"/wp-content/themes/cdc/images/lightbox-btn-prev.gif\" />');prev.addClass('modal-prev').css({position:'absolute',bottom:'120px',left:'0'}).click(function(){$.modal.close();$track.prev('a:has(img)').trigger('click')});$('#'+$.modal.defaults.containerId).append(prev);}},onClose:function(dialog){$('.modal-next, .modal-prev').remove();$.modal.close()}});})})\nreturn false})}(jQuery))";

