-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathkarma.min-0.1.js
26 lines (26 loc) · 44.5 KB
/
karma.min-0.1.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/*
* Karmagination 0.1 - Fast and Easy
* http://www.karmagination.com
* Released under the MIT, BSD, and GPL Licenses - Choose one that fit your needs
* Copyright (c) 2009 Kean L. Tan
* Start date: 2009-04-01
* Build Time: 2009-08-05 11:55:28 PM
* Build: 1752
*
* Attribution:
* onDOMready based on many JS experts' input especially Dean Edwards, see the unminified source code for names
* Custom events based on Dean Edwards' blog post enlightenment
* CSS and browser detection copyright Valerio Proietti of Mootools
* Offsets, dimensions, and extend copyright John Resig of jQuery
* Selector engine, Sizzle, founded by John Resig, copyright Dojo Foundation
* Common Feature Test, event support detection copyright Juriy Zaytsev/kangax
* Animation based loosely on Ryan Morr's FX library
*/
(function(){var c=this,a=this.document,b=this.Karma,e=this.$;var d=this.$=this.Karma=function(h,g){if(!(this instanceof d)){return new d(h,g)}h=h||a;this.context=g=g||c;this.KarmaStack=[];var f=[];if(h.nodeType||h===c){this[0]=h;this.length=1;this.query=h;return}else{if(typeof h=="string"&&h.length>0){h=d.trim(h);this.query=h;if(g.document){g=g.document}f=d.isHTML(h)?d.HTMLtoNode(h,g):d.selector(h,g)}else{if(typeof h=="function"){(!d.isReady)?d.ready_queue(function(){h(d)}):h(d);return}else{f=h;if(h.query){this.query=h.query}}}}this.populate(f)};d.fn=d.prototype;d.extend=d.fn.extend=function(){var m=arguments[0]||{},j=1,k=arguments.length,f=false,h;if(typeof m=="boolean"){f=m;m=arguments[1]||{};j=2}if(typeof m!="object"&&typeof m!="function"){m={}}if(k==j){m=this;--j}for(;j<k;j++){if((h=arguments[j])!=null){for(var g in h){var n=m[g],p=h[g];if(m===p){continue}if(f&&p&&typeof p=="object"&&!p.nodeType){m[g]=d.extend(f,n||(p.length!=null?[]:{}),p)}else{if(typeof p!="undefined"){m[g]=p}}}}}return m};d.fn.extend({populate:function(f,g){g=g||0;this.length=g;f=d.makeArray(f);if(!f.length){return this}Array.prototype.push.apply(this,f);return this},wipe:function(g){g=g||0;for(var f=g;f<this.length;f++){delete this[f]}this.length=g;return this},stack:function(f){this.query=f.query;this.KarmaStack.push(f);return this},end:function(){return this.KarmaStack[0]},length:0,query:null,isKarma:0.1});d.extend({HTMLtoNode:function(i,h){h=h||a;i=d.cleanHTML(i);var g=(h===c)?d.temp.div.cloneNode(false):h.createElement("DIV"),f=i.substring(0,8).toLowerCase();if(!f.indexOf("<tr")){i="<table>"+i+"</table>";g.innerHTML=i;g=g.firstChild}else{if(!f.indexOf("<td")||!f.indexOf("<th")){i="<table><tr>"+i+"</tr></table>";g.innerHTML=i;g=g.firstChild.firstChild.firstChild}else{if(!f.indexOf("<legend")){i="<fieldset>"+i+"</fieldset>";g.innerHTML=i;g=g.firstChild}else{if(!f.indexOf("<option")){i='<select multiple="multiple">'+i+"</select>";g.innerHTML=i;g=g.firstChild}else{if(/^<thead|tbody|tfoot|colg|capt/.test(f)){i="<table>"+i+"</table>";g.innerHTML=i;g=g.firstChild}else{if(!f.indexOf("<col")){i="<table><colgroup>"+i+"</colgroup></table>";g.innerHTML=i;g=g.firstChild.firstChild}else{if(!f.indexOf("<script")||!f.indexOf("<link")){i="div<div>"+i+"</div>";g.innerHTML=i;g=g.lastChild}else{g.innerHTML=i}}}}}}}return g.childNodes.length?d.makeArray(g.childNodes):null},isArray:function(f){return Object.prototype.toString.call(f)=="[object Array]"},isObject:function(f){return Object.prototype.toString.call(f)=="[object Object]"},isDate:function(f){return Object.prototype.toString.call(f)=="[object Date]"},isGenericObject:function(f){return typeof f=="object"},isFunction:function(f){return typeof f=="function"},isString:function(f){return typeof f=="string"},isNumber:function(f){return typeof f=="number"},isValue:function(f){return typeof f=="number"||typeof f=="string"},isBoolean:function(f){return typeof f=="boolean"},isDefined:function(f){return typeof f!="undefined"},isHTML:function(f){return/^<.+/.test(f.substring(0,3))},isKarma:function(f){return !!f.isKarma},isIE:!!(!c.addEventListener&&c.ActiveXObject),isIE6:!!(typeof a.createElement("DIV").style.maxHeight=="undefined"),isIE7:!!(!c.addEventListener&&c.XMLHttpRequest&&!a.querySelectorAll),isIE8:!!(!c.addEventListener&&a.querySelectorAll),isGecko:!(typeof a.getBoxObjectFor=="undefined"),isOpera:!!c.opera,isWebkit:!!(!c.opera&&!navigator.taintEnable&&a.evaluate&&typeof a.getBoxObjectFor=="undefined"),cleanHTML:function(f){return f.replace(/[\n\r]/g," ")},makeArray:function(j){if(d.isArray(j)){return j}if(d.support.nodeListToArray){return Array.prototype.slice.call(j)}var f=[];if(j.length){for(var g=0;g<j.length;g++){f.push(j[g])}}else{var h=0;for(var k in j){f[k]=j[k];h++}f.length=h}return f},noConflict:function(f){c.$=e;if(f){c.Karma=b}return d},unique:function(k){var g=[];o:for(var h=0,j=k.length;h<j;h++){for(var f=h+1;f<j;f++){if(k[f]===k[h]){continue o}}g.push(k[h])}return g},readyFunctions:[],isReady:false,ready_queue:function(f){if(d.isFunction(f)){d.readyFunctions.push(f)}},ready:function(){var g=function(){if(d.isReady){return}d.isReady=true;for(var h=0;h<d.readyFunctions.length;h++){d.readyFunctions[h](d)}};if(d.support.addEventListener){a.addEventListener("DOMContentLoaded",g,false)}else{if(a.documentElement.doScroll){try{a.createElement("div").doScroll("left");return g()}catch(f){}}else{if(/loaded|complete/.test(a.readyState)){return g()}}}if(!d.isReady){setTimeout(arguments.callee,88)}}});d.temp={div:a.createElement("DIV"),fragment:a.createDocumentFragment(),nodeListToArray:function(){try{return Array.prototype.slice.call(a.forms,0) instanceof Array}catch(f){return false}},attrMap:{"for":"htmlFor","class":"className",maxlength:"maxLength",readonly:"readOnly",rowspan:"rowSpan",colspan:"colSpan",codebase:"codeBase",ismap:"isMap",accesskey:"accessKey",longdesc:"longDesc",tabindex:"tabIndex",valign:"vAlign",cellspacing:"cellSpacing",cellpadding:"cellPadding",id:"id",href:"href",dir:"dir",src:"src",title:"title",type:"type"},offsets:function(){var m=a.body,f=a.createElement("div"),h,g,q,i,p,n,j=a.body.style.marginTop,k='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';var p={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(n in p){f.style[n]=p[n]}f.innerHTML=k;m.insertBefore(f,m.firstChild);h=f.firstChild,g=h.firstChild,i=h.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(g.offsetTop!==5);this.doesAddBorderForTableAndCells=(i.offsetTop===5);h.style.overflow="hidden",h.style.position="relative";this.subtractsBorderForOverflowNotVisible=(g.offsetTop===-5);m.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(m.offsetTop===0);m.style.marginTop=j;m.removeChild(f)},calculatedOffsets:false};d.uniqueId=0;d.storage={};d.support={cssText:"cssText" in d.temp.div.style,cssFloat:"cssFloat" in d.temp.div.style,styleFloat:"styleFloat" in d.temp.div.style,opacity:"opacity" in d.temp.div.style,filter:"filter" in d.temp.div.style,outerHTML:"outerHTML" in d.temp.div,addEventListener:"addEventListener" in d.temp.div,attachEvent:"attachEvent" in d.temp.div,dispatchEvent:"dispatchEvent" in d.temp.div,fireEvent:"fireEvent" in d.temp.div,createEvent:"createEvent" in a,createEventObject:"createEventObject" in a,nodeListToArray:d.temp.nodeListToArray()};d.ready();d(function(){if(a.body){var f=a.createElement("div");f.style.width=f.style.paddingLeft="1px";a.body.appendChild(f);d.support.boxModel=f.offsetWidth==2;a.body.removeChild(f).style.display="none"}});d.fn.extend({add:function(f){return f?d(this).populate(d(f),this.length).stack(this):this},andSelf:function(){return this.KarmaStack.length?d(this).populate(this.KarmaStack[0],this.length).stack(this):this}});d.fn.extend({each:function(g){for(var f=0;f<this.length;f++){g.call(this[f],f)}return this},map:function(h){var f=[];for(var g=0;g<this.length;g++){f.push(h.call(this[g],g))}return f},grep:function(j){var g=[];for(var h=0;h<this.length;h++){var f=j.call(this[h],h);if(f!==false){g.push(f)}}return this}});d.fn.extend({append:function(g){var f=d(g);if(!this.length||!f.length){return this}return d.temp.manipulate("append",f,this,f.query)},appendTo:function(g){var f=d(g);if(!this.length||!f.length){return this}return d.temp.manipulate("append",this,f,this.query,true)},prepend:function(g){var f=d(g);if(!this.length||!f.length){return this}return d.temp.manipulate("prepend",f,this,f.query)},prependTo:function(g){var f=d(g);if(!this.length||!f.length){return this}return d.temp.manipulate("prepend",this,f,this.query,true)},before:function(g){var f=d(g);if(!this.length||!f.length){return this}return d.temp.manipulate("before",f,this,f.query)},insertBefore:function(g){var f=d(g);if(!this.length||!f.length){return this}return d.temp.manipulate("before",this,f,this.query,true)},after:function(g){var f=d(g);if(!this.length||!f.length){return this}return d.temp.manipulate("after",f,this,f.query)},insertAfter:function(g){var f=d(g);if(!this.length||!f.length){return this}return d.temp.manipulate("after",this,f,this.query,true)},empty:function(){for(var f=0;f<this.length;f++){this[f].innerHTML=""}return this},html:function(g){if(d.isValue(g)){for(var f=0;f<this.length;f++){this[f].innerHTML=g}return this}return this.length?this[0].innerHTML:null},text:function(g){if(d.isValue(g)){for(var f=0;f<this.length;f++){this[f].innerText?this[f].innerText=g:this[f].textContent=g}return this}var h=[];for(var f=0;f<this.length;f++){h.push(this[f].innerText||this[f].textContent)}return h.join(" ")},remove:function(h){var f=d.isString(h)?d.filter(h,this):this.length?this:[];for(var g=0;g<f.length;g++){f[g].parentNode.removeChild(f[g])}return this},clone:function(g){var m=[],k;for(var f=0;f<this.length;f++){if(d.support.outerHTML){m.push(d(this[f].outerHTML,this[f].ownerDocument||this[f])[0]);k=d(m[f]);k[0].KarmaMap=++d.uniqueId;d.storage[k[0].KarmaMap]={};if(g){for(var j in d.storage[this[f].KarmaMap].KarmaEvent){d.storage[k[0].KarmaMap][j]=[];for(var h in d.storage[this[f].KarmaMap].KarmaEvent[j]){d.storage[k[0].KarmaMap][j][h]=d.storage[this[f].KarmaMap].KarmaEvent[j][h]}}}}else{m.push(this[f].cloneNode(true));k=d(m[f]);if(g){for(var j in d.storage[this[f].KarmaMap].KarmaEvent){for(var h in d.storage[this[f].KarmaMap].KarmaEvent[j]){k.bind(j,d.storage[this[f].KarmaMap].KarmaEvent[j][h])}}}}}return d(m).stack(this)},wrap:function(h){for(var g=0;g<this.length;g++){var f=d(h,this[g].ownerDocument||this[g]).clone()[0];this[g].parentNode.replaceChild(f,this[g]);f.appendChild(this[g])}return this}});d.extend(d.temp,{manipulate:function(f,g,r,q,n){var p=g[0];if(g.length>1){p=d.temp.fragment.cloneNode(false);for(var k=0;k<g.length;k++){p.appendChild(g[k])}}if(d.isHTML(q)){var m=[];for(var k=0;k<r.length;k++){var s=p.cloneNode(true);if(n){if(s.nodeType===11){for(var h=0;h<s.childNodes.length;h++){m.push(s.childNodes[h])}}else{m.push(s)}}if(f=="append"){r[k].appendChild(s)}else{if(f=="prepend"){r[k].insertBefore(s,r[k].firstChild)}else{if(f=="before"){r[k].parentNode.insertBefore(s,r[k])}else{if(f=="after"){r[k].nextSibling?r[k].parentNode.insertBefore(s,r[k].nextSibling):r[k].parentNode.appendChild(s)}}}}}return n?d(m):r}else{if(f=="append"){r[0].appendChild(p)}else{if(f=="prepend"){r[0].insertBefore(p,r[0].firstChild)}else{if(f=="before"){r[0].parentNode.insertBefore(p,r[0])}else{if(f=="after"){r[0].nextSibling?r[0].parentNode.insertBefore(p,r[0].nextSibling):r[0].parentNode.appendChild(p)}}}}}return n?g:r}});d.fn.extend({pedal:function(f,m,k){var j=[];for(var g=0;g<this.length;g++){var h=this[g][m];while(h){if(h.nodeType==1){j.push(h);if(!f){break}}h=h[m]}}j=(d.isString(k))?d.filter(k,d.unique(j)):d.unique(j);return d(j).stack(this)},next:function(f){return this.pedal(false,"nextSibling",f)},nextAll:function(f){return this.pedal(true,"nextSibling",f)},prev:function(f){return this.pedal(false,"previousSibling",f)},prevAll:function(f){return this.pedal(true,"previousSibling",f)},siblings:function(n){var m=this,q=[];for(var h=0;h<m.length;h++){var f=m[h],p=m[h].parentNode;for(var g=0;g<p.childNodes.length;g++){var k=p.childNodes[g];if(k.nodeType==1&&k!=f){q.push(k)}}}q=(d.isString(n))?d.filter(n,d.unique(q)):d.unique(q);return d(q).stack(this)},parent:function(j){var h=this,g=[];for(var f=0;f<h.length;f++){if(h[f].parentNode){g.push(h[f].parentNode)}}g=(d.isString(j))?d.filter(j,d.unique(g)):d.unique(g);return d(g).stack(this)},ancestors:function(k){var j=this,h=[];for(var f=0;f<j.length;f++){var g=j[f].parentNode;while(g!==a.documentElement){h.push(g);g=g.parentNode||a.documentElement}}h=(d.isString(k))?d.filter(k,d.unique(h)):d.unique(ancestorss);return d(h).stack(this)},children:function(m){var k=this,h=[];for(var g=0;g<k.length;g++){for(var f=0;f<k[g].childNodes.length;f++){if(k[g].childNodes[f].nodeType==1){h.push(k[g].childNodes[f])}}}if(d.isString(m)){h=d.filter(m,h)}return d(h).stack(this)},index:function(g){var f=(g.nodeType)?g:d(g)[0];return d.inArray(f,this)},slice:function(g,f){return d(Array.prototype.slice.call(this,g,f)).stack(this)},eq:function(f){return this[f]?d(this[f]).stack(this):d([]).stack(this)},get:function(){return this.length?d.makeArray(this):[]},descendents:function(h){var f=[];for(var g=0;g<this.length;g++){f=d.merge(f,d.selector(h,this[g]))}return d(f).stack(this)},filter:function(f){return f?d(d.filter(f,this)).stack(this):this},is:function(f){return f?!!d.filter(f,this).length:false},not:function(f){return f?d(d.selector(":not("+f+")",this)).stack(this):this}});d.fn.extend({find:d.fn.descendents,parents:d.fn.ancestors});d.fn.extend({attr:function(h,g){if(d.isString(h)&&(d.isValue(g))){for(var f=0;f<this.length;f++){if(d.temp.attrMap[h]&&d.isDefined(this[f][d.temp.attrMap[h]])){this[f][d.temp.attrMap[h]]=g}else{if(h=="style"&&d.support.cssText){this[f].style.cssText=g}else{this[f].setAttribute(h,g)}}}return this}else{if(d.isObject(h)){for(property in h){this.attr(property,h[property])}return this}}return this.length?this[0].getAttribute(h):null},removeAttr:function(h){for(var f=0;f<this.length;f++){if(d.temp.attrMap[h]&&d.isDefined(this[f][d.temp.attrMap[h]])){this[f][d.temp.attrMap[h]]=""}else{if(h=="style"&&d.support.cssText){this[f].style.cssText=""}}try{this[f].removeAttribute(h)}catch(g){}}return this},data:function(g,h){if(d.isDefined(h)){for(var f=0;f<this.length;f++){this[f].KarmaMap=this[f].KarmaMap||++d.uniqueId;var j=this[f].KarmaMap;d.storage[j]=d.storage[j]||{};d.storage[j].KarmaData=d.storage[j].KarmaData||{};d.storage[j].KarmaData[g]=h}return this}return d.storage&&d.storage[this[0].KarmaMap]&&d.storage[this[0].KarmaMap].KarmaData&&d.storage[this[0].KarmaMap].KarmaData[g]?d.storage[this[0].KarmaMap].KarmaData[g]:null},removeData:function(g){if(d.isValue(g)){for(var f=0;f<this.length;f++){try{d.storage[this[f].KarmaMap].KarmaData[g]=null}catch(h){}}}return this},addClass:function(g){for(var f=0;f<this.length;f++){this[f].className+=" "+g}return this},removeClass:function(g){for(var f=0;f<this.length;f++){this[f].className=this[f].className.replace(g,"")}return this},hasClass:function(f){f=" "+f+" ";return(this.length)?(" "+this[0].className+" ").indexOf(f)>=0:false},toggleClass:function(h){h=" "+h+" ";for(var f=0;f<this.length;f++){var g=" "+this[f].className+" ";this[f].className=g.indexOf(h)>=0?g.replace(h,""):g+=h}return this},val:function(g){if(d.isValue(g)){for(var f=0;f<this.length;f++){if(d.isDefined(this[f].value)){this[f].value=g}}return this}return(this[0]&&d.isString(this[0].value))?this[0].value:null},serialize:function(){var g="";for(var h=0;h<this.length;h++){var f=this[h].getAttribute("name");if(f&&f.length){var j=this[h].getAttribute("value")||"";g+=f+"="+j+"&"}}return g.length?g.substring(0,g.length-1):""}});d.extend({ajax:function(f){f=d.extend({type:"GET",data:"",url:"",contentType:null,loading:function(){},success:function(){},error:function(){},XHR:c.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP")},f);if(f.XHR===null||typeof f.XHR=="undefined"){return}f.XHR.onreadystatechange=function(){try{if(f.XHR.readyState===4&&!f.successDone){f.success(f.XHR.responseText);f.successDone=true}if(f.XHR.status!=200&&!f.errorDone){f.error(f.XHR.responseText);f.successDone=true;f.errorDone=true}}catch(g){}};f.loading();f.XHR.open(f.type,f.url,true);if(f.contentType){f.XHR.setRequestHeader("Content-Type",f.contentType)}f.XHR.send(null)}});d.extend({getScript:function(j,n){var f=0,h=[],g=false,m=j.length||1;var p=function(){f++;if(!g&&f>=m){g=true;n()}};for(var k=0;k<m;k++){h[k]=a.createElement("SCRIPT");h[k].type="text/javascript";h[k].src=j[k]||j;a.documentElement.insertBefore(h[k],a.documentElement.firstChild);if(h[k].readyState){h[k].onreadystatechange=function(){if(h[k].readyState=="loaded"||h[k].readyState=="complete"){h[k].onreadystatechange=null;p()}}}else{h[k].onload=p}}}});d.include=d.getScript;d.fn.extend({bind:function(q,n){if(!this.length||!d.isString(q)||!d.isFunction(n)){return this}q=q.split(/\s+/);var h={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img",unload:"window"};var g=function(i){var r=h[i]?a.createElement(h[i]):d.temp.div;if(h[i]=="window"){r=c}var s="on"+i,j=!!(s in r);if(!j){if(r===c){r=d.temp.div}r.setAttribute(s,"return;");j=!!(typeof r[s]=="function")}r=null;d.event.support=d.event.support||{};d.event.support[i]=j;return j};for(var f=0;f<q.length;f++){var m=q[f].split(".");for(var k=0;k<this.length;k++){if(!(this[k].nodeType==3||this[k].nodeType==8)){this[k].KarmaMap=this[k].KarmaMap||++d.uniqueId;d.storage[this[k].KarmaMap]=d.storage[this[k].KarmaMap]||{};var p=d.storage[this[k].KarmaMap].KarmaEvent=d.storage[this[k].KarmaMap].KarmaEvent||{};p[m[0]]=p[m[0]]||[];if(m.length==1){p[m[0]].push(n)}else{if(m.length==2){p[m[0]][m[1]]=n}}if(d.event.support[m[0]]||(d.event.support[m[0]]!==false&&g(m[0]))){this[k]["on"+m[0]]=d.event.caller}else{if(a.addEventListener){this[k].addEventListener(m[0],d.event.caller,false)}else{this[k].customEvents=0;this[k].onpropertychange=d.event.caller}}}}}return this},unbind:function(n,k){if(!n||!this.length){return this}token=n.split(/\s+/);for(var f=0;f<token.length;f++){var h=token[f].split(".");for(var g=0;g<this.length;g++){if(this[g].KarmaMap&&d.storage[this[g].KarmaMap]&&d.storage[this[g].KarmaMap].KarmaEvent){var m=d.storage[this[g].KarmaMap].KarmaEvent;if(d.isFunction(k)){for(var p in m[h[0]]){if(m[h[0]][p]==k){delete m[h[0]][p]}}}else{if(h.length>1&&m[h[0]]){delete m[h[0]][h[1]]}else{if(m[h[0]]){this[g]["on"+h[0]]=null;delete m[h[0]]}}}}}}return this},one:function(g,f){this.on(g,f);if(this.data("triggerOnce")===null){}this.data("triggerOnce",[]);this.data("triggerOnce").push(f);return this},trigger:function(j){try{for(var g=0;g<this.length;g++){var h=this[g]}if(d.support.createEvent){if(!h.dispatchEvent){h=a}var p=d.event[j];if(p){var f=a.createEvent(p.type);p.init(f,{});h.dispatchEvent(f)}else{var m=a.createEvent("UIEvents");m.initEvent(j,false,false);h.dispatchEvent(m)}}else{if(d.support.createEventObject){if(d.event.support[j]){h=(h===a||h===c)?a.documentElement:h;var f=a.createEventObject();for(var q in properties){f[q]=properties[q]}h.fireEvent("on"+j,f)}else{var n=$(h).data("fireEvent")||[];n.push(j);$(h).data("fireEvent",n);h.customEvents++}}}}catch(k){}return this}});if(d.support.createEvent){d.event={load:{type:"HTMLEvents",init:function(f){f.initEvent("load",false,false)}},unload:{type:"HTMLEvents",init:function(f){f.initEvent("unload",false,false)}},select:{type:"HTMLEvents",init:function(f){f.initEvent("select",true,false)}},change:{type:"HTMLEvents",init:function(f){f.initEvent("change",true,false)}},submit:{type:"HTMLEvents",init:function(g,f){g.initEvent("submit",true,true)}},reset:{type:"HTMLEvents",init:function(f){f.initEvent("reset",true,false)}},resize:{type:"HTMLEvents",init:function(f){f.initEvent("resize",true,false)}},scroll:{type:"HTMLEvents",init:function(f){f.initEvent("scroll",true,false)}},click:{type:"MouseEvents",init:function(g,f){g.initMouseEvent("click",true,true,c,1,f.screenX||0,f.screenY||0,f.clientX||0,f.clientY||0,f.ctrlKey||false,f.altKey||false,f.shiftKey||false,f.metaKey||false,f.button||0,f.relatedTarget||null)}},dblclick:{type:"MouseEvents",init:function(g,f){g.initMouseEvent("click",true,true,c,2,f.screenX||0,f.screenY||0,f.clientX||0,f.clientY||0,f.ctrlKey||false,f.altKey||false,f.shiftKey||false,f.metaKey||false,f.button||0,f.relatedTarget||null)}},mousedown:{type:"MouseEvents",init:function(g,f){g.initMouseEvent("mousedown",true,true,c,1,f.screenX||0,f.screenY||0,f.clientX||0,f.clientY||0,f.ctrlKey||false,f.altKey||false,f.shiftKey||false,f.metaKey||false,f.button||0,f.relatedTarget||null)}},mouseup:{type:"MouseEvents",init:function(g,f){g.initMouseEvent("mouseup",true,true,c,1,f.screenX||0,f.screenY||0,f.clientX||0,f.clientY||0,f.ctrlKey||false,f.altKey||false,f.shiftKey||false,f.metaKey||false,f.button||0,f.relatedTarget||null)}},mouseover:{type:"MouseEvents",init:function(g,f){g.initMouseEvent("mouseover",true,true,c,1,f.screenX||0,f.screenY||0,f.clientX||0,f.clientY||0,f.ctrlKey||false,f.altKey||false,f.shiftKey||false,f.metaKey||false,f.button||0,f.relatedTarget||null)}},mousemove:{type:"MouseEvents",init:function(g,f){g.initMouseEvent("mousemove",true,true,c,1,f.screenX||0,f.screenY||0,f.clientX||0,f.clientY||0,f.ctrlKey||false,f.altKey||false,f.shiftKey||false,f.metaKey||false,f.button||0,f.relatedTarget||null)}},mouseout:{type:"MouseEvents",init:function(g,f){g.initMouseEvent("mouseout",true,true,c,1,f.screenX||0,f.screenY||0,f.clientX||0,f.clientY||0,f.ctrlKey||false,f.altKey||false,f.shiftKey||false,f.metaKey||false,f.button||0,f.relatedTarget||null)}},focusin:{type:"UIEvents",init:function(f){f.initUIEvent("focusin",true,false,c,1)}},focusout:{type:"UIEvents",init:function(f){f.initUIEvent("focusout",true,false,c,1)}},activate:{type:"UIEvents",init:function(f){f.initUIEvent("activate",true,true,c,1)}},focus:{type:"UIEvents",init:function(f){f.initUIEvent("focus",false,false,c,1)}},blur:{type:"UIEvents",init:function(f){f.initUIEvent("blur",false,false,c,1)}}}}else{d.event={}}d.event.support={};d.event.caller=function(p){p=c.event||p;if(!p.stopPropagation&&c.event){p.stopPropagation=function(){c.event.cancelBubble=true}}if(!p.preventDefault&&c.event){p.preventDefault=function(){c.event.returnValue=false}}if(!p.target&&p.srcElement){p.target=p.srcElement||a}if(p.type=="mouseover"&&!p.relatedTarget){p.relatedTarget=p.fromElement}else{if(p.type=="mouseout"&&!p.relatedTarget){p.relatedTarget=p.toElement}}if(p.wheelDelta){p.wheelDiff=p.wheelDelta/120;if(d.isOpera){p.wheelDiff=-p.wheelDiff}}else{if(p.detail){p.wheelDiff=-p.detail/3}}try{if(p.target.nodeType==3){p.target=p.target.parentNode}}catch(p){}if(p.pageX==null&&p.clientX!=null){var n=a.documentElement,f=a.body;p.pageX=p.clientX+(n&&n.scrollLeft||f&&f.scrollLeft||0)-(n.clientLeft||0);p.pageY=p.clientY+(n&&n.scrollTop||f&&f.scrollTop||0)-(n.clientTop||0)}if(!p.which&&((p.charCode||p.charCode===0)?p.charCode:p.keyCode)){p.which=p.charCode||p.keyCode}if(!p.metaKey&&p.ctrlKey){p.metaKey=p.ctrlKey}if(!p.which&&p.button){p.which=(p.button&1?1:(p.button&2?3:(p.button&4?2:0)))}if(p.propertyName=="customEvents"){var j=$(this).data("fireEvent");for(var g in j){try{for(var m in d.storage[this.KarmaMap].KarmaEvent[j[g]]){if(d.storage[this.KarmaMap].KarmaEvent[j[g]][m].call(this,p)===false){p.stopPropagation();p.preventDefault()}}j[g]=null}catch(p){}}$(this).data("fireEvent",j)}else{if(this.KarmaMap&&d.storage[this.KarmaMap].KarmaEvent&&d.storage[this.KarmaMap].KarmaEvent[p.type]){for(var m in d.storage[this.KarmaMap].KarmaEvent[p.type]){if(d.storage[this.KarmaMap].KarmaEvent[p.type][m].call(this,p)===false){p.stopPropagation();p.preventDefault()}var k=d(this).data("triggerOnce");if(k){for(var h=0;h<k.length;h++){if(k[h]===d.storage[this.KarmaMap].KarmaEvent[p.type][m]){}delete d.storage[this.KarmaMap].KarmaEvent[p.type][m]}}}}}};d(function(){d(c).bind("unload",function(){d.event.caller=null})});d.fn.extend({style:function(g,f){if(d.isString(g)&&d.isValue(f)){return this.setStyle(g,f)}if(d.isObject(g)){for(var h in g){this.setStyle(h,g[h])}return this}return this.getStyle(g)},setStyle:function(h,g){if(!this.length){return this}if(h=="opacity"){for(var f=0;f<this.length;f++){if(d.support.opacity){this[f].style.opacity=g}else{if(d.support.filter){this[f].style.zoom=1;this[f].style.filter=(parseInt(g,10)==1)?"":"alpha(opacity="+(g*100)+")"}}}return this}if(h=="scrollTop"||h=="scrollLeft"){for(var f=0;f<this.length;f++){if(this[f]===a.documentElement||this[f]===a||this[f]===a.body||this[f]===c){a.body[h]=g;a.documentElement[h]=g}else{this[f][h]=g}}return this}if(h=="float"){h=d.support.styleFloat?"styleFloat":"cssFloat"}if(d.isNumber(+g)){g+="px"}if(d.isString(g)){for(var f=0;f<this.length;f++){this[f].style[h]=g}}return this},getStyle:function(i){if(!this.length){return null}if(i=="scrollTop"||i=="scrollLeft"){return(this[0]===a||this[0]===a.body||this[0]===c)?a.documentElement[i]:this[0][i]}if(i=="float"){i=d.support.styleFloat?"styleFloat":"cssFloat"}else{if(i=="opacity"&&this[0].filters){try{var g=this[0].filters("alpha").opacity}catch(j){return 1}return g/100}}if(this[0].style){if(this[0].currentStyle){if(this[0].currentStyle[i]=="auto"&&this[0].style[i]==""&&/^\w*(left|top|right|bottom)\w*$/i.test(i)){return 0}return this[0].currentStyle[i]?this[0].currentStyle[i]:this[0].style[i]}else{if("getComputedStyle" in a.defaultView){var h=a.defaultView.getComputedStyle(this[0],null)[i];if(!h||!h.length){h=this[0].style[i]}if(i.toLowerCase().indexOf("color")>=0){var f=h.match(/rgba?\([\d\s,]+\)/);if(f){h=d.rgbToHex(f[0].match(/\d{1,3}/g))}}return h}}}return""},dimension:function(g,f){if(!this.length){return null}return this[0]===c?a.compatMode=="CSS1Compat"&&a.documentElement["client"+g]||a.body["client"+g]:this[0]===a?Math.max(a.documentElement["client"+g],a.body["scroll"+g],a.documentElement["scroll"+g],a.body["offset"+g],a.documentElement["offset"+g]):f?this[0]["offset"+g]:this[0]["client"+g]},width:function(g){var f=parseInt(this.getStyle("paddingLeft"),10)||0,h=parseInt(this.getStyle("paddingRight"),10)||0;return d.isValue(g)?this.setStyle("width",g):this.dimension("Width")-f-h},height:function(h){var f=parseInt(this.getStyle("paddingTop"),10)||0,g=parseInt(this.getStyle("paddingBottom"),10)||0;return d.isValue(h)?this.setStyle("height",h):this.dimension("Height")-f-g},innerWidth:function(){return this.dimension("Width")},innerHeight:function(f){return this.dimension("Height")},outerWidth:function(i,h){var g=h?parseInt(this.css("marginLeft"),10)||0:0,f=h?parseInt(this.css("marginRight"),10)||0:0;return this.dimension("Width",1)+g+f},outerHeight:function(i,g){var f=g?parseInt(this.css("marginTop"),10)||0:0,h=g?parseInt(this.css("marginBottom"),10)||0:0;return this.dimension("Height",1)+f+h},offset:function(){if(!this[0]){return null}d.calculateOffset();if(a.documentElement.getBoundingClientRect){if(this[0]===(this[0].ownerDocument||this[0]).body){var t=this[0].offsetTop,k=this[0].offsetLeft;if(d.support.offsetDoesNotIncludeMarginInBodyOffset){t+=parseInt(this.css("marginTop"),10)||0,k+=parseInt(this.css("marginLeft"),10)||0}return{top:t,left:k}}var n=this[0].getBoundingClientRect(),u=this[0].ownerDocument||u,p=u.body,i=u.documentElement,m=i.clientTop||p.clientTop||0,r=i.clientLeft||p.clientLeft||0,t=n.top+(self.pageYOffset||d.support.boxModel&&i.scrollTop||p.scrollTop)-m,k=n.left+(self.pageXOffset||d.support.boxModel&&i.scrollTop||p.scrollLeft)-r;return{top:t,left:k}}else{var j=this[0],h=j.offsetParent,g=j,u=j.ownerDocument||j,s,i=u.documentElement,p=u.body,q=u.defaultView,f=q.getComputedStyle(j,null),t=j.offsetTop,k=j.offsetLeft;while((j=j.parentNode)&&j!==p&&j!==i){s=q.getComputedStyle(j,null);t-=j.scrollTop,k-=j.scrollLeft;if(j===h){t+=j.offsetTop,k+=j.offsetLeft;if(d.support.offsetDoesNotAddBorder&&!(d.support.offsetDoesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(j.tagName))){t+=parseInt(s.borderTopWidth,10)||0,k+=parseInt(s.borderLeftWidth,10)||0}g=h,h=j.offsetParent}if(d.support.offsetSubtractsBorderForOverflowNotVisible&&s.overflow!=="visible"){t+=parseInt(s.borderTopWidth,10)||0,k+=parseInt(s.borderLeftWidth,10)||0}f=s}if(f.position==="relative"||f.position==="static"){t+=p.offsetTop,k+=p.offsetLeft}if(f.position==="fixed"){t+=Math.max(i.scrollTop,p.scrollTop),k+=Math.max(i.scrollLeft,p.scrollLeft)}return{top:t,left:k}}},position:function(){var k=0,j=0,g=null;if(this[0]){var i=this.offsetParent(),h=i.ownerDocument||i,m=this.offset(),f=(h.documentElement===i||h.body===i)?{top:0,left:0}:i.offset();m.top-=parseInt(this.css("marginTop"),10)||0;m.left-=parseInt(this.css("marginLeft"),10)||0;f.top+=parseInt(d(i).css("borderTopWidth"),10)||0;f.left+=parseInt(d(i).css("borderLeftWidth"),10)||0;g={top:m.top-f.top,left:m.left-f.left}}return g},offsetParent:function(){var g=this[0].offsetParent||a.body,f=g.ownerDocument||g;while(g&&g!==f.documentElement&&g!==f.body&&d(g).css("position")=="static"){g=g.offsetParent}return d(g)},scrollTop:function(){return this.css("scrollTop")},scrollLeft:function(){return this.css("scrollLeft")}});d.fn.css=d.fn.style;d.extend({rgbToHex:function(j){if(j.length<3){return null}if(j.length==4&&j[3]==0&&!j){return"transparent"}var g=[];for(var f=0;f<3;f++){var h=(j[f]-0).toString(16);g.push((h.length==1)?"0"+h:h)}return"#"+g.join("")},calculateOffset:function(){if(d.temp.calculatedOffsets){return}var f=new d.temp.offsets();d.extend(d.support,{offsetDoesNotAddBorder:f.doesNotAddBorder,offsetDoesAddBorderForTableAndCells:f.doesAddBorderForTableAndCells,offsetSubtractsBorderForOverflowNotVisible:f.subtractsBorderForOverflowNotVisible,offsetDoesNotIncludeMarginInBodyOffset:f.doesNotIncludeMarginInBodyOffset});d.temp.calculatedOffsets=true}});d.fn.extend({stop:function(){return this.data("KarmaFX",null)},animate:function(q,n,w,t,m){if(!d.isObject(q)||!this.length){return this}var p=this;n=n||300;t=t||d.easing.global;w=w||null;m=m||null;for(var r=0;r<p.length;r++){var u={start:{},end:{},duration:n,callback:w,easing:t,step:m};var v=d(p[r]);var f=v.data("KarmaFX",v.data("KarmaFX")||[]).data("KarmaFX");for(var g in q){u.start[g]=v.getStyle(g);var s=+q[g];if(d.isNumber(s)){u.start[g]=+u.start[g]||parseInt(u.start[g],10);u.end[g]=s}else{var k=d.trim(q[g]);u.start[g]=+u.start[g]||parseFloat(u.start[g]);if(k.indexOf("+=")==0||k.indexOf("-=")==0){var j=k.substr(2),h=+j;if(h||k.indexOf("px")>0){j=h||parseInt(j,10)}else{j=parseInt(v.setStyle(g,j).getStyle(g),10);v.setStyle(g,u.start[g])}u.end[g]=(k.indexOf("+=")==0)?u.start[g]+j:u.start[g]-j}else{if(k.indexOf("px")>0){u.end[g]=parseInt(k,10)}else{u.end[g]=parseInt(v.setStyle(g,k).getStyle(g),10);v.setStyle(g,u.start[g])}}}}f.push(u);d.temp.animate(v)}return this}});d.temp.animate=function(f){var k=f.data("KarmaFX");if(k.length==1){var h=0,j=new Date().getTime(),i=j+(k[h].duration||0),n;n=setInterval(function(){var p=new Date().getTime();if(!k){clearInterval(n)}else{if(p<i){m(p-j,k[h].end)}else{g()}}},13);var m=function(r,p){for(var v in p){var u=k[h].start[v],q=k[h].end[v],t=k[h].duration,s=k[h].easing(r,u,q-u,t);f.setStyle(v,s)}if(k&&k[h]&&k[h].step){k[h].step()}};var g=function(){clearInterval(n);if(k&&k[h]){f.css(k[h].end)}if(k&&k[h]&&k[h].callback){k[h].callback()}h++;if(k&&!k[h]){k=null}else{var r=new Date().getTime(),q=r+(k[h].duration||0);if(k&&k[h]){for(var s in k[h].end){var p=f.getStyle(s);k[h].start[s]=+p||parseFloat(p)}}n=setInterval(function(){var t=new Date().getTime();if(!k){clearInterval(n)}else{if(t<q){m(t-r,k[h].end)}else{g()}}},13)}}}};d.easing={linear:function(g,f,i,h){return i*g/h+f}};d.easing.global=d.easing.linear;d.extend({namespace:function(h,g){if(d.isString(h)){h=h.split(".");var k=g||c;for(var j=0;j<h.length;j++){var f=h[j];k=k[f]||(k[f]={});if(j==h.length-1){return(typeof k=="function"||typeof k=="object")?k:false}}}},each:function(h,g){for(var f=0;f<h.length;f++){g(f,h[f])}},trim:function(i){if(i.trim){return i.trim()}var g=/\s/,h=0,f=i.length;while(g.test(i.charAt(h++))){}while(g.test(i.charAt(--f))){}return i.slice(h-1,f+1)},grep:function(j,h){var f=[];for(var g=0;g<j.length;g++){if(h(j[g],g)!==false){f.push(j[g])}}return f},inArray:function(g,h){for(var f=0;f<h.length;f++){if(h[f]===g){return f}}return -1},map:function(h,g){var j=[];for(var f=0;f<h.length;f++){j.push(g(h[f],f))}return j},merge:function(){return Array.prototype.concat.apply([],arguments)}});d.Class=function(f){f.construct=f.construct||function(){};f.construct.adds=function(h){for(var i in h){if(i!=="construct"){f.construct.prototype[i]=h[i]}}};f.construct.inherits=function(h){f.construct.prototype.__proto__=h.prototype;f.construct.prototype.parent=h};for(var g in f){if(g!=="construct"){f.construct.prototype[g]=f[g]}}return f.construct};
/*
* Sizzle CSS Selector Engine - v1.0
* Copyright 2009, The Dojo Foundation
* Released under the MIT, BSD, and GPL Licenses.
* More information: http://sizzlejs.com/
*/
(function(){var v=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,n=0,i=Object.prototype.toString,t=false;var g=function(K,A,H,C){H=H||[];var x=A=A||a;if(A.nodeType!==1&&A.nodeType!==9){return[]}if(!K||typeof K!=="string"){return H}var I=[],J,F,N,M,G,z,y=true,D=u(A);v.lastIndex=0;while((J=v.exec(K))!==null){I.push(J[1]);if(J[2]){z=RegExp.rightContext;break}}if(I.length>1&&p.exec(K)){if(I.length===2&&j.relative[I[0]]){F=k(I[0]+I[1],A)}else{F=j.relative[I[0]]?[A]:g(I.shift(),A);while(I.length){K=I.shift();if(j.relative[K]){K+=I.shift()}F=k(K,F)}}}else{if(!C&&I.length>1&&A.nodeType===9&&!D&&j.match.ID.test(I[0])&&!j.match.ID.test(I[I.length-1])){var O=g.find(I.shift(),A,D);A=O.expr?g.filter(O.expr,O.set)[0]:O.set[0]}if(A){var O=C?{expr:I.pop(),set:f(C)}:g.find(I.pop(),I.length===1&&(I[0]==="~"||I[0]==="+")&&A.parentNode?A.parentNode:A,D);F=O.expr?g.filter(O.expr,O.set):O.set;if(I.length>0){N=f(F)}else{y=false}while(I.length){var B=I.pop(),E=B;if(!j.relative[B]){B=""}else{E=I.pop()}if(E==null){E=A}j.relative[B](N,E,D)}}else{N=I=[]}}if(!N){N=F}if(!N){throw"Syntax error, unrecognized expression: "+(B||K)}if(i.call(N)==="[object Array]"){if(!y){H.push.apply(H,N)}else{if(A&&A.nodeType===1){for(var L=0;N[L]!=null;L++){if(N[L]&&(N[L]===true||N[L].nodeType===1&&m(A,N[L]))){H.push(F[L])}}}else{for(var L=0;N[L]!=null;L++){if(N[L]&&N[L].nodeType===1){H.push(F[L])}}}}}else{f(N,H)}if(z){g(z,x,H,C);g.uniqueSort(H)}return H};g.uniqueSort=function(y){if(h){t=false;y.sort(h);if(t){for(var x=1;x<y.length;x++){if(y[x]===y[x-1]){y.splice(x--,1)}}}}};g.matches=function(x,y){return g(x,null,null,y)};g.find=function(E,x,F){var D,B;if(!E){return[]}for(var A=0,z=j.order.length;A<z;A++){var C=j.order[A],B;if((B=j.match[C].exec(E))){var y=RegExp.leftContext;if(y.substr(y.length-1)!=="\\"){B[1]=(B[1]||"").replace(/\\/g,"");D=j.find[C](B,x,F);if(D!=null){E=E.replace(j.match[C],"");break}}}}if(!D){D=x.getElementsByTagName("*")}return{set:D,expr:E}};g.filter=function(H,G,K,A){var z=H,M=[],E=G,C,x,D=G&&G[0]&&u(G[0]);while(H&&G.length){for(var F in j.filter){if((C=j.match[F].exec(H))!=null){var y=j.filter[F],L,J;x=false;if(E==M){M=[]}if(j.preFilter[F]){C=j.preFilter[F](C,E,K,M,A,D);if(!C){x=L=true}else{if(C===true){continue}}}if(C){for(var B=0;(J=E[B])!=null;B++){if(J){L=y(J,C,B,E);var I=A^!!L;if(K&&L!=null){if(I){x=true}else{E[B]=false}}else{if(I){M.push(J);x=true}}}}}if(L!==undefined){if(!K){E=M}H=H.replace(j.match[F],"");if(!x){return[]}break}}}if(H==z){if(x==null){throw"Syntax error, unrecognized expression: "+H}else{break}}z=H}return E};var j=g.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(x){return x.getAttribute("href")}},relative:{"+":function(E,x,D){var B=typeof x==="string",F=B&&!/\W/.test(x),C=B&&!F;if(F&&!D){x=x.toUpperCase()}for(var A=0,z=E.length,y;A<z;A++){if((y=E[A])){while((y=y.previousSibling)&&y.nodeType!==1){}E[A]=C||y&&y.nodeName===x?y||false:y===x}}if(C){g.filter(x,E,true)}},">":function(D,y,E){var B=typeof y==="string";if(B&&!/\W/.test(y)){y=E?y:y.toUpperCase();for(var z=0,x=D.length;z<x;z++){var C=D[z];if(C){var A=C.parentNode;D[z]=A.nodeName===y?A:false}}}else{for(var z=0,x=D.length;z<x;z++){var C=D[z];if(C){D[z]=B?C.parentNode:C.parentNode===y}}if(B){g.filter(y,D,true)}}},"":function(A,y,C){var z=n++,x=w;if(!/\W/.test(y)){var B=y=C?y:y.toUpperCase();x=s}x("parentNode",y,z,A,B,C)},"~":function(A,y,C){var z=n++,x=w;if(typeof y==="string"&&!/\W/.test(y)){var B=y=C?y:y.toUpperCase();x=s}x("previousSibling",y,z,A,B,C)}},find:{ID:function(y,z,A){if(typeof z.getElementById!=="undefined"&&!A){var x=z.getElementById(y[1]);return x?[x]:[]}},NAME:function(z,C,D){if(typeof C.getElementsByName!=="undefined"){var y=[],B=C.getElementsByName(z[1]);for(var A=0,x=B.length;A<x;A++){if(B[A].getAttribute("name")===z[1]){y.push(B[A])}}return y.length===0?null:y}},TAG:function(x,y){return y.getElementsByTagName(x[1])}},preFilter:{CLASS:function(A,y,z,x,D,E){A=" "+A[1].replace(/\\/g,"")+" ";if(E){return A}for(var B=0,C;(C=y[B])!=null;B++){if(C){if(D^(C.className&&(" "+C.className+" ").indexOf(A)>=0)){if(!z){x.push(C)}}else{if(z){y[B]=false}}}}return false},ID:function(x){return x[1].replace(/\\/g,"")},TAG:function(y,x){for(var z=0;x[z]===false;z++){}return x[z]&&u(x[z])?y[1]:y[1].toUpperCase()},CHILD:function(x){if(x[1]=="nth"){var y=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(x[2]=="even"&&"2n"||x[2]=="odd"&&"2n+1"||!/\D/.test(x[2])&&"0n+"+x[2]||x[2]);x[2]=(y[1]+(y[2]||1))-0;x[3]=y[3]-0}x[0]=n++;return x},ATTR:function(B,y,z,x,C,D){var A=B[1].replace(/\\/g,"");if(!D&&j.attrMap[A]){B[1]=j.attrMap[A]}if(B[2]==="~="){B[4]=" "+B[4]+" "}return B},PSEUDO:function(B,y,z,x,C){if(B[1]==="not"){if(v.exec(B[3]).length>1||/^\w/.test(B[3])){B[3]=g(B[3],null,null,y)}else{var A=g.filter(B[3],y,z,true^C);if(!z){x.push.apply(x,A)}return false}}else{if(j.match.POS.test(B[0])||j.match.CHILD.test(B[0])){return true}}return B},POS:function(x){x.unshift(true);return x}},filters:{enabled:function(x){return x.disabled===false&&x.type!=="hidden"},disabled:function(x){return x.disabled===true},checked:function(x){return x.checked===true},selected:function(x){x.parentNode.selectedIndex;return x.selected===true},parent:function(x){return !!x.firstChild},empty:function(x){return !x.firstChild},has:function(z,y,x){return !!g(x[3],z).length},header:function(x){return/h\d/i.test(x.nodeName)},text:function(x){return"text"===x.type},radio:function(x){return"radio"===x.type},checkbox:function(x){return"checkbox"===x.type},file:function(x){return"file"===x.type},password:function(x){return"password"===x.type},submit:function(x){return"submit"===x.type},image:function(x){return"image"===x.type},reset:function(x){return"reset"===x.type},button:function(x){return"button"===x.type||x.nodeName.toUpperCase()==="BUTTON"},input:function(x){return/input|select|textarea|button/i.test(x.nodeName)}},setFilters:{first:function(y,x){return x===0},last:function(z,y,x,A){return y===A.length-1},even:function(y,x){return x%2===0},odd:function(y,x){return x%2===1},lt:function(z,y,x){return y<x[3]-0},gt:function(z,y,x){return y>x[3]-0},nth:function(z,y,x){return x[3]-0==y},eq:function(z,y,x){return x[3]-0==y}},filter:{PSEUDO:function(C,y,z,D){var x=y[1],A=j.filters[x];if(A){return A(C,z,y,D)}else{if(x==="contains"){return(C.textContent||C.innerText||"").indexOf(y[3])>=0}else{if(x==="not"){var B=y[3];for(z=0,l=B.length;z<l;z++){if(B[z]===C){return false}}return true}}}},CHILD:function(x,A){var D=A[1],y=x;switch(D){case"only":case"first":while((y=y.previousSibling)){if(y.nodeType===1){return false}}if(D=="first"){return true}y=x;case"last":while((y=y.nextSibling)){if(y.nodeType===1){return false}}return true;case"nth":var z=A[2],G=A[3];if(z==1&&G==0){return true}var C=A[0],F=x.parentNode;if(F&&(F.sizcache!==C||!x.nodeIndex)){var B=0;for(y=F.firstChild;y;y=y.nextSibling){if(y.nodeType===1){y.nodeIndex=++B}}F.sizcache=C}var E=x.nodeIndex-G;if(z==0){return E==0}else{return(E%z==0&&E/z>=0)}}},ID:function(y,x){return y.nodeType===1&&y.getAttribute("id")===x},TAG:function(y,x){return(x==="*"&&y.nodeType===1)||y.nodeName===x},CLASS:function(y,x){return(" "+(y.className||y.getAttribute("class"))+" ").indexOf(x)>-1},ATTR:function(C,A){var z=A[1],x=j.attrHandle[z]?j.attrHandle[z](C):C[z]!=null?C[z]:C.getAttribute(z),D=x+"",B=A[2],y=A[4];return x==null?B==="!=":B==="="?D===y:B==="*="?D.indexOf(y)>=0:B==="~="?(" "+D+" ").indexOf(y)>=0:!y?D&&x!==false:B==="!="?D!=y:B==="^="?D.indexOf(y)===0:B==="$="?D.substr(D.length-y.length)===y:B==="|="?D===y||D.substr(0,y.length+1)===y+"-":false},POS:function(B,y,z,C){var x=y[2],A=j.setFilters[x];if(A){return A(B,z,y,C)}}}};var p=j.match.POS;for(var r in j.match){j.match[r]=new RegExp(j.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var f=function(y,x){y=Array.prototype.slice.call(y);if(x){x.push.apply(x,y);return x}return y};try{Array.prototype.slice.call(a.documentElement.childNodes)}catch(q){f=function(B,A){var y=A||[];if(i.call(B)==="[object Array]"){Array.prototype.push.apply(y,B)}else{if(typeof B.length==="number"){for(var z=0,x=B.length;z<x;z++){y.push(B[z])}}else{for(var z=0;B[z];z++){y.push(B[z])}}}return y}}var h;if(a.documentElement.compareDocumentPosition){h=function(y,x){var z=y.compareDocumentPosition(x)&4?-1:y===x?0:1;if(z===0){t=true}return z}}else{if("sourceIndex" in a.documentElement){h=function(y,x){var z=y.sourceIndex-x.sourceIndex;if(z===0){t=true}return z}}else{if(a.createRange){h=function(A,y){var z=A.ownerDocument.createRange(),x=y.ownerDocument.createRange();z.selectNode(A);z.collapse(true);x.selectNode(y);x.collapse(true);var B=z.compareBoundaryPoints(Range.START_TO_END,x);if(B===0){t=true}return B}}}}(function(){var y=a.createElement("div"),z="script"+(new Date).getTime();y.innerHTML="<a name='"+z+"'/>";var x=a.documentElement;x.insertBefore(y,x.firstChild);if(!!a.getElementById(z)){j.find.ID=function(B,C,D){if(typeof C.getElementById!=="undefined"&&!D){var A=C.getElementById(B[1]);return A?A.id===B[1]||typeof A.getAttributeNode!=="undefined"&&A.getAttributeNode("id").nodeValue===B[1]?[A]:undefined:[]}};j.filter.ID=function(C,A){var B=typeof C.getAttributeNode!=="undefined"&&C.getAttributeNode("id");return C.nodeType===1&&B&&B.nodeValue===A}}x.removeChild(y);x=y=null})();(function(){var x=a.createElement("div");x.appendChild(a.createComment(""));if(x.getElementsByTagName("*").length>0){j.find.TAG=function(y,C){var B=C.getElementsByTagName(y[1]);if(y[1]==="*"){var A=[];for(var z=0;B[z];z++){if(B[z].nodeType===1){A.push(B[z])}}B=A}return B}}x.innerHTML="<a href='#'></a>";if(x.firstChild&&typeof x.firstChild.getAttribute!=="undefined"&&x.firstChild.getAttribute("href")!=="#"){j.attrHandle.href=function(y){return y.getAttribute("href",2)}}x=null})();if(a.querySelectorAll){(function(){var x=g,z=a.createElement("div");z.innerHTML="<p class='TEST'></p>";if(z.querySelectorAll&&z.querySelectorAll(".TEST").length===0){return}g=function(D,C,A,B){C=C||a;if(!B&&C.nodeType===9&&!u(C)){try{return f(C.querySelectorAll(D),A)}catch(E){}}return x(D,C,A,B)};for(var y in x){g[y]=x[y]}z=null})()}if(a.getElementsByClassName&&a.documentElement.getElementsByClassName){(function(){var x=a.createElement("div");x.innerHTML="<div class='test e'></div><div class='test'></div>";if(x.getElementsByClassName("e").length===0){return}x.lastChild.className="e";if(x.getElementsByClassName("e").length===1){return}j.order.splice(1,0,"CLASS");j.find.CLASS=function(y,z,A){if(typeof z.getElementsByClassName!=="undefined"&&!A){return z.getElementsByClassName(y[1])}};x=null})()}function s(y,D,C,H,E,G){var F=y=="previousSibling"&&!G;for(var A=0,z=H.length;A<z;A++){var x=H[A];if(x){if(F&&x.nodeType===1){x.sizcache=C;x.sizset=A}x=x[y];var B=false;while(x){if(x.sizcache===C){B=H[x.sizset];break}if(x.nodeType===1&&!G){x.sizcache=C;x.sizset=A}if(x.nodeName===D){B=x;break}x=x[y]}H[A]=B}}}function w(y,D,C,H,E,G){var F=y=="previousSibling"&&!G;for(var A=0,z=H.length;A<z;A++){var x=H[A];if(x){if(F&&x.nodeType===1){x.sizcache=C;x.sizset=A}x=x[y];var B=false;while(x){if(x.sizcache===C){B=H[x.sizset];break}if(x.nodeType===1){if(!G){x.sizcache=C;x.sizset=A}if(typeof D!=="string"){if(x===D){B=true;break}}else{if(g.filter(D,[x]).length>0){B=x;break}}}x=x[y]}H[A]=B}}}var m=a.compareDocumentPosition?function(y,x){return y.compareDocumentPosition(x)&16}:function(y,x){return y!==x&&(y.contains?y.contains(x):true)};var u=function(x){return x.nodeType===9&&x.documentElement.nodeName!=="HTML"||!!x.ownerDocument&&x.ownerDocument.documentElement.nodeName!=="HTML"};var k=function(x,E){var A=[],B="",C,z=E.nodeType?[E]:E;while((C=j.match.PSEUDO.exec(x))){B+=C[0];x=x.replace(j.match.PSEUDO,"")}x=j.relative[x]?x+"*":x;for(var D=0,y=z.length;D<y;D++){g(x,z[D],A)}return g.filter(B,A)};c.Sizzle=g})();d.selector=Sizzle;d.filter=Sizzle.filter;d.pseudo=Sizzle.selectors.filters;d.pseudo.visible=function(f){return f.offsetWidth>0||f.offsetHeight>0};d.pseudo.hidden=function(f){return f.offsetWidth===0&&f.offsetHeight===0};d.pseudo.animated=function(f){return f.KarmaFX}})();