/*
 * jQuery JavaScript Library v1.4.2
 * http://jquery.com/
 *
 * Copyright 2010, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2010, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Sat Feb 13 22:33:48 2010 -0500
 */
(function(An,v){function Az(){if(!AF.isReady){try{x.documentElement.doScroll("left")
}catch(A){setTimeout(Az,1);
return 
}AF.ready()
}}function t(F,A){A.src?AF.ajax({url:A.src,async:false,dataType:"script"}):AF.globalEval(A.text||A.textContent||A.innerHTML||"");
A.parentNode&&A.parentNode.removeChild(A)
}function AN(F,A,O,K,L,G){var J=F.length;
if(typeof A==="object"){for(var N in A){AN(F,N,A[N],K,L,O)
}return F
}if(O!==v){K=!G&&K&&AF.isFunction(O);
for(N=0;
N<J;
N++){L(F[N],A,K?O.call(F[N],N,L(F[N],A)):O,G)
}return F
}return J?L(F[0],A):v
}function Ae(){return(new Date).getTime()
}function AM(){return false
}function AK(){return true
}function Aj(F,A,G){G[0].type=F;
return AF.event.handle.apply(A,G)
}function AE(R){var Q,P=[],N=[],O=arguments,K,L,F,J,G,A;
L=AF.data(this,"events");
if(!(R.liveFired===this||!L||!L.live||R.button&&R.type==="click")){R.liveFired=this;
var T=L.live.slice(0);
for(J=0;
J<T.length;
J++){L=T[J];
L.origType.replace(AW,"")===R.type?N.push(L.selector):T.splice(J--,1)
}K=AF(R.target).closest(N,R.currentTarget);
G=0;
for(A=K.length;
G<A;
G++){for(J=0;
J<T.length;
J++){L=T[J];
if(K[G].selector===L.selector){F=K[G].elem;
N=null;
if(L.preType==="mouseenter"||L.preType==="mouseleave"){N=AF(R.relatedTarget).closest(L.selector)[0]
}if(!N||N!==F){P.push({elem:F,handleObj:L})
}}}}G=0;
for(A=P.length;
G<A;
G++){K=P[G];
R.currentTarget=K.elem;
R.data=K.handleObj.data;
R.handleObj=K.handleObj;
if(K.handleObj.origHandler.apply(K.elem,O)===false){Q=false;
break
}}return Q
}}function o(F,A){return"live."+(F&&F!=="*"?F+".":"")+A.replace(/\./g,"`").replace(/ /g,"&")
}function b(A){return !A||!A.parentNode||A.parentNode.nodeType===11
}function BG(F,A){var G=0;
A.each(function(){if(this.nodeName===(F[G]&&F[G].nodeName)){var L=AF.data(F[G++]),N=AF.data(this,L);
if(L=L&&L.events){delete N.handle;
N.events={};
for(var J in L){for(var K in L[J]){AF.event.add(this,J,L[J][K],L[J][K].data)
}}}}})
}function A2(F,A,L){var J,K,G;
A=A&&A[0]?A[0].ownerDocument||A[0]:x;
if(F.length===1&&typeof F[0]==="string"&&F[0].length<512&&A===x&&!Ao.test(F[0])&&(AF.support.checkClone||!AI.test(F[0]))){K=true;
if(G=AF.fragments[F[0]]){if(G!==1){J=G
}}}if(!J){J=A.createDocumentFragment();
AF.clean(F,A,J,L)
}if(K){AF.fragments[F[0]]=G?J:1
}return{fragment:J,cacheable:K}
}function AZ(F,A){var G={};
AF.each(r.concat.apply([],r.slice(0,A)),function(){G[this]=F
});
return G
}function f(A){return"scrollTo" in A&&A.document?A:A.nodeType===9?A.defaultView||A.parentWindow:false
}var AF=function(F,A){return new AF.fn.init(F,A)
},g=An.jQuery,D=An.$,x=An.document,AQ,A6=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,As=/^.[^:#\[\.,]*$/,AL=/\S/,u=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,h=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,AU=navigator.userAgent,C=false,AS=[],AY,A0=Object.prototype.toString,Au=Object.prototype.hasOwnProperty,AV=Array.prototype.push,AR=Array.prototype.slice,A5=Array.prototype.indexOf;
AF.fn=AF.prototype={init:function(F,A){var J,G;
if(!F){return this
}if(F.nodeType){this.context=this[0]=F;
this.length=1;
return this
}if(F==="body"&&!A){this.context=x;
this[0]=x.body;
this.selector="body";
this.length=1;
return this
}if(typeof F==="string"){if((J=A6.exec(F))&&(J[1]||!A)){if(J[1]){G=A?A.ownerDocument||A:x;
if(F=h.exec(F)){if(AF.isPlainObject(A)){F=[x.createElement(F[1])];
AF.fn.attr.call(F,A,true)
}else{F=[G.createElement(F[1])]
}}else{F=A2([J[1]],[G]);
F=(F.cacheable?F.fragment.cloneNode(true):F.fragment).childNodes
}return AF.merge(this,F)
}else{if(A=x.getElementById(J[2])){if(A.id!==J[2]){return AQ.find(F)
}this.length=1;
this[0]=A
}this.context=x;
this.selector=F;
return this
}}else{if(!A&&/^\w+$/.test(F)){this.selector=F;
this.context=x;
F=x.getElementsByTagName(F);
return AF.merge(this,F)
}else{return !A||A.jquery?(A||AQ).find(F):AF(A).find(F)
}}}else{if(AF.isFunction(F)){return AQ.ready(F)
}}if(F.selector!==v){this.selector=F.selector;
this.context=F.context
}return AF.makeArray(F,this)
},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length
},toArray:function(){return AR.call(this,0)
},get:function(A){return A==null?this.toArray():A<0?this.slice(A)[0]:this[A]
},pushStack:function(F,A,J){var G=AF();
AF.isArray(F)?AV.apply(G,F):AF.merge(G,F);
G.prevObject=this;
G.context=this.context;
if(A==="find"){G.selector=this.selector+(this.selector?" ":"")+J
}else{if(A){G.selector=this.selector+"."+A+"("+J+")"
}}return G
},each:function(F,A){return AF.each(this,F,A)
},ready:function(A){AF.bindReady();
if(AF.isReady){A.call(x,AF)
}else{AS&&AS.push(A)
}return this
},eq:function(A){return A===-1?this.slice(A):this.slice(A,+A+1)
},first:function(){return this.eq(0)
},last:function(){return this.eq(-1)
},slice:function(){return this.pushStack(AR.apply(this,arguments),"slice",AR.call(arguments).join(","))
},map:function(A){return this.pushStack(AF.map(this,function(F,G){return A.call(F,G,F)
}))
},end:function(){return this.prevObject||AF(null)
},push:AV,sort:[].sort,splice:[].splice};
AF.fn.init.prototype=AF.fn;
AF.extend=AF.fn.extend=function(){var F=arguments[0]||{},A=1,O=arguments.length,K=false,L,G,J,N;
if(typeof F==="boolean"){K=F;
F=arguments[1]||{};
A=2
}if(typeof F!=="object"&&!AF.isFunction(F)){F={}
}if(O===A){F=this;
--A
}for(;
A<O;
A++){if((L=arguments[A])!=null){for(G in L){J=F[G];
N=L[G];
if(F!==N){if(K&&N&&(AF.isPlainObject(N)||AF.isArray(N))){J=J&&(AF.isPlainObject(J)||AF.isArray(J))?J:AF.isArray(N)?[]:{};
F[G]=AF.extend(K,J,N)
}else{if(N!==v){F[G]=N
}}}}}}return F
};
AF.extend({noConflict:function(A){An.$=D;
if(A){An.jQuery=g
}return AF
},isReady:false,ready:function(){if(!AF.isReady){if(!x.body){return setTimeout(AF.ready,13)
}AF.isReady=true;
if(AS){for(var F,A=0;
F=AS[A++];
){F.call(x,AF)
}AS=null
}AF.fn.triggerHandler&&AF(x).triggerHandler("ready")
}},bindReady:function(){if(!C){C=true;
if(x.readyState==="complete"){return AF.ready()
}if(x.addEventListener){x.addEventListener("DOMContentLoaded",AY,false);
An.addEventListener("load",AF.ready,false)
}else{if(x.attachEvent){x.attachEvent("onreadystatechange",AY);
An.attachEvent("onload",AF.ready);
var F=false;
try{F=An.frameElement==null
}catch(A){}x.documentElement.doScroll&&F&&Az()
}}}},isFunction:function(A){return A0.call(A)==="[object Function]"
},isArray:function(A){return A0.call(A)==="[object Array]"
},isPlainObject:function(F){if(!F||A0.call(F)!=="[object Object]"||F.nodeType||F.setInterval){return false
}if(F.constructor&&!Au.call(F,"constructor")&&!Au.call(F.constructor.prototype,"isPrototypeOf")){return false
}var A;
for(A in F){}return A===v||Au.call(F,A)
},isEmptyObject:function(F){for(var A in F){return false
}return true
},error:function(A){throw A
},parseJSON:function(A){if(typeof A!=="string"||!A){return null
}A=AF.trim(A);
if(/^[\],:{}\s]*$/.test(A.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){return An.JSON&&An.JSON.parse?An.JSON.parse(A):(new Function("return "+A))()
}else{AF.error("Invalid JSON: "+A)
}},noop:function(){},globalEval:function(F){if(F&&AL.test(F)){var A=x.getElementsByTagName("head")[0]||x.documentElement,G=x.createElement("script");
G.type="text/javascript";
if(AF.support.scriptEval){G.appendChild(x.createTextNode(F))
}else{G.text=F
}A.insertBefore(G,A.firstChild);
A.removeChild(G)
}},nodeName:function(F,A){return F.nodeName&&F.nodeName.toUpperCase()===A.toUpperCase()
},each:function(F,A,N){var K,L=0,G=F.length,J=G===v||AF.isFunction(F);
if(N){if(J){for(K in F){if(A.apply(F[K],N)===false){break
}}}else{for(;
L<G;
){if(A.apply(F[L++],N)===false){break
}}}}else{if(J){for(K in F){if(A.call(F[K],K,F[K])===false){break
}}}else{for(N=F[0];
L<G&&A.call(N,L,N)!==false;
N=F[++L]){}}}return F
},trim:function(A){return(A||"").replace(u,"")
},makeArray:function(F,A){A=A||[];
if(F!=null){F.length==null||typeof F==="string"||AF.isFunction(F)||typeof F!=="function"&&F.setInterval?AV.call(A,F):AF.merge(A,F)
}return A
},inArray:function(F,A){if(A.indexOf){return A.indexOf(F)
}for(var J=0,G=A.length;
J<G;
J++){if(A[J]===F){return J
}}return -1
},merge:function(F,A){var K=F.length,G=0;
if(typeof A.length==="number"){for(var J=A.length;
G<J;
G++){F[K++]=A[G]
}}else{for(;
A[G]!==v;
){F[K++]=A[G++]
}}F.length=K;
return F
},grep:function(F,A,L){for(var J=[],K=0,G=F.length;
K<G;
K++){!L!==!A(F[K],K)&&J.push(F[K])
}return J
},map:function(F,A,N){for(var K=[],L,G=0,J=F.length;
G<J;
G++){L=A(F[G],G,N);
if(L!=null){K[K.length]=L
}}return K.concat.apply([],K)
},guid:1,proxy:function(F,A,G){if(arguments.length===2){if(typeof A==="string"){G=F;
F=G[A];
A=v
}else{if(A&&!AF.isFunction(A)){G=A;
A=v
}}}if(!A&&F){A=function(){return F.apply(G||this,arguments)
}
}if(F){A.guid=F.guid=F.guid||A.guid||AF.guid++
}return A
},uaMatch:function(A){A=A.toLowerCase();
A=/(webkit)[ \/]([\w.]+)/.exec(A)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(A)||/(msie) ([\w.]+)/.exec(A)||!/compatible/.test(A)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(A)||[];
return{browser:A[1]||"",version:A[2]||"0"}
},browser:{}});
AU=AF.uaMatch(AU);
if(AU.browser){AF.browser[AU.browser]=true;
AF.browser.version=AU.version
}if(AF.browser.webkit){AF.browser.safari=true
}if(A5){AF.inArray=function(F,A){return A5.call(A,F)
}
}AQ=AF(x);
if(x.addEventListener){AY=function(){x.removeEventListener("DOMContentLoaded",AY,false);
AF.ready()
}
}else{if(x.attachEvent){AY=function(){if(x.readyState==="complete"){x.detachEvent("onreadystatechange",AY);
AF.ready()
}}
}}(function(){AF.support={};
var P=x.documentElement,O=x.createElement("script"),N=x.createElement("div"),K="script"+Ae();
N.style.display="none";
N.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
var L=N.getElementsByTagName("*"),G=N.getElementsByTagName("a")[0];
if(!(!L||!L.length||!G)){AF.support={leadingWhitespace:N.firstChild.nodeType===3,tbody:!N.getElementsByTagName("tbody").length,htmlSerialize:!!N.getElementsByTagName("link").length,style:/red/.test(G.getAttribute("style")),hrefNormalized:G.getAttribute("href")==="/a",opacity:/^0.55$/.test(G.style.opacity),cssFloat:!!G.style.cssFloat,checkOn:N.getElementsByTagName("input")[0].value==="on",optSelected:x.createElement("select").appendChild(x.createElement("option")).selected,parentNode:N.removeChild(N.appendChild(x.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};
O.type="text/javascript";
try{O.appendChild(x.createTextNode("window."+K+"=1;"))
}catch(J){}P.insertBefore(O,P.firstChild);
if(An[K]){AF.support.scriptEval=true;
delete An[K]
}try{delete O.test
}catch(A){AF.support.deleteExpando=false
}P.removeChild(O);
if(N.attachEvent&&N.fireEvent){N.attachEvent("onclick",function F(){AF.support.noCloneEvent=false;
N.detachEvent("onclick",F)
});
N.cloneNode(true).fireEvent("onclick")
}N=x.createElement("div");
N.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";
P=x.createDocumentFragment();
P.appendChild(N.firstChild);
AF.support.checkClone=P.cloneNode(true).cloneNode(true).lastChild.checked;
AF(function(){var Q=x.createElement("div");
Q.style.width=Q.style.paddingLeft="1px";
x.body.appendChild(Q);
AF.boxModel=AF.support.boxModel=Q.offsetWidth===2;
x.body.removeChild(Q).style.display="none"
});
P=function(Q){var T=x.createElement("div");
Q="on"+Q;
var R=Q in T;
if(!R){T.setAttribute(Q,"return;");
R=typeof T[Q]==="function"
}return R
};
AF.support.submitBubbles=P("submit");
AF.support.changeBubbles=P("change");
P=O=N=L=G=null
}})();
AF.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};
var Ag="jQuery"+Ae(),E=0,Ar={};
AF.extend({cache:{},expando:Ag,noData:{embed:true,object:true,applet:true},data:function(F,A,K){if(!(F.nodeName&&AF.noData[F.nodeName.toLowerCase()])){F=F==An?Ar:F;
var G=F[Ag],J=AF.cache;
if(!G&&typeof A==="string"&&K===v){return null
}G||(G=++E);
if(typeof A==="object"){F[Ag]=G;
J[G]=AF.extend(true,{},A)
}else{if(!J[G]){F[Ag]=G;
J[G]={}
}}F=J[G];
if(K!==v){F[A]=K
}return typeof A==="string"?F[A]:F
}},removeData:function(F,A){if(!(F.nodeName&&AF.noData[F.nodeName.toLowerCase()])){F=F==An?Ar:F;
var K=F[Ag],G=AF.cache,J=G[K];
if(A){if(J){delete J[A];
AF.isEmptyObject(J)&&AF.removeData(F)
}}else{if(AF.support.deleteExpando){delete F[AF.expando]
}else{F.removeAttribute&&F.removeAttribute(AF.expando)
}delete G[K]
}}}});
AF.fn.extend({data:function(F,A){if(typeof F==="undefined"&&this.length){return AF.data(this[0])
}else{if(typeof F==="object"){return this.each(function(){AF.data(this,F)
})
}}var J=F.split(".");
J[1]=J[1]?"."+J[1]:"";
if(A===v){var G=this.triggerHandler("getData"+J[1]+"!",[J[0]]);
if(G===v&&this.length){G=AF.data(this[0],F)
}return G===v&&J[1]?this.data(J[0]):G
}else{return this.trigger("setData"+J[1]+"!",[J[0],A]).each(function(){AF.data(this,F,A)
})
}},removeData:function(A){return this.each(function(){AF.removeData(this,A)
})
}});
AF.extend({queue:function(F,A,J){if(F){A=(A||"fx")+"queue";
var G=AF.data(F,A);
if(!J){return G||[]
}if(!G||AF.isArray(J)){G=AF.data(F,A,AF.makeArray(J))
}else{G.push(J)
}return G
}},dequeue:function(F,A){A=A||"fx";
var J=AF.queue(F,A),G=J.shift();
if(G==="inprogress"){G=J.shift()
}if(G){A==="fx"&&J.unshift("inprogress");
G.call(F,function(){AF.dequeue(F,A)
})
}}});
AF.fn.extend({queue:function(F,A){if(typeof F!=="string"){A=F;
F="fx"
}if(A===v){return AF.queue(this[0],F)
}return this.each(function(){var G=AF.queue(this,F,A);
F==="fx"&&G[0]!=="inprogress"&&AF.dequeue(this,F)
})
},dequeue:function(A){return this.each(function(){AF.dequeue(this,A)
})
},delay:function(F,A){F=AF.fx?AF.fx.speeds[F]||F:F;
A=A||"fx";
return this.queue(A,function(){var G=this;
setTimeout(function(){AF.dequeue(G,A)
},F)
})
},clearQueue:function(A){return this.queue(A||"fx",[])
}});
var BB=/[\n\t]/g,z=/\s+/,A7=/\r/g,Al=/href|src|style/,At=/(button|input)/i,AT=/(button|input|object|select|textarea)/i,y=/^(a|area)$/i,Ax=/radio|checkbox/;
AF.fn.extend({attr:function(F,A){return AN(this,F,A,true,AF.attr)
},removeAttr:function(A){return this.each(function(){AF.attr(this,A,"");
this.nodeType===1&&this.removeAttribute(A)
})
},addClass:function(P){if(AF.isFunction(P)){return this.each(function(R){var Q=AF(this);
Q.addClass(P.call(this,R,Q.attr("class")))
})
}if(P&&typeof P==="string"){for(var O=(P||"").split(z),N=0,K=this.length;
N<K;
N++){var L=this[N];
if(L.nodeType===1){if(L.className){for(var G=" "+L.className+" ",J=L.className,A=0,F=O.length;
A<F;
A++){if(G.indexOf(" "+O[A]+" ")<0){J+=" "+O[A]
}}L.className=AF.trim(J)
}else{L.className=P
}}}}return this
},removeClass:function(F){if(AF.isFunction(F)){return this.each(function(P){var Q=AF(this);
Q.removeClass(F.call(this,P,Q.attr("class")))
})
}if(F&&typeof F==="string"||F===v){for(var A=(F||"").split(z),O=0,K=this.length;
O<K;
O++){var L=this[O];
if(L.nodeType===1&&L.className){if(F){for(var G=(" "+L.className+" ").replace(BB," "),J=0,N=A.length;
J<N;
J++){G=G.replace(" "+A[J]+" "," ")
}L.className=AF.trim(G)
}else{L.className=""
}}}}return this
},toggleClass:function(F,A){var J=typeof F,G=typeof A==="boolean";
if(AF.isFunction(F)){return this.each(function(L){var K=AF(this);
K.toggleClass(F.call(this,L,K.attr("class"),A),A)
})
}return this.each(function(){if(J==="string"){for(var O,L=0,N=AF(this),P=A,K=F.split(z);
O=K[L++];
){P=G?P:!N.hasClass(O);
N[P?"addClass":"removeClass"](O)
}}else{if(J==="undefined"||J==="boolean"){this.className&&AF.data(this,"__className__",this.className);
this.className=this.className||F===false?"":AF.data(this,"__className__")||""
}}})
},hasClass:function(F){F=" "+F+" ";
for(var A=0,G=this.length;
A<G;
A++){if((" "+this[A].className+" ").replace(BB," ").indexOf(F)>-1){return true
}}return false
},val:function(F){if(F===v){var A=this[0];
if(A){if(AF.nodeName(A,"option")){return(A.attributes.value||{}).specified?A.value:A.text
}if(AF.nodeName(A,"select")){var O=A.selectedIndex,K=[],L=A.options;
A=A.type==="select-one";
if(O<0){return null
}var G=A?O:0;
for(O=A?O+1:L.length;
G<O;
G++){var J=L[G];
if(J.selected){F=AF(J).val();
if(A){return F
}K.push(F)
}}return K
}if(Ax.test(A.type)&&!AF.support.checkOn){return A.getAttribute("value")===null?"on":A.value
}return(A.value||"").replace(A7,"")
}return v
}var N=AF.isFunction(F);
return this.each(function(P){var T=AF(this),R=F;
if(this.nodeType===1){if(N){R=F.call(this,P,T.val())
}if(typeof R==="number"){R+=""
}if(AF.isArray(R)&&Ax.test(this.type)){this.checked=AF.inArray(T.val(),R)>=0
}else{if(AF.nodeName(this,"select")){var Q=AF.makeArray(R);
AF("option",this).each(function(){this.selected=AF.inArray(AF(this).val(),Q)>=0
});
if(!Q.length){this.selectedIndex=-1
}}else{this.value=R
}}}})
}});
AF.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(F,A,L,J){if(!F||F.nodeType===3||F.nodeType===8){return v
}if(J&&A in AF.attrFn){return AF(F)[A](L)
}J=F.nodeType!==1||!AF.isXMLDoc(F);
var K=L!==v;
A=J&&AF.props[A]||A;
if(F.nodeType===1){var G=Al.test(A);
if(A in F&&J&&!G){if(K){A==="type"&&At.test(F.nodeName)&&F.parentNode&&AF.error("type property can't be changed");
F[A]=L
}if(AF.nodeName(F,"form")&&F.getAttributeNode(A)){return F.getAttributeNode(A).nodeValue
}if(A==="tabIndex"){return(A=F.getAttributeNode("tabIndex"))&&A.specified?A.value:AT.test(F.nodeName)||y.test(F.nodeName)&&F.href?0:v
}return F[A]
}if(!AF.support.style&&J&&A==="style"){if(K){F.style.cssText=""+L
}return F.style.cssText
}K&&F.setAttribute(A,""+L);
F=!AF.support.hrefNormalized&&J&&G?F.getAttribute(A,2):F.getAttribute(A);
return F===null?v:F
}return AF.style(F,A,L)
}});
var AW=/\.(.*)$/,i=function(A){return A.replace(/[^\w\s\.\|`]/g,function(F){return"\\"+F
})
};
AF.event={add:function(T,R,P,N){if(!(T.nodeType===3||T.nodeType===8)){if(T.setInterval&&T!==An&&!T.frameElement){T=An
}var O,K;
if(P.handler){O=P;
P=O.handler
}if(!P.guid){P.guid=AF.guid++
}if(K=AF.data(T)){var L=K.events=K.events||{},F=K.handle;
if(!F){K.handle=F=function(){return typeof AF!=="undefined"&&!AF.event.triggered?AF.event.handle.apply(F.elem,arguments):v
}
}F.elem=T;
R=R.split(" ");
for(var J,G=0,A;
J=R[G++];
){K=O?AF.extend({},O):{handler:P,data:N};
if(J.indexOf(".")>-1){A=J.split(".");
J=A.shift();
K.namespace=A.slice(0).sort().join(".")
}else{A=[];
K.namespace=""
}K.type=J;
K.guid=P.guid;
var V=L[J],Q=AF.event.special[J]||{};
if(!V){V=L[J]=[];
if(!Q.setup||Q.setup.call(T,N,A,F)===false){if(T.addEventListener){T.addEventListener(J,F,false)
}else{T.attachEvent&&T.attachEvent("on"+J,F)
}}}if(Q.add){Q.add.call(T,K);
if(!K.handler.guid){K.handler.guid=P.guid
}}V.push(K);
AF.event.global[J]=true
}T=null
}}},global:{},remove:function(W,V,R,P){if(!(W.nodeType===3||W.nodeType===8)){var Q,N=0,O,J,L,K,A,X,T=AF.data(W),F=T&&T.events;
if(T&&F){if(V&&V.type){R=V.handler;
V=V.type
}if(!V||typeof V==="string"&&V.charAt(0)==="."){V=V||"";
for(Q in F){AF.event.remove(W,Q+V)
}}else{for(V=V.split(" ");
Q=V[N++];
){K=Q;
O=Q.indexOf(".")<0;
J=[];
if(!O){J=Q.split(".");
Q=J.shift();
L=new RegExp("(^|\\.)"+AF.map(J.slice(0).sort(),i).join("\\.(?:.*\\.)?")+"(\\.|$)")
}if(A=F[Q]){if(R){K=AF.event.special[Q]||{};
for(G=P||0;
G<A.length;
G++){X=A[G];
if(R.guid===X.guid){if(O||L.test(X.namespace)){P==null&&A.splice(G--,1);
K.remove&&K.remove.call(W,X)
}if(P!=null){break
}}}if(A.length===0||P!=null&&A.length===1){if(!K.teardown||K.teardown.call(W,J)===false){Af(W,Q,T.handle)
}delete F[Q]
}}else{for(var G=0;
G<A.length;
G++){X=A[G];
if(O||L.test(X.namespace)){AF.event.remove(W,K,X.handler,G);
A.splice(G--,1)
}}}}}if(AF.isEmptyObject(F)){if(V=T.handle){V.elem=null
}delete T.events;
delete T.handle;
AF.isEmptyObject(T)&&AF.removeData(W)
}}}}},trigger:function(Q,P,O,L){var N=Q.type||Q;
if(!L){Q=typeof Q==="object"?Q[Ag]?Q:AF.extend(AF.Event(N),Q):AF.Event(N);
if(N.indexOf("!")>=0){Q.type=N=N.slice(0,-1);
Q.exclusive=true
}if(!O){Q.stopPropagation();
AF.event.global[N]&&AF.each(AF.cache,function(){this.events&&this.events[N]&&AF.event.trigger(Q,P,this.handle.elem)
})
}if(!O||O.nodeType===3||O.nodeType===8){return v
}Q.result=v;
Q.target=O;
P=AF.makeArray(P);
P.unshift(Q)
}Q.currentTarget=O;
(L=AF.data(O,"handle"))&&L.apply(O,P);
L=O.parentNode||O.ownerDocument;
try{if(!(O&&O.nodeName&&AF.noData[O.nodeName.toLowerCase()])){if(O["on"+N]&&O["on"+N].apply(O,P)===false){Q.result=false
}}}catch(J){}if(!Q.isPropagationStopped()&&L){AF.event.trigger(Q,P,L,true)
}else{if(!Q.isDefaultPrevented()){L=Q.target;
var K,A=AF.nodeName(L,"a")&&N==="click",G=AF.event.special[N]||{};
if((!G._default||G._default.call(O,Q)===false)&&!A&&!(L&&L.nodeName&&AF.noData[L.nodeName.toLowerCase()])){try{if(L[N]){if(K=L["on"+N]){L["on"+N]=null
}AF.event.triggered=true;
L[N]()
}}catch(F){}if(K){L["on"+N]=K
}AF.event.triggered=false
}}}},handle:function(F){var A,N,K,L;
F=arguments[0]=AF.event.fix(F||An.event);
F.currentTarget=this;
A=F.type.indexOf(".")<0&&!F.exclusive;
if(!A){N=F.type.split(".");
F.type=N.shift();
K=new RegExp("(^|\\.)"+N.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")
}L=AF.data(this,"events");
N=L[F.type];
if(L&&N){N=N.slice(0);
L=0;
for(var G=N.length;
L<G;
L++){var J=N[L];
if(A||K.test(J.namespace)){F.handler=J.handler;
F.data=J.data;
F.handleObj=J;
J=J.handler.apply(this,arguments);
if(J!==v){F.result=J;
if(J===false){F.preventDefault();
F.stopPropagation()
}}if(F.isImmediatePropagationStopped()){break
}}}}return F.result
},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(F){if(F[Ag]){return F
}var A=F;
F=AF.Event(A);
for(var J=this.props.length,G;
J;
){G=this.props[--J];
F[G]=A[G]
}if(!F.target){F.target=F.srcElement||x
}if(F.target.nodeType===3){F.target=F.target.parentNode
}if(!F.relatedTarget&&F.fromElement){F.relatedTarget=F.fromElement===F.target?F.toElement:F.fromElement
}if(F.pageX==null&&F.clientX!=null){A=x.documentElement;
J=x.body;
F.pageX=F.clientX+(A&&A.scrollLeft||J&&J.scrollLeft||0)-(A&&A.clientLeft||J&&J.clientLeft||0);
F.pageY=F.clientY+(A&&A.scrollTop||J&&J.scrollTop||0)-(A&&A.clientTop||J&&J.clientTop||0)
}if(!F.which&&(F.charCode||F.charCode===0?F.charCode:F.keyCode)){F.which=F.charCode||F.keyCode
}if(!F.metaKey&&F.ctrlKey){F.metaKey=F.ctrlKey
}if(!F.which&&F.button!==v){F.which=F.button&1?1:F.button&2?3:F.button&4?2:0
}return F
},guid:100000000,proxy:AF.proxy,special:{ready:{setup:AF.bindReady,teardown:AF.noop},live:{add:function(A){AF.event.add(this,A.origType,AF.extend({},A,{handler:AE}))
},remove:function(F){var A=true,G=F.origType.replace(AW,"");
AF.each(AF.data(this,"events").live||[],function(){if(G===this.origType.replace(AW,"")){return A=false
}});
A&&AF.event.remove(this,F.origType,AE)
}},beforeunload:{setup:function(F,A,G){if(this.setInterval){this.onbeforeunload=G
}return false
},teardown:function(F,A){if(this.onbeforeunload===A){this.onbeforeunload=null
}}}}};
var Af=x.removeEventListener?function(F,A,G){F.removeEventListener(A,G,false)
}:function(F,A,G){F.detachEvent("on"+A,G)
};
AF.Event=function(A){if(!this.preventDefault){return new AF.Event(A)
}if(A&&A.type){this.originalEvent=A;
this.type=A.type
}else{this.type=A
}this.timeStamp=Ae();
this[Ag]=true
};
AF.Event.prototype={preventDefault:function(){this.isDefaultPrevented=AK;
var A=this.originalEvent;
if(A){A.preventDefault&&A.preventDefault();
A.returnValue=false
}},stopPropagation:function(){this.isPropagationStopped=AK;
var A=this.originalEvent;
if(A){A.stopPropagation&&A.stopPropagation();
A.cancelBubble=true
}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=AK;
this.stopPropagation()
},isDefaultPrevented:AM,isPropagationStopped:AM,isImmediatePropagationStopped:AM};
var AC=function(F){var A=F.relatedTarget;
try{for(;
A&&A!==this;
){A=A.parentNode
}if(A!==this){F.type=F.data;
AF.event.handle.apply(this,arguments)
}}catch(G){}},m=function(A){A.type=A.data;
AF.event.handle.apply(this,arguments)
};
AF.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(F,A){AF.event.special[F]={setup:function(G){AF.event.add(this,A,G&&G.selector?m:AC,F)
},teardown:function(G){AF.event.remove(this,A,G&&G.selector?m:AC)
}}
});
if(!AF.support.submitBubbles){AF.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!=="form"){AF.event.add(this,"click.specialSubmit",function(F){var A=F.target,G=A.type;
if((G==="submit"||G==="image")&&AF(A).closest("form").length){return Aj("submit",this,arguments)
}});
AF.event.add(this,"keypress.specialSubmit",function(F){var A=F.target,G=A.type;
if((G==="text"||G==="password")&&AF(A).closest("form").length&&F.keyCode===13){return Aj("submit",this,arguments)
}})
}else{return false
}},teardown:function(){AF.event.remove(this,".specialSubmit")
}}
}if(!AF.support.changeBubbles){var j=/textarea|input|select/i,I,U=function(F){var A=F.type,G=F.value;
if(A==="radio"||A==="checkbox"){G=F.checked
}else{if(A==="select-multiple"){G=F.selectedIndex>-1?AF.map(F.options,function(J){return J.selected
}).join("-"):""
}else{if(F.nodeName.toLowerCase()==="select"){G=F.selectedIndex
}}}return G
},BA=function(F,A){var K=F.target,G,J;
if(!(!j.test(K.nodeName)||K.readOnly)){G=AF.data(K,"_change_data");
J=U(K);
if(F.type!=="focusout"||K.type!=="radio"){AF.data(K,"_change_data",J)
}if(!(G===v||J===G)){if(G!=null||J){F.type="change";
return AF.event.trigger(F,A,K)
}}}};
AF.event.special.change={filters:{focusout:BA,click:function(F){var A=F.target,G=A.type;
if(G==="radio"||G==="checkbox"||A.nodeName.toLowerCase()==="select"){return BA.call(this,F)
}},keydown:function(F){var A=F.target,G=A.type;
if(F.keyCode===13&&A.nodeName.toLowerCase()!=="textarea"||F.keyCode===32&&(G==="checkbox"||G==="radio")||G==="select-multiple"){return BA.call(this,F)
}},beforeactivate:function(A){A=A.target;
AF.data(A,"_change_data",U(A))
}},setup:function(){if(this.type==="file"){return false
}for(var A in I){AF.event.add(this,A+".specialChange",I[A])
}return j.test(this.nodeName)
},teardown:function(){AF.event.remove(this,".specialChange");
return j.test(this.nodeName)
}};
I=AF.event.special.change.filters
}x.addEventListener&&AF.each({focus:"focusin",blur:"focusout"},function(F,A){function G(J){J=AF.event.fix(J);
J.type=A;
return AF.event.handle.call(this,J)
}AF.event.special[A]={setup:function(){this.addEventListener(F,G,true)
},teardown:function(){this.removeEventListener(F,G,true)
}}
});
AF.each(["bind","one"],function(F,A){AF.fn[A]=function(O,K,L){if(typeof O==="object"){for(var G in O){this[A](G,K,O[G],L)
}return this
}if(AF.isFunction(K)){L=K;
K=v
}var J=A==="one"?AF.proxy(L,function(P){AF(this).unbind(P,J);
return L.apply(this,arguments)
}):L;
if(O==="unload"&&A!=="one"){this.one(O,K,L)
}else{G=0;
for(var N=this.length;
G<N;
G++){AF.event.add(this[G],O,J,K)
}}return this
}
});
AF.fn.extend({unbind:function(F,A){if(typeof F==="object"&&!F.preventDefault){for(var J in F){this.unbind(J,F[J])
}}else{J=0;
for(var G=this.length;
J<G;
J++){AF.event.remove(this[J],F,A)
}}return this
},delegate:function(F,A,J,G){return this.live(A,J,G,F)
},undelegate:function(F,A,G){return arguments.length===0?this.unbind("live"):this.die(A,null,G,F)
},trigger:function(F,A){return this.each(function(){AF.event.trigger(F,A,this)
})
},triggerHandler:function(F,A){if(this[0]){F=AF.Event(F);
F.preventDefault();
F.stopPropagation();
AF.event.trigger(F,A,this[0]);
return F.result
}},toggle:function(F){for(var A=arguments,G=1;
G<A.length;
){AF.proxy(F,A[G++])
}return this.click(AF.proxy(F,function(J){var K=(AF.data(this,"lastToggle"+F.guid)||0)%G;
AF.data(this,"lastToggle"+F.guid,K+1);
J.preventDefault();
return A[K].apply(this,arguments)||false
}))
},hover:function(F,A){return this.mouseenter(F).mouseleave(A||F)
}});
var BE={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};
AF.each(["live","die"],function(F,A){AF.fn[A]=function(R,P,Q,N){var O,J=0,L,K,G=N||this.selector,T=N?this:AF(this.context);
if(AF.isFunction(P)){Q=P;
P=v
}for(R=(R||"").split(" ");
(O=R[J++])!=null;
){N=AW.exec(O);
L="";
if(N){L=N[0];
O=O.replace(AW,"")
}if(O==="hover"){R.push("mouseenter"+L,"mouseleave"+L)
}else{K=O;
if(O==="focus"||O==="blur"){R.push(BE[O]+L);
O+=L
}else{O=(BE[O]||O)+L
}A==="live"?T.each(function(){AF.event.add(this,o(O,G),{data:P,selector:G,handler:Q,origType:O,origHandler:Q,preType:K})
}):T.unbind(o(O,G),Q)
}}return this
}
});
AF.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(F,A){AF.fn[A]=function(G){return G?this.bind(A,G):this.trigger(A)
};
if(AF.attrFn){AF.attrFn[A]=true
}});
An.attachEvent&&!An.addEventListener&&An.attachEvent("onunload",function(){for(var F in AF.cache){if(AF.cache[F].handle){try{AF.event.remove(AF.cache[F].handle.elem)
}catch(A){}}}});
(function(){function Z(Ab){for(var Aa="",w,s=0;
Ab[s];
s++){w=Ab[s];
if(w.nodeType===3||w.nodeType===4){Aa+=w.nodeValue
}else{if(w.nodeType!==8){Aa+=Z(w.childNodes)
}}}return Aa
}function Y(BJ,BI,Ab,Aa,s,w){s=0;
for(var BL=Aa.length;
s<BL;
s++){var BM=Aa[s];
if(BM){BM=BM[BJ];
for(var BK=false;
BM;
){if(BM.sizcache===Ab){BK=Aa[BM.sizset];
break
}if(BM.nodeType===1&&!w){BM.sizcache=Ab;
BM.sizset=s
}if(BM.nodeName.toLowerCase()===BI){BK=BM;
break
}BM=BM[BJ]
}Aa[s]=BK
}}}function X(BJ,BI,Ab,Aa,s,w){s=0;
for(var BL=Aa.length;
s<BL;
s++){var BM=Aa[s];
if(BM){BM=BM[BJ];
for(var BK=false;
BM;
){if(BM.sizcache===Ab){BK=Aa[BM.sizset];
break
}if(BM.nodeType===1){if(!w){BM.sizcache=Ab;
BM.sizset=s
}if(typeof BI!=="string"){if(BM===BI){BK=true;
break
}}else{if(Q.filter(BI,[BM]).length>0){BK=BM;
break
}}}BM=BM[BJ]
}Aa[s]=BK
}}}var V=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,W=0,R=Object.prototype.toString,T=false,O=true;
[0,0].sort(function(){O=false;
return 0
});
var Q=function(BL,BK,BI,Ab){BI=BI||[];
var w=BK=BK||x;
if(BK.nodeType!==1&&BK.nodeType!==9){return[]
}if(!BL||typeof BL!=="string"){return BI
}for(var Aa=[],BQ,BR,BN,BJ,BP=true,BM=F(BK),BO=BL;
(V.exec(""),BQ=V.exec(BO))!==null;
){BO=BQ[3];
Aa.push(BQ[1]);
if(BQ[2]){BJ=BQ[3];
break
}}if(Aa.length>1&&L.exec(BL)){if(Aa.length===2&&P.relative[Aa[0]]){BR=c(Aa[0]+Aa[1],BK)
}else{for(BR=P.relative[Aa[0]]?[BK]:Q(Aa.shift(),BK);
Aa.length;
){BL=Aa.shift();
if(P.relative[BL]){BL+=Aa.shift()
}BR=c(BL,BR)
}}}else{if(!Ab&&Aa.length>1&&BK.nodeType===9&&!BM&&P.match.ID.test(Aa[0])&&!P.match.ID.test(Aa[Aa.length-1])){BQ=Q.find(Aa.shift(),BK,BM);
BK=BQ.expr?Q.filter(BQ.expr,BQ.set)[0]:BQ.set[0]
}if(BK){BQ=Ab?{expr:Aa.pop(),set:A(Ab)}:Q.find(Aa.pop(),Aa.length===1&&(Aa[0]==="~"||Aa[0]==="+")&&BK.parentNode?BK.parentNode:BK,BM);
BR=BQ.expr?Q.filter(BQ.expr,BQ.set):BQ.set;
if(Aa.length>0){BN=A(BR)
}else{BP=false
}for(;
Aa.length;
){var s=Aa.pop();
BQ=s;
if(P.relative[s]){BQ=Aa.pop()
}else{s=""
}if(BQ==null){BQ=BK
}P.relative[s](BN,BQ,BM)
}}else{BN=[]
}}BN||(BN=BR);
BN||Q.error(s||BL);
if(R.call(BN)==="[object Array]"){if(BP){if(BK&&BK.nodeType===1){for(BL=0;
BN[BL]!=null;
BL++){if(BN[BL]&&(BN[BL]===true||BN[BL].nodeType===1&&J(BK,BN[BL]))){BI.push(BR[BL])
}}}else{for(BL=0;
BN[BL]!=null;
BL++){BN[BL]&&BN[BL].nodeType===1&&BI.push(BR[BL])
}}}else{BI.push.apply(BI,BN)
}}else{A(BN,BI)
}if(BJ){Q(BJ,w,BI,Ab);
Q.uniqueSort(BI)
}return BI
};
Q.uniqueSort=function(w){if(N){T=O;
w.sort(N);
if(T){for(var s=1;
s<w.length;
s++){w[s]===w[s-1]&&w.splice(s--,1)
}}}return w
};
Q.matches=function(w,s){return Q(w,null,null,s)
};
Q.find=function(BJ,BI,Ab){var Aa,s;
if(!BJ){return[]
}for(var w=0,BL=P.order.length;
w<BL;
w++){var BM=P.order[w];
if(s=P.leftMatch[BM].exec(BJ)){var BK=s[1];
s.splice(1,1);
if(BK.substr(BK.length-1)!=="\\"){s[1]=(s[1]||"").replace(/\\/g,"");
Aa=P.find[BM](s,BI,Ab);
if(Aa!=null){BJ=BJ.replace(P.match[BM],"");
break
}}}}Aa||(Aa=BI.getElementsByTagName("*"));
return{set:Aa,expr:BJ}
};
Q.filter=function(BM,BL,BJ,Ab){for(var w=BM,Aa=[],BS=BL,BT,BP,BK=BL&&BL[0]&&F(BL[0]);
BM&&BL.length;
){for(var BR in P.filter){if((BT=P.leftMatch[BR].exec(BM))!=null&&BT[2]){var BN=P.filter[BR],BQ,s;
s=BT[1];
BP=false;
BT.splice(1,1);
if(s.substr(s.length-1)!=="\\"){if(BS===Aa){Aa=[]
}if(P.preFilter[BR]){if(BT=P.preFilter[BR](BT,BS,BJ,Aa,Ab,BK)){if(BT===true){continue
}}else{BP=BQ=true
}}if(BT){for(var BI=0;
(s=BS[BI])!=null;
BI++){if(s){BQ=BN(s,BT,BI,BS);
var BO=Ab^!!BQ;
if(BJ&&BQ!=null){if(BO){BP=true
}else{BS[BI]=false
}}else{if(BO){Aa.push(s);
BP=true
}}}}}if(BQ!==v){BJ||(BS=Aa);
BM=BM.replace(P.match[BR],"");
if(!BP){return[]
}break
}}}}if(BM===w){if(BP==null){Q.error(BM)
}else{break
}}w=BM
}return BS
};
Q.error=function(s){throw"Syntax error, unrecognized expression: "+s
};
var P=Q.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(s){return s.getAttribute("href")
}},relative:{"+":function(Ab,Aa){var w=typeof Aa==="string",s=w&&!/\W/.test(Aa);
w=w&&!s;
if(s){Aa=Aa.toLowerCase()
}s=0;
for(var BI=Ab.length,BJ;
s<BI;
s++){if(BJ=Ab[s]){for(;
(BJ=BJ.previousSibling)&&BJ.nodeType!==1;
){}Ab[s]=w||BJ&&BJ.nodeName.toLowerCase()===Aa?BJ||false:BJ===Aa
}}w&&Q.filter(Aa,Ab,true)
},">":function(Ab,Aa){var w=typeof Aa==="string";
if(w&&!/\W/.test(Aa)){Aa=Aa.toLowerCase();
for(var s=0,BI=Ab.length;
s<BI;
s++){var BJ=Ab[s];
if(BJ){w=BJ.parentNode;
Ab[s]=w.nodeName.toLowerCase()===Aa?w:false
}}}else{s=0;
for(BI=Ab.length;
s<BI;
s++){if(BJ=Ab[s]){Ab[s]=w?BJ.parentNode:BJ.parentNode===Aa
}}w&&Q.filter(Aa,Ab,true)
}},"":function(Ab,Aa,w){var s=W++,BI=X;
if(typeof Aa==="string"&&!/\W/.test(Aa)){var BJ=Aa=Aa.toLowerCase();
BI=Y
}BI("parentNode",Aa,s,Ab,BJ,w)
},"~":function(Ab,Aa,w){var s=W++,BI=X;
if(typeof Aa==="string"&&!/\W/.test(Aa)){var BJ=Aa=Aa.toLowerCase();
BI=Y
}BI("previousSibling",Aa,s,Ab,BJ,w)
}},find:{ID:function(Aa,w,s){if(typeof w.getElementById!=="undefined"&&!s){return(Aa=w.getElementById(Aa[1]))?[Aa]:[]
}},NAME:function(Ab,Aa){if(typeof Aa.getElementsByName!=="undefined"){var w=[];
Aa=Aa.getElementsByName(Ab[1]);
for(var s=0,BI=Aa.length;
s<BI;
s++){Aa[s].getAttribute("name")===Ab[1]&&w.push(Aa[s])
}return w.length===0?null:w
}},TAG:function(w,s){return s.getElementsByTagName(w[1])
}},preFilter:{CLASS:function(BI,Ab,w,s,BJ,BK){BI=" "+BI[1].replace(/\\/g,"")+" ";
if(BK){return BI
}BK=0;
for(var Aa;
(Aa=Ab[BK])!=null;
BK++){if(Aa){if(BJ^(Aa.className&&(" "+Aa.className+" ").replace(/[\t\n]/g," ").indexOf(BI)>=0)){w||s.push(Aa)
}else{if(w){Ab[BK]=false
}}}}return false
},ID:function(s){return s[1].replace(/\\/g,"")
},TAG:function(s){return s[1].toLowerCase()
},CHILD:function(w){if(w[1]==="nth"){var s=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(w[2]==="even"&&"2n"||w[2]==="odd"&&"2n+1"||!/\D/.test(w[2])&&"0n+"+w[2]||w[2]);
w[2]=s[1]+(s[2]||1)-0;
w[3]=s[3]-0
}w[0]=W++;
return w
},ATTR:function(Ab,Aa,w,s,BI,BJ){Aa=Ab[1].replace(/\\/g,"");
if(!BJ&&P.attrMap[Aa]){Ab[1]=P.attrMap[Aa]
}if(Ab[2]==="~="){Ab[4]=" "+Ab[4]+" "
}return Ab
},PSEUDO:function(Ab,Aa,w,s,BI){if(Ab[1]==="not"){if((V.exec(Ab[3])||"").length>1||/^\w/.test(Ab[3])){Ab[3]=Q(Ab[3],null,null,Aa)
}else{Ab=Q.filter(Ab[3],Aa,w,true^BI);
w||s.push.apply(s,Ab);
return false
}}else{if(P.match.POS.test(Ab[0])||P.match.CHILD.test(Ab[0])){return true
}}return Ab
},POS:function(s){s.unshift(true);
return s
}},filters:{enabled:function(s){return s.disabled===false&&s.type!=="hidden"
},disabled:function(s){return s.disabled===true
},checked:function(s){return s.checked===true
},selected:function(s){return s.selected===true
},parent:function(s){return !!s.firstChild
},empty:function(s){return !s.firstChild
},has:function(Aa,w,s){return !!Q(s[3],Aa).length
},header:function(s){return/h\d/i.test(s.nodeName)
},text:function(s){return"text"===s.type
},radio:function(s){return"radio"===s.type
},checkbox:function(s){return"checkbox"===s.type
},file:function(s){return"file"===s.type
},password:function(s){return"password"===s.type
},submit:function(s){return"submit"===s.type
},image:function(s){return"image"===s.type
},reset:function(s){return"reset"===s.type
},button:function(s){return"button"===s.type||s.nodeName.toLowerCase()==="button"
},input:function(s){return/input|select|textarea|button/i.test(s.nodeName)
}},setFilters:{first:function(w,s){return s===0
},last:function(Ab,Aa,w,s){return Aa===s.length-1
},even:function(w,s){return s%2===0
},odd:function(w,s){return s%2===1
},lt:function(Aa,w,s){return w<s[3]-0
},gt:function(Aa,w,s){return w>s[3]-0
},nth:function(Aa,w,s){return s[3]-0===w
},eq:function(Aa,w,s){return s[3]-0===w
}},filter:{PSEUDO:function(Ab,Aa,w,s){var BI=Aa[1],BJ=P.filters[BI];
if(BJ){return BJ(Ab,w,Aa,s)
}else{if(BI==="contains"){return(Ab.textContent||Ab.innerText||Z([Ab])||"").indexOf(Aa[3])>=0
}else{if(BI==="not"){Aa=Aa[3];
w=0;
for(s=Aa.length;
w<s;
w++){if(Aa[w]===Ab){return false
}}return true
}else{Q.error("Syntax error, unrecognized expression: "+BI)
}}}},CHILD:function(BI,Ab){var w=Ab[1],s=BI;
switch(w){case"only":case"first":for(;
s=s.previousSibling;
){if(s.nodeType===1){return false
}}if(w==="first"){return true
}s=BI;
case"last":for(;
s=s.nextSibling;
){if(s.nodeType===1){return false
}}return true;
case"nth":w=Ab[2];
var BJ=Ab[3];
if(w===1&&BJ===0){return true
}Ab=Ab[0];
var BK=BI.parentNode;
if(BK&&(BK.sizcache!==Ab||!BI.nodeIndex)){var Aa=0;
for(s=BK.firstChild;
s;
s=s.nextSibling){if(s.nodeType===1){s.nodeIndex=++Aa
}}BK.sizcache=Ab
}BI=BI.nodeIndex-BJ;
return w===0?BI===0:BI%w===0&&BI/w>=0
}},ID:function(w,s){return w.nodeType===1&&w.getAttribute("id")===s
},TAG:function(w,s){return s==="*"&&w.nodeType===1||w.nodeName.toLowerCase()===s
},CLASS:function(w,s){return(" "+(w.className||w.getAttribute("class"))+" ").indexOf(s)>-1
},ATTR:function(Ab,Aa){var w=Aa[1];
Ab=P.attrHandle[w]?P.attrHandle[w](Ab):Ab[w]!=null?Ab[w]:Ab.getAttribute(w);
w=Ab+"";
var s=Aa[2];
Aa=Aa[4];
return Ab==null?s==="!=":s==="="?w===Aa:s==="*="?w.indexOf(Aa)>=0:s==="~="?(" "+w+" ").indexOf(Aa)>=0:!Aa?w&&Ab!==false:s==="!="?w!==Aa:s==="^="?w.indexOf(Aa)===0:s==="$="?w.substr(w.length-Aa.length)===Aa:s==="|="?w===Aa||w.substr(0,Aa.length+1)===Aa+"-":false
},POS:function(Ab,Aa,w,s){var BI=P.setFilters[Aa[2]];
if(BI){return BI(Ab,w,Aa,s)
}}}},L=P.match.POS;
for(var G in P.match){P.match[G]=new RegExp(P.match[G].source+/(?![^\[]*\])(?![^\(]*\))/.source);
P.leftMatch[G]=new RegExp(/(^(?:.|\r|\n)*?)/.source+P.match[G].source.replace(/\\(\d+)/g,function(w,s){return"\\"+(s-0+1)
}))
}var A=function(w,s){w=Array.prototype.slice.call(w,0);
if(s){s.push.apply(s,w);
return s
}return w
};
try{Array.prototype.slice.call(x.documentElement.childNodes,0)
}catch(K){A=function(Ab,Aa){Aa=Aa||[];
if(R.call(Ab)==="[object Array]"){Array.prototype.push.apply(Aa,Ab)
}else{if(typeof Ab.length==="number"){for(var w=0,s=Ab.length;
w<s;
w++){Aa.push(Ab[w])
}}else{for(w=0;
Ab[w];
w++){Aa.push(Ab[w])
}}}return Aa
}
}var N;
if(x.documentElement.compareDocumentPosition){N=function(w,s){if(!w.compareDocumentPosition||!s.compareDocumentPosition){if(w==s){T=true
}return w.compareDocumentPosition?-1:1
}w=w.compareDocumentPosition(s)&4?-1:w===s?0:1;
if(w===0){T=true
}return w
}
}else{if("sourceIndex" in x.documentElement){N=function(w,s){if(!w.sourceIndex||!s.sourceIndex){if(w==s){T=true
}return w.sourceIndex?-1:1
}w=w.sourceIndex-s.sourceIndex;
if(w===0){T=true
}return w
}
}else{if(x.createRange){N=function(Ab,Aa){if(!Ab.ownerDocument||!Aa.ownerDocument){if(Ab==Aa){T=true
}return Ab.ownerDocument?-1:1
}var w=Ab.ownerDocument.createRange(),s=Aa.ownerDocument.createRange();
w.setStart(Ab,0);
w.setEnd(Ab,0);
s.setStart(Aa,0);
s.setEnd(Aa,0);
Ab=w.compareBoundaryPoints(Range.START_TO_END,s);
if(Ab===0){T=true
}return Ab
}
}}}(function(){var Aa=x.createElement("div"),w="script"+(new Date).getTime();
Aa.innerHTML="<a name='"+w+"'/>";
var s=x.documentElement;
s.insertBefore(Aa,s.firstChild);
if(x.getElementById(w)){P.find.ID=function(Ab,BI,BJ){if(typeof BI.getElementById!=="undefined"&&!BJ){return(BI=BI.getElementById(Ab[1]))?BI.id===Ab[1]||typeof BI.getAttributeNode!=="undefined"&&BI.getAttributeNode("id").nodeValue===Ab[1]?[BI]:v:[]
}};
P.filter.ID=function(Ab,BI){var BJ=typeof Ab.getAttributeNode!=="undefined"&&Ab.getAttributeNode("id");
return Ab.nodeType===1&&BJ&&BJ.nodeValue===BI
}
}s.removeChild(Aa);
s=Aa=null
})();
(function(){var s=x.createElement("div");
s.appendChild(x.createComment(""));
if(s.getElementsByTagName("*").length>0){P.find.TAG=function(Ab,Aa){Aa=Aa.getElementsByTagName(Ab[1]);
if(Ab[1]==="*"){Ab=[];
for(var w=0;
Aa[w];
w++){Aa[w].nodeType===1&&Ab.push(Aa[w])
}Aa=Ab
}return Aa
}
}s.innerHTML="<a href='#'></a>";
if(s.firstChild&&typeof s.firstChild.getAttribute!=="undefined"&&s.firstChild.getAttribute("href")!=="#"){P.attrHandle.href=function(w){return w.getAttribute("href",2)
}
}s=null
})();
x.querySelectorAll&&function(){var Aa=Q,w=x.createElement("div");
w.innerHTML="<p class='TEST'></p>";
if(!(w.querySelectorAll&&w.querySelectorAll(".TEST").length===0)){Q=function(Ab,BK,BL,BI){BK=BK||x;
if(!BI&&BK.nodeType===9&&!F(BK)){try{return A(BK.querySelectorAll(Ab),BL)
}catch(BJ){}}return Aa(Ab,BK,BL,BI)
};
for(var s in Aa){Q[s]=Aa[s]
}w=null
}}();
(function(){var s=x.createElement("div");
s.innerHTML="<div class='test e'></div><div class='test'></div>";
if(!(!s.getElementsByClassName||s.getElementsByClassName("e").length===0)){s.lastChild.className="e";
if(s.getElementsByClassName("e").length!==1){P.order.splice(1,0,"CLASS");
P.find.CLASS=function(Ab,Aa,w){if(typeof Aa.getElementsByClassName!=="undefined"&&!w){return Aa.getElementsByClassName(Ab[1])
}};
s=null
}}})();
var J=x.compareDocumentPosition?function(w,s){return !!(w.compareDocumentPosition(s)&16)
}:function(w,s){return w!==s&&(w.contains?w.contains(s):true)
},F=function(s){return(s=(s?s.ownerDocument||s:0).documentElement)?s.nodeName!=="HTML":false
},c=function(Ab,Aa){var w=[],s="",BI;
for(Aa=Aa.nodeType?[Aa]:Aa;
BI=P.match.PSEUDO.exec(Ab);
){s+=BI[0];
Ab=Ab.replace(P.match.PSEUDO,"")
}Ab=P.relative[Ab]?Ab+"*":Ab;
BI=0;
for(var BJ=Aa.length;
BI<BJ;
BI++){Q(Ab,Aa[BI],w)
}return Q.filter(s,w)
};
AF.find=Q;
AF.expr=Q.selectors;
AF.expr[":"]=AF.expr.filters;
AF.unique=Q.uniqueSort;
AF.text=Z;
AF.isXMLDoc=F;
AF.contains=J
})();
var H=/Until$/,A8=/^(?:parents|prevUntil|prevAll)/,Av=/,/;
AR=Array.prototype.slice;
var Ak=function(F,A,J){if(AF.isFunction(A)){return AF.grep(F,function(L,K){return !!A.call(L,K,L)===J
})
}else{if(A.nodeType){return AF.grep(F,function(K){return K===A===J
})
}else{if(typeof A==="string"){var G=AF.grep(F,function(K){return K.nodeType===1
});
if(As.test(A)){return AF.filter(A,G,!J)
}else{A=AF.filter(A,G)
}}}}return AF.grep(F,function(K){return AF.inArray(K,A)>=0===J
})
};
AF.fn.extend({find:function(F){for(var A=this.pushStack("","find",F),N=0,K=0,L=this.length;
K<L;
K++){N=A.length;
AF.find(F,this[K],A);
if(K>0){for(var G=N;
G<A.length;
G++){for(var J=0;
J<N;
J++){if(A[J]===A[G]){A.splice(G--,1);
break
}}}}}return A
},has:function(F){var A=AF(F);
return this.filter(function(){for(var J=0,G=A.length;
J<G;
J++){if(AF.contains(this,A[J])){return true
}}})
},not:function(A){return this.pushStack(Ak(this,A,false),"not",A)
},filter:function(A){return this.pushStack(Ak(this,A,true),"filter",A)
},is:function(A){return !!A&&AF.filter(A,this).length>0
},closest:function(P,O){if(AF.isArray(P)){var N=[],K=this[0],L,G={},J;
if(K&&P.length){L=0;
for(var A=P.length;
L<A;
L++){J=P[L];
G[J]||(G[J]=AF.expr.match.POS.test(J)?AF(J,O||this.context):J)
}for(;
K&&K.ownerDocument&&K!==O;
){for(J in G){L=G[J];
if(L.jquery?L.index(K)>-1:AF(K).is(L)){N.push({selector:J,elem:K});
delete G[J]
}}K=K.parentNode
}}return N
}var F=AF.expr.match.POS.test(P)?AF(P,O||this.context):null;
return this.map(function(R,Q){for(;
Q&&Q.ownerDocument&&Q!==O;
){if(F?F.index(Q)>-1:AF(Q).is(P)){return Q
}Q=Q.parentNode
}return null
})
},index:function(A){if(!A||typeof A==="string"){return AF.inArray(this[0],A?AF(A):this.parent().children())
}return AF.inArray(A.jquery?A[0]:A,this)
},add:function(F,A){F=typeof F==="string"?AF(F,A||this.context):AF.makeArray(F);
A=AF.merge(this.get(),F);
return this.pushStack(b(F[0])||b(A[0])?A:AF.unique(A))
},andSelf:function(){return this.add(this.prevObject)
}});
AF.each({parent:function(A){return(A=A.parentNode)&&A.nodeType!==11?A:null
},parents:function(A){return AF.dir(A,"parentNode")
},parentsUntil:function(F,A,G){return AF.dir(F,"parentNode",G)
},next:function(A){return AF.nth(A,2,"nextSibling")
},prev:function(A){return AF.nth(A,2,"previousSibling")
},nextAll:function(A){return AF.dir(A,"nextSibling")
},prevAll:function(A){return AF.dir(A,"previousSibling")
},nextUntil:function(F,A,G){return AF.dir(F,"nextSibling",G)
},prevUntil:function(F,A,G){return AF.dir(F,"previousSibling",G)
},siblings:function(A){return AF.sibling(A.parentNode.firstChild,A)
},children:function(A){return AF.sibling(A.firstChild)
},contents:function(A){return AF.nodeName(A,"iframe")?A.contentDocument||A.contentWindow.document:AF.makeArray(A.childNodes)
}},function(F,A){AF.fn[F]=function(K,G){var J=AF.map(this,A,K);
H.test(F)||(G=K);
if(G&&typeof G==="string"){J=AF.filter(G,J)
}J=this.length>1?AF.unique(J):J;
if((this.length>1||Av.test(G))&&A8.test(F)){J=J.reverse()
}return this.pushStack(J,F,AR.call(arguments).join(","))
}
});
AF.extend({filter:function(F,A,G){if(G){F=":not("+F+")"
}return AF.find.matches(F,A)
},dir:function(F,A,J){var G=[];
for(F=F[A];
F&&F.nodeType!==9&&(J===v||F.nodeType!==1||!AF(F).is(J));
){F.nodeType===1&&G.push(F);
F=F[A]
}return G
},nth:function(F,A,J){A=A||1;
for(var G=0;
F;
F=F[J]){if(F.nodeType===1&&++G===A){break
}}return F
},sibling:function(F,A){for(var G=[];
F;
F=F.nextSibling){F.nodeType===1&&F!==A&&G.push(F)
}return G
}});
var AG=/ jQuery\d+="(?:\d+|null)"/g,AP=/^\s+/,p=/(<([\w:]+)[^>]*?)\/>/g,Ac=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,d=/<([\w:]+)/,AA=/<tbody/i,k=/<|&#?\w+;/,Ao=/<script|<object|<embed|<option|<style/i,AI=/checked\s*(?:[^=]|=\s*.checked.)/i,BH=function(F,A,G){return Ac.test(G)?F:A+"></"+G+">"
},Ai={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,"",""]};
Ai.optgroup=Ai.option;
Ai.tbody=Ai.tfoot=Ai.colgroup=Ai.caption=Ai.thead;
Ai.th=Ai.td;
if(!AF.support.htmlSerialize){Ai._default=[1,"div<div>","</div>"]
}AF.fn.extend({text:function(A){if(AF.isFunction(A)){return this.each(function(F){var G=AF(this);
G.text(A.call(this,F,G.text()))
})
}if(typeof A!=="object"&&A!==v){return this.empty().append((this[0]&&this[0].ownerDocument||x).createTextNode(A))
}return AF.text(this)
},wrapAll:function(F){if(AF.isFunction(F)){return this.each(function(G){AF(this).wrapAll(F.call(this,G))
})
}if(this[0]){var A=AF(F,this[0].ownerDocument).eq(0).clone(true);
this[0].parentNode&&A.insertBefore(this[0]);
A.map(function(){for(var G=this;
G.firstChild&&G.firstChild.nodeType===1;
){G=G.firstChild
}return G
}).append(this)
}return this
},wrapInner:function(A){if(AF.isFunction(A)){return this.each(function(F){AF(this).wrapInner(A.call(this,F))
})
}return this.each(function(){var F=AF(this),G=F.contents();
G.length?G.wrapAll(A):F.append(A)
})
},wrap:function(A){return this.each(function(){AF(this).wrapAll(A)
})
},unwrap:function(){return this.parent().each(function(){AF.nodeName(this,"body")||AF(this).replaceWith(this.childNodes)
}).end()
},append:function(){return this.domManip(arguments,true,function(A){this.nodeType===1&&this.appendChild(A)
})
},prepend:function(){return this.domManip(arguments,true,function(A){this.nodeType===1&&this.insertBefore(A,this.firstChild)
})
},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(F){this.parentNode.insertBefore(F,this)
})
}else{if(arguments.length){var A=AF(arguments[0]);
A.push.apply(A,this.toArray());
return this.pushStack(A,"before",arguments)
}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(F){this.parentNode.insertBefore(F,this.nextSibling)
})
}else{if(arguments.length){var A=this.pushStack(this,"after",arguments);
A.push.apply(A,AF(arguments[0]).toArray());
return A
}}},remove:function(F,A){for(var J=0,G;
(G=this[J])!=null;
J++){if(!F||AF.filter(F,[G]).length){if(!A&&G.nodeType===1){AF.cleanData(G.getElementsByTagName("*"));
AF.cleanData([G])
}G.parentNode&&G.parentNode.removeChild(G)
}}return this
},empty:function(){for(var F=0,A;
(A=this[F])!=null;
F++){for(A.nodeType===1&&AF.cleanData(A.getElementsByTagName("*"));
A.firstChild;
){A.removeChild(A.firstChild)
}}return this
},clone:function(F){var A=this.map(function(){if(!AF.support.noCloneEvent&&!AF.isXMLDoc(this)){var J=this.outerHTML,G=this.ownerDocument;
if(!J){J=G.createElement("div");
J.appendChild(this.cloneNode(true));
J=J.innerHTML
}return AF.clean([J.replace(AG,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(AP,"")],G)[0]
}else{return this.cloneNode(true)
}});
if(F===true){BG(this,A);
BG(this.find("*"),A.find("*"))
}return A
},html:function(F){if(F===v){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(AG,""):null
}else{if(typeof F==="string"&&!Ao.test(F)&&(AF.support.leadingWhitespace||!AP.test(F))&&!Ai[(d.exec(F)||["",""])[1].toLowerCase()]){F=F.replace(p,BH);
try{for(var A=0,J=this.length;
A<J;
A++){if(this[A].nodeType===1){AF.cleanData(this[A].getElementsByTagName("*"));
this[A].innerHTML=F
}}}catch(G){this.empty().append(F)
}}else{AF.isFunction(F)?this.each(function(N){var K=AF(this),L=K.html();
K.empty().append(function(){return F.call(this,N,L)
})
}):this.empty().append(F)
}}return this
},replaceWith:function(A){if(this[0]&&this[0].parentNode){if(AF.isFunction(A)){return this.each(function(F){var J=AF(this),G=J.html();
J.replaceWith(A.call(this,F,G))
})
}if(typeof A!=="string"){A=AF(A).detach()
}return this.each(function(){var F=this.nextSibling,G=this.parentNode;
AF(this).remove();
F?AF(F).before(A):AF(G).append(A)
})
}else{return this.pushStack(AF(AF.isFunction(A)?A():A),"replaceWith",A)
}},detach:function(A){return this.remove(A,true)
},domManip:function(R,Q,P){function N(T){return AF.nodeName(T,"table")?T.getElementsByTagName("tbody")[0]||T.appendChild(T.ownerDocument.createElement("tbody")):T
}var O,K,L=R[0],F=[],J;
if(!AF.support.checkClone&&arguments.length===3&&typeof L==="string"&&AI.test(L)){return this.each(function(){AF(this).domManip(R,Q,P,true)
})
}if(AF.isFunction(L)){return this.each(function(T){var V=AF(this);
R[0]=L.call(this,T,Q?V.html():v);
V.domManip(R,Q,P)
})
}if(this[0]){O=L&&L.parentNode;
O=AF.support.parentNode&&O&&O.nodeType===11&&O.childNodes.length===this.length?{fragment:O}:A2(R,this,F);
J=O.fragment;
if(K=J.childNodes.length===1?(J=J.firstChild):J.firstChild){Q=Q&&AF.nodeName(K,"tr");
for(var G=0,A=this.length;
G<A;
G++){P.call(Q?N(this[G],K):this[G],G>0||O.cacheable||this.length>1?J.cloneNode(true):J)
}}F.length&&AF.each(F,t)
}return this
}});
AF.fragments={};
AF.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(F,A){AF.fn[F]=function(N){var K=[];
N=AF(N);
var L=this.length===1&&this[0].parentNode;
if(L&&L.nodeType===11&&L.childNodes.length===1&&N.length===1){N[A](this[0]);
return this
}else{L=0;
for(var G=N.length;
L<G;
L++){var J=(L>0?this.clone(true):this).get();
AF.fn[A].apply(AF(N[L]),J);
K=K.concat(J)
}return this.pushStack(K,F,N.selector)
}}
});
AF.extend({clean:function(R,Q,P,N){Q=Q||x;
if(typeof Q.createElement==="undefined"){Q=Q.ownerDocument||Q[0]&&Q[0].ownerDocument||x
}for(var O=[],K=0,L;
(L=R[K])!=null;
K++){if(typeof L==="number"){L+=""
}if(L){if(typeof L==="string"&&!k.test(L)){L=Q.createTextNode(L)
}else{if(typeof L==="string"){L=L.replace(p,BH);
var F=(d.exec(L)||["",""])[1].toLowerCase(),J=Ai[F]||Ai._default,G=J[0],A=Q.createElement("div");
for(A.innerHTML=J[1]+L+J[2];
G--;
){A=A.lastChild
}if(!AF.support.tbody){G=AA.test(L);
F=F==="table"&&!G?A.firstChild&&A.firstChild.childNodes:J[1]==="<table>"&&!G?A.childNodes:[];
for(J=F.length-1;
J>=0;
--J){AF.nodeName(F[J],"tbody")&&!F[J].childNodes.length&&F[J].parentNode.removeChild(F[J])
}}!AF.support.leadingWhitespace&&AP.test(L)&&A.insertBefore(Q.createTextNode(AP.exec(L)[0]),A.firstChild);
L=A.childNodes
}}if(L.nodeType){O.push(L)
}else{O=AF.merge(O,L)
}}}if(P){for(K=0;
O[K];
K++){if(N&&AF.nodeName(O[K],"script")&&(!O[K].type||O[K].type.toLowerCase()==="text/javascript")){N.push(O[K].parentNode?O[K].parentNode.removeChild(O[K]):O[K])
}else{O[K].nodeType===1&&O.splice.apply(O,[K+1,0].concat(AF.makeArray(O[K].getElementsByTagName("script"))));
P.appendChild(O[K])
}}}return O
},cleanData:function(P){for(var O,N,K=AF.cache,L=AF.event.special,G=AF.support.deleteExpando,J=0,A;
(A=P[J])!=null;
J++){if(N=A[AF.expando]){O=K[N];
if(O.events){for(var F in O.events){L[F]?AF.event.remove(A,F):Af(A,F,O.handle)
}}if(G){delete A[AF.expando]
}else{A.removeAttribute&&A.removeAttribute(AF.expando)
}delete K[N]
}}}});
var M=/z-?index|font-?weight|opacity|zoom|line-?height/i,A3=/alpha\([^)]*\)/,Ap=/opacity=([^)]*)/,Ad=/float/i,AB=/-([a-z])/ig,BC=/([A-Z])/g,Ay=/^-?\d+(?:px)?$/i,Ah=/^-?\d/,AD={position:"absolute",visibility:"hidden",display:"block"},n=["Left","Right"],a=["Top","Bottom"],BF=x.defaultView&&x.defaultView.getComputedStyle,AJ=AF.support.cssFloat?"cssFloat":"styleFloat",l=function(F,A){return A.toUpperCase()
};
AF.fn.css=function(F,A){return AN(this,F,A,true,function(K,G,J){if(J===v){return AF.curCSS(K,G)
}if(typeof J==="number"&&!M.test(G)){J+="px"
}AF.style(K,G,J)
})
};
AF.extend({style:function(F,A,K){if(!F||F.nodeType===3||F.nodeType===8){return v
}if((A==="width"||A==="height")&&parseFloat(K)<0){K=v
}var G=F.style||F,J=K!==v;
if(!AF.support.opacity&&A==="opacity"){if(J){G.zoom=1;
A=parseInt(K,10)+""==="NaN"?"":"alpha(opacity="+K*100+")";
F=G.filter||AF.curCSS(F,"filter")||"";
G.filter=A3.test(F)?F.replace(A3,A):A
}return G.filter&&G.filter.indexOf("opacity=")>=0?parseFloat(Ap.exec(G.filter)[1])/100+"":""
}if(Ad.test(A)){A=AJ
}A=A.replace(AB,l);
if(J){G[A]=K
}return G[A]
},css:function(F,A,N,K){if(A==="width"||A==="height"){var L,G=A==="width"?n:a;
function J(){L=A==="width"?F.offsetWidth:F.offsetHeight;
K!=="border"&&AF.each(G,function(){K||(L-=parseFloat(AF.curCSS(F,"padding"+this,true))||0);
if(K==="margin"){L+=parseFloat(AF.curCSS(F,"margin"+this,true))||0
}else{L-=parseFloat(AF.curCSS(F,"border"+this+"Width",true))||0
}})
}F.offsetWidth!==0?J():AF.swap(F,AD,J);
return Math.max(0,Math.round(L))
}return AF.curCSS(F,A,N)
},curCSS:function(F,A,L){var J,K=F.style;
if(!AF.support.opacity&&A==="opacity"&&F.currentStyle){J=Ap.test(F.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";
return J===""?"1":J
}if(Ad.test(A)){A=AJ
}if(!L&&K&&K[A]){J=K[A]
}else{if(BF){if(Ad.test(A)){A="float"
}A=A.replace(BC,"-$1").toLowerCase();
K=F.ownerDocument.defaultView;
if(!K){return null
}if(F=K.getComputedStyle(F,null)){J=F.getPropertyValue(A)
}if(A==="opacity"&&J===""){J="1"
}}else{if(F.currentStyle){L=A.replace(AB,l);
J=F.currentStyle[A]||F.currentStyle[L];
if(!Ay.test(J)&&Ah.test(J)){A=K.left;
var G=F.runtimeStyle.left;
F.runtimeStyle.left=F.currentStyle.left;
K.left=L==="fontSize"?"1em":J||0;
J=K.pixelLeft+"px";
K.left=A;
F.runtimeStyle.left=G
}}}}return J
},swap:function(F,A,K){var G={};
for(var J in A){G[J]=F.style[J];
F.style[J]=A[J]
}K.call(F);
for(J in A){F.style[J]=G[J]
}}});
if(AF.expr&&AF.expr.filters){AF.expr.filters.hidden=function(F){var A=F.offsetWidth,J=F.offsetHeight,G=F.nodeName.toLowerCase()==="tr";
return A===0&&J===0&&!G?true:A>0&&J>0&&!G?false:AF.curCSS(F,"display")==="none"
};
AF.expr.filters.visible=function(A){return !AF.expr.filters.hidden(A)
}
}var A1=Ae(),Am=/<script(.|\s)*?\/script>/gi,AH=/select|textarea/i,q=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,AX=/=\?(&|$)/,S=/\?/,e=/(\?|&)_=.*?(&|$)/,B=/^(\w+:)?\/\/([^\/?#]+)/,A4=/%20/g,Aq=AF.fn.load;
AF.fn.extend({load:function(F,A,L){if(typeof F!=="string"){return Aq.call(this,F)
}else{if(!this.length){return this
}}var J=F.indexOf(" ");
if(J>=0){var K=F.slice(J,F.length);
F=F.slice(0,J)
}J="GET";
if(A){if(AF.isFunction(A)){L=A;
A=null
}else{if(typeof A==="object"){A=AF.param(A,AF.ajaxSettings.traditional);
J="POST"
}}}var G=this;
AF.ajax({url:F,type:J,dataType:"html",data:A,complete:function(N,O){if(O==="success"||O==="notmodified"){G.html(K?AF("<div />").append(N.responseText.replace(Am,"")).find(K):N.responseText)
}L&&G.each(L,[N.responseText,O,N])
}});
return this
},serialize:function(){return AF.param(this.serializeArray())
},serializeArray:function(){return this.map(function(){return this.elements?AF.makeArray(this.elements):this
}).filter(function(){return this.name&&!this.disabled&&(this.checked||AH.test(this.nodeName)||q.test(this.type))
}).map(function(F,A){F=AF(this).val();
return F==null?null:AF.isArray(F)?AF.map(F,function(G){return{name:A.name,value:G}
}):{name:A.name,value:F}
}).get()
}});
AF.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(F,A){AF.fn[A]=function(G){return this.bind(A,G)
}
});
AF.extend({get:function(F,A,J,G){if(AF.isFunction(A)){G=G||J;
J=A;
A=null
}return AF.ajax({type:"GET",url:F,data:A,success:J,dataType:G})
},getScript:function(F,A){return AF.get(F,null,A,"script")
},getJSON:function(F,A,G){return AF.get(F,A,G,"json")
},post:function(F,A,J,G){if(AF.isFunction(A)){G=G||J;
J=A;
A={}
}return AF.ajax({type:"POST",url:F,data:A,success:J,dataType:G})
},ajaxSetup:function(A){AF.extend(AF.ajaxSettings,A)
},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:An.XMLHttpRequest&&(An.location.protocol!=="file:"||!An.ActiveXObject)?function(){return new An.XMLHttpRequest
}:function(){try{return new An.ActiveXObject("Microsoft.XMLHTTP")
}catch(A){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(Aa){function w(){c.success&&c.success.call(T,O,W,F);
c.global&&Z("ajaxSuccess",[F,c])
}function s(){c.complete&&c.complete.call(T,F,W);
c.global&&Z("ajaxComplete",[F,c]);
c.global&&!--AF.active&&AF.event.trigger("ajaxStop")
}function Z(BI,BJ){(c.context?AF(c.context):AF.event).trigger(BI,BJ)
}var c=AF.extend(true,{},AF.ajaxSettings,Aa),V,W,O,T=Aa&&Aa.context||c,P=c.type.toUpperCase();
if(c.data&&c.processData&&typeof c.data!=="string"){c.data=AF.param(c.data,c.traditional)
}if(c.dataType==="jsonp"){if(P==="GET"){AX.test(c.url)||(c.url+=(S.test(c.url)?"&":"?")+(c.jsonp||"callback")+"=?")
}else{if(!c.data||!AX.test(c.data)){c.data=(c.data?c.data+"&":"")+(c.jsonp||"callback")+"=?"
}}c.dataType="json"
}if(c.dataType==="json"&&(c.data&&AX.test(c.data)||AX.test(c.url))){V=c.jsonpCallback||"jsonp"+A1++;
if(c.data){c.data=(c.data+"").replace(AX,"="+V+"$1")
}c.url=c.url.replace(AX,"="+V+"$1");
c.dataType="script";
An[V]=An[V]||function(BI){O=BI;
w();
s();
An[V]=v;
try{delete An[V]
}catch(BJ){}A&&A.removeChild(K)
}
}if(c.dataType==="script"&&c.cache===null){c.cache=false
}if(c.cache===false&&P==="GET"){var L=Ae(),G=c.url.replace(e,"$1_="+L+"$2");
c.url=G+(G===c.url?(S.test(c.url)?"&":"?")+"_="+L:"")
}if(c.data&&P==="GET"){c.url+=(S.test(c.url)?"&":"?")+c.data
}c.global&&!AF.active++&&AF.event.trigger("ajaxStart");
L=(L=B.exec(c.url))&&(L[1]&&L[1]!==location.protocol||L[2]!==location.host);
if(c.dataType==="script"&&P==="GET"&&L){var A=x.getElementsByTagName("head")[0]||x.documentElement,K=x.createElement("script");
K.src=c.url;
if(c.scriptCharset){K.charset=c.scriptCharset
}if(!V){var N=false;
K.onload=K.onreadystatechange=function(){if(!N&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){N=true;
w();
s();
K.onload=K.onreadystatechange=null;
A&&K.parentNode&&A.removeChild(K)
}}
}A.insertBefore(K,A.firstChild);
return v
}var J=false,F=c.xhr();
if(F){c.username?F.open(P,c.url,c.async,c.username,c.password):F.open(P,c.url,c.async);
try{if(c.data||Aa&&Aa.contentType){F.setRequestHeader("Content-Type",c.contentType)
}if(c.ifModified){AF.lastModified[c.url]&&F.setRequestHeader("If-Modified-Since",AF.lastModified[c.url]);
AF.etag[c.url]&&F.setRequestHeader("If-None-Match",AF.etag[c.url])
}L||F.setRequestHeader("X-Requested-With","XMLHttpRequest");
F.setRequestHeader("Accept",c.dataType&&c.accepts[c.dataType]?c.accepts[c.dataType]+", */*":c.accepts._default)
}catch(Ab){}if(c.beforeSend&&c.beforeSend.call(T,F,c)===false){c.global&&!--AF.active&&AF.event.trigger("ajaxStop");
F.abort();
return false
}c.global&&Z("ajaxSend",[F,c]);
var Y=F.onreadystatechange=function(BJ){if(!F||F.readyState===0||BJ==="abort"){J||s();
J=true;
if(F){F.onreadystatechange=AF.noop
}}else{if(!J&&F&&(F.readyState===4||BJ==="timeout")){J=true;
F.onreadystatechange=AF.noop;
W=BJ==="timeout"?"timeout":!AF.httpSuccess(F)?"error":c.ifModified&&AF.httpNotModified(F,c.url)?"notmodified":"success";
var BK;
if(W==="success"){try{O=AF.httpData(F,c.dataType,c)
}catch(BI){W="parsererror";
BK=BI
}}if(W==="success"||W==="notmodified"){V||w()
}else{AF.handleError(c,F,W,BK)
}s();
BJ==="timeout"&&F.abort();
if(c.async){F=null
}}}};
try{var X=F.abort;
F.abort=function(){F&&X.call(F);
Y("abort")
}
}catch(R){}c.async&&c.timeout>0&&setTimeout(function(){F&&!J&&Y("timeout")
},c.timeout);
try{F.send(P==="POST"||P==="PUT"||P==="DELETE"?c.data:null)
}catch(Q){AF.handleError(c,F,null,Q);
s()
}c.async||Y();
return F
}},handleError:function(F,A,J,G){if(F.error){F.error.call(F.context||F,A,J,G)
}if(F.global){(F.context?AF(F.context):AF.event).trigger("ajaxError",[A,F,G])
}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol==="file:"||F.status>=200&&F.status<300||F.status===304||F.status===1223||F.status===0
}catch(A){}return false
},httpNotModified:function(F,A){var J=F.getResponseHeader("Last-Modified"),G=F.getResponseHeader("Etag");
if(J){AF.lastModified[A]=J
}if(G){AF.etag[A]=G
}return F.status===304||F.status===0
},httpData:function(F,A,K){var G=F.getResponseHeader("content-type")||"",J=A==="xml"||!A&&G.indexOf("xml")>=0;
F=J?F.responseXML:F.responseText;
J&&F.documentElement.nodeName==="parsererror"&&AF.error("parsererror");
if(K&&K.dataFilter){F=K.dataFilter(F,A)
}if(typeof F==="string"){if(A==="json"||!A&&G.indexOf("json")>=0){F=AF.parseJSON(F)
}else{if(A==="script"||!A&&G.indexOf("javascript")>=0){AF.globalEval(F)
}}}return F
},param:function(F,A){function L(N,O){if(AF.isArray(O)){AF.each(O,function(P,Q){A||/\[\]$/.test(N)?J(N,Q):L(N+"["+(typeof Q==="object"||AF.isArray(Q)?P:"")+"]",Q)
})
}else{!A&&O!=null&&typeof O==="object"?AF.each(O,function(P,Q){L(N+"["+P+"]",Q)
}):J(N,O)
}}function J(N,O){O=AF.isFunction(O)?O():O;
K[K.length]=encodeURIComponent(N)+"="+encodeURIComponent(O)
}var K=[];
if(A===v){A=AF.ajaxSettings.traditional
}if(AF.isArray(F)||F.jquery){AF.each(F,function(){J(this.name,this.value)
})
}else{for(var G in F){L(G,F[G])
}}return K.join("&").replace(A4,"+")
}});
var BD={},A9=/toggle|show|hide/,Aw=/^([+-]=)?([\d+-.]+)(.*)$/,AO,r=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];
AF.fn.extend({show:function(F,A){if(F||F===0){return this.animate(AZ("show",3),F,A)
}else{F=0;
for(A=this.length;
F<A;
F++){var K=AF.data(this[F],"olddisplay");
this[F].style.display=K||"";
if(AF.css(this[F],"display")==="none"){K=this[F].nodeName;
var G;
if(BD[K]){G=BD[K]
}else{var J=AF("<"+K+" />").appendTo("body");
G=J.css("display");
if(G==="none"){G="block"
}J.remove();
BD[K]=G
}AF.data(this[F],"olddisplay",G)
}}F=0;
for(A=this.length;
F<A;
F++){this[F].style.display=AF.data(this[F],"olddisplay")||""
}return this
}},hide:function(F,A){if(F||F===0){return this.animate(AZ("hide",3),F,A)
}else{F=0;
for(A=this.length;
F<A;
F++){var G=AF.data(this[F],"olddisplay");
!G&&G!=="none"&&AF.data(this[F],"olddisplay",AF.css(this[F],"display"))
}F=0;
for(A=this.length;
F<A;
F++){this[F].style.display="none"
}return this
}},_toggle:AF.fn.toggle,toggle:function(F,A){var G=typeof F==="boolean";
if(AF.isFunction(F)&&AF.isFunction(A)){this._toggle.apply(this,arguments)
}else{F==null||G?this.each(function(){var J=G?F:AF(this).is(":hidden");
AF(this)[J?"show":"hide"]()
}):this.animate(AZ("toggle",3),F,A)
}return this
},fadeTo:function(F,A,G){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:A},F,G)
},animate:function(F,A,K,G){var J=AF.speed(A,K,G);
if(AF.isEmptyObject(F)){return this.each(J.complete)
}return this[J.queue===false?"each":"queue"](function(){var N=AF.extend({},J),O,P=this.nodeType===1&&AF(this).is(":hidden"),L=this;
for(O in F){var Q=O.replace(AB,l);
if(O!==Q){F[Q]=F[O];
delete F[O];
O=Q
}if(F[O]==="hide"&&P||F[O]==="show"&&!P){return N.complete.call(this)
}if((O==="height"||O==="width")&&this.style){N.display=AF.css(this,"display");
N.overflow=this.style.overflow
}if(AF.isArray(F[O])){(N.specialEasing=N.specialEasing||{})[O]=F[O][1];
F[O]=F[O][0]
}}if(N.overflow!=null){this.style.overflow="hidden"
}N.curAnim=AF.extend({},F);
AF.each(F,function(T,R){var X=new AF.fx(L,N,T);
if(A9.test(R)){X[R==="toggle"?P?"show":"hide":R](F)
}else{var W=Aw.exec(R),Y=X.cur(true)||0;
if(W){R=parseFloat(W[2]);
var V=W[3]||"px";
if(V!=="px"){L.style[T]=(R||1)+V;
Y=(R||1)/X.cur(true)*Y;
L.style[T]=Y+V
}if(W[1]){R=(W[1]==="-="?-1:1)*R+Y
}X.custom(Y,R,V)
}else{X.custom(Y,R,"")
}}});
return true
})
},stop:function(F,A){var G=AF.timers;
F&&this.queue([]);
this.each(function(){for(var J=G.length-1;
J>=0;
J--){if(G[J].elem===this){A&&G[J](true);
G.splice(J,1)
}}});
A||this.dequeue();
return this
}});
AF.each({slideDown:AZ("show",1),slideUp:AZ("hide",1),slideToggle:AZ("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(F,A){AF.fn[F]=function(J,G){return this.animate(A,J,G)
}
});
AF.extend({speed:function(F,A,J){var G=F&&typeof F==="object"?F:{complete:J||!J&&A||AF.isFunction(F)&&F,duration:F,easing:J&&A||A&&!AF.isFunction(A)&&A};
G.duration=AF.fx.off?0:typeof G.duration==="number"?G.duration:AF.fx.speeds[G.duration]||AF.fx.speeds._default;
G.old=G.complete;
G.complete=function(){G.queue!==false&&AF(this).dequeue();
AF.isFunction(G.old)&&G.old.call(this)
};
return G
},easing:{linear:function(F,A,J,G){return J+G*F
},swing:function(F,A,J,G){return(-Math.cos(F*Math.PI)/2+0.5)*G+J
}},timers:[],fx:function(F,A,G){this.options=A;
this.elem=F;
this.prop=G;
if(!A.orig){A.orig={}
}}});
AF.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);
(AF.fx.step[this.prop]||AF.fx.step._default)(this);
if((this.prop==="height"||this.prop==="width")&&this.elem.style){this.elem.style.display="block"
}},cur:function(A){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]
}return(A=parseFloat(AF.css(this.elem,this.prop,A)))&&A>-10000?A:parseFloat(AF.curCSS(this.elem,this.prop))||0
},custom:function(F,A,K){function G(L){return J.step(L)
}this.startTime=Ae();
this.start=F;
this.end=A;
this.unit=K||this.unit||"px";
this.now=this.start;
this.pos=this.state=0;
var J=this;
G.elem=this.elem;
if(G()&&AF.timers.push(G)&&!AO){AO=setInterval(AF.fx.tick,13)
}},show:function(){this.options.orig[this.prop]=AF.style(this.elem,this.prop);
this.options.show=true;
this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());
AF(this.elem).show()
},hide:function(){this.options.orig[this.prop]=AF.style(this.elem,this.prop);
this.options.hide=true;
this.custom(this.cur(),0)
},step:function(F){var A=Ae(),K=true;
if(F||A>=this.options.duration+this.startTime){this.now=this.end;
this.pos=this.state=1;
this.update();
this.options.curAnim[this.prop]=true;
for(var G in this.options.curAnim){if(this.options.curAnim[G]!==true){K=false
}}if(K){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;
F=AF.data(this.elem,"olddisplay");
this.elem.style.display=F?F:this.options.display;
if(AF.css(this.elem,"display")==="none"){this.elem.style.display="block"
}}this.options.hide&&AF(this.elem).hide();
if(this.options.hide||this.options.show){for(var J in this.options.curAnim){AF.style(this.elem,J,this.options.orig[J])
}}this.options.complete.call(this.elem)
}return false
}else{J=A-this.startTime;
this.state=J/this.options.duration;
F=this.options.easing||(AF.easing.swing?"swing":"linear");
this.pos=AF.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||F](this.state,J,0,1,this.options.duration);
this.now=this.start+(this.end-this.start)*this.pos;
this.update()
}return true
}};
AF.extend(AF.fx,{tick:function(){for(var F=AF.timers,A=0;
A<F.length;
A++){F[A]()||F.splice(A--,1)
}F.length||AF.fx.stop()
},stop:function(){clearInterval(AO);
AO=null
},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(A){AF.style(A.elem,"opacity",A.now)
},_default:function(A){if(A.elem.style&&A.elem.style[A.prop]!=null){A.elem.style[A.prop]=(A.prop==="width"||A.prop==="height"?Math.max(0,A.now):A.now)+A.unit
}else{A.elem[A.prop]=A.now
}}}});
if(AF.expr&&AF.expr.filters){AF.expr.filters.animated=function(A){return AF.grep(AF.timers,function(F){return A===F.elem
}).length
}
}AF.fn.offset="getBoundingClientRect" in x.documentElement?function(F){var A=this[0];
if(F){return this.each(function(K){AF.offset.setOffset(this,F,K)
})
}if(!A||!A.ownerDocument){return null
}if(A===A.ownerDocument.body){return AF.offset.bodyOffset(A)
}var J=A.getBoundingClientRect(),G=A.ownerDocument;
A=G.body;
G=G.documentElement;
return{top:J.top+(self.pageYOffset||AF.support.boxModel&&G.scrollTop||A.scrollTop)-(G.clientTop||A.clientTop||0),left:J.left+(self.pageXOffset||AF.support.boxModel&&G.scrollLeft||A.scrollLeft)-(G.clientLeft||A.clientLeft||0)}
}:function(Q){var P=this[0];
if(Q){return this.each(function(R){AF.offset.setOffset(this,Q,R)
})
}if(!P||!P.ownerDocument){return null
}if(P===P.ownerDocument.body){return AF.offset.bodyOffset(P)
}AF.offset.initialize();
var O=P.offsetParent,L=P,N=P.ownerDocument,J,K=N.documentElement,A=N.body;
L=(N=N.defaultView)?N.getComputedStyle(P,null):P.currentStyle;
for(var G=P.offsetTop,F=P.offsetLeft;
(P=P.parentNode)&&P!==A&&P!==K;
){if(AF.offset.supportsFixedPosition&&L.position==="fixed"){break
}J=N?N.getComputedStyle(P,null):P.currentStyle;
G-=P.scrollTop;
F-=P.scrollLeft;
if(P===O){G+=P.offsetTop;
F+=P.offsetLeft;
if(AF.offset.doesNotAddBorder&&!(AF.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(P.nodeName))){G+=parseFloat(J.borderTopWidth)||0;
F+=parseFloat(J.borderLeftWidth)||0
}L=O;
O=P.offsetParent
}if(AF.offset.subtractsBorderForOverflowNotVisible&&J.overflow!=="visible"){G+=parseFloat(J.borderTopWidth)||0;
F+=parseFloat(J.borderLeftWidth)||0
}L=J
}if(L.position==="relative"||L.position==="static"){G+=A.offsetTop;
F+=A.offsetLeft
}if(AF.offset.supportsFixedPosition&&L.position==="fixed"){G+=Math.max(K.scrollTop,A.scrollTop);
F+=Math.max(K.scrollLeft,A.scrollLeft)
}return{top:G,left:F}
};
AF.offset={initialize:function(){var F=x.body,A=x.createElement("div"),L,J,K,G=parseFloat(AF.curCSS(F,"marginTop",true))||0;
AF.extend(A.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});
A.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
F.insertBefore(A,F.firstChild);
L=A.firstChild;
J=L.firstChild;
K=L.nextSibling.firstChild.firstChild;
this.doesNotAddBorder=J.offsetTop!==5;
this.doesAddBorderForTableAndCells=K.offsetTop===5;
J.style.position="fixed";
J.style.top="20px";
this.supportsFixedPosition=J.offsetTop===20||J.offsetTop===15;
J.style.position=J.style.top="";
L.style.overflow="hidden";
L.style.position="relative";
this.subtractsBorderForOverflowNotVisible=J.offsetTop===-5;
this.doesNotIncludeMarginInBodyOffset=F.offsetTop!==G;
F.removeChild(A);
AF.offset.initialize=AF.noop
},bodyOffset:function(F){var A=F.offsetTop,G=F.offsetLeft;
AF.offset.initialize();
if(AF.offset.doesNotIncludeMarginInBodyOffset){A+=parseFloat(AF.curCSS(F,"marginTop",true))||0;
G+=parseFloat(AF.curCSS(F,"marginLeft",true))||0
}return{top:A,left:G}
},setOffset:function(F,A,N){if(/static/.test(AF.curCSS(F,"position"))){F.style.position="relative"
}var K=AF(F),L=K.offset(),G=parseInt(AF.curCSS(F,"top",true),10)||0,J=parseInt(AF.curCSS(F,"left",true),10)||0;
if(AF.isFunction(A)){A=A.call(F,N,L)
}N={top:A.top-L.top+G,left:A.left-L.left+J};
"using" in A?A.using.call(F,N):K.css(N)
}};
AF.fn.extend({position:function(){if(!this[0]){return null
}var F=this[0],A=this.offsetParent(),J=this.offset(),G=/^body|html$/i.test(A[0].nodeName)?{top:0,left:0}:A.offset();
J.top-=parseFloat(AF.curCSS(F,"marginTop",true))||0;
J.left-=parseFloat(AF.curCSS(F,"marginLeft",true))||0;
G.top+=parseFloat(AF.curCSS(A[0],"borderTopWidth",true))||0;
G.left+=parseFloat(AF.curCSS(A[0],"borderLeftWidth",true))||0;
return{top:J.top-G.top,left:J.left-G.left}
},offsetParent:function(){return this.map(function(){for(var A=this.offsetParent||x.body;
A&&!/^body|html$/i.test(A.nodeName)&&AF.css(A,"position")==="static";
){A=A.offsetParent
}return A
})
}});
AF.each(["Left","Top"],function(F,A){var G="scroll"+A;
AF.fn[G]=function(K){var L=this[0],J;
if(!L){return null
}if(K!==v){return this.each(function(){if(J=f(this)){J.scrollTo(!F?K:AF(J).scrollLeft(),F?K:AF(J).scrollTop())
}else{this[G]=K
}})
}else{return(J=f(L))?"pageXOffset" in J?J[F?"pageYOffset":"pageXOffset"]:AF.support.boxModel&&J.document.documentElement[G]||J.document.body[G]:L[G]
}}
});
AF.each(["Height","Width"],function(F,A){var G=A.toLowerCase();
AF.fn["inner"+A]=function(){return this[0]?AF.css(this[0],G,false,"padding"):null
};
AF.fn["outer"+A]=function(J){return this[0]?AF.css(this[0],G,false,J?"margin":"border"):null
};
AF.fn[G]=function(J){var K=this[0];
if(!K){return J==null?null:this
}if(AF.isFunction(J)){return this.each(function(L){var N=AF(this);
N[G](J.call(this,L,N[G]()))
})
}return"scrollTo" in K&&K.document?K.document.compatMode==="CSS1Compat"&&K.document.documentElement["client"+A]||K.document.body["client"+A]:K.nodeType===9?Math.max(K.documentElement["client"+A],K.body["scroll"+A],K.documentElement["scroll"+A],K.body["offset"+A],K.documentElement["offset"+A]):J===v?AF.css(K,G):this.css(G,typeof J==="string"?J:J+"px")
}
});
An.jQuery=An.$=AF
})(window);jQuery.cookie=function(B,I,L){if(typeof I!="undefined"){L=L||{};
if(I===null){I="";
L.expires=-1
}var E="";
if(L.expires&&(typeof L.expires=="number"||L.expires.toUTCString)){var F;
if(typeof L.expires=="number"){F=new Date();
F.setTime(F.getTime()+(L.expires*24*60*60*1000))
}else{F=L.expires
}E="; expires="+F.toUTCString()
}var K=L.path?"; path="+(L.path):"";
var G=L.domain?"; domain="+(L.domain):"";
var A=L.secure?"; secure":"";
document.cookie=[B,"=",encodeURIComponent(I),E,K,G,A].join("")
}else{var D=null;
if(document.cookie&&document.cookie!=""){var J=document.cookie.split(";");
for(var H=0;
H<J.length;
H++){var C=jQuery.trim(J[H]);
if(C.substring(0,B.length+1)==(B+"=")){D=decodeURIComponent(C.substring(B.length+1));
break
}}}return D
}};jQuery.url=function(){var E={};
var B={};
var D={url:window.location,strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};
var C=function(){str=decodeURI(D.url);
var I=D.parser[D.strictMode?"strict":"loose"].exec(str);
var K={};
var J=14;
while(J--){K[D.key[J]]=I[J]||""
}K[D.q.name]={};
K[D.key[12]].replace(D.q.parser,function(M,L,N){if(L){K[D.q.name][L]=N
}});
return K
};
var F=function(I){if(!B.length){A()
}if(I=="base"){if(B.port!==null&&B.port!==""){return B.protocol+"://"+B.host+":"+B.port+"/"
}else{return B.protocol+"://"+B.host+"/"
}}return(B[I]==="")?null:B[I]
};
var H=function(I){if(!B.length){A()
}return(B.queryKey[I]===null)?null:B.queryKey[I]
};
var A=function(){B=C();
G()
};
var G=function(){var I=B.path;
E=[];
E=B.path.length==1?{}:(I.charAt(I.length-1)=="/"?I.substring(1,I.length-1):path=I.substring(1)).split("/")
};
return{setMode:function(I){strictMode=I=="strict"?true:false;
return this
},setUrl:function(I){D.url=I===undefined?window.location:I;
A();
return this
},segment:function(I){if(!B.length){A()
}if(I===undefined){return E.length
}return(E[I]===""||E[I]===undefined)?null:E[I]
},attr:F,param:H}
}();(function(A){A.fn.extend({autocomplete:function(B,C){var D=typeof B=="string";
C=A.extend({},A.Autocompleter.defaults,{url:D?B:null,data:D?null:B,delay:D?A.Autocompleter.defaults.delay:10,max:C&&!C.scroll?10:150},C);
C.highlight=C.highlight||function(E){return E
};
C.formatMatch=C.formatMatch||C.formatItem;
return this.each(function(){new A.Autocompleter(this,C)
})
},result:function(B){return this.bind("result",B)
},search:function(B){return this.trigger("search",[B])
},flushCache:function(){return this.trigger("flushCache")
},setOptions:function(B){return this.trigger("setOptions",[B])
},unautocomplete:function(){return this.trigger("unautocomplete")
}});
A.Autocompleter=function(L,G){var C={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};
var B=A(L).attr("autocomplete","off").addClass(G.inputClass);
var J;
var P="";
var M=A.Autocompleter.Cache(G);
var E=0;
var U;
var X={mouseDownOnSelect:false};
var R=A.Autocompleter.Select(G,L,D,X);
var W;
A.browser.opera&&A(L.form).bind("submit.autocomplete",function(){if(W){W=false;
return false
}});
B.bind((A.browser.opera?"keypress":"keydown")+".autocomplete",function(Y){U=Y.keyCode;
switch(Y.keyCode){case C.UP:Y.preventDefault();
if(R.visible()){R.prev()
}else{T(0,true)
}break;
case C.DOWN:Y.preventDefault();
if(R.visible()){R.next()
}else{T(0,true)
}break;
case C.PAGEUP:Y.preventDefault();
if(R.visible()){R.pageUp()
}else{T(0,true)
}break;
case C.PAGEDOWN:Y.preventDefault();
if(R.visible()){R.pageDown()
}else{T(0,true)
}break;
case G.multiple&&A.trim(G.multipleSeparator)==","&&C.COMMA:case C.TAB:case C.RETURN:if(D()){Y.preventDefault();
W=true;
return false
}break;
case C.ESC:R.hide();
break;
default:clearTimeout(J);
J=setTimeout(T,G.delay);
break
}}).focus(function(){E++
}).blur(function(){E=0;
if(!X.mouseDownOnSelect){S()
}}).click(function(){if(E++>1&&!R.visible()){T(0,true)
}}).bind("search",function(){var Y=(arguments.length>1)?arguments[1]:null;
function Z(d,c){var a;
if(c&&c.length){for(var b=0;
b<c.length;
b++){if(c[b].result.toLowerCase()==d.toLowerCase()){a=c[b];
break
}}}if(typeof Y=="function"){Y(a)
}else{B.trigger("result",a&&[a.data,a.value])
}}A.each(H(B.val()),function(a,b){F(b,Z,Z)
})
}).bind("flushCache",function(){M.flush()
}).bind("setOptions",function(){A.extend(G,arguments[1]);
if("data" in arguments[1]){M.populate()
}}).bind("unautocomplete",function(){R.unbind();
B.unbind();
A(L.form).unbind(".autocomplete")
});
function D(){var Z=R.selected();
if(!Z){return false
}var Y=Z.result;
P=Y;
if(G.multiple){var a=H(B.val());
if(a.length>1){Y=a.slice(0,a.length-1).join(G.multipleSeparator)+G.multipleSeparator+Y
}Y+=G.multipleSeparator
}B.val(Y);
V();
B.trigger("result",[Z.data,Z.value]);
return true
}function T(a,Z){if(U==C.DEL){R.hide();
return 
}var Y=B.val();
if(!Z&&Y==P){return 
}P=Y;
Y=I(Y);
if(Y.length>=G.minChars){B.addClass(G.loadingClass);
if(!G.matchCase){Y=Y.toLowerCase()
}F(Y,K,V)
}else{N();
R.hide()
}}function H(Z){if(!Z){return[""]
}var a=Z.split(G.multipleSeparator);
var Y=[];
A.each(a,function(b,c){if(A.trim(c)){Y[b]=A.trim(c)
}});
return Y
}function I(Y){if(!G.multiple){return Y
}var Z=H(Y);
return Z[Z.length-1]
}function Q(Y,Z){if(G.autoFill&&(I(B.val()).toLowerCase()==Y.toLowerCase())&&U!=C.BACKSPACE){B.val(B.val()+Z.substring(I(P).length));
A.Autocompleter.Selection(L,P.length,P.length+Z.length)
}}function S(){clearTimeout(J);
J=setTimeout(V,200)
}function V(){var Y=R.visible();
R.hide();
clearTimeout(J);
N();
if(G.mustMatch){B.search(function(Z){if(!Z){if(G.multiple){var a=H(B.val()).slice(0,-1);
B.val(a.join(G.multipleSeparator)+(a.length?G.multipleSeparator:""))
}else{B.val("")
}}})
}if(Y){A.Autocompleter.Selection(L,L.value.length,L.value.length)
}}function K(Z,Y){if(Y&&Y.length&&E){N();
R.display(Y,Z);
Q(Z,Y[0].value);
R.show()
}else{V()
}}function F(Z,b,Y){if(!G.matchCase){Z=Z.toLowerCase()
}var a=M.load(Z);
if(a&&a.length){b(Z,a)
}else{if((typeof G.url=="string")&&(G.url.length>0)){var c={timestamp:+new Date()};
A.each(G.extraParams,function(d,e){c[d]=typeof e=="function"?e():e
});
A.ajax({mode:"abort",port:"autocomplete"+L.name,dataType:G.dataType,url:G.url,data:A.extend({q:I(Z),limit:G.max},c),success:function(e){var d=G.parse&&G.parse(e)||O(e);
M.add(Z,d);
b(Z,d)
}})
}else{R.emptyList();
Y(Z)
}}}function O(b){var Y=[];
var a=b.split("\n");
for(var Z=0;
Z<a.length;
Z++){var c=A.trim(a[Z]);
if(c){c=c.split("|");
Y[Y.length]={data:c,value:c[0],result:G.formatResult&&G.formatResult(c,c[0])||c[0]}
}}return Y
}function N(){B.removeClass(G.loadingClass)
}};
A.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(B){return B[0]
},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(C,B){return C.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+B.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")
},scroll:true,scrollHeight:180};
A.Autocompleter.Cache=function(C){var F={};
var D=0;
function H(K,J){if(!C.matchCase){K=K.toLowerCase()
}var I=K.indexOf(J);
if(I==-1){return false
}return I==0||C.matchContains
}function G(J,I){if(D>C.cacheLength){B()
}if(!F[J]){D++
}F[J]=I
}function E(){if(!C.data){return false
}var J={},I=0;
if(!C.url){C.cacheLength=1
}J[""]=[];
for(var L=0,K=C.data.length;
L<K;
L++){var O=C.data[L];
O=(typeof O=="string")?[O]:O;
var N=C.formatMatch(O,L+1,C.data.length);
if(N===false){continue
}var M=N.charAt(0).toLowerCase();
if(!J[M]){J[M]=[]
}var P={value:N,data:O,result:C.formatResult&&C.formatResult(O)||N};
J[M].push(P);
if(I++<C.max){J[""].push(P)
}}A.each(J,function(Q,R){C.cacheLength++;
G(Q,R)
})
}setTimeout(E,25);
function B(){F={};
D=0
}return{flush:B,add:G,populate:E,load:function(L){if(!C.cacheLength||!D){return null
}if(!C.url&&C.matchContains){var K=[];
for(var I in F){if(I.length>0){var M=F[I];
A.each(M,function(O,N){if(H(N.value,L)){K.push(N)
}})
}}return K
}else{if(F[L]){return F[L]
}else{if(C.matchSubset){for(var J=L.length-1;
J>=C.minChars;
J--){var M=F[L.substr(0,J)];
if(M){var K=[];
A.each(M,function(O,N){if(H(N.value,L)){K[K.length]=N
}});
return K
}}}}}return null
}}
};
A.Autocompleter.Select=function(E,J,L,P){var I={ACTIVE:"ac_over"};
var K,F=-1,R,M="",S=true,C,O;
function N(){if(!S){return 
}C=A("<div/>").hide().addClass(E.resultsClass).css("position","absolute").appendTo(document.body);
O=A("<ul/>").appendTo(C).mouseover(function(T){if(Q(T).nodeName&&Q(T).nodeName.toUpperCase()=="LI"){F=A("li",O).removeClass(I.ACTIVE).index(Q(T));
A(Q(T)).addClass(I.ACTIVE)
}}).click(function(T){A(Q(T)).addClass(I.ACTIVE);
L();
J.focus();
return false
}).mousedown(function(){P.mouseDownOnSelect=true
}).mouseup(function(){P.mouseDownOnSelect=false
});
if(E.width>0){C.css("width",E.width)
}S=false
}function Q(U){var T=U.target;
while(T&&T.tagName!="LI"){T=T.parentNode
}if(!T){return[]
}return T
}function H(T){K.slice(F,F+1).removeClass(I.ACTIVE);
G(T);
var V=K.slice(F,F+1).addClass(I.ACTIVE);
if(E.scroll){var U=0;
K.slice(0,F).each(function(){U+=this.offsetHeight
});
if((U+V[0].offsetHeight-O.scrollTop())>O[0].clientHeight){O.scrollTop(U+V[0].offsetHeight-O.innerHeight())
}else{if(U<O.scrollTop()){O.scrollTop(U)
}}}}function G(T){F+=T;
if(F<0){F=K.size()-1
}else{if(F>=K.size()){F=0
}}}function B(T){return E.max&&E.max<T?E.max:T
}function D(){O.empty();
var U=B(R.length);
for(var V=0;
V<U;
V++){if(!R[V]){continue
}var W=E.formatItem(R[V].data,V+1,U,R[V].value,M);
if(W===false){continue
}var T=A("<li/>").html(E.highlight(W,M)).addClass(V%2==0?"ac_even":"ac_odd").appendTo(O)[0];
A.data(T,"ac_data",R[V])
}K=O.find("li");
if(E.selectFirst){K.slice(0,1).addClass(I.ACTIVE);
F=0
}if(A.fn.bgiframe){O.bgiframe()
}}return{display:function(U,T){N();
R=U;
M=T;
D()
},next:function(){H(1)
},prev:function(){H(-1)
},pageUp:function(){if(F!=0&&F-8<0){H(-F)
}else{H(-8)
}},pageDown:function(){if(F!=K.size()-1&&F+8>K.size()){H(K.size()-1-F)
}else{H(8)
}},hide:function(){C&&C.hide();
K&&K.removeClass(I.ACTIVE);
F=-1
},visible:function(){return C&&C.is(":visible")
},current:function(){return this.visible()&&(K.filter("."+I.ACTIVE)[0]||E.selectFirst&&K[0])
},show:function(){var V=A(J).offset();
C.css({width:typeof E.width=="string"||E.width>0?E.width:A(J).width(),top:V.top+J.offsetHeight,left:V.left}).show();
if(E.scroll){O.scrollTop(0);
O.css({maxHeight:E.scrollHeight,overflow:"auto"});
if(A.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var T=0;
K.each(function(){T+=this.offsetHeight
});
var U=T>E.scrollHeight;
O.css("height",U?E.scrollHeight:T);
if(!U){K.width(O.width()-parseInt(K.css("padding-left"))-parseInt(K.css("padding-right")))
}}}},selected:function(){var T=K&&K.filter("."+I.ACTIVE).removeClass(I.ACTIVE);
return T&&T.length&&A.data(T[0],"ac_data")
},emptyList:function(){O&&O.empty()
},unbind:function(){C&&C.remove()
}}
};
A.Autocompleter.Selection=function(D,E,C){if(D.createTextRange){var B=D.createTextRange();
B.collapse(true);
B.moveStart("character",E);
B.moveEnd("character",C);
B.select()
}else{if(D.setSelectionRange){D.setSelectionRange(E,C)
}else{if(D.selectionStart){D.selectionStart=E;
D.selectionEnd=C
}}}D.focus()
}
})(jQuery);$(function(){$("ul.jd_menu").jdMenu()
});
(function(D){function C(E){var F=D.data(D(E).parents().andSelf().filter("ul.jd_menu")[0],"jdMenuSettings");
D("> li",E).bind("mouseenter.jdmenu mouseleave.jdmenu",function(G){D(this).toggleClass("jdm_hover");
var H=D("> ul",this);
if(H.length==1){clearTimeout(this.$jdTimer);
var J=(G.type=="mouseenter");
var I=(J?B:A);
this.$jdTimer=setTimeout(function(){I(H[0],F.onAnimate,F.isVertical)
},J?F.showDelay:F.hideDelay)
}}).bind("click.jdmenu",function(H){var I=D("> ul",this);
if(I.length==1&&(F.disableLinks==true||D(this).hasClass("accessible"))){B(I,F.onAnimate,F.isVertical);
return false
}if(H.target==this){var J=D("> a",H.target).not(".accessible");
if(J.length>0){var G=J[0];
if(!G.onclick){window.open(G.href,G.target||"_self")
}else{D(G).trigger("click")
}}}if(F.disableLinks||(!F.disableLinks&&!D(this).parent().hasClass("jd_menu"))){D(this).parent().jdMenuHide();
H.stopPropagation()
}}).find("> a").bind("focus.jdmenu blur.jdmenu",function(G){var H=D(this).parents("li:eq(0)");
if(G.type=="focus"){H.addClass("jdm_hover")
}else{H.removeClass("jdm_hover")
}}).filter(".accessible").bind("click.jdmenu",function(G){G.preventDefault()
})
}function B(H,G,F){var H=D(H);
if(H.is(":visible")){return 
}H.bgiframe();
var E=H.parent();
H.trigger("jdMenuShow").positionBy({target:E[0],targetPos:(F===true||!E.parent().hasClass("jd_menu")?1:3),elementPos:0,hideAfterPosition:true});
if(!H.hasClass("jdm_events")){H.addClass("jdm_events");
C(H)
}E.addClass("jdm_active").siblings("li").find("> ul:eq(0):visible").each(function(){A(this)
});
if(G===undefined){H.show()
}else{G.apply(H[0],[true])
}}function A(F,E){var F=D(F);
D(".bgiframe",F).remove();
F.filter(":not(.jd_menu)").find("> li > ul:eq(0):visible").each(function(){A(this)
}).end();
if(E===undefined){F.hide()
}else{E.apply(F[0],[false])
}F.trigger("jdMenuHide").parents("li:eq(0)").removeClass("jdm_active jdm_hover").end().find("> li").removeClass("jdm_active jdm_hover")
}D.fn.jdMenu=function(E){var E=D.extend({showDelay:200,hideDelay:500,disableLinks:false},E);
if(!D.isFunction(E.onAnimate)){E.onAnimate=undefined
}return this.filter("ul.jd_menu").each(function(){D.data(this,"jdMenuSettings",D.extend({isVertical:D(this).hasClass("jd_menu_vertical")},E));
C(this)
})
};
D.fn.jdMenuUnbind=function(){D("ul.jdm_events",this).unbind(".jdmenu").find("> a").unbind(".jdmenu")
};
D.fn.jdMenuHide=function(){return this.filter("ul").each(function(){A(this)
})
};
D(window).bind("click.jdmenu",function(){D("ul.jd_menu ul:visible").jdMenuHide()
})
})(jQuery);(function(B){B.dimensions={version:"@VERSION"};
B.each(["Height","Width"],function(D,C){B.fn["inner"+C]=function(){if(!this[0]){return 
}var F=C=="Height"?"Top":"Left",E=C=="Height"?"Bottom":"Right";
return this.is(":visible")?this[0]["client"+C]:A(this,C.toLowerCase())+A(this,"padding"+F)+A(this,"padding"+E)
};
B.fn["outer"+C]=function(F){if(!this[0]){return 
}var H=C=="Height"?"Top":"Left",E=C=="Height"?"Bottom":"Right";
F=B.extend({margin:false},F||{});
var G=this.is(":visible")?this[0]["offset"+C]:A(this,C.toLowerCase())+A(this,"border"+H+"Width")+A(this,"border"+E+"Width")+A(this,"padding"+H)+A(this,"padding"+E);
return G+(F.margin?(A(this,"margin"+H)+A(this,"margin"+E)):0)
}
});
B.each(["Left","Top"],function(D,C){B.fn["scroll"+C]=function(E){if(!this[0]){return 
}return E!=undefined?this.each(function(){this==window||this==document?window.scrollTo(C=="Left"?E:B(window)["scrollLeft"](),C=="Top"?E:B(window)["scrollTop"]()):this["scroll"+C]=E
}):this[0]==window||this[0]==document?self[(C=="Left"?"pageXOffset":"pageYOffset")]||B.boxModel&&document.documentElement["scroll"+C]||document.body["scroll"+C]:this[0]["scroll"+C]
}
});
B.fn.extend({position:function(){var H=0,G=0,F=this[0],I,C,E,D;
if(F){E=this.offsetParent();
I=this.offset();
C=E.offset();
I.top-=A(F,"marginTop");
I.left-=A(F,"marginLeft");
C.top+=A(E,"borderTopWidth");
C.left+=A(E,"borderLeftWidth");
D={top:I.top-C.top,left:I.left-C.left}
}return D
},offsetParent:function(){var C=this[0].offsetParent;
while(C&&(!/^body|html$/i.test(C.tagName)&&B.css(C,"position")=="static")){C=C.offsetParent
}return B(C)
}});
function A(C,D){return parseInt(B.curCSS(C.jquery?C[0]:C,D,true))||0
}})(jQuery);(function(A){var B=function(D,F,C,E){this.x1=D;
this.x2=C;
this.y1=F;
this.y2=E
};
B.prototype.contains=function(C){return(this.x1<=C.x1&&C.x2<=this.x2)&&(this.y1<=C.y1&&C.y2<=this.y2)
};
B.prototype.transform=function(C,D){return new B(this.x1+C,this.y1+D,this.x2+C,this.y2+D)
};
A.fn.positionBy=function(I){var K=new Date();
if(this.length==0){return this
}var I=A.extend({target:null,targetPos:null,elementPos:null,x:null,y:null,positions:null,addClass:false,force:false,container:window,hideAfterPosition:false},I);
if(I.x!=null){var F=I.x;
var G=I.y;
var E=0;
var J=0
}else{var C=A(A(I.target)[0]);
var E=C.outerWidth();
var J=C.outerHeight();
var H=C.offset();
var F=H.left;
var G=H.top
}var D=F+E;
var L=G+J;
return this.each(function(){var Z=A(this);
if(!Z.is(":visible")){Z.css({left:-3000,top:-3000}).show()
}var a=Z.outerWidth();
var Y=Z.outerHeight();
var R=[];
var Q=[];
R[0]=new B(D,G,D+a,G+Y);
Q[0]=[1,7,4];
R[1]=new B(D,L-Y,D+a,L);
Q[1]=[0,6,4];
R[2]=new B(D,L,D+a,L+Y);
Q[2]=[1,3,10];
R[3]=new B(D-a,L,D,L+Y);
Q[3]=[1,6,10];
R[4]=new B(F,L,F+a,L+Y);
Q[4]=[1,6,9];
R[5]=new B(F-a,L,F,L+Y);
Q[5]=[6,4,9];
R[6]=new B(F-a,L-Y,F,L);
Q[6]=[7,1,4];
R[7]=new B(F-a,G,F,G+Y);
Q[7]=[6,0,4];
R[8]=new B(F-a,G-Y,F,G);
Q[8]=[7,9,4];
R[9]=new B(F,G-Y,F+a,G);
Q[9]=[0,7,4];
R[10]=new B(D-a,G-Y,D,G);
Q[10]=[0,7,3];
R[11]=new B(D,G-Y,D+a,G);
Q[11]=[0,10,3];
R[12]=new B(D-a,G,D,G+Y);
Q[12]=[13,7,10];
R[13]=new B(D-a,L-Y,D,L);
Q[13]=[12,6,3];
R[14]=new B(F,L-Y,F+a,L);
Q[14]=[15,1,4];
R[15]=new B(F,G,F+a,G+Y);
Q[15]=[14,0,9];
if(I.positions!==null){var W=I.positions[0]
}else{if(I.targetPos!=null&&I.elementPos!=null){var W=[];
W[0]=[];
W[0][0]=15;
W[0][1]=7;
W[0][2]=8;
W[0][3]=9;
W[1]=[];
W[1][0]=0;
W[1][1]=12;
W[1][2]=10;
W[1][3]=11;
W[2]=[];
W[2][0]=2;
W[2][1]=3;
W[2][2]=13;
W[2][3]=1;
W[3]=[];
W[3][0]=4;
W[3][1]=5;
W[3][2]=6;
W[3][3]=14;
var W=W[I.targetPos][I.elementPos]
}}var P=R[W];
var O=W;
if(!I.force){$window=A(window);
var X=$window.scrollLeft();
var V=$window.scrollTop();
var M=new B(X,V,X+$window.width(),V+$window.height());
var U;
if(I.positions){U=I.positions
}else{U=[W]
}var T=[];
while(U.length>0){var N=U.shift();
if(T[N]){continue
}T[N]=true;
if(!M.contains(R[N])){if(I.positions===null){U=jQuery.merge(U,Q[N])
}}else{P=R[N];
break
}}}Z.parents().each(function(){var c=A(this);
if(c.css("position")!="static"){var b=c.offset();
P=P.transform(-b.left,-b.top);
return false
}});
var S={left:P.x1,top:P.y1};
if(I.hideAfterPosition){S.display="none"
}Z.css(S);
if(I.addClass){Z.removeClass("positionBy0 positionBy1 positionBy2 positionBy3 positionBy4 positionBy5 positionBy6 positionBy7 positionBy8 positionBy9 positionBy10 positionBy11 positionBy12 positionBy13 positionBy14 positionBy15").addClass("positionBy"+N)
}})
}
})(jQuery);(function(A){A.fn.bgIframe=A.fn.bgiframe=function(C){if(A.browser.msie&&/6.0/.test(navigator.userAgent)){C=A.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},C||{});
var D=function(E){return E&&E.constructor==Number?E+"px":E
},B='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+C.src+'"style="display:block;position:absolute;z-index:-1;'+(C.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(C.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":D(C.top))+";left:"+(C.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":D(C.left))+";width:"+(C.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":D(C.width))+";height:"+(C.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":D(C.height))+';"/>';
return this.each(function(){if(A("> iframe.bgiframe",this).length==0){this.insertBefore(document.createElement(B),this.firstChild)
}})
}return this
}
})(jQuery);(function(A){A.fn.summarize=function(B){var C=A.extend({},A.fn.summarize.defaults,B);
return this.each(function(){var J=A(this),K=J.children();
var I=A.meta?A.extend({},C,J.data()):C;
var E=+I.summaryElements-1,D=A(I.expandWrapper).addClass(I.expandClass).html('<a href="#">'+I.expandText+"</a>"),H=A(I.collapseWrapper).addClass(I.collapseClass).html('<a href="#">'+I.collapseText+"</a>"),G=K.filter(":eq("+(E)+")");
J.children(":gt("+E+")").wrapAll('<div class="'+I.detailClass+'"></div>');
var F=J.find("div."+I.detailClass).hide();
D[I.expandInsertion](G);
if(I.collapseText){H[I.collapseInsertion](F);
H.hide()
}J.click(function(L){var N=L.target,M=N.parentNode.className;
if(L.target.nodeName.toLowerCase()==="a"&&(M===I.expandClass||M===I.collapseClass)){if(M===I.expandClass){F[I.expandEffect](I.expandSpeed,function(){if(I.collapseText){H.show()
}I.expandCallback()
})
}else{if(M===I.collapseClass){F[I.collapseEffect](I.collapseSpeed,function(){D.show();
I.collapseCallback()
})
}}N.parentNode.style.display="none";
return false
}})
})
};
A.fn.summarize.defaults={summaryElements:1,detailClass:"details",expandText:"read more...",expandWrapper:"<div></div>",expandClass:"expand",expandInsertion:"insertAfter",expandEffect:"fadeIn",expandSpeed:"",expandCallback:function(){},collapseText:"read less...",collapseWrapper:"<div></div>",collapseClass:"collapse",collapseInsertion:"insertAfter",collapseEffect:"fadeOut",collapseSpeed:"",collapseCallback:function(){}}
})(jQuery);(function(B){B.fn.jcarousel=function(D){return this.each(function(){new A(this,D)
})
};
var C={vertical:false,start:1,offset:1,size:null,scroll:3,visible:null,animation:"normal",easing:"swing",auto:0,wrap:null,initCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,buttonNextHTML:"<div></div>",buttonPrevHTML:"<div></div>",buttonNextEvent:"click",buttonPrevEvent:"click",buttonNextCallback:null,buttonPrevCallback:null};
B.jcarousel=function(G,E){this.options=B.extend({},C,E||{});
this.locked=false;
this.container=null;
this.clip=null;
this.list=null;
this.buttonNext=null;
this.buttonPrev=null;
this.wh=!this.options.vertical?"width":"height";
this.lt=!this.options.vertical?"left":"top";
var K="",I=G.className.split(" ");
for(var F=0;
F<I.length;
F++){if(I[F].indexOf("jcarousel-skin")!=-1){B(G).removeClass(I[F]);
var K=I[F];
break
}}if(G.nodeName=="UL"||G.nodeName=="OL"){this.list=B(G);
this.container=this.list.parent();
if(this.container.hasClass("jcarousel-clip")){if(!this.container.parent().hasClass("jcarousel-container")){this.container=this.container.wrap("<div></div>")
}this.container=this.container.parent()
}else{if(!this.container.hasClass("jcarousel-container")){this.container=this.list.wrap("<div></div>").parent()
}}}else{this.container=B(G);
this.list=B(G).find(">ul,>ol,div>ul,div>ol")
}if(K!=""&&this.container.parent()[0].className.indexOf("jcarousel-skin")==-1){this.container.wrap('<div class=" '+K+'"></div>')
}this.clip=this.list.parent();
if(!this.clip.length||!this.clip.hasClass("jcarousel-clip")){this.clip=this.list.wrap("<div></div>").parent()
}this.buttonPrev=B(".jcarousel-prev",this.container);
if(this.buttonPrev.size()==0&&this.options.buttonPrevHTML!=null){this.buttonPrev=this.clip.before(this.options.buttonPrevHTML).prev()
}this.buttonPrev.addClass(this.className("jcarousel-prev"));
this.buttonNext=B(".jcarousel-next",this.container);
if(this.buttonNext.size()==0&&this.options.buttonNextHTML!=null){this.buttonNext=this.clip.before(this.options.buttonNextHTML).prev()
}this.buttonNext.addClass(this.className("jcarousel-next"));
this.clip.addClass(this.className("jcarousel-clip"));
this.list.addClass(this.className("jcarousel-list"));
this.container.addClass(this.className("jcarousel-container"));
var H=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;
var J=this.list.children("li");
var L=this;
if(J.size()>0){var D=0,F=this.options.offset;
J.each(function(){L.format(this,F++);
D+=L.dimension(this,H)
});
this.list.css(this.wh,D+"px");
if(!E||E.size===undefined){this.options.size=J.size()
}}this.container.css("display","block");
this.buttonNext.css("display","block");
this.buttonPrev.css("display","block");
this.funcNext=function(){L.next()
};
this.funcPrev=function(){L.prev()
};
this.funcResize=function(){L.reload()
};
if(this.options.initCallback!=null){this.options.initCallback(this,"init")
}if(B.browser.safari){this.buttons(false,false);
B(window).bind("load",function(){L.setup()
})
}else{this.setup()
}};
var A=B.jcarousel;
A.fn=A.prototype={jcarousel:"0.2.3"};
A.fn.extend=A.extend=B.extend;
A.fn.extend({setup:function(){this.first=null;
this.last=null;
this.prevFirst=null;
this.prevLast=null;
this.animating=false;
this.timer=null;
this.tail=null;
this.inTail=false;
if(this.locked){return 
}this.list.css(this.lt,this.pos(this.options.offset)+"px");
var D=this.pos(this.options.start);
this.prevFirst=this.prevLast=null;
this.animate(D,false);
B(window).unbind("resize",this.funcResize).bind("resize",this.funcResize)
},reset:function(){this.list.empty();
this.list.css(this.lt,"0px");
this.list.css(this.wh,"10px");
if(this.options.initCallback!=null){this.options.initCallback(this,"reset")
}this.setup()
},reload:function(){if(this.tail!=null&&this.inTail){this.list.css(this.lt,A.intval(this.list.css(this.lt))+this.tail)
}this.tail=null;
this.inTail=false;
if(this.options.reloadCallback!=null){this.options.reloadCallback(this)
}if(this.options.visible!=null){var F=this;
var G=Math.ceil(this.clipping()/this.options.visible),E=0,D=0;
B("li",this.list).each(function(H){E+=F.dimension(this,G);
if(H+1<F.first){D=E
}});
this.list.css(this.wh,E+"px");
this.list.css(this.lt,-D+"px")
}this.scroll(this.first,false)
},lock:function(){this.locked=true;
this.buttons()
},unlock:function(){this.locked=false;
this.buttons()
},size:function(D){if(D!=undefined){this.options.size=D;
if(!this.locked){this.buttons()
}}return this.options.size
},has:function(E,F){if(F==undefined||!F){F=E
}if(this.options.size!==null&&F>this.options.size){F=this.options.size
}for(var D=E;
D<=F;
D++){var G=this.get(D);
if(!G.length||G.hasClass("jcarousel-item-placeholder")){return false
}}return true
},get:function(D){return B(".jcarousel-item-"+D,this.list)
},add:function(G,L){var H=this.get(G),E=0,K=0;
if(H.length==0){var J,H=this.create(G),F=A.intval(G);
while(J=this.get(--F)){if(F<=0||J.length){F<=0?this.list.prepend(H):J.after(H);
break
}}}else{E=this.dimension(H)
}H.removeClass(this.className("jcarousel-item-placeholder"));
typeof L=="string"?H.html(L):H.empty().append(L);
var I=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;
var D=this.dimension(H,I)-E;
if(G>0&&G<this.first){this.list.css(this.lt,A.intval(this.list.css(this.lt))-D+"px")
}this.list.css(this.wh,A.intval(this.list.css(this.wh))+D+"px");
return H
},remove:function(D){var E=this.get(D);
if(!E.length||(D>=this.first&&D<=this.last)){return 
}var F=this.dimension(E);
if(D<this.first){this.list.css(this.lt,A.intval(this.list.css(this.lt))+F+"px")
}E.remove();
this.list.css(this.wh,A.intval(this.list.css(this.wh))-F+"px")
},next:function(){this.stopAuto();
if(this.tail!=null&&!this.inTail){this.scrollTail(false)
}else{this.scroll(((this.options.wrap=="both"||this.options.wrap=="last")&&this.options.size!=null&&this.last==this.options.size)?1:this.first+this.options.scroll)
}},prev:function(){this.stopAuto();
if(this.tail!=null&&this.inTail){this.scrollTail(true)
}else{this.scroll(((this.options.wrap=="both"||this.options.wrap=="first")&&this.options.size!=null&&this.first==1)?this.options.size:this.first-this.options.scroll)
}},scrollTail:function(D){if(this.locked||this.animating||!this.tail){return 
}var E=A.intval(this.list.css(this.lt));
!D?E-=this.tail:E+=this.tail;
this.inTail=!D;
this.prevFirst=this.first;
this.prevLast=this.last;
this.animate(E)
},scroll:function(E,D){if(this.locked||this.animating){return 
}this.animate(this.pos(E),D)
},pos:function(Q){if(this.locked||this.animating){return 
}if(this.options.wrap!="circular"){Q=Q<1?1:(this.options.size&&Q>this.options.size?this.options.size:Q)
}var N=this.first>Q;
var E=A.intval(this.list.css(this.lt));
var R=this.options.wrap!="circular"&&this.first<=1?1:this.first;
var U=N?this.get(R):this.get(this.last);
var P=N?R:R-1;
var S=null,O=0,L=false,T=0;
while(N?--P>=Q:++P<Q){S=this.get(P);
L=!S.length;
if(S.length==0){S=this.create(P).addClass(this.className("jcarousel-item-placeholder"));
U[N?"before":"after"](S)
}U=S;
T=this.dimension(S);
if(L){O+=T
}if(this.first!=null&&(this.options.wrap=="circular"||(P>=1&&(this.options.size==null||P<=this.options.size)))){E=N?E+T:E-T
}}var I=this.clipping();
var K=[];
var D=0,P=Q,J=0;
var U=this.get(Q-1);
while(++D){S=this.get(P);
L=!S.length;
if(S.length==0){S=this.create(P).addClass(this.className("jcarousel-item-placeholder"));
U.length==0?this.list.prepend(S):U[N?"before":"after"](S)
}U=S;
var T=this.dimension(S);
if(T==0){alert("jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...");
return 0
}if(this.options.wrap!="circular"&&this.options.size!==null&&P>this.options.size){K.push(S)
}else{if(L){O+=T
}}J+=T;
if(J>=I){break
}P++
}for(var H=0;
H<K.length;
H++){K[H].remove()
}if(O>0){this.list.css(this.wh,this.dimension(this.list)+O+"px");
if(N){E-=O;
this.list.css(this.lt,A.intval(this.list.css(this.lt))-O+"px")
}}var G=Q+D-1;
if(this.options.wrap!="circular"&&this.options.size&&G>this.options.size){G=this.options.size
}if(P>G){D=0,P=G,J=0;
while(++D){var S=this.get(P--);
if(!S.length){break
}J+=this.dimension(S);
if(J>=I){break
}}}var F=G-D+1;
if(this.options.wrap!="circular"&&F<1){F=1
}if(this.inTail&&N){E+=this.tail;
this.inTail=false
}this.tail=null;
if(this.options.wrap!="circular"&&G==this.options.size&&(G-D+1)>=1){var M=A.margin(this.get(G),!this.options.vertical?"marginRight":"marginBottom");
if((J-M)>I){this.tail=J-I-M
}}while(Q-->F){E+=this.dimension(this.get(Q))
}this.prevFirst=this.first;
this.prevLast=this.last;
this.first=F;
this.last=G;
return E
},animate:function(G,D){if(this.locked||this.animating){return 
}this.animating=true;
var E=this;
var F=function(){E.animating=false;
if(G==0){E.list.css(E.lt,0)
}if(E.options.wrap=="both"||E.options.wrap=="last"||E.options.size==null||E.last<E.options.size){E.startAuto()
}E.buttons();
E.notify("onAfterAnimation")
};
this.notify("onBeforeAnimation");
if(!this.options.animation||D==false){this.list.css(this.lt,G+"px");
F()
}else{var H=!this.options.vertical?{left:G}:{top:G};
this.list.animate(H,this.options.animation,this.options.easing,F)
}},startAuto:function(E){if(E!=undefined){this.options.auto=E
}if(this.options.auto==0){return this.stopAuto()
}if(this.timer!=null){return 
}var D=this;
this.timer=setTimeout(function(){D.next()
},this.options.auto*1000)
},stopAuto:function(){if(this.timer==null){return 
}clearTimeout(this.timer);
this.timer=null
},buttons:function(F,E){if(F==undefined||F==null){var F=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!="first")||this.options.size==null||this.last<this.options.size);
if(!this.locked&&(!this.options.wrap||this.options.wrap=="first")&&this.options.size!=null&&this.last>=this.options.size){F=this.tail!=null&&!this.inTail
}}if(E==undefined||E==null){var E=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!="last")||this.first>1);
if(!this.locked&&(!this.options.wrap||this.options.wrap=="last")&&this.options.size!=null&&this.first==1){E=this.tail!=null&&this.inTail
}}var D=this;
this.buttonNext[F?"bind":"unbind"](this.options.buttonNextEvent,this.funcNext)[F?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",F?false:true);
this.buttonPrev[E?"bind":"unbind"](this.options.buttonPrevEvent,this.funcPrev)[E?"removeClass":"addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",E?false:true);
if(this.buttonNext.length>0&&(this.buttonNext[0].jcarouselstate==undefined||this.buttonNext[0].jcarouselstate!=F)&&this.options.buttonNextCallback!=null){this.buttonNext.each(function(){D.options.buttonNextCallback(D,this,F)
});
this.buttonNext[0].jcarouselstate=F
}if(this.buttonPrev.length>0&&(this.buttonPrev[0].jcarouselstate==undefined||this.buttonPrev[0].jcarouselstate!=E)&&this.options.buttonPrevCallback!=null){this.buttonPrev.each(function(){D.options.buttonPrevCallback(D,this,E)
});
this.buttonPrev[0].jcarouselstate=E
}},notify:function(D){var E=this.prevFirst==null?"init":(this.prevFirst<this.first?"next":"prev");
this.callback("itemLoadCallback",D,E);
if(this.prevFirst!==this.first){this.callback("itemFirstInCallback",D,E,this.first);
this.callback("itemFirstOutCallback",D,E,this.prevFirst)
}if(this.prevLast!==this.last){this.callback("itemLastInCallback",D,E,this.last);
this.callback("itemLastOutCallback",D,E,this.prevLast)
}this.callback("itemVisibleInCallback",D,E,this.first,this.last,this.prevFirst,this.prevLast);
this.callback("itemVisibleOutCallback",D,E,this.prevFirst,this.prevLast,this.first,this.last)
},callback:function(H,K,D,I,G,F,E){if(this.options[H]==undefined||(typeof this.options[H]!="object"&&K!="onAfterAnimation")){return 
}var L=typeof this.options[H]=="object"?this.options[H][K]:this.options[H];
if(!B.isFunction(L)){return 
}var M=this;
if(I===undefined){L(M,D,K)
}else{if(G===undefined){this.get(I).each(function(){L(M,this,I,D,K)
})
}else{for(var J=I;
J<=G;
J++){if(J!==null&&!(J>=F&&J<=E)){this.get(J).each(function(){L(M,this,J,D,K)
})
}}}}},create:function(D){return this.format("<li></li>",D)
},format:function(F,E){var D=B(F).addClass(this.className("jcarousel-item")).addClass(this.className("jcarousel-item-"+E));
D.attr("jcarouselindex",E);
return D
},className:function(D){return D+" "+D+(!this.options.vertical?"-horizontal":"-vertical")
},dimension:function(G,H){var F=G.jquery!=undefined?G[0]:G;
var E=!this.options.vertical?F.offsetWidth+A.margin(F,"marginLeft")+A.margin(F,"marginRight"):F.offsetHeight+A.margin(F,"marginTop")+A.margin(F,"marginBottom");
if(H==undefined||E==H){return E
}var D=!this.options.vertical?H-A.margin(F,"marginLeft")-A.margin(F,"marginRight"):H-A.margin(F,"marginTop")-A.margin(F,"marginBottom");
B(F).css(this.wh,D+"px");
return this.dimension(F)
},clipping:function(){return !this.options.vertical?this.clip[0].offsetWidth-A.intval(this.clip.css("borderLeftWidth"))-A.intval(this.clip.css("borderRightWidth")):this.clip[0].offsetHeight-A.intval(this.clip.css("borderTopWidth"))-A.intval(this.clip.css("borderBottomWidth"))
},index:function(D,E){if(E==undefined){E=this.options.size
}return Math.round((((D-1)/E)-Math.floor((D-1)/E))*E)+1
}});
A.extend({defaults:function(D){return B.extend(C,D||{})
},margin:function(H,G){if(!H){return 0
}var F=H.jquery!=undefined?H[0]:H;
if(G=="marginRight"&&B.browser.safari){var E={display:"block","float":"none",width:"auto"},D,I;
B.swap(F,E,function(){D=F.offsetWidth
});
E.marginRight=0;
B.swap(F,E,function(){I=F.offsetWidth
});
return I-D
}return A.intval(B.css(F,G))
},intval:function(D){D=parseInt(D);
return isNaN(D)?0:D
}})
})(jQuery);(function(A){A.fn.expander=function(D){var F=A.extend({},A.fn.expander.defaults,D);
var C;
return this.each(function(){var O=A(this);
var I=A.meta?A.extend({},F,O.data()):F;
var Q,U,K;
var N=O.html();
var R=N.slice(0,I.slicePoint).replace(/\w+$/,"");
U=R.match(/<\w[^>]*>/g);
if(U){R=N.slice(0,I.slicePoint+U.join("").length).replace(/\w+$/,"")
}if(R.lastIndexOf("<")>R.lastIndexOf(">")){R=R.slice(0,R.lastIndexOf("<"))
}var J=N.slice(R.length);
if(!A("span.details",this).length){if(J.replace(/\s+$/,"").split(" ").length<I.widow){return 
}if(J.indexOf("</")>-1){K=J.match(/<(\/)?[^>]*>/g);
for(var M=0;
M<K.length;
M++){if(K[M].indexOf("</")>-1){var T,P=false;
for(var L=0;
L<M;
L++){T=K[L].slice(0,K[L].indexOf(" ")).replace(/(\w)$/,"$1>");
if(T==G(K[M])){P=true
}}if(!P){R=R+K[M];
var H=false;
for(var W=U.length-1;
W>=0;
W--){if(U[W].slice(0,U[W].indexOf(" ")).replace(/(\w)$/,"$1>")==G(K[M])&&H==false){Q=Q?U[W]+Q:U[W];
H=true
}}}}}J=Q&&Q+J||J
}O.html([R,'<span class="read-more">',I.expandPrefix,'<a href="#">',I.expandText,"</a>","</span>",'<span class="details">',J,"</span>"].join(""))
}var S=A("span.details",this),V=A("span.read-more",this);
S.hide();
V.find("a").click(function(){V.hide();
if(I.expandEffect==="show"&&!I.expandSpeed){I.beforeExpand(O);
S.show();
I.afterExpand(O);
E(I,S)
}else{I.beforeExpand(O);
S[I.expandEffect](I.expandSpeed,function(){S.css({zoom:""});
I.afterExpand(O);
E(I,S)
})
}return false
});
if(I.userCollapse){O.find("span.details").append('<span class="re-collapse">'+I.userCollapsePrefix+'<a href="#">'+I.userCollapseText+"</a></span>");
O.find("span.re-collapse a").click(function(){clearTimeout(C);
var X=A(this).parents("span.details");
B(X);
I.onCollapse(O,true);
return false
})
}});
function B(H){H.hide().prev("span.read-more").show()
}function E(I,H){if(I.collapseTimer){C=setTimeout(function(){B(H);
I.onCollapse(H.parent(),false)
},I.collapseTimer)
}}function G(H){return H.replace(/\//,"")
}};
A.fn.expander.defaults={slicePoint:100,widow:4,expandText:"read more",expandPrefix:"&hellip; ",collapseTimer:0,expandEffect:"fadeIn",expandSpeed:"",userCollapse:true,userCollapseText:"[collapse expanded text]",userCollapsePrefix:" ",beforeExpand:function(B){},afterExpand:function(B){},onCollapse:function(C,B){}}
})(jQuery);if(!this.JSON){JSON={}
}(function(){function f(n){return n<10?"0"+n:n
}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z"
};
String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()
}
}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapeable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;
function quote(string){escapeable.lastIndex=0;
return escapeable.test(string)?'"'+string.replace(escapeable,function(a){var c=meta[a];
if(typeof c==="string"){return c
}return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)
})+'"':'"'+string+'"'
}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];
if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)
}if(typeof rep==="function"){value=rep.call(holder,key,value)
}switch(typeof value){case"string":return quote(value);
case"number":return isFinite(value)?String(value):"null";
case"boolean":case"null":return String(value);
case"object":if(!value){return"null"
}gap+=indent;
partial=[];
if(typeof value.length==="number"&&!value.propertyIsEnumerable("length")){length=value.length;
for(i=0;
i<length;
i+=1){partial[i]=str(i,value)||"null"
}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";
gap=mind;
return v
}if(rep&&typeof rep==="object"){length=rep.length;
for(i=0;
i<length;
i+=1){k=rep[i];
if(typeof k==="string"){v=str(k,value);
if(v){partial.push(quote(k)+(gap?": ":":")+v)
}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);
if(v){partial.push(quote(k)+(gap?": ":":")+v)
}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";
gap=mind;
return v
}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;
gap="";
indent="";
if(typeof space==="number"){for(i=0;
i<space;
i+=1){indent+=" "
}}else{if(typeof space==="string"){indent=space
}}rep=replacer;
if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")
}return str("",{"":value})
}
}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;
function walk(holder,key){var k,v,value=holder[key];
if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);
if(v!==undefined){value[k]=v
}else{delete value[k]
}}}}return reviver.call(holder,key,value)
}cx.lastIndex=0;
if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)
})
}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");
return typeof reviver==="function"?walk({"":j},""):j
}throw new SyntaxError("JSON.parse")
}
}})();window.dhtmlHistory={isIE:false,isOpera:false,isSafari:false,isKonquerer:false,isGecko:false,isSupported:false,create:function(D){var G=this;
var F=navigator.userAgent.toLowerCase();
var A=navigator.platform.toLowerCase();
var H=navigator.vendor||"";
if(H==="KDE"){this.isKonqueror=true;
this.isSupported=false
}else{if(typeof window.opera!=="undefined"){this.isOpera=true;
this.isSupported=true
}else{if(typeof document.all!=="undefined"){this.isIE=true;
this.isSupported=true
}else{if(H.indexOf("Apple Computer, Inc.")>-1){this.isSafari=true;
this.isSupported=(A.indexOf("mac")>-1)
}else{if(F.indexOf("gecko")!=-1){this.isGecko=true;
this.isSupported=true
}}}}}window.historyStorage.setup(D);
if(this.isSafari){this.createSafari()
}else{if(this.isOpera){this.createOpera()
}}var B=this.getCurrentLocation();
this.currentLocation=B;
if(this.isIE){this.createIE(B)
}var E=function(){G.firstLoad=null
};
this.addEventListener(window,"unload",E);
if(this.isIE){this.ignoreLocationChange=true
}else{if(!historyStorage.hasKey(this.PAGELOADEDSTRING)){this.ignoreLocationChange=true;
this.firstLoad=true;
historyStorage.put(this.PAGELOADEDSTRING,true)
}else{this.ignoreLocationChange=false;
this.fireOnNewListener=true
}}var C=function(){G.checkLocation()
};
setInterval(C,100)
},initialize:function(){if(this.isIE){if(!historyStorage.hasKey(this.PAGELOADEDSTRING)){this.fireOnNewListener=false;
this.firstLoad=true;
historyStorage.put(this.PAGELOADEDSTRING,true)
}else{this.fireOnNewListener=true;
this.firstLoad=false
}}},addListener:function(A){this.listener=A;
if(this.fireOnNewListener){this.fireHistoryEvent(this.currentLocation);
this.fireOnNewListener=false
}},addEventListener:function(C,B,A){if(C.addEventListener){C.addEventListener(B,A,false)
}else{if(C.attachEvent){C.attachEvent("on"+B,function(){A(window.event)
})
}}},add:function(C,D){if(this.isSafari){C=this.removeHash(C);
historyStorage.put(C,D);
this.currentLocation=C;
window.location.hash=C;
this.putSafariState(C)
}else{var B=this;
var A=function(){if(B.currentWaitTime>0){B.currentWaitTime=B.currentWaitTime-B.waitTime
}C=B.removeHash(C);
if(document.getElementById(C)&&B.debugMode){var E="Exception: History locations can not have the same value as _any_ IDs that might be in the document, due to a bug in IE; please ask the developer to choose a history location that does not match any HTML IDs in this document. The following ID is already taken and cannot be a location: "+C;
throw new Error(E)
}historyStorage.put(C,D);
B.ignoreLocationChange=true;
B.ieAtomicLocationChange=true;
B.currentLocation=C;
window.location.hash=C;
if(B.isIE){B.iframe.src="blank.html?"+C
}B.ieAtomicLocationChange=false
};
window.setTimeout(A,this.currentWaitTime);
this.currentWaitTime=this.currentWaitTime+this.waitTime
}},isFirstLoad:function(){return this.firstLoad
},getVersion:function(){return"0.6"
},getCurrentLocation:function(){var A=(this.isSafari?this.getSafariState():this.getCurrentHash());
return A
},getCurrentHash:function(){var B=window.location.href;
var A=B.indexOf("#");
return(A>=0?B.substr(A+1):"")
},PAGELOADEDSTRING:"DhtmlHistory_pageLoaded",listener:null,waitTime:200,currentWaitTime:0,currentLocation:null,iframe:null,safariHistoryStartPoint:null,safariStack:null,safariLength:null,ignoreLocationChange:null,fireOnNewListener:null,firstLoad:null,ieAtomicLocationChange:null,createIE:function(A){this.waitTime=400;
var B=(historyStorage.debugMode?"width: 800px;height:80px;border:1px solid black;":historyStorage.hideStyles);
var D="rshHistoryFrame";
var C='<iframe frameborder="0" id="'+D+'" style="'+B+'" src="blank.html?'+A+'"></iframe>';
document.write(C);
this.iframe=document.getElementById(D)
},createOpera:function(){this.waitTime=400;
var A='<img src="javascript:location.href=\'javascript:dhtmlHistory.checkLocation();\';" style="'+historyStorage.hideStyles+'" />';
document.write(A)
},createSafari:function(){var E="rshSafariForm";
var D="rshSafariStack";
var C="rshSafariLength";
var B=historyStorage.debugMode?historyStorage.showStyles:historyStorage.hideStyles;
var A=(historyStorage.debugMode?"width:800px;height:20px;border:1px solid black;margin:0;padding:0;":historyStorage.hideStyles);
var F='<form id="'+E+'" style="'+B+'"><input type="text" style="'+A+'" id="'+D+'" value="[]"/><input type="text" style="'+A+'" id="'+C+'" value=""/></form>';
document.write(F);
this.safariStack=document.getElementById(D);
this.safariLength=document.getElementById(C);
if(!historyStorage.hasKey(this.PAGELOADEDSTRING)){this.safariHistoryStartPoint=history.length;
this.safariLength.value=this.safariHistoryStartPoint
}else{this.safariHistoryStartPoint=this.safariLength.value
}},getSafariStack:function(){var A=this.safariStack.value;
return historyStorage.fromJSON(A)
},getSafariState:function(){var A=this.getSafariStack();
var B=A[history.length-this.safariHistoryStartPoint-1];
return B
},putSafariState:function(B){var A=this.getSafariStack();
A[history.length-this.safariHistoryStartPoint]=B;
this.safariStack.value=historyStorage.toJSON(A)
},fireHistoryEvent:function(A){var B=historyStorage.get(A);
this.listener.call(null,A,B)
},checkLocation:function(){if(!this.isIE&&this.ignoreLocationChange){this.ignoreLocationChange=false;
return 
}if(!this.isIE&&this.ieAtomicLocationChange){return 
}var A=this.getCurrentLocation();
if(A==this.currentLocation){return 
}this.ieAtomicLocationChange=true;
if(this.isIE&&this.getIframeHash()!=A){this.iframe.src="blank.html?"+A
}else{if(this.isIE){return 
}}this.currentLocation=A;
this.ieAtomicLocationChange=false;
this.fireHistoryEvent(A)
},getIframeHash:function(){var B=this.iframe.contentWindow.document;
var A=String(B.location.search);
if(A.length==1&&A.charAt(0)=="?"){A=""
}else{if(A.length>=2&&A.charAt(0)=="?"){A=A.substring(1)
}}return A
},removeHash:function(B){var A;
if(B===null||B===undefined){A=null
}else{if(B===""){A=""
}else{if(B.length==1&&B.charAt(0)=="#"){A=""
}else{if(B.length>1&&B.charAt(0)=="#"){A=B.substring(1)
}else{A=B
}}}}return A
},iframeLoaded:function(A){if(this.ignoreLocationChange){this.ignoreLocationChange=false;
return 
}var B=String(A.search);
if(B.length==1&&B.charAt(0)=="?"){B=""
}else{if(B.length>=2&&B.charAt(0)=="?"){B=B.substring(1)
}}window.location.hash=B;
this.fireHistoryEvent(B)
}};
window.historyStorage={setup:function(B){if(typeof B!=="undefined"){if(B.debugMode){this.debugMode=B.debugMode
}if(B.toJSON){this.toJSON=B.toJSON
}if(B.fromJSON){this.fromJSON=B.fromJSON
}}var D="rshStorageForm";
var F="rshStorageField";
var A=this.debugMode?historyStorage.showStyles:historyStorage.hideStyles;
var E=(historyStorage.debugMode?"width: 800px;height:80px;border:1px solid black;":historyStorage.hideStyles);
var C='<form id="'+D+'" style="'+A+'"><textarea id="'+F+'" style="'+E+'"></textarea></form>';
document.write(C);
this.storageField=document.getElementById(F);
if(typeof window.opera!=="undefined"){this.storageField.focus()
}},put:function(A,B){this.assertValidKey(A);
if(this.hasKey(A)){this.remove(A)
}this.storageHash[A]=B;
this.saveHashTable()
},get:function(A){this.assertValidKey(A);
this.loadHashTable();
var B=this.storageHash[A];
if(B===undefined){B=null
}return B
},remove:function(A){this.assertValidKey(A);
this.loadHashTable();
delete this.storageHash[A];
this.saveHashTable()
},reset:function(){this.storageField.value="";
this.storageHash={}
},hasKey:function(A){this.assertValidKey(A);
this.loadHashTable();
return(typeof this.storageHash[A]!=="undefined")
},isValidKey:function(A){return(typeof A==="string")
},showStyles:"border:0;margin:0;padding:0;",hideStyles:"left:-1000px;top:-1000px;width:1px;height:1px;border:0;position:absolute;",debugMode:false,storageHash:{},hashLoaded:false,storageField:null,assertValidKey:function(A){var B=this.isValidKey(A);
if(!B&&this.debugMode){throw new Error("Please provide a valid key for window.historyStorage. Invalid key = "+A+".")
}},loadHashTable:function(){if(!this.hashLoaded){var A=this.storageField.value;
if(A!==""&&A!==null){this.storageHash=this.fromJSON(A);
this.hashLoaded=true
}}},saveHashTable:function(){this.loadHashTable();
var A=this.toJSON(this.storageHash);
this.storageField.value=A
},toJSON:function(A){return A.toJSONString()
},fromJSON:function(A){return A.parseJSON()
}};function urlEncode(A){return encodeURIComponent(A)
}function urlDecode(A){return decodeURIComponent(A).replace(/\+/g," ")
}function htmlEncode(A){return A.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\'/g,"&#039;").replace(/\'/g,"&apos;").replace(/"/g,"&#034;").replace(/"/g,"&quot;")
}function htmlDecode(A){return A.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&#039;/g,"'").replace(/&apos;/g,"'").replace(/&#034;/g,'"').replace(/&quot;/g,'"')
}function initializeRSH(){if(!dhtmlHistory){return 
}dhtmlHistory.initialize();
dhtmlHistory.addListener(historyChange);
if(dhtmlHistory.isFirstLoad()){}}function historyAdd(A){if(A&&dhtmlHistory){dhtmlHistory.add(A)
}}function historyChange(B,A){if(!B){window.location.reload(true);
return 
}else{doAjax(urlDecode(B))
}}if(typeof KNW=="undefined"){var KNW={}
}if(typeof KNW.searchParams=="undefined"){KNW.searchParams={}
}if(typeof KNW.searchFilters=="undefined"){KNW.searchFilters={}
}if(!Array.indexOf){Array.prototype.indexOf=function(B){for(var A=0;
A<this.length;
A++){if(this[A]==B){return A
}}return -1
}
}KNW.stringToSearchParams=function(F){if(F){F=htmlDecode(F);
var E=F.split("_-");
for(var D=0;
D<E.length;
D++){var G=E[D];
if(G){var C=G.indexOf(":");
if(C>=0){var B=jQuery.trim(G.substring(0,C));
var A=jQuery.trim(G.substring(C+1));
KNW.searchParams[B]=urlDecode(A)
}}}KNW.stringToFilterQuery(KNW.searchParams.bq)
}KNW.reflectTitle();
KNW.reflectZeroResults();
KNW.reflectSearchParams()
};
KNW.reflectZeroResults=function(){var K=KNW.searchParams.bq;
if(K){K=jQuery.trim(K)
}if(KNW.resultsCount||K){KNW.showFilters()
}else{KNW.hideFilters()
}var A=KNW.searchParams.q;
A=(A?jQuery.trim(A):"");
if(!KNW.resultsCount){var B=0;
var F=KNW.searchParams.bcat;
if(F&&jQuery.trim(F)){B=1*F
}if(B){var C="search.do?bcat="+B+"&knw.sType="+KNW.getSearchType();
var E='<p><a href="'+C+'">Browse Category '+htmlEncode(urlDecode(KNW.categoryName(B)))+" &raquo;</a></p>";
var H="search.do?bcat=0&q="+urlEncode(A)+"&knw.sType="+KNW.getSearchType();
var G='<p><a href="'+H+'">Try Searching for "'+htmlEncode(A)+'" in All Categories &raquo;</a></p>';
if(A||K){$("#recover").append(E)
}if(A){$("#recover").append(G)
}else{var D='<p><a href="categories.do">Browse Categories &raquo;</a>';
$("#recover").append(D)
}}else{var C="categories.do";
+"&knw.sType="+KNW.getSearchType();
var E='<p><a href="'+C+'">Browse Categories for '+KNW.getSearchTypeTitle()+" &raquo;</a></p>";
$("#recover").append(E)
}if(KNW.createRfqUrl){var I=KNW.fromUrl();
var J='<p><a href="'+KNW.createRfqUrl+"&fromUrl="+I+'">Create a Public RFQ '+(A?'for "'+htmlEncode(A)+'" ':B?'for "'+htmlEncode(urlDecode(KNW.categoryName(B)))+'" ':"")+"&raquo;</a></p>";
$("#recover").append(J)
}$("#recover").show();
$(".recover2").each(function(L){if(this.id==KNW.getSearchType()){$(this).show()
}else{$(this).hide()
}})
}else{$("#recover").hide();
$(".recover2").hide()
}};
KNW.reflectTitle=function(){var B=KNW.searchParams.q;
var A="";
if(B&&jQuery.trim(B)){A=B+" - "
}A+=KNW.getSearchTypeTitle()+" Search - Ketera";
document.title=A
};
KNW.searchParamsToString=function(){var B="";
for(var A in KNW.searchParams){B+=A+":"+urlEncode(KNW.searchParams[A])+"_-"
}return B
};
KNW.refineQueryFilters=function(C){var A=C.id.split("_");
var B=jQuery.trim(A[0]);
var F=jQuery.trim(A[1]);
var E=KNW.searchFilters[KNW.getSearchType()];
if(!E){KNW.searchFilters[KNW.getSearchType()]={};
E=KNW.searchFilters[KNW.getSearchType()]
}var G=E[B];
if(!G||F=="all"){E[B]=[];
G=E[B]
}if(F!="all"){var D=G.indexOf(F);
if(C.checked){if(D<0){G.push(F)
}}else{if(D>=0){G.splice(D,1)
}}}KNW.searchParams.bq=KNW.makeFilterQuery(KNW.getSearchType())
};
KNW.makeFilterQuery=function(B){if(!B){B=KNW.getSearchType()
}var D=KNW.searchFilters[B];
var F="";
for(var C in D){var E=D[C];
F+="(";
for(var A=0;
A<E.length;
A++){F+="[";
F+=C;
F+=":";
F+=E[A];
F+="]";
F+="|"
}F=F.slice(0,-1);
if(F.length>0){F+=") "
}}if(F.length>0){F=F.slice(0,-1)
}return F
};
KNW.stringToFilterQuery=function(G,F){G=urlDecode(G);
G=jQuery.trim(G);
if(!F){F=KNW.getSearchType()
}var B={};
var I=G.replace(/\(/g,"");
I=I.replace(/\)/g,"");
I=I.replace(/\[/g,"");
I=I.replace(/\|/g,"");
var A=I.split("]");
for(var D=0;
D<A.length;
D++){var C=A[D].split(":");
if(C.length!=2){continue
}var H=jQuery.trim(C[0]);
var E=B[H];
if(!E){B[H]=[];
E=B[H]
}E.push(jQuery.trim(C[1]))
}KNW.searchFilters[F]=B
};
KNW.showFilters=function(){$("div.filters").each(function(A){var B=this.id;
if(B.indexOf(KNW.getSearchType())==0){$(this).show()
}else{$(this).hide()
}});
$("div#browseCat").hide()
};
KNW.hideFilters=function(){$("div.filters").hide();
$("div#browseCat").show()
};
KNW.categoryName=function(C){if(!C){return""
}if(!objCategories){return""
}var E=objCategories.feed.entry.length;
for(var D=0;
D<E;
D++){if(C==objCategories.feed.entry[D].id){return objCategories.feed.entry[D].name
}var A=objCategories.feed.entry[D].subcategory.length;
if(A>0){for(var B=0;
B<A;
B++){var F=objCategories.feed.entry[D].subcategory[B].id;
if(C==F){return objCategories.feed.entry[D].subcategory[B].name
}}}}};
KNW.categoryL1DescendantCount=function(A,C){var G=0;
var E=objCategories.feed.entry[A];
if(E){var B=E.subcategory.length;
for(var D=0;
D<B;
D++){var F=E.subcategory[D].id;
if(C[F]){G+=1*C[F].count
}}}return G
};
KNW.renderCategoryFilter=function(A,F){var J="<ul>";
var E="";
if(!A){J+='<li><div class="selectedCategory">All Categories</div>';
var C=objCategories.feed.entry.length;
J+="<ul>";
for(var H=0;
H<C;
H++){var I=objCategories.feed.entry[H].id;
var L=objCategories.feed.entry[H].name;
var M=0;
if(F[I]){M+=1*F[I].count
}if(M){J=J+'<li><a class="categoryFilter" id="'+I+'" href="'+E+"?bcat="+I+'&start-index=1">'+L+"&nbsp;("+M+")</a></li>"
}}J+="</ul></li>";
J+="</ul>";
$("#"+KNW.getSearchType()+"CategoriesFilter").html(J);
return 
}J+='<li><a class="categoryFilter" id="0" href="search.do?bcat=0&start-index=1">&laquo; All Categories</a>';
var C=objCategories.feed.entry.length;
for(var H=0;
H<C;
H++){if(A==objCategories.feed.entry[H].id){J+="<ul>";
J+='<li><div class="selectedCategory">'+objCategories.feed.entry[H].name+"</div>";
var B=objCategories.feed.entry[H].subcategory.length;
if(B>0){J+="<ul>";
for(var G=0;
G<B;
G++){var D=objCategories.feed.entry[H].subcategory[G].id;
var K=objCategories.feed.entry[H].subcategory[G].name;
if(F[D]){J=J+'<li><a class="categoryFilter" id="'+D+'"href="'+E+"?bcat="+D+'" title = "'+K+'&start-index=1">'+K+"&nbsp;("+F[D].count+")</a></li>"
}}J+="</ul></li>"
}J+="</ul></li>";
J+="</ul>";
$("#"+KNW.getSearchType()+"CategoriesFilter").html(J);
return 
}}for(var H=0;
H<C;
H++){var I=objCategories.feed.entry[H].id;
var L=objCategories.feed.entry[H].name;
var B=objCategories.feed.entry[H].subcategory.length;
if(B>0){for(var G=0;
G<B;
G++){var D=objCategories.feed.entry[H].subcategory[G].id;
var K=objCategories.feed.entry[H].subcategory[G].name;
if(A==D){J+="<ul>";
J=J+'<li><a class="categoryFilter" id="'+I+'"href="'+E+"?bcat="+I+'&start-index=1">&laquo; '+L+"</a>";
J+="<ul>";
J+='<li><div class="selectedCategory">'+K+"</div></li>";
J+="</ul></li>";
J+="</ul></li>"
}}}}J+="</ul>";
$("#"+KNW.getSearchType()+"CategoriesFilter").html(J)
};
KNW.searchTransitionShow=function(){var A=$(".searchResults").width();
var B=$(".searchResults").height();
$("#searchLoadingFade").width(A);
$("#searchLoadingFade").height(B);
$("#searchLoadingFade").show();
var C=(B>300)?150:10;
$("#searchLoadingVisual").css("top",C);
$("#searchLoadingVisual").css("left",(A/2-50));
$("#searchLoadingVisual").show()
};
KNW.searchTransitionHide=function(){$("#searchLoadingFade").hide();
$("#searchLoadingVisual").hide()
};
KNW.isBuyerRfxSearch=function(){var B=window.location.href;
var A=B.indexOf("buyerRfxSearch.do?");
return(A>=0)
};
KNW.isSupplierProdSearch=function(){var B=window.location.href;
var A=B.indexOf("supplierProdSearch.do?");
return(A>=0)
};
KNW.refineSearch=function(B){switch(B){case"bq":KNW.searchParams["start-index"]=1;
KNW.searchParams.ksf="none";
break;
case"categoryFilter":var E=jQuery.trim(KNW.searchParams.q);
var A=1*jQuery.trim(KNW.searchParams.bcat);
if(!E&&!A){var D="/network/categories.do";
if(KNW.isBuyerRfxSearch()){D="/network/buyerRfxSearch.do?buyerId="+jQuery.url.param("buyerId")
}else{if(KNW.isSupplierProdSearch()){D="/network/supplierProdSearch.do?supplierId="+jQuery.url.param("supplierId")
}}window.location=D;
return 
}KNW.clearSearchFilters();
KNW.loadSearchFilters();
KNW.searchParams["start-index"]=1;
KNW.searchParams.ksf="include";
if(!KNW.isBuyerRfxSearch()&&!KNW.isSupplierProdSearch()){KNW.searchParams.bq=""
}break;
case"categorySearch":KNW.clearSearchFilters();
KNW.loadSearchFilters();
KNW.searchParams["start-index"]=1;
KNW.searchParams.ksf="include";
KNW.searchParams.bq="";
KNW.searchParams.q="";
break;
case"page":KNW.searchParams.ksf="none";
break;
case"searchType":KNW.clearSearchFilters();
KNW.loadSearchFilters();
KNW.searchParams["start-index"]=1;
KNW.searchParams.ksf="include";
KNW.searchParams.bq="";
break;
case"newKeyword":KNW.searchParams["start-index"]=1;
KNW.searchParams.ksf="include";
if(!KNW.isBuyerRfxSearch()&&!KNW.isSupplierProdSearch()){KNW.searchParams.bq=""
}break;
case"resultsPerPage":KNW.searchParams["start-index"]=1;
KNW.searchParams.ksf="none";
break;
case"orderBy":KNW.searchParams["start-index"]=1;
KNW.searchParams.ksf="none";
break
}var C=KNW.searchParamsToString();
historyAdd(C);
doAjax(C)
};
function doAjax(C){KNW.searchTransitionShow();
var A="xhr/search.do?";
var B={};
B["knw.sp"]=C;
$.post(A,B,function(D){KNW.searchAjaxCallback(D)
},"html")
}KNW.searchAjaxCallback=function(A){KNW.searchTransitionHide();
$("div.searchResults").remove();
$("div#searchResultsContainer").append(""+A);
if((typeof (KNP)!=="undefined")&&KNP.shoppingcart){$(".searchItem").kBuyNowItem()
}if($("#kSourcingEvent").length==1){$(".searchItem").kSourcingSupplier()
}KNW.bindDynamicSearchWidgets()
};
var searchTypeTitle={rfx:"RFQ/RFI",supplier:"Supplier",product:"Product"};
KNW.getSearchTypeTitle=function(){return searchTypeTitle[KNW.getSearchType()]
};
KNW.getSearchType=function(){var A=KNW.searchParams["knw.sType"];
if(!A){A=$.cookie("knw.sType")
}if(!A){A="supplier"
}return A
};
KNW.clearSearchFilters=function(D){var A=KNW.searchFilters;
for(var B in A){KNW.searchFilters[B]={};
var C=KNW.searchFilters[B];
$.cookie("knw.searchFilters."+B,JSON.stringify(C),{path:"/"})
}};
KNW.saveSearchFilters=function(B){sType=KNW.getSearchType();
var A=KNW.searchFilters[sType];
if(typeof A=="undefined"){A={}
}$.cookie("knw.searchFilters."+sType,JSON.stringify(A),{path:"/"})
};
KNW.loadSearchFilters=function(){var B=KNW.getSearchType();
var A=$.cookie("knw.searchFilters."+B);
KNW.searchFilters[B]={};
if(A){KNW.searchFilters[B]=JSON.parse(A)
}};
KNW.reflectSearchParams=function(){$("#searchInputBox").val(KNW.searchParams.q);
var A="#"+KNW.getSearchType()+"Filters input.filter";
$(A).each(function(F){var G=this.id;
var I=G.split("_");
var K=jQuery.trim(I[0]);
var J=jQuery.trim(I[1]);
var B=KNW.searchFilters[KNW.getSearchType()];
var E;
if(B){E=B[K]
}if(J=="all"){if(!E||E.length==0){$(this).attr("checked",true);
$("label[for="+this.id+"]").addClass("checked")
}}else{var H=false;
if(E){H=(E.indexOf(J)>=0)
}$(this).attr("checked",H);
var D=filterSelector("label[for="+this.id+"]");
if(H){$(D).addClass("checked")
}else{$(D).removeClass("checked")
}}var C=filterSelector("input.filter[id^="+K+"]");
if($(C).size()==1){$(this).attr("checked",true);
$(filterSelector("label[for="+this.id+"]")).addClass("checked");
KNW.refineQueryFilters(this)
}})
};
var searchTypeTabImages={rfx:"tab_rfqsrfis_off_141x29.gif",rfx_selected:"tab_rfqsrfis_on_141x29.gif",supplier:"tab_suppliers_off_141x29.gif",supplier_selected:"tab_suppliers_on_141x29.gif",product:"tab_products_off_141x29.gif",product_selected:"tab_products_on_141x29.gif"};
KNW.refreshSearchTypeTabs=function(){$("#searchTabs a").each(function(B){var A=this.id;
if($(this).hasClass("selected")){A+="_selected"
}$(this).html('<img style="padding:0; margin: 0" src="images/'+searchTypeTabImages[A]+'"/>')
})
};
KNW.setupSearch=function(A){KNW.searchParams["knw.sType"]=A;
$("#searchTabs a").each(function(B){if($(this).hasClass("selected")){$(this).removeClass("selected")
}});
$("#searchTabs a#"+A).addClass("selected")
};
KNW.initOnLoad=function(){KNW.bindDynamicSearchWidgets();
KNW.bindSearchForm();
$("a.searchType").click(function(B){KNW.searchParams["knw.sType"]=this.id;
$("#searchTabs a").each(function(C){if($(this).parent().hasClass("selected")){$(this).parent().removeClass("selected")
}});
$(this).parent().addClass("selected");
KNW.refineSearch("searchType");
return false
});
$("a.categorySearch").click(function(){KNW.searchParams.bcat=jQuery.url.setUrl(this.href).param("bcat");
KNW.searchParams["knw.sType"]=jQuery.url.setUrl(this.href).param("knw.sType");
KNW.refineSearch("categorySearch");
return false
});
KNW.initializeSearchParamsWithDefaults();
$("form#search > input#knw\\.sType").val(KNW.getSearchType());
var A=KNW.getSearchType();
$("a.searchType#"+A).parent().addClass("selected")
};
KNW.initializeSearchParamsWithDefaults=function(){var A={"start-index":1,"max-results":10,q:"",bq:"","knw.sType":"",bcat:0,ksf:"include"};
jQuery.each(A,function(C,D){var B=KNW.searchParams[C];
if(!B){KNW.searchParams[C]=D
}});
KNW.searchParams["knw.sType"]=KNW.getSearchType()
};
KNW.bindDynamicSearchWidgets=function(){if(typeof KNW.searchParams.ksf=="undefined"||KNW.searchParams.ksf=="include"){KNW.bindCategoryFilter();
KNW.bindFilters()
}KNW.bindOrderBy();
KNW.bindPageSize();
KNW.bindPaginationLinks();
KNW.bindExpander();
$("a.itemUrl").click(function(B){var A=this.href;
var D=this.href;
var C=D.indexOf("?");
if(C<0){D+="?"
}D+="&fromUrl="+KNW.fromUrl()+"&fromTitle="+urlEncode(KNW.fromTitle());
window.location=D;
return false
});
KNW.refreshRightBarAds()
};
var searchMsg="Please enter a search term.";
KNW.bindSearchFormEmptyCheck=function(){$("form#search").submit(function(){var A=$("form#search input#searchInputBox").val();
var B=$("form#search input#searchInputBox").attr("title");
A=jQuery.trim(A);
if(A&&A!=B){return true
}else{alert(searchMsg)
}return false
})
};
KNW.bindSearchForm=function(){$("form#search").submit(function(){var A=$("form#search input#searchInputBox").val();
var B=$("form#search input#searchInputBox").attr("title");
A=jQuery.trim(A);
if(A&&A!=B){KNW.searchParams.q=A;
KNW.refineSearch("newKeyword")
}else{alert(searchMsg)
}return false
})
};
KNW.bindCategoryFilter=function(){$("a.categoryFilter").click(function(){KNW.searchParams.bcat=this.id;
KNW.refineSearch("categoryFilter");
return false
})
};
KNW.bindPageSize=function(){$("div#resultsPerPage select#max-results").change(function(){var A=["max-results"];
jQuery.each(A,function(B,D){var C=$("div#resultsPerPage select#"+D).val();
if(C){KNW.searchParams[D]=C
}});
KNW.refineSearch("resultsPerPage");
return false
})
};
KNW.bindOrderBy=function(){$("div#sort select#orderby").change(function(){var B=$(this).val();
var A=B.split("_");
KNW.searchParams.orderby=A[0]?A[0]:"";
KNW.searchParams.sortorder=A[1]?A[1]:"";
KNW.refineSearch("orderBy");
return false
})
};
KNW.bindSummarize=function(){$("ul.expandable").summarize({summaryElements:3,expandText:"more...",collapseText:"less..."})
};
KNW.bindExpander=function(){$("div.expander").expander({slicePoint:200,widow:5,expandText:"more",expandPrefix:"...",userCollapseText:"less",userCollapsePrefix:" ..."})
};
KNW.bindFilters=function(){var B="#"+KNW.getSearchType()+"Filters .radio input.filter";
$(B).click(function(){var E=this.id;
var G=filterSelector("label[for="+E+"]");
if(this.checked){var D=E.split("_");
var F=jQuery.trim(D[0]);
var C=filterSelector("input.filter[id^="+F+"]");
$(C).each(function(H){if(this.checked){$(this).attr("checked",false);
$(filterSelector("label[for="+this.id+"]")).removeClass("checked");
KNW.refineQueryFilters(this)
}});
$(this).attr("checked",true);
$(G).addClass("checked");
KNW.refineQueryFilters(this);
KNW.refineSearch("bq");
return false
}else{$(this).attr("checked",false);
$(G).removeClass("checked");
KNW.refineQueryFilters(this);
KNW.refineSearch("bq");
return false
}});
var A="#"+KNW.getSearchType()+"Filters input.filter";
$(A).click(function(){var G=this.id;
var E=filterSelector("label[for="+G+"]");
var I=G.split("_");
var K=jQuery.trim(I[0]);
var J=jQuery.trim(I[1]);
if(this.checked){if(J!="all"){var C=K+"_all";
var H=filterSelector("#"+C);
var F=filterSelector("label[for="+C+"]");
$(H).attr("checked",false);
$(F).removeClass("checked")
}else{var D=filterSelector("input.filter[id^="+K+"]");
$(D).each(function(L){if(this.id.indexOf("_all")==-1){$(this).attr("checked",false);
$(filterSelector("label[for="+this.id+"]")).removeClass("checked")
}})
}$(E).removeClass("checked")
}KNW.refineQueryFilters(this);
KNW.refineSearch("bq");
return false
});
KNW.bindSummarize()
};
function filterSelector(A){return"#"+KNW.getSearchType()+"Filters "+A
}KNW.bindPaginationLinks=function(){$("a.pgnItem").click(function(){KNW.searchParams["start-index"]=jQuery.url.setUrl(this.href).param("start-index");
KNW.refineSearch("page");
return false
})
};
KNW.renderFilters=function(A,G){if(!A){return 
}var E=A.term;
var J=A.label;
var F="";
var B=0;
for(var H in A){if(H.indexOf("kd:sfValue")==0){var D=A[H];
var C=D.term;
if(!C){continue
}var I=D.label;
if(!I){I=C
}F+='<li><input id="'+E+"_"+C+'" class="filter" type="checkbox"/><label for="'+E+"_"+C+'">'+I+"</label></li>";
B++
}}if(F){if(!G||B>1){F='<ul class="expandable" id="'+E+'"><li><input id="'+E+'_all" class="filter" type="checkbox"/><label for="'+E+'_all">All</label></li>'+F+"</ul>"
}$("#"+KNW.getSearchType()+"Filters ul#"+E).replaceWith(F)
}else{F='<ul class="expandable" id="'+E+'"><li><input id="'+E+'_all" class="filter" type="checkbox"/><label for="'+E+'_all">All</label></li></ul>';
$("#"+KNW.getSearchType()+"Filters ul#"+E).replaceWith(F)
}};
KNW.fromUrl=function(){var A=window.location.href;
var B=window.location.hash;
if(B&&B.length>1){A=window.location.protocol+"//"+window.location.host+""+window.location.pathname;
A+="?knw.sp="+urlEncode(B.substring(1));
A=A.replace("ksf:none","ksf:include")
}return urlEncode(A)
};
KNW.fromTitle=function(){var C=document.title;
var B=C.indexOf(" - Ketera");
var A=C.substring(0,B);
return htmlDecode(A)
};
function renderPagination(){var D=parseInt((document.getElementById("startResult").innerHTML).replace(/,/,""));
var E=parseInt((document.getElementById("endResult").innerHTML).replace(/,/,""));
var O=parseInt((document.getElementById("totalCount").innerHTML).replace(/,/,""));
var K=parseInt((document.getElementById("pageSize").innerHTML).replace(/,/,""));
var C=1;
var I=10;
var L=parseInt(D/K)+1;
var G=parseInt((O-1)/K)+1;
if(G>10){if((L-4)>0){C=L-4
}if((C+9)<G){I=C+9
}else{I=G
}}else{I=G
}var B='<span class="pgnBottom" id="pgnb">';
var P="";
if(document.getElementById("qid")!=null){P=urlEncode(document.getElementById("qid").innerHTML)
}else{if(document.getElementById("startId")!=null){P=urlEncode(getParameter("q",document.getElementById("startId").href))
}}var F=window.location.protocol+"//"+window.location.host+""+window.location.pathname;
for(i=C;
i<=I;
i++){if(i==L){B=B+'<span class="pgnItemCurrent">'+i+"</span> "
}else{var N=(K*(i-1))+1;
var A=F+"?q="+P+"&start-index="+N+"&max-results="+K;
B=B+'<a class="pgnItem" href="'+A+'">'+i+"</a> "
}}B=B+"</span>";
var H="";
var H="";
var J="";
var M="";
if(L>1){H=D-K;
J=F+"?q="+P+"&start-index="+H+"&max-results="+K;
B='<a class="pgnItem" href="'+J+'">&laquo; Previous</a> | Page: '+B
}else{B='<span class="disabled">&laquo; Previous</span> | Page: '+B
}if(L<G){nextStartIndex=D+K;
M=F+"?q="+P+"&start-index="+nextStartIndex+"&max-results="+K;
B=B+'| <a class="pgnItem" href="'+M+'">Next &raquo;</a>'
}else{B=B+'| <span class="disabled">Next &raquo;</span>'
}document.getElementById("pagination").innerHTML=B
}function getParameter(C,B){C=C.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");
var A="[\\?&]"+C+"=([^&#]*)";
var E=new RegExp(A);
var D=E.exec(B);
if(D==null){return""
}else{return D[1]
}}function notifyResultsCount(A){KNW.resultsCount=A
}KNW.getMatchedCategoryNames=function(){var A=[];
var G=[];
var D=KNW.searchParams.bcat;
if(1*D){G.push(D)
}var K=$("a.categoryFilter");
for(var H=0;
H<K.size();
H++){G.push(K.get(H).id)
}var C=objCategories.feed.entry.length;
for(var H=0;
H<C;
H++){var I=objCategories.feed.entry[H].id;
var L=objCategories.feed.entry[H].name;
if(G.indexOf(I)>=0){A.push(L)
}var B=objCategories.feed.entry[H].subcategory.length;
if(B>0){for(var F=0;
F<B;
F++){var E=objCategories.feed.entry[H].subcategory[F].id;
var J=objCategories.feed.entry[H].subcategory[F].name;
if(G.indexOf(E)>=0){A.push(J)
}}}}return A
};
KNW.refreshKeteraAd=function(){var A=document.getElementById("ifrKeteraAd");
if(A){A.src=A.src.replace(/cb=[a-zA-Z0-9-_\-]+(&.*)?/,"cb="+Math.floor(Math.random()*99999999999)+"$1")
}};
KNW.refreshSearchContextAd=function(D,A,B){var C="";
D.sort(function(){return(Math.round(Math.random())-0.5)
});
for(var E=0;
E<D.length;
E++){var G=urlDecode(D[E].toLowerCase());
G=G.replace(/[,|\s]+/g,"_");
G=G.replace(/^_/,"");
C+=G+",_"+B.toLowerCase()+"|"
}C+=B.toLowerCase();
C+="|ketera";
var H=document.getElementById(A);
if(H){var F=H.src.replace(/cb=[a-zA-Z0-9-_]+(&.*)?/,"cb="+Math.floor(Math.random()*99999999999)+"$1");
F=F.replace(/what=[a-zA-Z0-9-_,+|\- %]+(&.*)?/,"what="+C+"$1");
H.src=F
}};
KNW.refreshRightBarAds=function(){KNW.refreshKeteraAd();
var A=KNW.getMatchedCategoryNames();
KNW.refreshSearchContextAd(A,"ifrSupplierAd","search-rightBar2");
KNW.refreshSearchContextAd(A,"ifrThirdPartyAd","search-rightBar3")
};function bindDefaultText(){$(".defaultText").focus(function(A){if($(this).val()==$(this)[0].title){$(this).removeClass("defaultTextActive");
$(this).val("")
}});
$(".defaultText").blur(function(){if($(this).val()==""){if((typeof KNW!="undefined")&&(typeof KNW.searchParams!="undefined")){var A=KNW.searchParams.q;
if(A){A=jQuery.trim(A)
}$(this).val(A)
}}if($(this).val()==""){$(this).addClass("defaultTextActive");
$(this).val($(this)[0].title)
}});
$(".defaultText").blur()
};function attachCategoriesDropDown(A,B){var E="";
if(B){E='<ul id="catList">';
var C=B.feed.entry.length;
for(i=0;
i<C;
i++){E=E+'<li><a href="search.do?bcat='+B.feed.entry[i].id+'">'+B.feed.entry[i].name+"</a></li>"
}E=E+"</ul>"
}var D=$("#"+A).html();
$("#"+A).html(D+E)
}function attachCategoriesBox(A,C,D){var G={side:"bottom",linesPerColumn:6,positionTarget:"",urlBase:"/network"};
var D=jQuery.extend(G,D);
if(C){var F='<div id="'+A+'Container" class="catContainer" style="">';
var E=C.feed.entry.length;
var H=1;
for(i=0;
i<E;
i++){if(H==1){F=F+'<div class="catcols"><ul>'
}F=F+'<li class="catline"><a href="'+D.urlBase+"/search.do?bcat="+C.feed.entry[i].id+'">'+C.feed.entry[i].name+"</a></li>";
if(H==D.linesPerColumn){F=F+"</ul></div>";
H=0
}H++
}F=F+"</div>";
var B=$("#"+A+"Container");
if(B.length==0){$("#"+D.positionTarget).parent().append(F)
}}$("#"+A).bind("mouseenter",function(){var K=$("#"+A+"Container");
clearTimeout(K.get(0).aTimer);
if(K.is(":visible")){return 
}var L=$(this).position();
var J=L.left;
var I=$("#"+D.positionTarget).width();
I=I-J-20;
K.css({left:J,top:L.top+$(this).height(),width:I});
dropCurtain(K.get(0))
});
$("#"+A).bind("mouseleave",function(){var I=$("#"+A+"Container");
liftCurtain(I.get(0))
});
$("#"+A+"Container").bind("mouseenter",function(){dropCurtain(this)
});
$("#"+A+"Container").bind("mouseleave",function(){liftCurtain(this)
});
$("#"+A+"Close").click(function(){$("#"+A+"Container").slideToggle("slow");
return false
})
}function dropCurtain(A){clearTimeout(A.aTimer);
if($(A).is(":visible")){return 
}A.aTimer=setTimeout(function(){$(A).slideToggle("slow")
},200)
}function liftCurtain(A){clearTimeout(A.aTimer);
if($(A).is(":visible")){A.aTimer=setTimeout(function(){$(A).slideToggle("slow")
},200)
}};(function(D){var H=false,F=false;
var I=D('<div class="cartControls"><div class="quantity"><label>Quantity: <input type="text" class="quantity"/></label></div><div class="itemActionButton"><div class="addToCart btn pr"><a href="#"><span class="l">&nbsp;</span><span class="c">&nbsp; &nbsp; Add to Cart &nbsp; &nbsp;</span><span class="r">&nbsp;</span></a></div></div></div>'),B=D('<div class="itemCheckbox"><input type="checkbox"/></div>'),A=D('<div id="multipleContact" class="multipleContact"><div class="btn pr"><a href="#"><span class="l">&nbsp;</span><span class="c">Add Selected to Cart</span><span class="r">&nbsp;</span></a></div></div>'),E=D('<div class="quantityTooltip">Error</div>');
A.find("a").click(function(){D(".searchItem.selected").kAddToCart()
});
function G(){KNW.searchTransitionHide();
F=false
}function C(){alert("The shopping cart is currently unavailable.  Please try again later.");
KNW.searchTransitionHide();
F=false
}D.fn.kAddToCart=function(){F=true;
var J=[];
this.filter(".buyNow.selected").each(function(){J[J.length]=D(this).data("cartItem");
D(this).find("input.quantity").val("")
});
if(J.length==0){if(H){alert("Nothing to add")
}return this
}else{if(H){alert("Adding "+J.length+" items");
alert("Adding to cart: \n"+JSON.stringify(J))
}}KNW.searchTransitionShow();
KNP.shoppingcart.addItems(J,G,C);
return this
};
D.fn.kBuyNowItem=function(K){var L=D.extend({name:".itemTitle",buyPrice:"#buyPrice,.buyPrice",minQuantity:".minQuantity",partNumber:"#partNum,.partNum",manufacturerPartNumber:".mfrPartNum",supplierPartNumber:"#suppPartNum,.suppPartNum",unitOfPrice:"#unitOfPrice,.unitOfPrice",currencyCode:".currencyCode",supplierDomain:"#suppDomain,.supplierDomain",supplierValue:"#suppValue,.supplierValue",categoryDomain:"#categoryDomain,.categoryDomain",categoryValue:"#categoryValue,.categoryValue",uri:"#uri,.uri",itemType:".type",contract:".contract",controlsContainer:".itemActionButtons,#prodButtons,#botButtons"},K||{}),M,J=false;
this.each(function(){var V=D(this),N={Name:D.trim(V.find(L.name).text()),BuyPrice:parseFloat(V.find(L.buyPrice).text()),Quantity:0,PartNumber:D.trim(V.find(L.partNumber).text()),ManufacturerPartNumber:D.trim(V.find(L.manufacturerPartNumber).text()),SupplierPartNumber:D.trim(V.find(L.supplierPartNumber).text()),UnitOfPrice:D.trim(V.find(L.unitOfPrice).text()||"EA"),CurrencyCode:D.trim(V.find(L.currencyCode).text()),SupplierReference:{DOMAIN:D.trim(V.find(L.supplierDomain).text()),VALUE:D.trim(V.find(L.supplierValue).text())},Category:{DOMAIN:D.trim(V.find(L.categoryDomain).text()).toUpperCase(),VALUE:D.trim(V.find(L.categoryValue).text())},URI:parseInt(V.find(L.uri).text()),Type:D.trim(V.find(L.$itemType).text()||"Remote"),Contract:D.trim(V.find(L.contract).text()||"N/A")},O=parseInt(V.find(L.minQuantity).text())||1;
function Q(Y,X){if(typeof (Y)==="undefined"){return true
}if(X){if(isNaN(Y)){return true
}if(Y==0){return true
}}return false
}if(Q(N.BuyPrice,true)||Q(N.CurrencyCode)){return 
}V.data("cartItem",N);
var S=V.find(L.controlsContainer),R=I.clone(),P=R.find("input.quantity"),T=B.clone(),W=T.find("input[type=checkbox]");
function U(X){if(N.Quantity<O){V.removeClass("selected");
W.removeAttr("checked")
}else{if(X){V.addClass("selected");
W.attr("checked","checked")
}else{V.removeClass("selected");
W.removeAttr("checked")
}}}W.change(function(X){if(this.checked&&!N.Quantity){P.val(O)
}});
P.each(function(){var Y=D(this),X=E.clone(true).click(function(Z){Y.focus();
Y.select();
D(this).fadeOut()
});
X.text("Minimum Order: "+O).appendTo(V);
Y.blur(function(){var Z=parseInt(Y.val());
N.Quantity=(!isNaN(Z)&&Y.val().match(/^\s*-?\d+\s*/))?Z:0;
if(N.Quantity==0){Y.removeClass("validQuantity").removeClass("invalidQuantity");
Y.val("");
U(false)
}else{if(N.Quantity<O){Y.removeClass("validQuantity").addClass("invalidQuantity");
X.fadeIn();
U(false)
}else{Y.val(N.Quantity);
Y.removeClass("invalidQuantity").addClass("validQuantity");
U(true)
}}}).focus(function(){X.fadeOut()
})
});
R.find("a").click(function(X){if(N.Quantity==0){}else{if(N.Quantity<O){alert(O+" is the minimum order.")
}else{V.kAddToCart()
}}X.preventDefault();
return false
});
S.empty().last().append(R);
if(V.is(".searchItem")){V.prepend(T)
}V.addClass("buyNow")
});
if(D(".searchItem.buyNow").length>0){D("#multipleContact").remove();
A.clone(true).insertAfter("#searchHeader")
}else{if(D.browser.msie&&parseInt(D.browser.version)===7){setTimeout(function(){D(".addToCart.btn").addClass("IE7hack")
},100);
D(".buyNow .quantityTooltip").addClass("IE7Hack")
}}return this
}
})(jQuery);(function(D){if(typeof (D.KNW)==="undefined"){D.KNW={}
}var A=false;
var B=false;
D.KNW.sourcingEvent={addUrl:"xhr/sourcing/addSupplier",eventId:null,eventType:null};
D.fn.kAddToSourcingEvent=function(){if(B){return 
}var F=[];
D(".sourcingSupplier.selected:not(.addedToEvent)").each(function(){var G=D(this);
F[F.length]=G.data("id")
});
if(F.length==0){return 
}var E={suppliers:F.join(","),event:D.KNW.sourcingEvent.eventId,eventType:D.KNW.sourcingEvent.eventType};
if(A){console.log("Posting: "+D.KNW.sourcingEvent.addUrl+"\nWith data:\n"+JSON.stringify(E))
}KNW.searchTransitionShow();
B=true;
D.post(D.KNW.sourcingEvent.addUrl,E,function(H,K,J){try{var G=parseInt(D(H).find("numSuppliers").first().text());
if(!isNaN(G)){D("#sourcingSupplierCount>.count").text(G)
}}catch(I){}KNW.searchTransitionHide();
B=false
},"xml")
};
var C=D('<div class="btn pr addSelectedToEvent"><a href="#"><span class="l">&nbsp;</span><span class="c">Add Selected to Event</span><span class="r">&nbsp;</span></a></div>');
C.find("a").click(function(E){E.preventDefault();
D(".searchItem.selected").kAddToSourcingEvent()
});
D(document).ready(function(){D(document).ajaxError(function(G,H,F,E){if(B){KNW.searchTransitionHide();
B=false
}if(A&&typeof (console)!=="undefined"&&typeof (console.log)!=="undefined"){console.log("Error "+H.status+" in "+F.url+"\nError:\n"+E)
}});
D("#addToSourcingEvent").click(function(E){E.preventDefault();
D(".searchItem.selected").kAddToSourcingEvent()
})
});
D.fn.kSourcingSupplier=function(G){var H=D.extend({id:".supplierId,#supplierId",buttonBar:".multipleContact>.itemActionButtons",scriptReveal:"#sourcingInstructions,#addToSourcingEvent"},G||{}),F=false;
this.each(function(){var I=D(this),J=I.find(".itemCheckbox>input[type=checkbox]"),K=D.trim(I.find(H.id).text());
if(typeof (K)==="undefined"||!K){return 
}I.data("id",K);
J.change(function(){I.toggleClass("selected",this.checked)
});
I.addClass("sourcingSupplier");
I.toggleClass("selected",(J.attr("checked")=="checked"))
});
var E=this.filter(".sourcingSupplier").length;
if(E>1){D(H.buttonBar).each(function(){D(this).prepend(C.clone(true))
})
}else{if(E==1){this.addClass("selected")
}}D(H.scriptReveal).show();
return this
}
})(jQuery);
