window.Modernizr=function(n,t,i){function a(n){h.cssText=n}function wt(n,t){return a(k.join(n+";")+(t||""))}function s(n,t){return typeof n===t}function v(n,t){return!!~(""+n).indexOf(t)}function rt(n,t){var u,r;for(u in n)if(r=n[u],!v(r,"-")&&h[r]!==i)return t=="pfx"?r:!0;return!1}function yt(n,t,r){var f,u;for(f in n)if(u=t[n[f]],u!==i)return r===!1?n[f]:s(u,"function")?u.bind(r||t):u;return!1}function f(n,t,i){var r=n.charAt(0).toUpperCase()+n.slice(1),u=(n+" "+ht.join(r+" ")+r).split(" ");return s(t,"string")||s(t,"undefined")?rt(u,t):(u=(n+" "+st.join(r+" ")+r).split(" "),yt(u,t,i))}function vt(){u.input=function(i){for(var r=0,u=i.length;r<u;r++)b[i[r]]=!!(i[r]in e);return b.list&&(b.list=!!(t.createElement("datalist")&&n.HTMLDataListElement)),b}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),u.inputtypes=function(n){for(var f=0,r,u,o,s=n.length;f<s;f++)e.setAttribute("type",u=n[f]),r=e.type!=="text",r&&(e.value=nt,e.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(u)&&e.style.WebkitAppearance!==i?(c.appendChild(e),o=t.defaultView,r=o.getComputedStyle&&o.getComputedStyle(e,null).WebkitAppearance!=="textfield"&&e.offsetHeight!==0,c.removeChild(e)):/^(search|tel)$/.test(u)||(r=/^(url|email)$/.test(u)?e.checkValidity&&e.checkValidity()===!1:e.value!=nt)),ut[n[f]]=!!r;return ut}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var at="2.6.1",u={},ft=!0,c=t.documentElement,o="modernizr",et=t.createElement(o),h=et.style,e=t.createElement("input"),nt=":)",ot={}.toString,k=" -webkit- -moz- -o- -ms- ".split(" "),lt="Webkit Moz O ms",ht=lt.split(" "),st=lt.toLowerCase().split(" "),d={svg:"http://www.w3.org/2000/svg"},r={},ut={},b={},it=[],tt=it.slice,w,l=function(n,i,r,u){var l,a,h,f=t.createElement("div"),s=t.body,e=s?s:t.createElement("body");if(parseInt(r,10))while(r--)h=t.createElement("div"),h.id=u?u[r]:o+(r+1),f.appendChild(h);return l=["&#173;",'<style id="s',o,'">',n,"</style>"].join(""),f.id=o,(s?f:e).innerHTML+=l,e.appendChild(f),s||(e.style.background="",c.appendChild(e)),a=i(f,n),s?f.parentNode.removeChild(f):e.parentNode.removeChild(e),!!a},pt=function(t){var r=n.matchMedia||n.msMatchMedia,i;return r?r(t).matches:(l("@media "+t+" { #"+o+" { position: absolute; } }",function(t){i=(n.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position=="absolute"}),i)},ct=function(){function n(n,u){u=u||t.createElement(r[n]||"div"),n="on"+n;var f=n in u;return f||(u.setAttribute||(u=t.createElement("div")),u.setAttribute&&u.removeAttribute&&(u.setAttribute(n,""),f=s(u[n],"function"),s(u[n],"undefined")||(u[n]=i),u.removeAttribute(n))),u=null,f}var r={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return n}(),g={}.hasOwnProperty,p,y;p=s(g,"undefined")||s(g.call,"undefined")?function(n,t){return t in n&&s(n.constructor.prototype[t],"undefined")}:function(n,t){return g.call(n,t)},Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,r,i;if(typeof t!="function")throw new TypeError;return r=tt.call(arguments,1),i=function(){var f,e,u;return this instanceof i?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,r.concat(tt.call(arguments))),Object(u)===u)?u:e:t.apply(n,r.concat(tt.call(arguments)))},i}),r.flexbox=function(){return f("flexWrap")},r.flexboxlegacy=function(){return f("boxDirection")},r.canvas=function(){var n=t.createElement("canvas");return!!(n.getContext&&n.getContext("2d"))},r.canvastext=function(){return!!(u.canvas&&s(t.createElement("canvas").getContext("2d").fillText,"function"))},r.webgl=function(){return!!n.WebGLRenderingContext},r.touch=function(){var i;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:l(["@media (",k.join("touch-enabled),("),o,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(n){i=n.offsetTop===9}),i},r.geolocation=function(){return"geolocation"in navigator},r.postmessage=function(){return!!n.postMessage},r.websqldatabase=function(){return!!n.openDatabase},r.indexedDB=function(){return!!f("indexedDB",n)},r.hashchange=function(){return ct("hashchange",n)&&(t.documentMode===i||t.documentMode>7)},r.history=function(){return!!(n.history&&history.pushState)},r.draganddrop=function(){var n=t.createElement("div");return"draggable"in n||"ondragstart"in n&&"ondrop"in n},r.websockets=function(){return"WebSocket"in n||"MozWebSocket"in n},r.rgba=function(){return a("background-color:rgba(150,255,150,.5)"),v(h.backgroundColor,"rgba")},r.hsla=function(){return a("background-color:hsla(120,40%,100%,.5)"),v(h.backgroundColor,"rgba")||v(h.backgroundColor,"hsla")},r.multiplebgs=function(){return a("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(h.background)},r.backgroundsize=function(){return f("backgroundSize")},r.borderimage=function(){return f("borderImage")},r.borderradius=function(){return f("borderRadius")},r.boxshadow=function(){return f("boxShadow")},r.textshadow=function(){return t.createElement("div").style.textShadow===""},r.opacity=function(){return wt("opacity:.55"),/^0.55$/.test(h.opacity)},r.cssanimations=function(){return f("animationName")},r.csscolumns=function(){return f("columnCount")},r.cssgradients=function(){var n="background-image:",i="gradient(linear,left top,right bottom,from(#9f9),to(white));",t="linear-gradient(left top,#9f9, white);";return a((n+"-webkit- ".split(" ").join(i+n)+k.join(t+n)).slice(0,-n.length)),v(h.backgroundImage,"gradient")},r.cssreflections=function(){return f("boxReflect")},r.csstransforms=function(){return!!f("transform")},r.csstransforms3d=function(){var n=!!f("perspective");return n&&"webkitPerspective"in c.style&&l("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t){n=t.offsetLeft===9&&t.offsetHeight===3}),n},r.csstransitions=function(){return f("transition")},r.fontface=function(){var n;return l('@font-face {font-family:"font";src:url("https://")}',function(i,r){var e=t.getElementById("smodernizr"),u=e.sheet||e.styleSheet,f=u?u.cssRules&&u.cssRules[0]?u.cssRules[0].cssText:u.cssText||"":"";n=/src/i.test(f)&&f.indexOf(r.split(" ")[0])===0}),n},r.generatedcontent=function(){var n;return l(['#modernizr:after{content:"',nt,'";visibility:hidden}'].join(""),function(t){n=t.offsetHeight>=1}),n},r.video=function(){var i=t.createElement("video"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=i.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=i.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(r){}return n},r.audio=function(){var i=t.createElement("audio"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=i.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=i.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(i.canPlayType("audio/x-m4a;")||i.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(r){}return n},r.localstorage=function(){try{return localStorage.setItem(o,o),localStorage.removeItem(o),!0}catch(n){return!1}},r.sessionstorage=function(){try{return sessionStorage.setItem(o,o),sessionStorage.removeItem(o),!0}catch(n){return!1}},r.webworkers=function(){return!!n.Worker},r.applicationcache=function(){return!!n.applicationCache},r.svg=function(){return!!t.createElementNS&&!!t.createElementNS(d.svg,"svg").createSVGRect},r.inlinesvg=function(){var n=t.createElement("div");return n.innerHTML="<svg/>",(n.firstChild&&n.firstChild.namespaceURI)==d.svg},r.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(ot.call(t.createElementNS(d.svg,"animate")))},r.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(ot.call(t.createElementNS(d.svg,"clipPath")))};for(y in r)p(r,y)&&(w=y.toLowerCase(),u[w]=r[y](),it.push((u[w]?"":"no-")+w));return u.input||vt(),u.addTest=function(n,t){if(typeof n=="object")for(var r in n)p(n,r)&&u.addTest(r,n[r]);else{if(n=n.toLowerCase(),u[n]!==i)return u;t=typeof t=="function"?t():t,ft&&(c.className+=" "+(t?"":"no-")+n),u[n]=t}return u},a(""),et=e=null,function(n,t){function w(n,t){var r=n.createElement("p"),i=n.getElementsByTagName("head")[0]||n.documentElement;return r.innerHTML="x<style>"+t+"</style>",i.insertBefore(r.lastChild,i.firstChild)}function s(){var n=i.elements;return typeof n=="string"?n.split(" "):n}function u(n){var t=a[n[l]];return t||(t={},f++,n[l]=f,a[f]=t),t}function h(n,i,f){if(i||(i=t),r)return i.createElement(n);f||(f=u(i));var e;return e=f.cache[n]?f.cache[n].cloneNode():y.test(n)?(f.cache[n]=f.createElem(n)).cloneNode():f.createElem(n),e.canHaveChildren&&!p.test(n)?f.frag.appendChild(e):e}function b(n,i){if(n||(n=t),r)return n.createDocumentFragment();i=i||u(n);for(var o=i.frag.cloneNode(),f=0,e=s(),h=e.length;f<h;f++)o.createElement(e[f]);return o}function v(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag()),n.createElement=function(r){return i.shivMethods?h(r,n,t):t.createElem(r)},n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+s().join().replace(/\w+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(i,t.frag)}function c(n){n||(n=t);var f=u(n);return!i.shivCSS||o||f.hasCSS||(f.hasCSS=!!w(n,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),r||v(n,f),n}var e=n.html5||{},p=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,y=/^<|^(?:a|b|button|code|div|fieldset|form|h1|h2|h3|h4|h5|h6|i|iframe|img|input|label|li|link|ol|option|p|param|q|script|select|span|strong|style|table|tbody|td|textarea|tfoot|th|thead|tr|ul)$/i,o,l="_html5shiv",f=0,a={},r,i;(function(){try{var n=t.createElement("a");n.innerHTML="<xyz></xyz>",o="hidden"in n,r=n.childNodes.length==1||function(){t.createElement("a");var n=t.createDocumentFragment();return typeof n.cloneNode=="undefined"||typeof n.createDocumentFragment=="undefined"||typeof n.createElement=="undefined"}()}catch(i){o=!0,r=!0}})(),i={elements:e.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:e.shivCSS!==!1,supportsUnknownElements:r,shivMethods:e.shivMethods!==!1,type:"default",shivDocument:c,createElement:h,createDocumentFragment:b},n.html5=i,c(t)}(this,t),u._version=at,u._prefixes=k,u._domPrefixes=st,u._cssomPrefixes=ht,u.mq=pt,u.hasEvent=ct,u.testProp=function(n){return rt([n])},u.testAllProps=f,u.testStyles=l,u.prefixed=function(n,t,i){return t?f(n,t,i):f(n,"pfx")},c.className=c.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(ft?" js "+it.join(" "):""),u}(this,this.document),eval(function(n,t,i,r,u,f){if(u=function(n){return(n<t?"":u(parseInt(n/t)))+((n=n%t)>35?String.fromCharCode(n+29):n.toString(36))},!"".replace(/^/,String)){while(i--)f[u(i)]=r[i]||u(i);r=[function(n){return f[n]}],u=function(){return"\\w+"},i=1}while(i--)r[i]&&(n=n.replace(new RegExp("\\b"+u(i)+"\\b","g"),r[i]));return n}("2 3=3||{};2 5=5||[];3.C=4(){j(2 i p q){3.v('','r'+i)}};3.D=4(){j(2 i p q){3.w('','r'+i)}};4 E(a){2 b;2 c;j(2 i p q){2 d=3.k('r'+i);2 e=(a.F=='G')?'+1':'-1';5.8([d+'9','H',e,b,c])}}3.w=4(b,c){2 d=3.k(c);x{6(7&&7.g&&7.g.l){7.g.l('y.I',4(a){5.8([d+'9','s','J',a,b])});7.g.l('y.K',4(a){5.8([d+'9','s','L',a,b])});7.g.l('M.N',4(a){5.8([d+'9','s','O',a,b])})}}z(e){}};3.k=4(a){h a?a+'.':''};3.v=4(c,d){2 f=3.k(d);x{6(m&&m.t&&m.t.A){m.t.A('P',4(a){6(a){2 b;6(a.u&&a.u.Q=='R'){b=3.B(a.u.S,'T')}5.8([f+'9','U','V',b,c])}})}}z(e){}};3.B=4(a,b){6(!a){h}2 a=a.n('#')[0];2 c=a.n('?');6(c.W==1){h}2 d=X(c[1]);b+='=';2 e=d.n('&');j(2 i=0,o;o=e[i];++i){6(o.Y(b)===0){h Z(o.n('=')[1])}}h};",62,62,"||var|_ga|function|_gaq|if|FB|push|_trackSocial|||||||Event|return||for|buildTrackerName_|subscribe|twttr|split|param|in|accts|ua|Facebook|events|target|trackTwitter|trackFacebook|try|edge|catch|bind|extractParamFromUri_|TrackAllTwitter|TrackAllFacebook|TrackAllGplus|state|on|Google|create|Like|remove|Unlike|message|send|Send|tweet|nodeName|IFRAME|src|url|Twitter|Tweet|length|decodeURI|indexOf|unescape".split("|"),0,{})),function(n){function r(r,u){var f=this,l=r.add(f),v=n(window),s,e,a,o=n.tools.expose&&(u.mask||u.expose),c=Math.random().toString().slice(10),h;if(o&&(typeof o=="string"&&(o={color:o}),o.closeOnClick=o.closeOnEsc=!1),h=u.target||r.attr("rel"),e=h?n(h):null||r,!e.length)throw"Could not find Overlay: "+h;r&&r.index(e)==-1&&r.click(function(n){return f.load(n),n.preventDefault()}),n.extend(f,{load:function(r){var y;if(f.isOpened())return f;if(y=t[u.effect],!y)throw'Overlay: cannot find effect : "'+u.effect+'"';if(u.oneInstance&&n.each(i,function(){this.close(r)}),r=r||n.Event(),r.type="onBeforeLoad",l.trigger(r),r.isDefaultPrevented())return f;a=!0,o&&n(e).expose(o);var s=u.top,h=u.left,w=e.outerWidth({margin:!0}),p=e.outerHeight({margin:!0});return typeof s=="string"&&(s=s=="center"?Math.max((v.height()-p)/2,0):parseInt(s,10)/100*v.height()),h=="center"&&(h=Math.max((v.width()-w)/2,0)),y[0].call(f,{top:s,left:h},function(){a&&(r.type="onLoad",l.trigger(r))}),o&&u.closeOnClick&&n.mask.getMask().one("click",f.close),u.closeOnClick&&n(document).on("click."+c,function(t){n(t.target).parents(e).length||f.close(t)}),u.closeOnEsc&&n(document).on("keydown."+c,function(n){n.keyCode==27&&f.close(n)}),f},close:function(i){return f.isOpened()?(i=i||n.Event(),i.type="onBeforeClose",l.trigger(i),i.isDefaultPrevented()?void 0:(a=!1,t[u.effect][1].call(f,function(){i.type="onClose",l.trigger(i)}),n(document).off("click."+c+" keydown."+c),o&&n.mask.close(),f)):f},getOverlay:function(){return e},getTrigger:function(){return r},getClosers:function(){return s},isOpened:function(){return a},getConf:function(){return u}}),n.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(t,i){n.isFunction(u[i])&&n(f).on(i,u[i]),f[i]=function(t){return t&&n(f).on(i,t),f}}),s=e.find(u.close||".close"),!s.length&&!u.close&&(s=n('<a class="close"></a>'),e.prepend(s)),s.click(function(n){f.close(n)}),u.load&&f.load()}n.tools=n.tools||{version:"v1.2.7"},n.tools.overlay={addEffect:function(n,i,r){t[n]=[i,r]},conf:{close:null,closeOnClick:!0,closeOnEsc:!0,closeSpeed:"fast",effect:"default",fixed:!n.browser.msie||n.browser.version>6,left:"center",load:!1,mask:null,oneInstance:!0,speed:"normal",target:null,top:"10%"}};var i=[],t={};n.tools.overlay.addEffect("default",function(t,i){var r=this.getConf(),u=n(window);r.fixed||(t.top+=u.scrollTop(),t.left+=u.scrollLeft()),t.position=r.fixed?"fixed":"absolute",this.getOverlay().css(t).fadeIn(r.speed,i)},function(n){this.getOverlay().fadeOut(this.getConf().closeSpeed,n)}),n.fn.overlay=function(t){var u=this.data("overlay");return u?u:(n.isFunction(t)&&(t={onBeforeLoad:t}),t=n.extend(!0,{},n.tools.overlay.conf,t),this.each(function(){u=new r(n(this),t),i.push(u),n(this).data("overlay",u)}),t.api?u:this)}}(jQuery),function(n){function f(n){var t=n.offset();return{top:t.top+n.height()/2,left:t.left+n.width()/2}}var u=n.tools.overlay,t=n(window),i,r;n.extend(u.conf,{start:{top:null,left:null},fadeInSpeed:"fast",zIndex:9999}),i=function(i,r){var u=this.getOverlay(),e=this.getConf(),a=this.getTrigger(),p=this,v=u.outerWidth({margin:!0}),s=u.data("img"),y=e.fixed?"fixed":"absolute",o,c,h,l;if(!s){if(o=u.css("backgroundImage"),!o)throw"background-image CSS property not set for overlay";o=o.slice(o.indexOf("(")+1,o.indexOf(")")).replace(/\"/g,""),u.css("backgroundImage","none"),s=n('<img src="'+o+'"/>'),s.css({border:0,display:"none"}).width(v),n("body").append(s),u.data("img",s)}c=e.start.top||Math.round(t.height()/2),h=e.start.left||Math.round(t.width()/2),a&&(l=f(a),c=l.top,h=l.left),e.fixed?(c-=t.scrollTop(),h-=t.scrollLeft()):(i.top+=t.scrollTop(),i.left+=t.scrollLeft()),s.css({position:"absolute",top:c,left:h,width:0,zIndex:e.zIndex}).show(),i.position=y,u.css(i),s.animate({top:i.top,left:i.left,width:v},e.speed,function(){u.css("zIndex",e.zIndex+1).fadeIn(e.fadeInSpeed,function(){p.isOpened()&&!n(this).index(u)?r.call():u.hide()})}).css("position",y)},r=function(i){var s=this.getOverlay().hide(),r=this.getConf(),o=this.getTrigger(),u=s.data("img"),e={top:r.start.top,left:r.start.left,width:0};o&&n.extend(e,f(o)),r.fixed&&u.css({position:"absolute"}).animate({top:"+="+t.scrollTop(),left:"+="+t.scrollLeft()},0),u.animate(e,r.closeSpeed,i)},u.addEffect("apple",i,r)}(jQuery),function(n){function i(t,i){var r=n(i);return r.length<2?r:t.parent().find(i)}function r(r,u){var f=this,v=r.add(f),e=r.children(),l=0,c=u.vertical,p,y,a,o,s,h;t||(t=f),e.length>1&&(e=n(u.items,r)),u.size>1&&(u.circular=!1),n.extend(f,{getConf:function(){return u},getIndex:function(){return l},getSize:function(){return f.getItems().size()},getNaviButtons:function(){return o.add(s)},getRoot:function(){return r},getItemWrap:function(){return e},getItems:function(){return e.find(u.item).not("."+u.clonedClass)},move:function(n,t){return f.seekTo(l+n,t)},next:function(n){return f.move(u.size,n)},prev:function(n){return f.move(-u.size,n)},begin:function(n){return f.seekTo(0,n)},end:function(n){return f.seekTo(f.getSize()-1,n)},focus:function(){return t=f,f},addItem:function(t){return t=n(t),u.circular?(e.children().last().before(t),e.children().first().replaceWith(t.clone().addClass(u.clonedClass))):(e.append(t),s.removeClass("disabled")),v.trigger("onAddItem",[t]),f},seekTo:function(i,r,o){var s,h,a;return(i.jquery||(i*=1),u.circular&&i===0&&l==-1&&r!==0)?f:!u.circular&&i<0||i>f.getSize()||i<-1?f:(s=i,i.jquery?i=f.getItems().index(i):s=f.getItems().eq(i),h=n.Event("onBeforeSeek"),!o&&(v.trigger(h,[i,r]),h.isDefaultPrevented()||!s.length))?f:(a=c?{top:-s.position().top}:{left:-s.position().left},l=i,t=f,r===undefined&&(r=u.speed),e.animate(a,r,u.easing,o||function(){v.trigger("onSeek",[i])}),f)}}),n.each(["onBeforeSeek","onSeek","onAddItem"],function(t,i){n.isFunction(u[i])&&n(f).on(i,u[i]),f[i]=function(t){return t&&n(f).on(i,t),f}}),u.circular&&(p=f.getItems().slice(-1).clone().prependTo(e),y=f.getItems().eq(1).clone().appendTo(e),p.add(y).addClass(u.clonedClass),f.onBeforeSeek(function(n,t,i){if(!n.isDefaultPrevented()){if(t==-1)return f.seekTo(p,i,function(){f.end(0)}),n.preventDefault();t==f.getSize()&&f.seekTo(y,i,function(){f.begin(0)})}}),a=r.parents().add(r).filter(function(){if(n(this).css("display")==="none")return!0}),a.length?(a.show(),f.seekTo(0,0,function(){}),a.hide()):f.seekTo(0,0,function(){})),o=i(r,u.prev).click(function(n){n.stopPropagation(),f.prev()}),s=i(r,u.next).click(function(n){n.stopPropagation(),f.next()}),u.circular||(f.onBeforeSeek(function(n,t){setTimeout(function(){n.isDefaultPrevented()||(o.toggleClass(u.disabledClass,t<=0),s.toggleClass(u.disabledClass,t>=f.getSize()-1))},1)}),u.initialIndex||o.addClass(u.disabledClass)),f.getSize()<2&&o.add(s).addClass(u.disabledClass),u.mousewheel&&n.fn.mousewheel&&r.mousewheel(function(n,t){if(u.mousewheel)return f.move(t<0?1:-1,u.wheelSpeed||50),!1}),u.touch&&(h={},e[0].ontouchstart=function(n){var t=n.touches[0];h.x=t.clientX,h.y=t.clientY},e[0].ontouchmove=function(n){if(n.touches.length==1&&!e.is(":animated")){var t=n.touches[0],r=h.x-t.clientX,i=h.y-t.clientY;f[c&&i>0||!c&&r>0?"next":"prev"](),n.preventDefault()}}),u.keyboard&&n(document).on("keydown.scrollable",function(i){if(!(!u.keyboard||i.altKey||i.ctrlKey||i.metaKey||n(i.target).is(":input"))){if(u.keyboard!="static"&&t!=f)return;var r=i.keyCode;if(c&&(r==38||r==40))return f.move(r==38?-1:1),i.preventDefault();if(!c&&(r==37||r==39))return f.move(r==37?-1:1),i.preventDefault()}}),u.initialIndex&&f.seekTo(u.initialIndex,0,function(){})}n.tools=n.tools||{version:"v1.2.7"},n.tools.scrollable={conf:{activeClass:"active",circular:!1,clonedClass:"cloned",disabledClass:"disabled",easing:"swing",initialIndex:0,item:"> *",items:".items",keyboard:!0,mousewheel:!1,next:".next",prev:".prev",size:1,speed:400,vertical:!1,touch:!0,wheelSpeed:0}};var t;n.fn.scrollable=function(t){var i=this.data("scrollable");return i?i:(t=n.extend({},n.tools.scrollable.conf,t),this.each(function(){i=new r(n(this),t),n(this).data("scrollable",i)}),t.api?i:this)}}(jQuery),function(n){var t=n.tools.scrollable;t.autoscroll={conf:{autoplay:!0,interval:3e3,autopause:!0}},n.fn.autoscroll=function(i){typeof i=="number"&&(i={interval:i});var r=n.extend({},t.autoscroll.conf,i),u;return this.each(function(){function f(){i&&clearTimeout(i),i=setTimeout(function(){t.next()},r.interval)}var t=n(this).data("scrollable"),o=t.getRoot(),i,e=!1;t&&(u=t),t.play=function(){i||(e=!1,o.on("onSeek",f),f())},t.pause=function(){i=clearTimeout(i),o.off("onSeek",f)},t.resume=function(){e||t.play()},t.stop=function(){e=!0,t.pause()},r.autopause&&o.add(t.getNaviButtons()).hover(t.pause,t.resume),r.autoplay&&t.play()}),r.api?u:this}}(jQuery),function(n){function i(t,i){var r=n(i);return r.length<2?r:t.parent().find(i)}var t=n.tools.scrollable;t.navigator={conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:!1,idPrefix:null,history:!1}},n.fn.navigator=function(r){typeof r=="string"&&(r={navi:r}),r=n.extend({},t.navigator.conf,r);var u;return this.each(function(){function c(n,i,r){t.seekTo(i),r.preventDefault(),l&&history.pushState({i:i},"")}function f(){return o.find(r.naviItem||"> *")}function h(t){var i=n("<"+(r.naviItem||"a")+"/>").click(function(i){c(n(this),t,i)});return t===0&&i.addClass(e),r.indexed&&i.text(t+1),r.idPrefix&&i.attr("id",r.idPrefix+t),i.appendTo(o)}var t=n(this).data("scrollable"),o=r.navi.jquery?r.navi:i(t.getRoot(),r.navi),a=t.getNaviButtons(),e=r.activeClass,l=r.history&&history.pushState,s=t.getConf().size;t&&(u=t),t.getNaviButtons=function(){return a.add(o)},l&&(history.pushState({i:0},""),n(window).on("popstate",function(n){var i=n.originalEvent.state;i&&t.seekTo(i.i)})),f().length?f().each(function(t){n(this).click(function(i){c(n(this),t,i)})}):n.each(t.getItems(),function(n){n%s==0&&h(n)}),t.onBeforeSeek(function(n,t){setTimeout(function(){if(!n.isDefaultPrevented()){var i=t/s,r=f().eq(i);r.length&&f().removeClass(e).eq(i).addClass(e)}},1)}),t.onAddItem(function(n,i){var r=t.getItems().index(i);r%s==0&&h(r)})}),r.api?u:this}}(jQuery),function(n){function u(t,i,u){var f=this,h=t.add(this),e=t.find(u.tabs),o=i.jquery?i:t.children(i),s;e.length||(e=t.children()),o.length||(o=t.parent().find(i)),o.length||(o=n(i)),n.extend(this,{click:function(i,o){var c=e.eq(i),v=!t.data("tabs"),l,a;if(typeof i=="string"&&i.replace("#","")&&(c=e.filter('[href*="'+i.replace("#","")+'"]'),i=Math.max(e.index(c),0)),u.rotate){if(l=e.length-1,i<0)return f.click(l,o);if(i>l)return f.click(0,o)}if(!c.length){if(s>=0)return f;i=u.initialIndex,c=e.eq(i)}return i===s?f:(o=o||n.Event(),o.type="onBeforeClick",h.trigger(o,[i]),o.isDefaultPrevented()?void 0:(a=v?u.initialEffect&&u.effect||"default":u.effect,r[a].call(f,i,function(){s=i,o.type="onClick",h.trigger(o,[i])}),e.removeClass(u.current),c.addClass(u.current),f))},getConf:function(){return u},getTabs:function(){return e},getPanes:function(){return o},getCurrentPane:function(){return o.eq(s)},getCurrentTab:function(){return e.eq(s)},getIndex:function(){return s},next:function(){return f.click(s+1)},prev:function(){return f.click(s-1)},destroy:function(){return e.off(u.event).removeClass(u.current),o.find('a[href^="#"]').off("click.T"),f}}),n.each("onBeforeClick,onClick".split(","),function(t,i){n.isFunction(u[i])&&n(f).on(i,u[i]),f[i]=function(t){return t&&n(f).on(i,t),f}}),u.history&&n.fn.history&&(n.tools.history.init(e),u.event="history"),e.each(function(t){n(this).on(u.event,function(n){return f.click(t,n),n.preventDefault()})}),o.find('a[href^="#"]').on("click.T",function(t){f.click(n(this).attr("href"),t)}),location.hash&&u.tabs=="a"&&t.find('[href="'+location.hash+'"]').length?f.click(location.hash):(u.initialIndex===0||u.initialIndex>0)&&f.click(u.initialIndex)}n.tools=n.tools||{version:"v1.2.7"},n.tools.tabs={conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialEffect:!1,initialIndex:0,event:"click",rotate:!1,slideUpSpeed:400,slideDownSpeed:400,history:!1},addEffect:function(n,t){r[n]=t}};var r={"default":function(n,t){this.getPanes().hide().eq(n).show(),t.call()},fade:function(n,t){var r=this.getConf(),u=r.fadeOutSpeed,i=this.getPanes();u?i.fadeOut(u):i.hide(),i.eq(n).fadeIn(r.fadeInSpeed,t)},slide:function(n,t){var i=this.getConf();this.getPanes().slideUp(i.slideUpSpeed),this.getPanes().eq(n).slideDown(i.slideDownSpeed,t)},ajax:function(n,t){this.getPanes().eq(0).load(this.getTabs().eq(n).attr("href"),t)}},t,i;n.tools.tabs.addEffect("horizontal",function(r,u){if(!t){var e=this.getPanes().eq(r),f=this.getCurrentPane();i||(i=this.getPanes().eq(0).width()),t=!0,e.show(),f.animate({width:0},{step:function(n){e.css("width",i-n)},complete:function(){n(this).hide(),u.call(),t=!1}}),f.length||(u.call(),t=!1)}}),n.fn.tabs=function(t,i){var r=this.data("tabs");return r&&(r.destroy(),this.removeData("tabs")),n.isFunction(i)&&(i={onBeforeClick:i}),i=n.extend({},n.tools.tabs.conf,i),this.each(function(){r=new u(n(this),t,i),n(this).data("tabs",r)}),i.api?r:this}}(jQuery),function(n){function i(t,i){function a(i){var r=n(i);return r.length<2?r:t.parent().find(i)}function h(){e=setTimeout(function(){u.next()},i.interval)}var r=this,f=t.add(this),u=t.data("tabs"),e,c=!0,l=a(i.next).click(function(){u.next()}),s=a(i.prev).click(function(){u.prev()}),o;n.extend(r,{getTabs:function(){return u},getConf:function(){return i},play:function(){if(e)return r;var t=n.Event("onBeforePlay");return(f.trigger(t),t.isDefaultPrevented())?r:(c=!1,f.trigger("onPlay"),f.on("onClick",h),h(),r)},pause:function(){if(!e)return r;var t=n.Event("onBeforePause");return(f.trigger(t),t.isDefaultPrevented())?r:(e=clearTimeout(e),f.trigger("onPause"),f.off("onClick",h),r)},resume:function(){c||r.play()},stop:function(){r.pause(),c=!0}}),n.each("onBeforePlay,onPlay,onBeforePause,onPause".split(","),function(t,u){n.isFunction(i[u])&&n(r).on(u,i[u]),r[u]=function(t){return n(r).on(u,t)}}),i.autopause&&u.getTabs().add(l).add(s).add(u.getPanes()).hover(r.pause,r.resume),i.autoplay&&r.play(),i.clickable&&u.getPanes().click(function(){u.next()}),u.getConf().rotate||(o=i.disabledClass,u.getIndex()||s.addClass(o),u.onBeforeClick(function(n,t){s.toggleClass(o,!t),l.toggleClass(o,t==u.getTabs().length-1)}))}var t;t=n.tools.tabs.slideshow={conf:{next:".forward",prev:".backward",disabledClass:"disabled",autoplay:!1,autopause:!0,interval:3e3,clickable:!0,api:!1}},n.fn.slideshow=function(r){var u=this.data("slideshow");return u?u:(r=n.extend({},t.conf,r),this.each(function(){u=new i(n(this),r),n(this).data("slideshow",u)}),r.api?u:this)}}(jQuery),function(n){function o(){if(n.browser.msie){var i=n(document).height(),t=n(window).height();return[window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,i-t<20?t:i]}return[n(document).width(),n(document).height()]}function e(t){if(t)return t.call(n.mask)}var s,t,f,i,r,u;n.tools=n.tools||{version:"v1.2.7"},s=n.tools.expose={conf:{maskId:"exposeMask",loadSpeed:"slow",closeSpeed:"fast",closeOnClick:!0,closeOnEsc:!0,zIndex:9998,opacity:.8,startOpacity:0,color:"#fff",onLoad:null,onClose:null}},n.mask={load:function(h,c){if(i)return this;typeof h=="string"&&(h={color:h}),h=h||r,r=h=n.extend(n.extend({},s.conf),h),t=n("#"+h.maskId),t.length||(t=n("<div/>").attr("id",h.maskId),n("body").append(t));var l=o();return(t.css({position:"absolute",top:0,left:0,width:l[0],height:l[1],display:"none",opacity:h.startOpacity,zIndex:h.zIndex}),h.color&&t.css("backgroundColor",h.color),e(h.onBeforeLoad)===!1)?this:(h.closeOnEsc&&n(document).on("keydown.mask",function(t){t.keyCode==27&&n.mask.close(t)}),h.closeOnClick&&t.on("click.mask",function(t){n.mask.close(t)}),n(window).on("resize.mask",function(){n.mask.fit()}),c&&c.length&&(u=c.eq(0).css("zIndex"),n.each(c,function(){var t=n(this);/relative|absolute|fixed/i.test(t.css("position"))||t.css("position","relative")}),f=c.css({zIndex:Math.max(h.zIndex+1,u=="auto"?0:u)})),t.css({display:"block"}).fadeTo(h.loadSpeed,h.opacity,function(){n.mask.fit(),e(h.onLoad),i="full"}),i=!0,this)},close:function(){if(i){if(e(r.onBeforeClose)===!1)return this;t.fadeOut(r.closeSpeed,function(){e(r.onClose),f&&f.css({zIndex:u}),i=!1}),n(document).off("keydown.mask"),t.off("click.mask"),n(window).off("resize.mask")}return this},fit:function(){if(i){var n=o();t.css({width:n[0],height:n[1]})}},getMask:function(){return t},isLoaded:function(n){return n?i=="full":i},getConf:function(){return r},getExposed:function(){return f}},n.fn.mask=function(t){return n.mask.load(t),this},n.fn.expose=function(t){return n.mask.load(t,this),this}}(jQuery),function(n){function i(t,i,r){var f=r.relative?t.position().top:t.offset().top,e=r.relative?t.position().left:t.offset().left,u=r.position[0],s,o;return f-=i.outerHeight()-r.offset[0],e+=t.outerWidth()+r.offset[1],/iPad/i.test(navigator.userAgent)&&(f-=n(window).scrollTop()),s=i.outerHeight()+t.outerHeight(),u=="center"&&(f+=s/2),u=="bottom"&&(f+=s),u=r.position[1],o=i.outerWidth()+t.outerWidth(),u=="center"&&(e-=o/2),u=="left"&&(e-=o),{top:f,left:e}}function r(r,u){var e=this,h=r.add(e),f,l=0,a=0,c=r.attr("title"),p=r.attr("data-tooltip"),y=t[u.effect],s,w=r.is(":input"),b=w&&r.is(":checkbox, :radio, select, :button, :submit"),v=r.attr("type"),o=u.events[v]||u.events[w?b?"widget":"input":"def"];if(!y)throw'Nonexistent effect "'+u.effect+'"';if(o=o.split(/,\s*/),o.length!=2)throw"Tooltip: bad events configuration for "+v;r.on(o[0],function(n){clearTimeout(l),u.predelay?a=setTimeout(function(){e.show(n)},u.predelay):e.show(n)}).on(o[1],function(n){clearTimeout(a),u.delay?l=setTimeout(function(){e.hide(n)},u.delay):e.hide(n)}),c&&u.cancelDefault&&(r.removeAttr("title"),r.data("title",c)),n.extend(e,{show:function(t){var w,v;if(!f&&(p?f=n(p):u.tip?f=n(u.tip).eq(0):c?f=n(u.layout).addClass(u.tipClass).appendTo(document.body).hide().append(c):(f=r.next(),f.length||(f=r.parent().next())),!f.length))throw"Cannot find tooltip for "+r;return e.isShown()?e:(f.stop(!0,!0),w=i(r,f,u),u.tip&&f.html(r.data("title")),t=n.Event(),t.type="onBeforeShow",h.trigger(t,[w]),t.isDefaultPrevented())?e:(w=i(r,f,u),f.css({position:"absolute",top:w.top,left:w.left}),s=!0,y[0].call(e,function(){t.type="onShow",s="full",h.trigger(t)}),v=u.events.tooltip.split(/,\s*/),f.data("__set")||(f.off(v[0]).on(v[0],function(){clearTimeout(l),clearTimeout(a)}),v[1]&&!r.is("input:not(:checkbox, :radio), textarea")&&f.off(v[1]).on(v[1],function(n){n.relatedTarget!=r[0]&&r.trigger(o[1].split(" ")[0])}),u.tip||f.data("__set",!0)),e)},hide:function(i){return!f||!e.isShown()?e:(i=n.Event(),i.type="onBeforeHide",h.trigger(i),i.isDefaultPrevented()?void 0:(s=!1,t[u.effect][1].call(e,function(){i.type="onHide",h.trigger(i)}),e))},isShown:function(n){return n?s=="full":s},getConf:function(){return u},getTip:function(){return f},getTrigger:function(){return r}}),n.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","),function(t,i){n.isFunction(u[i])&&n(e).on(i,u[i]),e[i]=function(t){return t&&n(e).on(i,t),e}})}n.tools=n.tools||{version:"v1.2.7"},n.tools.tooltip={conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,fadeIE:!1,position:["top","center"],offset:[0,0],relative:!1,cancelDefault:!0,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:"<div/>",tipClass:"tooltip"},addEffect:function(n,i,r){t[n]=[i,r]}};var t={toggle:[function(n){var r=this.getConf(),t=this.getTip(),i=r.opacity;i<1&&t.css({opacity:i}),t.show(),n.call()},function(n){this.getTip().hide(),n.call()}],fade:[function(t){var i=this.getConf();!n.browser.msie||i.fadeIE?this.getTip().fadeTo(i.fadeInSpeed,i.opacity,t):(this.getTip().show(),t())},function(t){var i=this.getConf();!n.browser.msie||i.fadeIE?this.getTip().fadeOut(i.fadeOutSpeed,t):(this.getTip().hide(),t())}]};n.fn.tooltip=function(t){var i=this.data("tooltip");return i?i:(t=n.extend(!0,{},n.tools.tooltip.conf,t),typeof t.position=="string"&&(t.position=t.position.split(/,?\s/)),this.each(function(){i=new r(n(this),t),n(this).data("tooltip",i)}),t.api?i:this)}}(jQuery),function(n){function r(t){var i=n(window),u=i.width()+i.scrollLeft(),r=i.height()+i.scrollTop();return[t.offset().top<=i.scrollTop(),u<=t.offset().left+t.width(),r<=t.offset().top+t.height(),i.scrollLeft()>=t.offset().left]}function i(n){for(var t=n.length;t--;)if(n[t])return!1;return!0}var t=n.tools.tooltip;t.dynamic={conf:{classNames:"top right bottom left"}},n.fn.dynamic=function(u){typeof u=="number"&&(u={speed:u}),u=n.extend({},t.dynamic.conf,u);var o=n.extend(!0,{},u),e=u.classNames.split(/\s/),f;return this.each(function(){var t=n(this).tooltip().onBeforeShow(function(t,u){var c=this.getTip(),s=this.getConf(),l,h;f||(f=[s.position[0],s.position[1],s.offset[0],s.offset[1],n.extend({},s)]),n.extend(s,f[4]),s.position=[f[0],f[1]],s.offset=[f[2],f[3]],c.css({visibility:"hidden",position:"absolute",top:u.top,left:u.left}).show(),l=n.extend(!0,{},o),h=r(c),i(h)||(h[2]&&(n.extend(s,l.top),s.position[0]="top",c.addClass(e[0])),h[3]&&(n.extend(s,l.right),s.position[1]="right",c.addClass(e[1])),h[0]&&(n.extend(s,l.bottom),s.position[0]="bottom",c.addClass(e[2])),h[1]&&(n.extend(s,l.left),s.position[1]="left",c.addClass(e[3])),(h[0]||h[2])&&(s.offset[0]*=-1),(h[1]||h[3])&&(s.offset[1]*=-1)),c.css({visibility:"visible"}).hide()});t.onBeforeShow(function(){var n=this.getConf(),t=this.getTip();setTimeout(function(){n.position=[f[0],f[1]],n.offset=[f[2],f[3]]},0)}),t.onHide(function(){var n=this.getTip();n.removeClass(u.classNames)}),ret=t}),u.api?ret:this}}(jQuery),function(n){var i=n.tools.tooltip,t;n.extend(i.conf,{direction:"up",bounce:!1,slideOffset:10,slideInSpeed:200,slideOutSpeed:200,slideFade:!n.browser.msie}),t={up:["-","top"],down:["+","top"],left:["-","left"],right:["+","left"]},i.addEffect("slide",function(n){var i=this.getConf(),f=this.getTip(),u=i.slideFade?{opacity:i.opacity}:{},r=t[i.direction]||t.up;u[r[1]]=r[0]+"="+i.slideOffset,i.slideFade&&f.css({opacity:0}),f.show().animate(u,i.slideInSpeed,n)},function(i){var r=this.getConf(),o=r.slideOffset,e=r.slideFade?{opacity:0}:{},f=t[r.direction]||t.up,u=""+f[0];r.bounce&&(u=u=="+"?"-":"+"),e[f[1]]=u+"="+o,this.getTip().animate(e,r.slideOutSpeed,function(){n(this).hide(),i.call()})})}(jQuery),function(n,t){function c(n){return typeof n=="string"}function f(n){var t=k.call(arguments,1);return function(){return n.apply(this,t.concat(k.call(arguments)))}}function st(n){return n.replace(/^[^#]*#?(.*)$/,"$1")}function ht(n){return n.replace(/(?:^[^?#]*\?([^#]*).*$)?.*/,"$1")}function nt(f,s,l,y,p){var g,w,k,d,nt;return y!==i?(k=l.match(f?/^([^#]*)\#?(.*)$/:/^([^#?]*)\??([^#]*)(#?.*)/),nt=k[3]||"",p===2&&c(y)?w=y.replace(f?tt:et,""):(d=r(k[2]),y=c(y)?r[f?u:e](y):y,w=p===2?y:p===1?n.extend({},y,d):n.extend({},d,y),w=h(w),f&&(w=w.replace(b,v))),g=k[1]+(f?"#":w||!k[1]?"?":"")+w+nt):g=s(l!==i?l:t[a][o]),g}function g(n,t,f){return t===i||typeof t=="boolean"?(f=t,t=h[n?u:e]()):t=c(t)?t.replace(n?tt:et,""):t,r(t,f)}function d(t,r,u,f){return c(u)||typeof u=="object"||(f=u,u=r,r=i),this.each(function(){var e=n(this),i=r||rt()[(this.nodeName||"").toLowerCase()]||"",o=i&&e.attr(i)||"";e.attr(i,h[t](o,u,f))})}var i,k=Array.prototype.slice,v=decodeURIComponent,h=n.param,s,r,p,w=n.bbq=n.bbq||{},ot,ft,rt,ut=n.event.special,it="hashchange",e="querystring",u="fragment",y="elemUrlAttr",a="location",o="href",l="src",et=/^.*\?|#.*$/g,tt=/^.*\#/,b,ct={};h[e]=f(nt,0,ht),h[u]=s=f(nt,1,st),s.noEscape=function(t){t=t||"";var i=n.map(t.split(""),encodeURIComponent);b=new RegExp(i.join("|"),"g")},s.noEscape(",/"),n.deparam=r=function(t,r){var u={},f={"true":!0,"false":!1,"null":null};return n.each(t.replace(/\+/g," ").split("&"),function(t,e){var y=e.split("="),h=v(y[0]),o,a=u,l=0,s=h.split("]["),c=s.length-1;if(/\[/.test(s[0])&&/\]$/.test(s[c])?(s[c]=s[c].replace(/\]$/,""),s=s.shift().split("[").concat(s),c=s.length-1):c=0,y.length===2)if(o=v(y[1]),r&&(o=o&&!isNaN(o)?+o:o==="undefined"?i:f[o]!==i?f[o]:o),c)for(;l<=c;l++)h=s[l]===""?a.length:s[l],a=a[h]=l<c?a[h]||(s[l+1]&&isNaN(s[l+1])?{}:[]):o;else n.isArray(u[h])?u[h].push(o):u[h]=u[h]!==i?[u[h],o]:o;else h&&(u[h]=r?i:"")}),u},r[e]=f(g,0),r[u]=p=f(g,1),n[y]||(n[y]=function(t){return n.extend(ct,t)})({a:o,base:o,iframe:l,img:l,input:l,form:"action",link:o,script:l}),rt=n[y],n.fn[e]=f(d,e),n.fn[u]=f(d,u),w.pushState=ot=function(n,r){c(n)&&/^#/.test(n)&&r===i&&(r=2);var f=n!==i,u=s(t[a][o],f?n:{},f?r:2);t[a][o]=u+(/#/.test(u)?"":"#")},w.getState=ft=function(n,t){return n===i||typeof n=="boolean"?p(n):p(t)[n]},w.removeState=function(t){var r={};t!==i&&(r=ft(),n.each(n.isArray(t)?t:arguments,function(n,t){delete r[t]})),ot(r,2)},ut[it]=n.extend(ut[it],{add:function(t){function e(n){var t=n[u]=s();n.getState=function(n,u){return n===i||typeof n=="boolean"?r(t,n):r(t,u)[n]},f.apply(this,arguments)}var f;if(n.isFunction(t))return f=t,e;f=t.handler,t.handler=e}})}(jQuery,this),function(n,t,i){function e(n){return n=n||t[u][f],n.replace(/^[^#]*#?(.*)$/,"$1")}var o,c=n.event.special,u="location",r="hashchange",f="href",a=n.browser,l=document.documentMode,s=a.msie&&(l===i||l<8),h="on"+r in t&&!s;n[r+"Delay"]=100,c[r]=n.extend(c[r],{setup:function(){if(h)return!1;n(o.start)},teardown:function(){if(h)return!1;n(o.stop)}}),o=function(){function a(){i=c=function(n){return n},s&&(h=n('<iframe src="javascript:0"/>').hide().insertAfter("body")[0].contentWindow,c=function(){return e(h.document[u][f])},i=function(n,t){if(n!==t){var i=h.document;i.open().close(),i[u].hash="#"+n}},i(e()))}var l={},o,h,i,c;return l.start=function(){if(!o){var s=e();i||a(),function h(){var a=e(),l=c(s);a!==s?(i(s=a,l),n(t).trigger(r)):l!==s&&(t[u][f]=t[u][f].replace(/#.*/,"")+"#"+l),o=setTimeout(h,n[r+"Delay"])}()}},l.stop=function(){h||(o&&clearTimeout(o),o=0)},l}()}(jQuery,this),function(n,t){function r(t,r){var u=t.nodeName.toLowerCase();return"area"===u?(r=t.parentNode,u=r.name,!t.href||!u||r.nodeName.toLowerCase()!=="map")?!1:(t=n("img[usemap=#"+u+"]")[0],!!t&&i(t)):(/input|select|textarea|button|object/.test(u)?!t.disabled:"a"==u?t.href||r:r)&&i(t)}function i(t){return!n(t).parents().andSelf().filter(function(){return n.curCSS(this,"visibility")==="hidden"||n.expr.filters.hidden(this)}).length}n.ui=n.ui||{},n.ui.version||(n.extend(n.ui,{version:"1.8.16",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),n.fn.extend({propAttr:n.fn.prop||n.fn.attr,_focus:n.fn.focus,focus:function(t,i){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){n(r).focus(),i&&i.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return t=n.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(n.curCSS(this,"position",1))&&/(auto|scroll)/.test(n.curCSS(this,"overflow",1)+n.curCSS(this,"overflow-y",1)+n.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(n.curCSS(this,"overflow",1)+n.curCSS(this,"overflow-y",1)+n.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!t.length?n(document):t},zIndex:function(i){if(i!==t)return this.css("zIndex",i);if(this.length){i=n(this[0]);for(var r;i.length&&i[0]!==document;){if(r=i.css("position"),(r==="absolute"||r==="relative"||r==="fixed")&&(r=parseInt(i.css("zIndex"),10),!isNaN(r)&&r!==0))return r;i=i.parent()}}return 0},disableSelection:function(){return this.bind((n.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(n){n.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),n.each(["Width","Height"],function(i,r){function e(t,i,r,u){return n.each(o,function(){i-=parseFloat(n.curCSS(t,"padding"+this,!0))||0,r&&(i-=parseFloat(n.curCSS(t,"border"+this+"Width",!0))||0),u&&(i-=parseFloat(n.curCSS(t,"margin"+this,!0))||0)}),i}var o=r==="Width"?["Left","Right"]:["Top","Bottom"],u=r.toLowerCase(),f={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+r]=function(i){return i===t?f["inner"+r].call(this):this.each(function(){n(this).css(u,e(this,i)+"px")})},n.fn["outer"+r]=function(t,i){return typeof t!="number"?f["outer"+r].call(this,t):this.each(function(){n(this).css(u,e(this,t,!0,i)+"px")})}}),n.extend(n.expr[":"],{data:function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){return r(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var u=n.attr(t,"tabindex"),i=isNaN(u);return(i||u>=0)&&r(t,!i)}}),n(function(){var i=document.body,t=i.appendChild(t=document.createElement("div"));n.extend(t.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),n.support.minHeight=t.offsetHeight===100,n.support.selectstart="onselectstart"in t,i.removeChild(t).style.display="none"}),n.extend(n.ui,{plugin:{add:function(t,i,r){t=n.ui[t].prototype;for(var u in r)t.plugins[u]=t.plugins[u]||[],t.plugins[u].push([i,r[u]])},call:function(n,t,i){if((t=n.plugins[t])&&n.element[0].parentNode)for(var r=0;r<t.length;r++)n.options[t[r][0]]&&t[r][1].apply(n.element,i)}},contains:function(n,t){return document.compareDocumentPosition?n.compareDocumentPosition(t)&16:n!==t&&n.contains(t)},hasScroll:function(t,i){if(n(t).css("overflow")==="hidden")return!1;i=i&&i==="left"?"scrollLeft":"scrollTop";var r=!1;return t[i]>0?!0:(t[i]=1,r=t[i]>0,t[i]=0,r)},isOverAxis:function(n,t,i){return n>t&&n<t+i},isOver:function(t,i,r,u,f,e){return n.ui.isOverAxis(t,r,f)&&n.ui.isOverAxis(i,u,e)}}))}(jQuery),function(n,t){var r,i;n.cleanData?(r=n.cleanData,n.cleanData=function(t){for(var u=0,i;(i=t[u])!=null;u++)try{n(i).triggerHandler("remove")}catch(f){}r(t)}):(i=n.fn.remove,n.fn.remove=function(t,r){return this.each(function(){return r||(!t||n.filter(t,[this]).length)&&n("*",this).add([this]).each(function(){try{n(this).triggerHandler("remove")}catch(t){}}),i.call(n(this),t,r)})}),n.widget=function(t,i,r){var u=t.split(".")[0],f;t=t.split(".")[1],f=u+"-"+t,r||(r=i,i=n.Widget),n.expr[":"][f]=function(i){return!!n.data(i,t)},n[u]=n[u]||{},n[u][t]=function(n,t){arguments.length&&this._createWidget(n,t)},i=new i,i.options=n.extend(!0,{},i.options),n[u][t].prototype=n.extend(!0,i,{namespace:u,widgetName:t,widgetEventPrefix:n[u][t].prototype.widgetEventPrefix||t,widgetBaseClass:f},r),n.widget.bridge(t,n[u][t])},n.widget.bridge=function(i,r){n.fn[i]=function(u){var o=typeof u=="string",e=Array.prototype.slice.call(arguments,1),f=this;return(u=!o&&e.length?n.extend.apply(null,[!0,u].concat(e)):u,o&&u.charAt(0)==="_")?f:(o?this.each(function(){var r=n.data(this,i),o=r&&n.isFunction(r[u])?r[u].apply(r,e):r;if(o!==r&&o!==t)return f=o,!1}):this.each(function(){var t=n.data(this,i);t?t.option(u||{})._init():n.data(this,i,new r(u,this))}),f)}},n.Widget=function(n,t){arguments.length&&this._createWidget(n,t)},n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:!1},_createWidget:function(t,i){n.data(i,this.widgetName,this),this.element=n(i),this.options=n.extend(!0,{},this.options,this._getCreateOptions(),t);var r=this;this.element.bind("remove."+this.widgetName,function(){r.destroy()}),this._create(),this._trigger("create"),this._init()},_getCreateOptions:function(){return n.metadata&&n.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName),this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(i,r){var u=i;if(arguments.length===0)return n.extend({},this.options);if(typeof i=="string"){if(r===t)return this.options[i];u={},u[i]=r}return this._setOptions(u),this},_setOptions:function(t){var i=this;return n.each(t,function(n,t){i._setOption(n,t)}),this},_setOption:function(n,t){return this.options[n]=t,n==="disabled"&&this.widget()[t?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",t),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_trigger:function(t,i,r){var f=this.options[t],u;if(i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),r=r||{},i.originalEvent)for(t=n.event.props.length;t;)u=n.event.props[--t],i[u]=i.originalEvent[u];return this.element.trigger(i,r),!(n.isFunction(f)&&f.call(this.element[0],i,r)===!1||i.isDefaultPrevented())}}}(jQuery),function(n){var t=!1;n(document).mouseup(function(){t=!1}),n.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(n){return t._mouseDown(n)}).bind("click."+this.widgetName,function(i){if(!0===n.data(i.target,t.widgetName+".preventClickEvent"))return n.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(i){if(!t){this._mouseStarted&&this._mouseUp(i),this._mouseDownEvent=i;var r=this,f=i.which==1,u=typeof this.options.cancel=="string"&&i.target.nodeName?n(i.target).closest(this.options.cancel).length:!1;return!f||u||!this._mouseCapture(i)?!0:(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){r.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=this._mouseStart(i)!==!1,!this._mouseStarted))?(i.preventDefault(),!0):(!0===n.data(i.target,this.widgetName+".preventClickEvent")&&n.removeData(i.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(n){return r._mouseMove(n)},this._mouseUpDelegate=function(n){return r._mouseUp(n)},n(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),t=!0)}},_mouseMove:function(t){return n.browser.msie&&!(document.documentMode>=9)&&!t.button?this._mouseUp(t):this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&((this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1)?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){return n(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target==this._mouseDownEvent.target&&n.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(n){return Math.max(Math.abs(this._mouseDownEvent.pageX-n.pageX),Math.abs(this._mouseDownEvent.pageY-n.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(jQuery),function(n){n.widget("ui.slider",n.ui.mouse,{widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var t=this,i=this.options,u=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),e=i.values&&i.values.length||1,f=[],r;for(this._mouseSliding=this._keySliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"+(i.disabled?" ui-slider-disabled ui-disabled":"")),this.range=n([]),i.range&&(i.range===!0&&(i.values||(i.values=[this._valueMin(),this._valueMin()]),i.values.length&&i.values.length!==2&&(i.values=[i.values[0],i.values[0]])),this.range=n("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(i.range==="min"||i.range==="max"?" ui-slider-range-"+i.range:""))),r=u.length;r<e;r+=1)f.push("<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>");this.handles=u.add(n(f.join("")).appendTo(t.element)),this.handle=this.handles.eq(0),this.handles.add(this.range).filter("a").click(function(n){n.preventDefault()}).hover(function(){i.disabled||n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}).focus(function(){i.disabled?n(this).blur():(n(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),n(this).addClass("ui-state-focus"))}).blur(function(){n(this).removeClass("ui-state-focus")}),this.handles.each(function(t){n(this).data("index.ui-slider-handle",t)}),this.handles.keydown(function(i){var o=!0,e=n(this).data("index.ui-slider-handle"),u,r,f;if(!t.options.disabled){switch(i.keyCode){case n.ui.keyCode.HOME:case n.ui.keyCode.END:case n.ui.keyCode.PAGE_UP:case n.ui.keyCode.PAGE_DOWN:case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(o=!1,!t._keySliding&&(t._keySliding=!0,n(this).addClass("ui-state-active"),u=t._start(i,e),u===!1))return}f=t.options.step,u=r=t.options.values&&t.options.values.length?t.values(e):t.value();switch(i.keyCode){case n.ui.keyCode.HOME:r=t._valueMin();break;case n.ui.keyCode.END:r=t._valueMax();break;case n.ui.keyCode.PAGE_UP:r=t._trimAlignValue(u+(t._valueMax()-t._valueMin())/5);break;case n.ui.keyCode.PAGE_DOWN:r=t._trimAlignValue(u-(t._valueMax()-t._valueMin())/5);break;case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:if(u===t._valueMax())return;r=t._trimAlignValue(u+f);break;case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(u===t._valueMin())return;r=t._trimAlignValue(u-f)}return t._slide(i,e,r),o}}).keyup(function(i){var r=n(this).data("index.ui-slider-handle");t._keySliding&&(t._keySliding=!1,t._stop(i,r),t._change(i,r),n(this).removeClass("ui-state-active"))}),this._refreshValue(),this._animateOff=!1},destroy:function(){return this.handles.remove(),this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider"),this._mouseDestroy(),this},_mouseCapture:function(t){var u=this.options,o,f,i,e,r;return u.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),o=this._normValueFromMouse({x:t.pageX,y:t.pageY}),f=this._valueMax()-this._valueMin()+1,e=this,this.handles.each(function(t){var u=Math.abs(o-e.values(t));f>u&&(f=u,i=n(this),r=t)}),u.range===!0&&this.values(1)===u.min&&(r+=1,i=n(this.handles[r])),this._start(t,r)===!1)?!1:(this._mouseSliding=!0,e._handleIndex=r,i.addClass("ui-state-active").focus(),u=i.offset(),this._clickOffset=n(t.target).parents().andSelf().is(".ui-slider-handle")?{left:t.pageX-u.left-i.width()/2,top:t.pageY-u.top-i.height()/2-(parseInt(i.css("borderTopWidth"),10)||0)-(parseInt(i.css("borderBottomWidth"),10)||0)+(parseInt(i.css("marginTop"),10)||0)}:{left:0,top:0},this.handles.hasClass("ui-state-hover")||this._slide(t,r,o),this._animateOff=!0)},_mouseStart:function(){return!0},_mouseDrag:function(n){var t=this._normValueFromMouse({x:n.pageX,y:n.pageY});return this._slide(n,this._handleIndex,t),!1},_mouseStop:function(n){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(n,this._handleIndex),this._change(n,this._handleIndex),this._clickOffset=this._handleIndex=null,this._animateOff=!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(n){var t;return this.orientation==="horizontal"?(t=this.elementSize.width,n=n.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n=n.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),t=n/t,t>1&&(t=1),t<0&&(t=0),this.orientation==="vertical"&&(t=1-t),n=this._valueMax()-this._valueMin(),this._trimAlignValue(this._valueMin()+t*n)},_start:function(n,t){var i={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("start",n,i)},_slide:function(n,t,i){var r;this.options.values&&this.options.values.length?(r=this.values(t?0:1),this.options.values.length===2&&this.options.range===!0&&(t===0&&i>r||t===1&&i<r)&&(i=r),i!==this.values(t)&&(r=this.values(),r[t]=i,n=this._trigger("slide",n,{handle:this.handles[t],value:i,values:r}),this.values(t?0:1),n!==!1&&this.values(t,i,!0))):i!==this.value()&&(n=this._trigger("slide",n,{handle:this.handles[t],value:i}),n!==!1&&this.value(i))},_stop:function(n,t){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("stop",n,i)},_change:function(n,t){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("change",n,i)}},value:function(n){if(arguments.length)this.options.value=this._trimAlignValue(n),this._refreshValue(),this._change(null,0);else return this._value()},values:function(t,i){var u,f,r;if(arguments.length>1)this.options.values[t]=this._trimAlignValue(i),this._refreshValue(),this._change(null,t);else if(arguments.length)if(n.isArray(arguments[0])){for(u=this.options.values,f=arguments[0],r=0;r<u.length;r+=1)u[r]=this._trimAlignValue(f[r]),this._change(null,r);this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(t):this.value();else return this._values()},_setOption:function(t,i){var r,u=0;n.isArray(this.options.values)&&(u=this.options.values.length),n.Widget.prototype._setOption.apply(this,arguments);switch(t){case"disabled":i?(this.handles.filter(".ui-state-focus").blur(),this.handles.removeClass("ui-state-hover"),this.handles.propAttr("disabled",!0),this.element.addClass("ui-disabled")):(this.handles.propAttr("disabled",!1),this.element.removeClass("ui-disabled"));break;case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),r=0;r<u;r+=1)this._change(null,r);this._animateOff=!1}},_value:function(){var n=this.options.value;return n=this._trimAlignValue(n)},_values:function(n){var t,i;if(arguments.length)return t=this.options.values[n],t=this._trimAlignValue(t);for(t=this.options.values.slice(),i=0;i<t.length;i+=1)t[i]=this._trimAlignValue(t[i]);return t},_trimAlignValue:function(n){if(n<=this._valueMin())return this._valueMin();if(n>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,i=(n-this._valueMin())%t;return n=n-i,Math.abs(i)*2>=t&&(n+=i>0?t:-t),parseFloat(n.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var o=this.options.range,r=this.options,i=this,u=this._animateOff?!1:r.animate,t,e={},h,c,f,s;this.options.values&&this.options.values.length?this.handles.each(function(f){t=(i.values(f)-i._valueMin())/(i._valueMax()-i._valueMin())*100,e[i.orientation==="horizontal"?"left":"bottom"]=t+"%",n(this).stop(1,1)[u?"animate":"css"](e,r.animate),i.options.range===!0&&(i.orientation==="horizontal"?(f===0&&i.range.stop(1,1)[u?"animate":"css"]({left:t+"%"},r.animate),f===1&&i.range[u?"animate":"css"]({width:t-h+"%"},{queue:!1,duration:r.animate})):(f===0&&i.range.stop(1,1)[u?"animate":"css"]({bottom:t+"%"},r.animate),f===1&&i.range[u?"animate":"css"]({height:t-h+"%"},{queue:!1,duration:r.animate}))),h=t}):(c=this.value(),f=this._valueMin(),s=this._valueMax(),t=s!==f?(c-f)/(s-f)*100:0,e[i.orientation==="horizontal"?"left":"bottom"]=t+"%",this.handle.stop(1,1)[u?"animate":"css"](e,r.animate),o==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[u?"animate":"css"]({width:t+"%"},r.animate),o==="max"&&this.orientation==="horizontal"&&this.range[u?"animate":"css"]({width:100-t+"%"},{queue:!1,duration:r.animate}),o==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[u?"animate":"css"]({height:t+"%"},r.animate),o==="max"&&this.orientation==="vertical"&&this.range[u?"animate":"css"]({height:100-t+"%"},{queue:!1,duration:r.animate}))}}),n.extend(n.ui.slider,{version:"1.8.16"})}(jQuery),function(n){n.fn.extend({autocomplete:function(t,i){var r=typeof t=="string";return i=n.extend({},n.Autocompleter.defaults,{url:r?t:null,data:r?null:t,delay:r?n.Autocompleter.defaults.delay:10,max:i&&!i.scroll?10:150},i),i.highlight=i.highlight||function(n){return n},i.formatMatch=i.formatMatch||i.formatItem,this.each(function(){new n.Autocompleter(this,i)})},result:function(n){return this.bind("result",n)},search:function(n){return this.trigger("search",[n])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(n){return this.trigger("setOptions",[n])},unautocomplete:function(){return this.trigger("unautocomplete")}}),n.Autocompleter=function(t,i){function k(){var h=r.selected(),f,o;if(!h)return!1;if(f=h.result,s=f,i.multiple){if(o=e(u.val()),o.length>1){var a=i.multipleSeparator.length,y=n(t).selection().start,l,c=0;n.each(o,function(n,t){if(c+=t.length,y<=c)return l=n,!1;c+=a}),o[l]=f,f=o.join(i.multipleSeparator)}f+=i.multipleSeparator}return u.val(f),v(),u.trigger("result",[h.data,h.value]),!0}function o(n,t){if(w==f.DEL){r.hide();return}var e=u.val();(t||e!=s)&&(s=e,e=a(e),e.length>=i.minChars?(u.addClass(i.loadingClass),i.matchCase||(e=e.toLowerCase()),b(e,tt,v)):(y(),r.hide()))}function e(t){return t?i.multiple?n.map(t.split(i.multipleSeparator),function(i){return n.trim(t).length?n.trim(i):null}):[n.trim(t)]:[""]}function a(r){var u,f;return i.multiple?(u=e(r),u.length==1)?u[0]:(f=n(t).selection().start,u=f==r.length?e(r):e(r.replace(r.substring(f),"")),u[u.length-1]):r}function nt(r,e){i.autoFill&&a(u.val()).toLowerCase()==r.toLowerCase()&&w!=f.BACKSPACE&&(u.val(u.val()+e.substring(a(s).length)),n(t).selection(s.length,s.length+e.length))}function it(){clearTimeout(c),c=setTimeout(v,200)}function v(){var n=r.visible();r.hide(),clearTimeout(c),y(),i.mustMatch&&u.search(function(n){if(!n)if(i.multiple){var t=e(u.val()).slice(0,-1);u.val(t.join(i.multipleSeparator)+(t.length?i.multipleSeparator:""))}else u.val(""),u.trigger("result",null)})}function tt(n,t){t&&t.length&&h?(y(),r.display(t,n),nt(n,t[0].value),r.show()):v()}function b(u,f,e){var o,s;i.matchCase||(u=u.toLowerCase()),o=l.load(u),o&&o.length?f(u,o):typeof i.url=="string"&&i.url.length>0?(s={timestamp:+new Date},n.each(i.extraParams,function(n,t){s[n]=typeof t=="function"?t():t}),n.ajax({mode:"abort",port:"autocomplete"+t.name,dataType:i.dataType,url:i.url,data:n.extend({q:a(u),limit:i.max},s),success:function(n){var t=i.parse&&i.parse(n)||g(n);l.add(u,t),f(u,t)}})):(r.emptyList(),e(u))}function g(t){for(var f=[],e=t.split("\n"),r,u=0;u<e.length;u++)r=n.trim(e[u]),r&&(r=r.split("|"),f[f.length]={data:r,value:r[0],result:i.formatResult&&i.formatResult(r,r[0])||r[0]});return f}function y(){u.removeClass(i.loadingClass)}var f={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8},u=n(t).attr("autocomplete","off").addClass(i.inputClass),c,s="",l=n.Autocompleter.Cache(i),h=0,w,d={mouseDownOnSelect:!1},r=n.Autocompleter.Select(i,t,k,d),p;n.browser.opera&&n(t.form).bind("submit.autocomplete",function(){if(p)return p=!1,!1}),u.bind((n.browser.opera?"keypress":"keydown")+".autocomplete",function(t){h=1,w=t.keyCode;switch(t.keyCode){case f.UP:t.preventDefault(),r.visible()?r.prev():o(0,!0);break;case f.DOWN:t.preventDefault(),r.visible()?r.next():o(0,!0);break;case f.PAGEUP:t.preventDefault(),r.visible()?r.pageUp():o(0,!0);break;case f.PAGEDOWN:t.preventDefault(),r.visible()?r.pageDown():o(0,!0);break;case i.multiple&&n.trim(i.multipleSeparator)==","&&f.COMMA:case f.TAB:case f.RETURN:if(k())return t.preventDefault(),p=!0,!1;break;case f.ESC:r.hide();break;default:clearTimeout(c),c=setTimeout(o,i.delay)}}).focus(function(){h++}).blur(function(){h=0,d.mouseDownOnSelect||it()}).click(function(){h++>1&&!r.visible()&&o(0,!0)}).bind("search",function(){function t(n,t){var f,r;if(t&&t.length)for(r=0;r<t.length;r++)if(t[r].result.toLowerCase()==n.toLowerCase()){f=t[r];break}typeof i=="function"?i(f):u.trigger("result",f&&[f.data,f.value])}var i=arguments.length>1?arguments[1]:null;n.each(e(u.val()),function(n,i){b(i,t,t)})}).bind("flushCache",function(){l.flush()}).bind("setOptions",function(){n.extend(i,arguments[1]),"data"in arguments[1]&&l.populate()}).bind("unautocomplete",function(){r.unbind(),u.unbind(),n(t.form).unbind(".autocomplete")})},n.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:!1,matchSubset:!0,matchContains:!1,cacheLength:10,max:100,mustMatch:!1,extraParams:{},selectFirst:!0,formatItem:function(n){return n[0]},formatMatch:null,autoFill:!1,width:0,multiple:!1,multipleSeparator:", ",highlight:function(n,t){return n.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+t.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:!0,scrollHeight:180},n.Autocompleter.Cache=function(t){function e(n,i){t.matchCase||(n=n+"".toLowerCase());var r=n.indexOf(i);return(t.matchContains=="word"&&(r=n+"".toLowerCase().search("\\b"+i.toLowerCase())),r==-1)?!1:r==0||t.matchContains}function o(n,u){r>t.cacheLength&&f(),i[n]||r++,i[n]=u}function u(){var r,c,u,h,i,f,e,s;if(!t.data)return!1;for(r={},c=0,t.url||(t.cacheLength=1),r[""]=[],u=0,h=t.data.length;u<h;u++)(i=t.data[u],i=typeof i=="string"?[i]:i,f=t.formatMatch(i,u+1,t.data.length),f!==!1)&&(e=f.charAt(0).toLowerCase(),r[e]||(r[e]=[]),s={value:f,data:i,result:t.formatResult&&t.formatResult(i)||f},r[e].push(s),c++<t.max&&r[""].push(s));n.each(r,function(n,i){t.cacheLength++,o(n,i)})}function f(){i={},r=0}var i={},r=0;return setTimeout(u,25),{flush:f,add:o,populate:u,load:function(u){var h,s,o,f;if(!t.cacheLength||!r)return null;if(!t.url&&t.matchContains){f=[];for(h in i)h.length>0&&(o=i[h],n.each(o,function(n,t){e(t.value,u)&&f.push(t)}));return f}if(i[u])return i[u];if(t.matchSubset)for(s=u.length-1;s>=t.minChars;s--)if(o=i[u.substr(0,s)],o)return f=[],n.each(o,function(n,t){e(t.value,u)&&(f[f.length]=t)}),f;return null}}},n.Autocompleter.Select=function(t,i,r,u){function b(){y&&(s=n("<div/>").hide().addClass(t.resultsClass).css("position","absolute").appendTo(document.body),o=n("<ul/>").appendTo(s).mouseover(function(t){a(t).nodeName&&a(t).nodeName.toUpperCase()=="LI"&&(e=n("li",o).removeClass(h.ACTIVE).index(a(t)),n(a(t)).addClass(h.ACTIVE))}).click(function(t){return n(a(t)).addClass(h.ACTIVE),r(),i.focus(),!1}).mousedown(function(){u.mouseDownOnSelect=!0}).mouseup(function(){u.mouseDownOnSelect=!1}),t.width>0&&s.css("width",t.width),y=!1)}function a(n){for(var t=n.target;t&&t.tagName!="LI";)t=t.parentNode;return t?t:[]}function c(n){var r,i;f.slice(e,e+1).removeClass(h.ACTIVE),k(n),r=f.slice(e,e+1).addClass(h.ACTIVE),t.scroll&&(i=0,f.slice(0,e).each(function(){i+=this.offsetHeight}),i+r[0].offsetHeight-o.scrollTop()>o[0].clientHeight?o.scrollTop(i+r[0].offsetHeight-o.innerHeight()):i<o.scrollTop()&&o.scrollTop(i))}function k(n){e+=n,e<0?e=f.size()-1:e>=f.size()&&(e=0)}function p(n){return t.max&&t.max<n?t.max:n}function w(){var u,i,r,s;for(o.empty(),u=p(l.length),i=0;i<u;i++)l[i]&&(r=t.formatItem(l[i].data,i+1,u,l[i].value,v),r!==!1)&&(s=n("<li/>").html(t.highlight(r,v)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(o)[0],n.data(s,"ac_data",l[i]));f=o.find("li"),t.selectFirst&&(f.slice(0,1).addClass(h.ACTIVE),e=0),n.fn.bgiframe&&o.bgiframe()}var h={ACTIVE:"ac_over"},f,e=-1,l,v="",y=!0,s,o;return{display:function(n,t){b(),l=n,v=t,w()},next:function(){c(1)},prev:function(){c(-1)},pageUp:function(){e!=0&&e-8<0?c(-e):c(-8)},pageDown:function(){e!=f.size()-1&&e+8>f.size()?c(f.size()-1-e):c(8)},hide:function(){s&&s.hide(),f&&f.removeClass(h.ACTIVE),e=-1},visible:function(){return s&&s.is(":visible")},current:function(){return this.visible()&&(f.filter("."+h.ACTIVE)[0]||t.selectFirst&&f[0])},show:function(){var e=n(i).offset(),r,u;s.css({width:typeof t.width=="string"||t.width>0?t.width:n(i).width(),top:e.top+i.offsetHeight,left:e.left}).show(),t.scroll&&(o.scrollTop(0),o.css({maxHeight:t.scrollHeight,overflow:"auto"}),n.browser.msie&&typeof document.body.style.maxHeight=="undefined"&&(r=0,f.each(function(){r+=this.offsetHeight}),u=r>t.scrollHeight,o.css("height",u?t.scrollHeight:r),u||f.width(o.width()-parseInt(f.css("padding-left"))-parseInt(f.css("padding-right")))))},selected:function(){var t=f&&f.filter("."+h.ACTIVE).removeClass(h.ACTIVE);return t&&t.length&&n.data(t[0],"ac_data")},emptyList:function(){o&&o.empty()},unbind:function(){s&&s.remove()}}},n.fn.selection=function(n,t){var i,r;if(n!==undefined)return this.each(function(){if(this.createTextRange){var i=this.createTextRange();t===undefined||n==t?(i.move("character",n),i.select()):(i.collapse(!0),i.moveStart("character",n),i.moveEnd("character",t),i.select())}else this.setSelectionRange?this.setSelectionRange(n,t):this.selectionStart&&(this.selectionStart=n,this.selectionEnd=t)});if(i=this[0],i.createTextRange){var f=document.selection.createRange(),o=i.value,e="<->",u=f.text.length;return f.text=e,r=i.value.indexOf(e),i.value=o,this.selection(r,r+u),{start:r,end:r+u}}if(i.selectionStart!==undefined)return{start:i.selectionStart,end:i.selectionEnd}}}(jQuery),function(n){function e(i,r,f,e){var s={data:e||(r?r.data:{}),_wrap:r?r._wrap:null,tmpl:null,parent:r||null,nodes:[],calls:tt,nest:it,wrap:k,html:d,update:g};return i&&n.extend(s,i,{nodes:[],parent:r}),f&&(s.tmpl=f,s._ctnt=s._ctnt||s.tmpl(n,s),s.key=++u,(l.length?o:t)[u]=s),s}function f(t,i,u){var e,o=u?n.map(u,function(n){return typeof n=="string"?t.key?n.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+r+'="'+t.key+'" $2'):n:f(n,t,n._ctnt)}):t;return i?o:(o=o.join(""),o.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(t,i,r,u){e=n(r).get(),a(e),i&&(e=c(i).concat(e)),u&&(e=e.concat(c(u)))}),e?e:c(o))}function c(t){var i=document.createElement("div");return i.innerHTML=t,n.makeArray(i.childNodes)}function y(t){return new Function("jQuery","$item","var $=jQuery,call,_=[],$data=$item.data;with($data){_.push('"+n.trim(t).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(t,i,r,u,f,e,o){var l=n.tmpl.tag[r],a,s,c;if(!l)throw"Template command not found: "+r;return a=l._default||[],e&&!/\w$/.test(f)&&(f+=e,e=""),f?(f=h(f),o=o?","+h(o)+")":e?")":"",s=e?f.indexOf(".")>-1?f+e:"("+f+").call($item"+o:f,c=e?s:"(typeof("+f+")==='function'?("+f+").call($item):("+f+"))"):c=s=a.$1||"null",u=h(u),"');"+l[i?"close":"open"].split("$notnull_1").join(f?"typeof("+f+")!=='undefined' && ("+f+")!=null":"true").split("$1a").join(c).split("$1").join(s).split("$2").join(u?u.replace(/\s*([^\(]+)\s*(\((.*?)\))?/g,function(n,t,i,r){return r=r?","+r+")":i?")":"",r?"("+t+").call($item"+r:n}):a.$2||"")+"_.push('"})+"');}return _;")}function v(t,i){t._wrap=f(t,!0,n.isArray(i)?i:[w.test(i)?i:n(i).html()]).join("")}function h(n){return n?n.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function nt(n){var t=document.createElement("div");return t.appendChild(n.cloneNode(!0)),t.innerHTML}function a(f){function a(f){function a(n){n=n+y,s=p[n]=p[n]||e(s,t[s.parent.key+y]||s.parent,null,!0)}var v,h=f,c,s,l;if(l=f.getAttribute(r)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(v=h.getAttribute(r)));v!==l&&(h=h.parentNode?h.nodeType===11?0:h.getAttribute(r)||0:0,(s=t[l])||(s=o[l],s=e(s,t[h]||o[h],null,!0),s.key=++u,t[u]=s),i&&a(l)),f.removeAttribute(r)}else i&&(s=n.data(f,"tmplItem"))&&(a(s.key),t[s.key]=s,h=n.data(f.parentNode,"tmplItem"),h=h?h.key:0);if(s){for(c=s;c&&c.key!=h;)c.nodes.push(f),c=c.parent;delete s._ctnt,delete s._wrap,n.data(f,"tmplItem",s)}}for(var y="_"+i,c,l,p={},s,h=0,v=f.length;h<v;h++)if((c=f[h]).nodeType===1){for(l=c.getElementsByTagName("*"),s=l.length-1;s>=0;s--)a(l[s]);a(c)}}function tt(n,t,i,r){if(!n)return l.pop();l.push({_:n,tmpl:t,item:this,data:i,options:r})}function it(t,i,r){return n.tmpl(n.template(t),i,r,this)}function k(t,i){var r=t.options||{};return r.wrapped=i,n.tmpl(n.template(t.tmpl),t.data,r,t.item)}function d(t,i){var r=this._wrap;return n.map(n(n.isArray(r)?r.join(""):r).filter(t||"*"),function(n){return i?n.innerText||n.textContent:n.outerHTML||nt(n)})}function g(){var t=this.nodes;n.tmpl(null,null,null,this).insertBefore(t[0]),n(t).remove()}var b=n.fn.domManip,r="_tmplitem",w=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,t={},o={},s,p={key:0,data:{}},u=0,i=0,l=[];n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(r,u){n.fn[r]=function(f){var o=[],h=n(f),l,e,a,v,c=this.length===1&&this[0].parentNode;if(s=t||{},c&&c.nodeType===11&&c.childNodes.length===1&&h.length===1)h[u](this[0]),o=this;else{for(e=0,a=h.length;e<a;e++)i=e,l=(e>0?this.clone(!0):this).get(),n.fn[u].apply(n(h[e]),l),o=o.concat(l);i=0,o=this.pushStack(o,r,h.selector)}return v=s,s=null,n.tmpl.complete(v),o}}),n.fn.extend({tmpl:function(t,i,r){return n.tmpl(this[0],t,i,r)},tmplItem:function(){return n.tmplItem(this[0])},template:function(t){return n.template(t,this[0])},domManip:function(r,u,f){if(r[0]&&r[0].nodeType){for(var e=n.makeArray(arguments),c=r.length,h=0,o;h<c&&!(o=n.data(r[h++],"tmplItem")););c>1&&(e[0]=[n.makeArray(r)]),o&&i&&(e[2]=function(t){n.tmpl.afterManip(this,t,f)}),b.apply(this,e)}else b.apply(this,arguments);return i=0,!s&&n.tmpl.complete(t),this}}),n.extend({tmpl:function(i,r,u,s){var h,c=!s;if(c)s=p,i=n.template[i]||n.template(null,i),o={};else if(!i)return i=s.tmpl,t[s.key]=s,s.nodes=[],s.wrapped&&v(s,s.wrapped),n(f(s,null,s.tmpl(n,s)));return i?(typeof r=="function"&&(r=r.call(s||{})),u&&u.wrapped&&v(u,u.wrapped),h=n.isArray(r)?n.map(r,function(n){return n?e(u,s,i,n):null}):[e(u,s,i,r)],c?n(f(s,null,h)):h):[]},tmplItem:function(t){var i;for(t instanceof n&&(t=t[0]);t&&t.nodeType===1&&!(i=n.data(t,"tmplItem"))&&(t=t.parentNode););return i||p},template:function(t,i){return i?(typeof i=="string"?i=y(i):i instanceof n&&(i=i[0]||{}),i.nodeType&&(i=n.data(i,"tmpl")||n.data(i,"tmpl",y(i.innerHTML))),typeof t=="string"?n.template[t]=i:i):t?typeof t!="string"?n.template(null,t):n.template[t]||n.template(null,w.test(t)?t:n(t)):null},encode:function(n){return(""+n).split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}}),n.extend(n.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){_=_.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(_,$1,$2);_=[];",close:"call=$item.calls();_=call._.concat($item.wrap(call,_));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){_.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){_.push($.encode($1a));}"},"!":{open:""}},complete:function(){t={}},afterManip:function(t,r,u){var f=r.nodeType===11?n.makeArray(r.childNodes):r.nodeType===1?[r]:[];u.call(t,r),a(f),i++}})}(jQuery),function(n){function i(n){return typeof n=="object"?n:{top:n,left:n}}var t=n.scrollTo=function(t,i,r){n(window).scrollTo(t,i,r)};t.defaults={axis:"xy",duration:parseFloat(n.fn.jquery)>=1.3?0:1},t.window=function(){return n(window)._scrollable()},n.fn._scrollable=function(){return this.map(function(){var t=this,r=!t.nodeName||n.inArray(t.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1,i;return r?(i=(t.contentWindow||t).document||t.ownerDocument||t,n.browser.safari||i.compatMode=="BackCompat"?i.body:i.documentElement):t})},n.fn.scrollTo=function(r,u,f){return typeof u=="object"&&(f=u,u=0),typeof f=="function"&&(f={onAfter:f}),r=="max"&&(r=9e9),f=n.extend({},t.defaults,f),u=u||f.speed||f.duration,f.queue=f.queue&&f.axis.length>1,f.queue&&(u/=2),f.offset=i(f.offset),f.over=i(f.over),this._scrollable().each(function(){function l(n){c.animate(o,u,f.easing,n&&function(){n.call(this,r,f)})}var h=this,c=n(h),e=r,s,o={},a=c.is("html,body");switch(typeof e){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(e)){e=i(e);break}e=n(e,this);case"object":(e.is||e.style)&&(s=(e=n(e)).offset())}n.each(f.axis.split(""),function(n,i){var y=i=="x"?"Left":"Top",u=y.toLowerCase(),r="scroll"+y,p=h[r],w=t.max(h,i),v;s?(o[r]=s[u]+(a?0:p-c.offset()[u]),f.margin&&(o[r]-=parseInt(e.css("margin"+y))||0,o[r]-=parseInt(e.css("border"+y+"Width"))||0),o[r]+=f.offset[u]||0,f.over[u]&&(o[r]+=e[i=="x"?"width":"height"]()*f.over[u])):(v=e[u],o[r]=v.slice&&v.slice(-1)=="%"?parseFloat(v)/100*w:v),/^\d+$/.test(o[r])&&(o[r]=o[r]<=0?0:Math.min(o[r],w)),!n&&f.queue&&(p!=o[r]&&l(f.onAfterFirst),delete o[r])}),l(f.onAfter)}).end()},t.max=function(t,i){var u=i=="x"?"Width":"Height",r="scroll"+u;if(!n(t).is("html,body"))return t[r]-n(t)[u.toLowerCase()]();var o="client"+u,e=t.ownerDocument.documentElement,f=t.ownerDocument.body;return Math.max(e[r],f[r])-Math.min(e[o],f[o])}}(jQuery),function(n){function i(t,i,r){var e=i.hash.slice(1),u=document.getElementById(e)||document.getElementsByName(e)[0],f,o,s;u&&((t&&t.preventDefault(),f=n(r.target),r.lock&&f.is(":animated")||r.onBefore&&r.onBefore.call(r,t,u,f)===!1)||(r.stop&&f.stop(!0),r.hash&&(o=u.id==e?"id":"name",s=n("<a> </a>").attr(o,e).css({position:"absolute",top:n(window).scrollTop(),left:n(window).scrollLeft()}),u[o]="",n("body").prepend(s),location=i.hash,s.remove(),u[o]=e),f.scrollTo(u,r).trigger("notify.serialScroll",[u])))}var r=location.href.replace(/#.*/,""),t=n.localScroll=function(t){n("body").localScroll(t)};t.defaults={duration:1e3,axis:"y",event:"click",stop:!0,target:window,reset:!0},t.hash=function(r){if(location.hash){if(r=n.extend({},t.defaults,r),r.hash=!1,r.reset){var u=r.duration;delete r.duration,n(r.target).scrollTo(0,r),r.duration=u}i(0,location,r)}},n.fn.localScroll=function(u){function f(){return!!this.href&&!!this.hash&&this.href.replace(this.hash,"")==r&&(!u.filter||n(this).is(u.filter))}return u=n.extend({},t.defaults,u),u.lazy?this.bind(u.event,function(t){var r=n([t.target,t.target.parentNode]).filter(f)[0];r&&i(t,r,u)}):this.find("a,area").filter(f).bind(u.event,function(n){i(n,this,u)}).end().end()}}(jQuery),function(n){n.fn.extend({SanAutocomplete:function(t){return t=n.extend({},n.SaN.Autocomplete.defaults,{},t),this.each(function(){new n.SaN.Autocomplete(this,t)})}}),n.SaN={},n.SaN.Autocomplete=function(t,i){function s(){o.length>=i.minChars?f=setTimeout(function(){y(o,l,b)},i.delay):o==""?r.hide():i.instant&&t.predicter.html("")}function y(t,r){t=t.toLowerCase();var f=c.get(t);f&&f.length?l(t,f):n.ajax({url:i.url,method:i.method,data:i.queryParam+"="+t,complete:function(){},success:function(n){var u=i.parse&&i.parse(n)||v(n);c.add(t,u),r(t,u)}})}function a(t){t=t.toLowerCase(),n.ajax({url:i.instantSearchUrl,method:i.method,data:i.instantSearchQueryParam+"="+t,success:function(n){r.showInstant(n)}})}function v(t){for(var u=[],f=t.split("\n"),i,r=0;r<f.length;r++)i=n.trim(f[r]),i&&(i=i.split("|"),u[u.length]={name:i,value:i});return u}function l(n,t){t&&(t.Suggestie.length||t.Aanvullen.length)&&(r.fill(n,t),r.show(),i.instant&&t.InstantSearch!=null&&t.InstantSearch.Zoekterm!=""&&p!=t.InstantSearch.Zoekterm&&a(t.InstantSearch.Zoekterm))}function b(){r.hide()}var e={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,NUMPAD_ENTER:108,COMMA:188},u=n(t),k=u.parent().addClass("js-san-container");i.instant&&(t.predicter=n('<div class="js-san-autocomplete-predictor"><strong></strong></div>').insertBefore(u));var w={mouseDownOnSelect:!1},r=n.SaN.Result(u,i,w),c=n.SaN.Cache(i),o,p,h=!1,f=null;u.attr("autocomplete","off").addClass("js-san-autocomplete"),u.bind("keyup",function(n){clearTimeout(f),o=t.value;switch(n.keyCode){case e.UP:n.preventDefault(),r.visible()?r.prev():s(0,!0);break;case e.DOWN:n.preventDefault(),r.visible()?r.next():s(0,!0);break;case e.BACKSPACE:i.instant&&t.predicter.html(""),clearTimeout(f),f=setTimeout(s,i.delay);break;case e.ESCAPE:r.hide();break;default:clearTimeout(f),f=setTimeout(s,i.delay)}}),u.bind("keydown",function(n){switch(n.keyCode){case e.TAB:return n.preventDefault(),r.visible()&&r.next(),!1}}),u.bind("focus",function(){h=!0,r.show()}),u.bind("blur",function(){h=!1});n("body").on("click",function(){r.visible()&&!h&&r.hide()})},n.SaN.Result=function(t,i,r){function b(n){e.filter("."+v.ACTIVE).removeClass(v.ACTIVE),ut(n);var i=e.slice(o,o+1);i&&i.length&&i.addClass(v.ACTIVE),t.val(i.text())}function y(n,t){return n.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+t.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")}function rt(n){for(var t=n.target;t&&t.tagName!="LI";)t=t.parentNode;return t?t:[]}function ut(n){o+=n,o<0?o=e.size()-1:o>=e.size()&&(o=0)}function it(){var c,v,r,o,f;if(s.empty(),h.empty(),recentGezochtResultsList.empty(),u&&u.Suggestie.length){for(r=0;r<u.Suggestie.length;r++)o=i.formatSuggestie(u.Suggestie[r]),f=n("<li />").html(y(o,a)),n.data(f,"san-data",u.Suggestie[r]),f.data("san-value",u.Suggestie[r].value),h.append(f);i.instant&&(c=y(u.Suggestie[0].name,a),n.trim(c)==n.trim(u.Suggestie[0].name)&&(c=""),t[0].predicter.html(c))}else i.instant&&t[0].predicter.html("");if(v="",u&&u.Aanvullen.length){for(r=0;r<u.Aanvullen.length;r++)o=i.formatAanvullen(u.Aanvullen[r]),f=n("<li />").html(y(o,a)),n.data(f,"san-data",u.Aanvullen[r].value),f.data("san-value",u.Aanvullen[r].value),s.append(f);w.show()}else w.hide();if(u&&u.Recent.length){for(v="",r=0;r<u.Recent.length;r++)o=u.Recent[r],f=n("<li />").html('<a href="#">'+o+"</a>"),n.data(f,"san-data",u.Recent[r]),f.data("san-value",u.Recent[r]),recentGezochtResultsList.append(f);l.show()}else l.hide();e=n.merge(h.children(),s.children()),e=n.merge(e,recentGezochtResultsList.children()),e.bind("click",g),n("a:not(.noclick)",e).bind("click",g)}function nt(n){d.children().not(p).hide(),p.html(n).show()}function g(i){var e=n(rt(i)),f=n(e.find("a")),r,u;return f&&f.length&&f.hasClass("noclick")?!0:(r=e.data("san-value"),r&&r.length&&(t.val(r),u=t.parents("form"),u&&u.length&&u.submit()),!1)}var v={ACTIVE:"san-item-active"},o=-1,u,k=!1,a="",h,s,p,d,e=[],c,f;c=i.relativeToParent?t.position():t.offset(),f=n("<div />",{"class":i.resultsCssClass,css:{display:"none",position:"absolute",top:c.top+t.outerHeight()+("top"in i.offset?i.offset.top:0),left:c.left+("left"in i.offset?i.offset.left:0)}}).appendTo(i.container),h=n("<ul />"),s=n("<ul />"),recentGezochtResultsList=n("<ul />");var tt=n('<div class="js-suggestion-results" />').append(h).appendTo(f),w=n('<div class="js-product-results" />').append(s).appendTo(f),l=n('<div class="js-recent-searches" />').append(recentGezochtResultsList).appendTo(f);i.suggestieHeader!=""&&tt.prepend(i.suggestieHeader),i.aanvullenHeader!=""&&w.prepend(i.aanvullenHeader),i.recentGezochtHeader!=""&&(l.prepend(i.recentGezochtHeader),l.hide());f.on("mouseenter",function(){k=!0});f.on("mouseleave",function(){k=!1});f.mousedown(function(){r.mouseDownOnSelect=!0}),f.mouseup(function(){r.mouseDownOnSelect=!1});f.on("click",function(n){n.stopPropagation()});return i.instant&&(d=n(i.instantSearchContainer),p=n("<div />",{"class":"js-san-search-results "+i.instantResultsCssClass}).hide().appendTo(i.instantSearchContainer)),{fill:function(n,t){u=t,a=n,it()},showInstant:function(n){nt(n)},next:function(){b(1)},prev:function(){b(-1)},show:function(){u!==undefined&&f.show()},hide:function(){f.hide()},visible:function(){return f&&f.is(":visible")}}},n.SaN.Cache=function(n){function u(u,f){i>n.cacheLength&&r(),t[u]||i++,t[u]=f}function r(){t={},i=0}var t={},i=0;return{clear:r,add:u,get:function(n){return t[n]?t[n]:null}}},n.SaN.Autocomplete.defaults={url:"/autocomplete",method:"GET",queryParam:"q",delay:50,minChars:2,dataType:"text/json",relativeToParent:!1,container:"body",instant:!1,instantSearchUrl:"/search",instantSearchContainer:"body",instantResultsCssClass:"",instantSearchQueryParam:"fq",parse:function(n){var r={Aanvullen:[],Suggestie:[],Recent:[],InstantSearch:null},i,t;for(("InstantSearch"in n)&&n.InstantSearch.GebruikInstantSearch&&(r.InstantSearch=n.InstantSearch),("RecentGezocht"in n)&&(r.Recent=n.RecentGezocht),i=n.SuggestieResultaten,t=0;t<i.length;t++)r.Suggestie[r.Suggestie.length]={name:i[t].Naam,value:i[t].Naam};for(i=n.ProductResultaten,t=0;t<i.length;t++)r.Aanvullen[r.Aanvullen.length]={name:i[t].Naam,value:i[t].Naam,artikelnummer:i[t].Artikelnummer,afbeelding:i[t].Afbeelding};return r},resultsCssClass:"js-san-autocomplete-results",offset:{top:0,left:0},suggestieHeader:"",aanvullenHeader:"",recentGezochtHeader:"",formatSuggestie:function(n){return'<a href="#">'+n.name+"</a>"},formatAanvullen:function(n){return'<a href="/product/'+n.artikelnummer+'"><img width="35" height="35" src="/data/producten/50x50/'+n.artikelnummer+'-1.jpg"/>'+n.name+"</a>"}}}(jQuery),function(n){function h(){function u(n){var f=n<1e12?f=performance.now?performance.now()+performance.timing.navigationStart:Date.now():n||+new Date;f-t>=1e3&&(r._updateTargets(),t=f),i(u)}this.regional=[],this.regional[""]={labels:["Years","Months","Weeks","Days","Hours","Minutes","Seconds"],labels1:["Year","Month","Week","Day","Hour","Minute","Second"],compactLabels:["y","m","w","d"],whichLabels:null,digits:["0","1","2","3","4","5","6","7","8","9"],timeSeparator:":",isRTL:!1},this._defaults={until:null,since:null,timezone:null,serverSync:null,format:"dHMS",layout:"",compact:!1,significant:0,description:"",expiryUrl:"",expiryText:"",alwaysExpire:!1,onExpiry:null,onTick:null,tickInterval:1},n.extend(this._defaults,this.regional[""]),this._serverSyncs=[];var i=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||null,t=0;!i||n.noRequestAnimationFrame?(n.noRequestAnimationFrame=null,setInterval(function(){r._updateTargets()},980)):(t=window.animationStartTime||window.webkitAnimationStartTime||window.mozAnimationStartTime||window.oAnimationStartTime||window.msAnimationStartTime||+new Date,i(u))}function l(t,i){return t=="option"&&(i.length==0||i.length==1&&typeof i[0]=="string")?!0:n.inArray(t,c)>-1}var t=0,u=1,s=2,o=3,f=4,e=5,i=6,c,r;n.extend(h.prototype,{markerClassName:"hasCountdown",propertyName:"countdown",_rtlClass:"countdown_rtl",_sectionClass:"countdown_section",_amountClass:"countdown_amount",_rowClass:"countdown_row",_holdingClass:"countdown_holding",_showClass:"countdown_show",_descrClass:"countdown_descr",_timerTargets:[],setDefaults:function(t){this._resetExtraLabels(this._defaults,t),n.extend(this._defaults,t||{})},UTCDate:function(n,t,i,r,u,f,e,o){typeof t=="object"&&t.constructor==Date&&(o=t.getMilliseconds(),e=t.getSeconds(),f=t.getMinutes(),u=t.getHours(),r=t.getDate(),i=t.getMonth(),t=t.getFullYear());var s=new Date;return s.setUTCFullYear(t),s.setUTCDate(1),s.setUTCMonth(i||0),s.setUTCDate(r||1),s.setUTCHours(u||0),s.setUTCMinutes((f||0)-(Math.abs(n)<30?n*60:n)),s.setUTCSeconds(e||0),s.setUTCMilliseconds(o||0),s},periodsToSeconds:function(n){return n[0]*31557600+n[1]*2629800+n[2]*604800+n[3]*86400+n[4]*3600+n[5]*60+n[6]},_attachPlugin:function(t,i){if(t=n(t),!t.hasClass(this.markerClassName)){var r={options:n.extend({},this._defaults),_periods:[0,0,0,0,0,0,0]};t.addClass(this.markerClassName).data(this.propertyName,r),this._optionPlugin(t,i)}},_addTarget:function(n){this._hasTarget(n)||this._timerTargets.push(n)},_hasTarget:function(t){return n.inArray(t,this._timerTargets)>-1},_removeTarget:function(t){this._timerTargets=n.map(this._timerTargets,function(n){return n==t?null:n})},_updateTargets:function(){for(var n=this._timerTargets.length-1;n>=0;n--)this._updateCountdown(this._timerTargets[n])},_optionPlugin:function(t,i,r){var u,f,o,e;if(t=n(t),u=t.data(this.propertyName),!i||typeof i=="string"&&r==null)return f=i,i=(u||{}).options,i&&f?i[f]:i;t.hasClass(this.markerClassName)&&(i=i||{},typeof i=="string"&&(f=i,i={},i[f]=r),this._resetExtraLabels(u.options,i),o=u.options.timezone!=i.timezone,n.extend(u.options,i),this._adjustSettings(t,u,i.until!=null||i.since!=null||o),e=new Date,(u._since&&u._since<e||u._until&&u._until>e)&&this._addTarget(t[0]),this._updateCountdown(t,u))},_updateCountdown:function(t,i){var u=n(t),r,e,f;(i=i||u.data(this.propertyName),i)&&(u.html(this._generateHTML(i)).toggleClass(this._rtlClass,i.options.isRTL),n.isFunction(i.options.onTick)&&(r=i._hold!="lap"?i._periods:this._calculatePeriods(i,i._show,i.options.significant,new Date),(i.options.tickInterval==1||this.periodsToSeconds(r)%i.options.tickInterval==0)&&i.options.onTick.apply(t,[r])),e=i._hold!="pause"&&(i._since?i._now.getTime()<i._since.getTime():i._now.getTime()>=i._until.getTime()),e&&!i._expiring?(i._expiring=!0,(this._hasTarget(t)||i.options.alwaysExpire)&&(this._removeTarget(t),n.isFunction(i.options.onExpiry)&&i.options.onExpiry.apply(t,[]),i.options.expiryText&&(f=i.options.layout,i.options.layout=i.options.expiryText,this._updateCountdown(t,i),i.options.layout=f),i.options.expiryUrl&&(window.location=i.options.expiryUrl)),i._expiring=!1):i._hold=="pause"&&this._removeTarget(t),u.data(this.propertyName,i))},_resetExtraLabels:function(n,t){var r=!1,i;for(i in t)if(i!="whichLabels"&&i.match(/[Ll]abels/)){r=!0;break}if(r)for(i in n)i.match(/[Ll]abels[02-9]|compactLabels1/)&&(n[i]=null)},_adjustSettings:function(t,i,r){for(var e,u=0,s=null,h,f,o=0;o<this._serverSyncs.length;o++)if(this._serverSyncs[o][0]==i.options.serverSync){s=this._serverSyncs[o][1];break}s!=null?(u=i.options.serverSync?s:0,e=new Date):(h=n.isFunction(i.options.serverSync)?i.options.serverSync.apply(t,[]):null,e=new Date,u=h?e.getTime()-h.getTime():0,this._serverSyncs.push([i.options.serverSync,u])),f=i.options.timezone,f=f==null?-e.getTimezoneOffset():f,(r||!r&&i._until==null&&i._since==null)&&(i._since=i.options.since,i._since!=null&&(i._since=this.UTCDate(f,this._determineTime(i._since,null)),i._since&&u&&i._since.setMilliseconds(i._since.getMilliseconds()+u)),i._until=this.UTCDate(f,this._determineTime(i.options.until,e)),u&&i._until.setMilliseconds(i._until.getMilliseconds()+u)),i._show=this._determineShow(i)},_destroyPlugin:function(t){(t=n(t),t.hasClass(this.markerClassName))&&(this._removeTarget(t[0]),t.removeClass(this.markerClassName).empty().removeData(this.propertyName))},_pausePlugin:function(n){this._hold(n,"pause")},_lapPlugin:function(n){this._hold(n,"lap")},_resumePlugin:function(n){this._hold(n,null)},_hold:function(t,i){var r=n.data(t,this.propertyName),u;r&&(r._hold!="pause"||i||(r._periods=r._savePeriods,u=r._since?"-":"+",r[r._since?"_since":"_until"]=this._determineTime(u+r._periods[0]+"y"+u+r._periods[1]+"o"+u+r._periods[2]+"w"+u+r._periods[3]+"d"+u+r._periods[4]+"h"+u+r._periods[5]+"m"+u+r._periods[6]+"s"),this._addTarget(t)),r._hold=i,r._savePeriods=i=="pause"?r._periods:null,n.data(t,this.propertyName,r),this._updateCountdown(t,r))},_getTimesPlugin:function(t){var i=n.data(t,this.propertyName);return i?i._hold=="pause"?i._savePeriods:i._hold?this._calculatePeriods(i,i._show,i.options.significant,new Date):i._periods:null},_determineTime:function(n,t){var u=function(n){var t=new Date;return t.setTime(t.getTime()+n*1e3),t},f=function(n){n=n.toLowerCase();for(var u=new Date,f=u.getFullYear(),e=u.getMonth(),i=u.getDate(),s=u.getHours(),h=u.getMinutes(),c=u.getSeconds(),o=/([+-]?[0-9]+)\s*(s|m|h|d|w|o|y)?/g,t=o.exec(n);t;){switch(t[2]||"s"){case"s":c+=parseInt(t[1],10);break;case"m":h+=parseInt(t[1],10);break;case"h":s+=parseInt(t[1],10);break;case"d":i+=parseInt(t[1],10);break;case"w":i+=parseInt(t[1],10)*7;break;case"o":e+=parseInt(t[1],10),i=Math.min(i,r._getDaysInMonth(f,e));break;case"y":f+=parseInt(t[1],10),i=Math.min(i,r._getDaysInMonth(f,e))}t=o.exec(n)}return new Date(f,e,i,s,h,c,0)},i=n==null?t:typeof n=="string"?f(n):typeof n=="number"?u(n):n;return i&&i.setMilliseconds(0),i},_getDaysInMonth:function(n,t){return 32-new Date(n,t,32).getDate()},_normalLabels:function(n){return n},_generateHTML:function(h){var d=this,v,c;h._periods=h._hold?h._periods:this._calculatePeriods(h,h._show,h.options.significant,new Date);var k=!1,b=0,p=h.options.significant,l=n.extend({},h._show);for(c=t;c<=i;c++)k|=h._show[c]=="?"&&h._periods[c]>0,l[c]=h._show[c]=="?"&&!k?null:h._show[c],b+=l[c]?1:0,p-=h._periods[c]>0?1:0;for(v=[!1,!1,!1,!1,!1,!1,!1],c=i;c>=t;c--)h._show[c]&&(h._periods[c]?v[c]=!0:(v[c]=p>0,p--));var g=h.options.compact?h.options.compactLabels:h.options.labels,w=h.options.whichLabels||this._normalLabels,y=function(n){var t=h.options["compactLabels"+w(h._periods[n])];return l[n]?d._translateDigits(h,h._periods[n])+(t?t[n]:g[n])+" ":""},a=function(n){var t=h.options["labels"+w(h._periods[n])];return!h.options.significant&&l[n]||h.options.significant&&v[n]?'<span class="'+r._sectionClass+'"><span class="'+r._amountClass+'">'+d._translateDigits(h,h._periods[n])+"</span><br/>"+(t?t[n]:g[n])+"</span>":""};return h.options.layout?this._buildLayout(h,l,h.options.layout,h.options.compact,h.options.significant,v):(h.options.compact?'<span class="'+this._rowClass+" "+this._amountClass+(h._hold?" "+this._holdingClass:"")+'">'+y(t)+y(u)+y(s)+y(o)+(l[f]?this._minDigits(h,h._periods[f],2):"")+(l[e]?(l[f]?h.options.timeSeparator:"")+this._minDigits(h,h._periods[e],2):"")+(l[i]?(l[f]||l[e]?h.options.timeSeparator:"")+this._minDigits(h,h._periods[i],2):""):'<span class="'+this._rowClass+" "+this._showClass+(h.options.significant||b)+(h._hold?" "+this._holdingClass:"")+'">'+a(t)+a(u)+a(s)+a(o)+a(f)+a(e)+a(i))+"</span>"+(h.options.description?'<span class="'+this._rowClass+" "+this._descrClass+'">'+h.options.description+"</span>":"")},_buildLayout:function(r,h,c,l,a,v){for(var nt=r.options[l?"compactLabels":"labels"],g=r.options.whichLabels||this._normalLabels,p=function(n){return(r.options[(l?"compactLabels":"labels")+g(r._periods[n])]||nt)[n]},y=function(n,t){return r.options.digits[Math.floor(n/t)%10]},tt={desc:r.options.description,sep:r.options.timeSeparator,yl:p(t),yn:this._minDigits(r,r._periods[t],1),ynn:this._minDigits(r,r._periods[t],2),ynnn:this._minDigits(r,r._periods[t],3),y1:y(r._periods[t],1),y10:y(r._periods[t],10),y100:y(r._periods[t],100),y1000:y(r._periods[t],1e3),ol:p(u),on:this._minDigits(r,r._periods[u],1),onn:this._minDigits(r,r._periods[u],2),onnn:this._minDigits(r,r._periods[u],3),o1:y(r._periods[u],1),o10:y(r._periods[u],10),o100:y(r._periods[u],100),o1000:y(r._periods[u],1e3),wl:p(s),wn:this._minDigits(r,r._periods[s],1),wnn:this._minDigits(r,r._periods[s],2),wnnn:this._minDigits(r,r._periods[s],3),w1:y(r._periods[s],1),w10:y(r._periods[s],10),w100:y(r._periods[s],100),w1000:y(r._periods[s],1e3),dl:p(o),dn:this._minDigits(r,r._periods[o],1),dnn:this._minDigits(r,r._periods[o],2),dnnn:this._minDigits(r,r._periods[o],3),d1:y(r._periods[o],1),d10:y(r._periods[o],10),d100:y(r._periods[o],100),d1000:y(r._periods[o],1e3),hl:p(f),hn:this._minDigits(r,r._periods[f],1),hnn:this._minDigits(r,r._periods[f],2),hnnn:this._minDigits(r,r._periods[f],3),h1:y(r._periods[f],1),h10:y(r._periods[f],10),h100:y(r._periods[f],100),h1000:y(r._periods[f],1e3),ml:p(e),mn:this._minDigits(r,r._periods[e],1),mnn:this._minDigits(r,r._periods[e],2),mnnn:this._minDigits(r,r._periods[e],3),m1:y(r._periods[e],1),m10:y(r._periods[e],10),m100:y(r._periods[e],100),m1000:y(r._periods[e],1e3),sl:p(i),sn:this._minDigits(r,r._periods[i],1),snn:this._minDigits(r,r._periods[i],2),snnn:this._minDigits(r,r._periods[i],3),s1:y(r._periods[i],1),s10:y(r._periods[i],10),s100:y(r._periods[i],100),s1000:y(r._periods[i],1e3)},b=c,k,d,w=t;w<=i;w++)k="yowdhms".charAt(w),d=new RegExp("\\{"+k+"<\\}(.*)\\{"+k+">\\}","g"),b=b.replace(d,!a&&h[w]||a&&v[w]?"$1":"");return n.each(tt,function(n,t){var i=new RegExp("\\{"+n+"\\}","g");b=b.replace(i,t)}),b},_minDigits:function(n,t,i){return(t=""+t,t.length>=i)?this._translateDigits(n,t):(t="0000000000"+t,this._translateDigits(n,t.substr(t.length-i)))},_translateDigits:function(n,t){return(""+t).replace(/[0-9]/g,function(t){return n.options.digits[t]})},_determineShow:function(n){var r=n.options.format,h=[];return h[t]=r.match("y")?"?":r.match("Y")?"!":null,h[u]=r.match("o")?"?":r.match("O")?"!":null,h[s]=r.match("w")?"?":r.match("W")?"!":null,h[o]=r.match("d")?"?":r.match("D")?"!":null,h[f]=r.match("h")?"?":r.match("H")?"!":null,h[e]=r.match("m")?"?":r.match("M")?"!":null,h[i]=r.match("s")?"?":r.match("S")?"!":null,h},_calculatePeriods:function(n,h,c,l){var v,a,rt,b,p,w,y;if(n._now=l,n._now.setMilliseconds(0),v=new Date(n._now.getTime()),n._since?l.getTime()<n._since.getTime()?n._now=l=v:l=n._since:(v.setTime(n._until.getTime()),l.getTime()>n._until.getTime()&&(n._now=l=v)),a=[0,0,0,0,0,0,0],h[t]||h[u]){var g=r._getDaysInMonth(l.getFullYear(),l.getMonth()),ut=r._getDaysInMonth(v.getFullYear(),v.getMonth()),it=v.getDate()==l.getDate()||v.getDate()>=Math.min(g,ut)&&l.getDate()>=Math.min(g,ut),nt=function(n){return(n.getHours()*60+n.getMinutes())*60+n.getSeconds()},tt=Math.max(0,(v.getFullYear()-l.getFullYear())*12+v.getMonth()-l.getMonth()+(v.getDate()<l.getDate()&&!it||it&&nt(v)<nt(l)?-1:0));a[t]=h[t]?Math.floor(tt/12):0,a[u]=h[u]?tt-a[t]*12:0,l=new Date(l.getTime()),rt=l.getDate()==g,b=r._getDaysInMonth(l.getFullYear()+a[t],l.getMonth()+a[u]),l.getDate()>b&&l.setDate(b),l.setFullYear(l.getFullYear()+a[t]),l.setMonth(l.getMonth()+a[u]),rt&&l.setDate(b)}if(p=Math.floor((v.getTime()-l.getTime())/1e3),w=function(n,t){a[n]=h[n]?Math.floor(p/t):0,p-=a[n]*t},w(s,604800),w(o,86400),w(f,3600),w(e,60),w(i,1),p>0&&!n._since){var ft=[1,12,4.3482,7,24,60,60],d=i,k=1;for(y=i;y>=t;y--)h[y]&&(a[d]>=k&&(a[d]=0,p=1),p>0&&(a[y]++,p=0,d=y,k=1)),k*=ft[y]}if(c)for(y=t;y<=i;y++)c&&a[y]?c--:c||(a[y]=0);return a}}),c=["getTimes"],n.fn.countdown=function(n){var t=Array.prototype.slice.call(arguments,1);return l(n,t)?r["_"+n+"Plugin"].apply(r,[this[0]].concat(t)):this.each(function(){if(typeof n=="string"){if(!r["_"+n+"Plugin"])throw"Unknown command: "+n;r["_"+n+"Plugin"].apply(r,[this].concat(t))}else r._attachPlugin(this,n||{})})},r=n.countdown=new h}(jQuery),window.Netivity={},window.Netivity.Map=function(n,t){var u=$.extend({source:!1,geocoder:!1,useGeocoding:!1,image:!1,zoom:14,center:null,bounds:{min:[51.2472913,3.2423158],max:[53.000724,7.3402162]},width:null,height:null,loaded:function(){},notFound:function(){}},t),f=this,r=$(n),h=null,i=null,c=[],a=!1,s=[],o=u.geocoder,v=u.image,e=u.source||[],l=.008993;return h=r[0],f._create=function(){var t,n;"maps"in google&&(n=u.bounds,t={zoom:u.zoom,mapTypeId:google.maps.MapTypeId.ROADMAP},u.center!=null&&(t.center=new google.maps.LatLng(u.center.lat,u.center.long)),i=new google.maps.Map(h,t),h.map=i,google.maps.event.addListenerOnce(i,"idle",function(){u.loaded()}),e&&r.trigger("netivity.maps.sourcechanged",[e]),n!==undefined&&(n=new google.maps.LatLngBounds(new google.maps.LatLng(n.min[0],n.min[1]),new google.maps.LatLng(n.max[0],n.max[1])),i.fitBounds(n)))},f._init=function(){var n,t;u.width!=null&&r.css("width",u.width),u.height!=null&&r.css("height",u.height),n=r.data("maptype"),n?n=="postcode"&&(t=r.data("postcode"),i=new google.maps.Map(h,{zoom:16,mapTypeId:google.maps.MapTypeId.ROADMAP,disableDefaultUI:!0}),r.trigger("netivity.maps.zoekOpPostcode",[t,15,function(){}])):f._create()},f._addMarker=function(n){var u=new google.maps.LatLng(n.lat,n.long),t=new google.maps.Marker({position:u,zIndex:n.zIndex,map:i,icon:n.icon,title:n.title});n.marker=t,t.spot=n,google.maps.event.addListener(t,"click",function(u){if(r.trigger("netivity.maps.clear"),"click"in n)n.click.call(u,i,t);else{var f=new google.maps.InfoWindow({content:n.content});f.open(i,t),s.push(f)}}),c.push(t)},f._kmTo=function(n,t){var i=Math,r=i.PI/180,f=n.lat()*r,u=t.lat()*r,s=f-u,o=n.lng()*r-t.lng()*r,e=2*i.asin(i.sqrt(i.pow(i.sin(s/2),2)+i.cos(f)*i.cos(u)*i.pow(i.sin(o/2),2)));return e*6378.137},r.bind("netivity.maps.sourcechanged",function(n,t){var r,u;e=t,r=new google.maps.LatLngBounds,$.each(e,function(n,t){var u,e,i;"marker"in t?("donotadd"in t||f._addMarker(t),i=new google.maps.LatLng(t.lat,t.long),r.extend(i)):t.lat&&t.long?("donotadd"in t||f._addMarker(t),i=new google.maps.LatLng(t.lat,t.long),r.extend(i)):(u=new google.maps.Geocoder,e=t.Adres+", "+t.Plaats,u&&u.geocode({address:e},function(n,i){i==google.maps.GeocoderStatus.OK&&(t.lat=n[0].geometry.location.lat(),t.long=n[0].geometry.location.lng(),f._addMarker(t))}))}),i.fitBounds(r),u=google.maps.event.addListener(i,"idle",function(){i.getZoom()>14&&i.setZoom(14),google.maps.event.removeListener(u)})}),r.bind("netivity.maps.zoekOpPostcode",function(n,t){o||(o=new google.maps.Geocoder),o.geocode({address:t},function(n,t){if(t==google.maps.GeocoderStatus.OK){var f=n[0].geometry.location,r=new google.maps.LatLng(f.Ma,f.Na),e=new google.maps.Marker({position:r,map:i,icon:u.icon});i.setCenter(r)}})}),r.bind("netivity.maps.zoekSpotOpPostcode",function(n,t,r,u){o||(o=new google.maps.Geocoder),o.geocode({address:t},function(n,t){var a,o,v;if(t==google.maps.GeocoderStatus.OK){for(a=null,o=0;o<=n.length;o++)if(v=n[o].address_components[n[o].address_components.length-1],v.short_name=="NL"){a=n[o].geometry.location;break}var c=null,s=null,y=999999;if(r>0&&r<100&&(r=5),$.each(e,function(n,t){var r=new google.maps.LatLng(t.lat,t.long),i=f._kmTo(a,r);i<y&&(y=i,c=t,s=r)}),c!=null&&s!=null){var h=r*l/2,b=new google.maps.LatLng(s.lat()-h,s.lng()-h),w=new google.maps.LatLng(s.lat()+h,s.lng()+h),p=new google.maps.LatLngBounds(b,w);i.fitBounds(p),u&&u.call(null,c)}else u&&u.call(null,!1)}})}),r.bind("netivity.maps.clear",function(){$.each(s,function(n,t){t.setMap(null),t=null}),s=[]}),r.bind("netivity.maps.clearwindows",function(){$.each(s,function(n,t){t.setMap(null),t=null}),s=[]}),r.bind("netivity.maps.optionchanged",function(n,t,u){switch(t){case"zoom":i.setZoom(u);break;case"center":var f=google.maps.event.addListener(i,"idle",function(){i.setCenter(u),i.setZoom(16),google.maps.event.removeListener(f)});break;case"source":r.trigger("netivity.maps.sourcechanged",[u]);break;case"bounds":i.fitBounds(u)}}),f._init(),{init:function(){f._init()},getMap:function(){return i},getMarkers:function(){return c},clear:function(){r.trigger("netivity.maps.clear")},addSpot:function(n){e[e.length]=n,r.trigger("netivity.maps.sourcechanged")},isPostcode:function(n){if(/^\s?\d{4}\s?([a-zA-Z]{2})\s?$/.test(n)!=!1)return!0},zoekOpAdres:function(n,t){r.trigger("netivity.maps.zoekSpotOpPostcode",[n,50,t])},zoekOpPostcode:function(n,t,i){/^\s?\d{4}\s?([a-zA-Z]{2})\s?$/.test(n)!=!1&&(n=n.replace(/ /g,"").toUpperCase(),r.trigger("netivity.maps.zoekSpotOpPostcode",[n,t,i]))},set:function(n,t){r.trigger("netivity.maps.optionchanged",[n,t])}}},$(function(){var u,o,e,h,s,f,t=null,i=!1,r={},n;$.ajaxSetup({cache:!1}),n={Load:function(){var f,r,u;this.doc=$(document),this.$window=$(window),this.body=this.doc.find("body:first"),this.base=location.origin,this._modules=["General","Products","AdresLookup","Forms","S2M"],this.base="",$("html:first").removeClass("no-js").addClass("js"),window.kijkshop=n,window.Kijkshop=n,document.write=function(n){with(arguments.callee)var element=typeof _documentWriteElement=="undefined"?"#wrapper":_documentWriteElement;$(element).append(n)};for(r in this._modules)f=this._modules[r],n[f].init();if(t)for(r=t.length;r--;)u=t.pop(),u.call();i=!0},Log:function(){typeof console!="undefined"&&console!=null&&console.log(arguments)},Error:function(){typeof console!="undefined"&&console!=null&&console.error(arguments)},Ready:function(n){i?n.call():(t==null&&(t=[]),t.push(n))},GetScript:function(n,t){var i=document.createElement("script"),r;i.type="text/javascript",i.src=n,typeof t=="function"&&(/MSIE/.test(navigator.userAgent)?i.onreadystatechange=function(){var n=this.readyState;(n==="loaded"||n==="complete")&&(this.onreadystatechange=null,t.call())}:i.onload=t),r=document.getElementsByTagName("head")[0],document.body.appendChild(i)},Copy:function(n){var i=$(n),t=i.data("target"),r=$(t).text()}},n.General={init:function(){function f(n,t,i){var f=n.find(".ui-slider-handle"),s=n.find(".slider-value-start-txt"),o=n.find(".slider-value-end-txt"),h=n.find(".slider-value-start"),c=n.find(".slider-value-end"),e=parseFloat(f.filter(":last").css("left").replace("px","").replace("%","")),u=parseInt(t[0]),r=parseInt(t[1]);i=="True"&&(u=u/100,r=r/100),s.html(u),o.html(r),h.css({left:f.filter(":first").css("left"),"margin-left":"-8px"}),c.css({left:f.filter(":last").css("left"),"margin-left":e>33?"-26px":"10px"})}function o(n,t){var i=t.indexOf(n),f=t.indexOf("&",i),u=t.substr(i),r;return f>0&&(u=t.substr(i,f)),r=t.substr(i-1,1),t=t.replace(r+u,"")}function i(n,t){n.getIndex()>=n.getSize()-1?t.find(".volgende a").addClass("disabled"):t.find(".volgende a").removeClass("disabled"),n.getIndex()==0?t.find(".vorige a").addClass("disabled"):t.find(".vorige a").removeClass("disabled"),$(n.getItems()[n.getIndex()]).data("showglass")==!0?$(".glasplaat",t).show():$(".glasplaat",t).hide()}var e,u,t,r;n.General.Hoofdmenu(),n.General.Winkelzoeker(),n.General.InitToggleOnChecked(),$(".submit").live("click",function(){var t=$(this);return t.hasClass("button-disabled")||(t.die("click"),n.General.SubmitParentForm(t)),!1}),$('select[data-onchange="submit"]').live("change",function(){n.General.SubmitParentForm($(this))}),$('<div class="overlay" id="overlay"><div class="contentWrap clearfix"></div></div>').appendTo(document.body),$(".bekijk-actuele-nieuwsbrief").overlay({mask:{color:"#575757",loadSpeed:200,opacity:.5},onBeforeLoad:function(){var n=this.getOverlay(),i=n.find(".contentWrap"),r=n.find("a.close"),t;n.css({width:"670px",height:"100%",overflow:"hidden"}),i.css({position:"absolute",top:0,left:0,right:0,bottom:0}),r.css({right:21}),t=$('<iframe id="iframe-actuelenieuwsbrief" style="width:100%;height:100%;" src="'+this.getTrigger().attr("href")+'"></iframe>'),i.html(t)},onLoad:function(){var i=this.getOverlay(),t=i.find(".contentWrap"),n=$(window).innerHeight()-200;t.height()<n&&(n=t.height()),i.animate({height:n},300),t.find("iframe").height(n)}}),$(".slider-range").each(function(n,t){var i=$(t),y=$(i.data("target")),c=i.data("min"),l=i.data("max"),a=i.data("minvalue"),h=i.data("maxvalue"),r=i.data("filterid"),e=i.data("deling"),s=parseInt(c),u=parseInt(l),v=1;e=="True"&&(s=s/100,u=u/100,v=10),i.find(".slider-range-start-txt").html(s),i.find(".slider-range-end-txt").html(u),a==""&&(a=c),h==""&&(h=l),i.slider({range:!0,step:v,min:c,max:l,values:[a,h],slide:function(n,t){f(i,t.values,e)},change:function(n,t){var u=i.data("url");u.indexOf(r)>0&&(u=o(r,u)),u+=u.indexOf("?")==-1?"?"+r+"="+t.values[0]+"-"+t.values[1]:"&"+r+"="+t.values[0]+"-"+t.values[1],location.href=u}}),f(i,i.slider("values"),e)}),$(".nieuwsbrief-aanmelder form").live("submit",function(){var n=$(this);return $.post(this.action,n.serialize(),function(t){var u=$(n.data("replace")),f=n.data("gasource")+"",i=$(n.data("closetarget")),o,e,r;t.success?(window.dataLayer&&(f!==""?window.dataLayer.push({event:"Nieuwsbrief",gasource:f}):n.parents(".footer").length?window.dataLayer.push({event:"Nieuwsbrief",Nieuwsbrief_Nieuwsbriefabonnee:"Footer_Nieuwsbriefabonnee"}):window.dataLayer.push({event:"Nieuwsbrief",Widget_Nieuwsbriefabonnee:"Widget_Nieuwsbriefabonnee"})),u.replaceWith('<p class="bedankt">'+t.message+"</p>"),i!==null&&(o=i.outerWidth(),e="-"+parseInt(o/2)+"px",i.css("left","50%"),i.css("margin-left",e),window.setTimeout(function(){i.overlay().close()},3e3))):(r=u.find(".fout"),r&&r.length?r.html(t.message):u.append('<p class="fout">'+t.message+"</p>"))}),!1}),$(".buttonPrint").click(function(){return window.print(),!1});try{$(":text[data-idlevalue]").each(function(){var n=$(this),t=n.data("idlevalue");n.bind("focus",function(){this.value==n.data("idlevalue")&&(this.value="")}),n.bind("blur",function(){this.value==""&&(this.value=n.data("idlevalue"))}),this.value==""&&n.val(t)})}catch(s){}$(".stramien-item > .carousel").each(function(n,t){try{var r=$(t),u=r.scrollable({disabledClass:"not-enabled",circular:!0,keyboard:!1,items:".panes .panes-inner",onSeek:function(){i(this,r)}}).autoscroll({interval:5e3}).navigator({activeClass:"current",navi:r.find(".tabs")}).data("scrollable");i(u,r)}catch(f){}}),e=$(".stramien-item .vanvoordeel"),e.each(function(n,t){try{var i=$(t),r=function(n,t){var r=$(".vanvoordeelcontent:eq("+(n+1)+")",t);r.hasClass("weekaanbieding")?i.removeClass("dagaanbieding").addClass("weekaanbieding"):i.removeClass("weekaanbieding").addClass("dagaanbieding")},f=i.scrollable({disabledClass:"not-enabled",circular:!0,keyboard:!1,onBeforeSeek:function(n,t){r(t,i)}}).autoscroll({interval:5e3});r(0,i)}catch(u){}}),$(".js .tabsnavigatie").tabs(".tabspanel",{current:"actief",tabs:"li"}),u=$(".productkaart-container .carousel-container"),u.each(function(n,t){try{var r=$(t);r.scrollable({disabledClass:"not-enabled",circular:!1,keyboard:!1,onSeek:function(){i(this,r)}})}catch(u){}}),t=$(".header .zoekveld input"),r=0,$("#ncl-cookie-opt-out").length&&(r=30),t.SanAutocomplete({url:"/zoek/autocomplete",relativeToParent:!0,container:".header .zoekveld",offset:{left:-20,top:r},relativeToParent:!0,container:".header .zoekveld",formatAanvullen:function(n){return'<a class="noclick" href="/product/'+n.artikelnummer+'"><img alt="'+n.name+'" width="35" height="35" src="'+n.afbeelding+'"/>'+n.name+"</a>"},aanvullenHeader:"<h3>Aanbevolen producten</h3>",recentGezochtHeader:"<h3>Recente zoekopdrachten</h3>"}),t.parents("form").bind("submit",function(){if($.trim(t.val())==""||$.trim(t.val())==t.data("idlevalue"))return!1}),$("body.homepagina .header .zoekveld input:text").focus(),$(".navbar ul .checkbox :checkbox").bind("change",function(){location.href=$(this).parents("li").find("a").attr("href")}),$("a[data-in-modal='true']").attr("rel","#overlay").overlay({mask:{color:"#575757",loadSpeed:200,opacity:.5},onBeforeLoad:function(){var t=this.getOverlay(),n=t.find(".contentWrap");n.removeAttr("style"),n.load(this.getTrigger().attr("href")),t.css({width:"980px",overflow:"auto"})},onLoad:function(){var i=this.getOverlay(),t=i.find(".contentWrap"),n=$(window).innerHeight()-200;t.height()<n&&t.height()>0&&(n=t.height()),i.animate({height:n},300)}}),$("a[data-async='true']").click(function(){var t=$(this),n=t.data("async-method");return n&&n.length||(n="get"),$.ajax({url:t.attr("href"),method:n}),!1}),n.Products.timer(),window.setFrameHeight=function(n,t){var u,i,r;try{t=t+30,u=$(n),i=u.parents(".stramien-item"),i.length&&(i.height(t),r=i.parents(".stramien"),siTop=parseInt(i.css("top").replace("px","")),r.height(siTop+t))}catch(f){}}},SubmitParentForm:function(n){n||n.length||(n=$(this));var t=n.parents("form:first");t.submit()},GetCookie:function(n){for(var r,u,i=document.cookie.split(";"),t=0;t<i.length;t++)if(r=i[t].substr(0,i[t].indexOf("=")),u=i[t].substr(i[t].indexOf("=")+1),r=r.replace(/^\s+|\s+$/g,""),r==n)return unescape(u)},SetCookie:function(n,t,i){var r=new Date,u;r.setDate(r.getDate()+i),u=escape(t)+(i==null?"":"; expires="+r.toUTCString()),document.cookie=n+"="+u},InitToggleOnChecked:function(){var n=$(":radio[data-toggleonchecked],:checkbox[data-toggleonchecked]");n.bind("change click",function(){var i=$(this),t=$(this.getAttribute("data-toggleonchecked")),r=this.getAttribute("data-valuetomatch"),n;t.length&&(n=!1,this.type=="radio"&&r!=null&&(n=!0),i.is(":checked")&&(!n||n&&r==i.val())?t.show():t.hide())}).trigger("change")},Hoofdmenu:function(){var e=$("div.wrapper:first").width(),s=null,t=!1,u=null,i=250,r=200,o=navigator.userAgent.match(/iPad/i)!=null,f=navigator.userAgent.match(/iPhone/i)!=null,n;(o||f)&&(i=0,r=0),n=$(".hoofdnavigatie > ul > li"),n.mouseenter(function(){var o=this,s;t=!0,u=o;var r=$(o),f=r.find(".subnav"),h=r.position(),c=f.width();h.left+c>=e?(r.css("position","inherit"),f.css({left:"auto",right:0})):h.left>100&&f.css({left:-50}),r.hasClass("met-uitklap")?s=setTimeout(function(){clearTimeout(s),t&&u==o&&(n.not(r).removeClass("sfhover"),r.addClass("sfhover"))},i):(n.not(r).removeClass("sfhover"),r.addClass("sfhover"))}),n.mouseleave(function(){var u,n,i;t=!1,u=this,n=$(u),n.hasClass("met-uitklap")?i=setTimeout(function(){clearTimeout(i),t||n.removeClass("sfhover")},r):n.removeClass("sfhover")})},Winkelzoeker:function(){var t=$(".winkelzoeker :text#winkelzoeker"),i=$('<div id="result"></div>').appendTo(".winkelzoeker"),r=$("#winkel-template");t.autocomplete(n.base+"/winkel/zoek",{parse:function(n){for(var r=[],t=0;t<n.length;t++)r[r.length]={data:n[t],value:n[t].WinkelID,result:n[t].Naam};return r.length==0?i.html('<p style="margin-top:5px;font-size:13px;"><strong>Geen resultaat gevonden</strong></p>'):i.html(""),r},formatItem:function(n){return n.DisplayNaamInLijst}}),t.result(function(n,t){var f=r.tmpl(t);i.html(f)}),$(".winkelzoeker .button").click(function(){t.trigger("change");var n=t.val();return(n==t.data("idlevalue")||n=="")&&i.html('<p style="margin-top:5px;font-size:13px;"><strong>Geen resultaat gevonden</strong></p>'),!1})}},n.Products={init:function(){$(".productoverzicht-bar .weergave li:not(.nosort) a").live("click",function(){var i=$(this),t=$(".productoverzicht-bar :hidden.lijst-weergave");return t.val(i.data("weergave")),n.General.SubmitParentForm(t),!1}),$(".productoverzicht-bar .weergave li.aantalperpagina a").live("click",function(){var i=$(this),t=$(".productoverzicht-bar :hidden.lijst-aantal");return t.val(i.data("aantal")),n.General.SubmitParentForm(t),!1}),$(".productoverzicht-bar select").live("change",function(){var t=$(this);return n.General.SubmitParentForm(t),!1}),$("[data-producturl]").live("click",function(){var t=$(this),n=t.data("producturl");return window.location=n,!1}),$(".productkaart-wrapper[data-producturl] a").live("click",function(n){return $(this).hasClass("verwijder-product")||(n.stopPropagation(),window.location=this.href),!1}),$(".productkaart-container .productkaart-wrapper .vergelijk *").live("click",function(n){n.stopPropagation()}),$(".productkaart-container .productkaart-wrapper .vergelijk :checkbox").live("change",function(){n.Products.Vergelijk.Add(this.value)}),$("#select-compare .button").live("click",function(){var n=$("#select-compare");return n.data("open")?($("#select-compare :hidden.vergelijken").val("False"),n.data("open",!1)):($("#select-compare :hidden.vergelijken").val("True"),n.data("open",!0)),$("form",n).submit(),!1}),$("#select-compare a.vergelijk-leeg").live("click",function(n){return n.stopPropagation(),$.scrollTo($(".productkaart-container").offset().top-50,300),!1}),$("#select-compare input:checkbox").live("click",function(){n.General.SubmitParentForm($(this))}),$("#select-compare form").live("submit",function(){var r=$(this),t=$("#select-compare"),i=$("#hcd").data("hcd");return $.post("/product/vergelijk/?categorieID="+i,r.serialize(),function(i){i==""&&t.slideUp(),t.html(i),$("#select-compare :hidden.artikelnummer").val(""),n.Products.Vergelijk.Check()}),!1}),$("#select-compare .verwijder a").live("click",function(){var i=$(this).data("artikelnummer"),t;return n.Products.Vergelijk.Delete(i),t=$(".productkaart-wrapper :checkbox[value='"+i+"']"),t&&t.length&&t.removeAttr("checked"),!1}),n.Products.Vergelijk.Check(),$("div.navbar ul li.toon-meer a").click(function(){var n=$(this),t=n.parents("ul");return n.text()==n.data("meertext")?(t.find("li.niet-getoond").show(),n.text("Minder tonen"),t.addClass("meergetoond")):(t.find("li.niet-getoond").hide(),n.text(n.data("meertext")),t.removeClass("meergetoond")),!1}),$("div.navbar ul li :checkbox").change(function(){$(this).parents("li").find("a").trigger("click")})},timer:function(){var n=$("#dagdeal-timer"),t;n.length&&(t='<ul><li><span>uur</span>{hnn}</li><li class="dot">:</li><li><span>min</span>{mnn}</li><li class="dot">:</li><li><span>sec</span>{snn}</li></ul>',n.data("timer-met-dag")=="True"&&(t='<ul><li><span>dag</span>{dnn}</li><li class="dot">:</li><li><span>uur</span>{hnn}</li><li class="dot">:</li><li><span>min</span>{mnn}</li></ul>'),n.data("gadget")&&(t='<ul><li>{hnn}</li><li class="dot">:</li><li>{mnn}</li><li class="dot">:</li><li>{snn}</li><li>&nbsp;uur</></ul>'),n.countdown({until:+parseInt(n.data("end")),onExpiry:function(){location.href=location.href},description:"",layout:t}))}},n.Products.Vergelijk={Add:function(t){var i=$("#select-compare"),u=$("#hcd").data("hcd"),r=$("#select-compare :hidden.artikelnummer");r&&r.length?(r.val(t),$("form",i).submit()):(i&&i.length||(i=$('<div id="select-compare"></div>').prependTo("#productkaartjes"),i.data("open",!1)),$.post("/product/vergelijk/?categorieID="+u+"&artikelnummer="+t,function(t){i.slideUp(),i.html(t),i.slideDown(),n.Products.Vergelijk.Check()}))},Delete:function(n){var t=$("#select-compare");t&&t.length&&($("#select-compare :hidden.artikelnummer").val(n),$("form",t).submit())},Check:function(){var n=$("#select-compare .productkaart-wrapper");n&&n.length==3?$(".productkaart-container .productkaart-wrapper .vergelijk :checkbox:not(:checked)").each(function(){$(this).parents(".vergelijk").hide()}):$(".productkaart-container .productkaart-wrapper .vergelijk :checkbox:not(:checked):hidden").each(function(){$(this).parents(".vergelijk").show()})}},n.Forms={fields:'[data-validate="1"]',init:function(){var t=$("form.validate:not(.validate-bound),.validate form:not(.validate-bound)");t.each(function(t,i){var u=$(i),f,r;u.hasClass("validate-bound")||(f=$(n.Forms.fields,u),f.filter(":not(.input-validation-notchecked):not(.input-validation-valid):not(.input-validation-error):not(.input-validation-notchecked)").addClass("input-validation-notchecked"),f.bind("blur",function(){n.Forms.ValidateField(u,this,!0)}),r=u.find(".input-validation-error:first"),r&&r.length&&($.scrollTo(r,{duration:200,offset:{left:0,top:-100}}),r.focus())),u.addClass("validate-bound")})},IsValid:function(t,i){"jquery"in t||(t=$(t));var r=$(n.Forms.fields,t);return r.length>0?(r.each(function(r,u){n.Forms.ValidateField(t,u,i,function(n){return n!=1?!1:!0})}),!1):!0},ValidateField:function(t,i,r,u){var c=i,f=$(i),a,e,s,o,h,l;c.type=="radio"&&(f=$(t.find("input[name='"+c.name+"']"))),a=f.parents("p"),e="",f.data("extravalue")&&(s=f.data("extravalue"),o=f.data("extravalue-is"),o&&o.length?s.indexOf("|")>0?(h="",$.each(s.split("|"),function(n,t){n>0&&(h+=","),h+="#"+t}),e=$(h).is(o)):e=$("#"+s).is(o):e=$("#"+s).val()),l={name:c.name,value:c.value,extraValue:e},$.post(n.base+"/validation/checkfield",l,function(t){r&&(t.Status==1?n.Forms.SetValid(f):n.Forms.SetInvalid(f,t.Message)),$.isFunction(u)&&u.call(t.Status==1)})},SetValid:function(n){n.removeClass("input-validation-notchecked").removeClass("input-validation-error").addClass("input-validation-valid"),n.parents("div:first").find(".validation,.validation-text,.validation-icon").not(".validation-text-fixed").html('<span class="field-validation-valid"></span>')},SetInvalid:function(n,t){n.removeClass("input-validation-notchecked").removeClass("input-validation-valid").addClass("input-validation-error");var i=n.parents("div:first").find(".validation,.validation-text,.validation-icon").not(".validation-text-fixed");t!=undefined&&i.html('<span class="field-validation-error">'+t+"</span>")}},n.AdresLookup={init:function(){var t=$(".postcodelookup");t.each(function(t,i){var r=$(i);r.adreslookup({handler:n.base+"/common/adreslookup",nederland:"160",editable:!0,inputs:{land:"select.land",postcode:".postcode",huisnummer:".huisnummer",toevoeging:".huisnummertoevoeging",straat:".straat",plaats:".plaats",isafleveradres:".isafleveradres"},errorplaceholders:{straat:".klant-straat-validation"},error:function(t){r.find(".lookup-row .validation-icon").show(),r.find(".lookup-row .validation-text").show(),n.Forms.SetInvalid(r.find(".lookup-row .straat"),t)},success:function(){r.find(".lookup-row .validation-icon").hide(),r.find(".lookup-row .validation-text").hide(),r.find(".lookup-row .input-validation-error").removeClass("input-validation-error"),n.Forms.SetValid(r.find(".lookup-row .straat"))}}),r.find("select.land").trigger("change")})}},n.S2M={init:function(){var u,t,i,f;if($(".js-share").hide(),u=$("#s2m-cookies"),u.length){t=u.data("config"),window.s2m_configuration={};for(i in t.Configuration)window.s2m_configuration[$.trim(i)]=typeof t.Configuration[i]=="string"?$.trim(t.Configuration[i]):t.Configuration[i];window.OnS2MPixelFail=function(){kijkshop.S2M.Execute(),n.S2M.Social()},window.OnS2MPixelLoaded=function(){try{var t=new S2MCookiesConfigration;t.isAnalyticsCookiesAllowed()&&kijkshop.S2M.Execute(),t.isSocialMediaCookiesAllowed()&&n.S2M.Social()}catch(i){}},window.OnS2MCookiesPermissionsChanged=function(){window.OnS2MPixelLoaded()};try{var e="https:"==document.location.protocol?"https://":"http://",o=t.ShopType+".shop2market.com/track_visit.js?shop_code="+t.ShopID+"&v=2.0.20130517",r=document.createElement("script");r.type="text/javascript",r.async=!0,r.src=e+o,r.onerror=function(){typeof __s2mPixel=="undefined"&&typeof window.OnS2MPixelFail=="function"&&window.OnS2MPixelFail()},f=document.getElementsByTagName("script")[0],f.parentNode.insertBefore(r,f)}catch(s){}}},Execute:function(){try{for(var t=window.__s2mMethods,n;n=t.pop();)typeof n=="function"&&n.call(this)}catch(i){}},Social:function(){var n=$(".js-share");n&&n.length&&(n.show(),$.getScript(document.location.protocol+"//connect.facebook.net/nl_NL/all.js"),window.fbAsyncInit=function(){FB.init({xfbml:!0})},$.getScript("http://platform.twitter.com/widgets.js"),window.___gcfg={lang:"nl"},$.getScript("https://apis.google.com/js/plusone.js"))}},n.Load()});try{document.domain="kijkshop.nl"}catch(ddecx){}$(function(){var n=window.kijkshop;$.ajaxSetup({cache:!1}),n.Winkels={map:null,mc:null,lastMarker:null,init:function(t){var i=$(".js-winkelzoeker:not(.js-maps-bound)");$.each(i,function(r,u){var f=$(u);n.Winkels.GetWinkels(f,t);var s=f.find(".js-winkelzoeker-postcode"),o=f.find(".js-winkelzoeker-stad"),e=f.find(".js-winkelzoeker-search");o.bind("change",function(){s.val(""),e.trigger("click")}),e.bind("click",function(){var n=s.val(),t;return o.length&&n==""&&(n=o.val()),t=i.find(".js-winkelzoeker-map").data("$map"),t.zoekOpAdres(n,function(n){var t=n.original}),!1}),s.keyup(function(n){n.which==13&&e.trigger("click")}),f.addClass("js-maps-bound")})},GetWinkels:function(t,i){$.ajax({type:"POST",url:t.data("winkelzoeker-url"),success:function(r){var e;if(!(r.length>200)){e=[],$.each(r,function(i,r){e[i]=n.Winkels.WinkelToSpot(r,t)});var o=t.find(".js-winkelzoeker-map"),u=Netivity.Map(o,{source:e}),f=u.getMap();o.data("gmap",f),o.data("$map",u),t.data("winkelzoeker-cluster")&&(n.Winkels.mc=new MarkerClusterer(f,u.getMarkers(),{maxZoom:16,styles:[{anchor:[11,0],height:45,width:50,url:"/content/img/googlemaps-cluster2.png"}]})),typeof i=="function"&&i(t,f,u)}}})},WinkelToSpot:function(t,i){var r="googlemaps-marker.png",f=1,e=$(i).data("popup"),u;return e===undefined&&(t.DirectAfhalenBeschikbaar==null?r="googlemaps-marker.png":t.DirectAfhalenBeschikbaar?(r="winkel-beschikbaar.png",f=100):r="winkel-nietbeschikbaar.png"),u={original:t,title:t.AdresOmschrijving,lat:t.Latitude,long:t.Longitude,zIndex:f,content:t.AdresOmschrijving,icon:n.base+"/content/img/"+r,click:function(t,r){n.Winkels.RemovePopup(),n.Winkels.WinkelInfo(t,r,i)}}},RemovePopup:function(){return $(".winkel-popup").remove(),!1},WinkelInfo:function(t,i,r){var u=new n.Winkels.Overlay({map:t,marker:i,winkel:i.spot.original,winkelzoeker:r})},Overlay:function(t){var i,u,r;this.setValues(t),i=$($(t.winkelzoeker).data("popup")),i.length||(i=t.winkel.DirectAfhalenBeschikbaar==null?$("#winkel-popup"):t.winkel.DirectAfhalenBeschikbaar?$("#winkel-popup-beschikbaar"):$("#winkel-popup-niet-beschikbaar")),u=i.tmpl(t.winkel),r=$('<div class="winkel-popup"></div>').attr("id","winkel_"+t.winkel.WinkelID),r.append('<div class="winkel-popup-sluit"><a href="#" class="sluit-popup"><span>Sluit popup</span></a></div><div class="winkel-popup-content-container"><div class="winkel-popup-content"></div></div><div class="winkel-popup-bottom"></div>'),r.find(".winkel-popup-content").html(u),r.find(".sluit-popup").bind("click",function(t){t.preventDefault(),n.Winkels.RemovePopup()}),this.div_=r[0]}},window.google&&(n.Winkels.Overlay.prototype=new google.maps.OverlayView,n.Winkels.Overlay.prototype.onAdd=function(){var n=this.getPanes().overlayLayer;$(n).parents(".js-winkelzoeker-popup-container").append(this.div_),$(document).trigger("netivity.popup.opened",[this.div_])},n.Winkels.Overlay.prototype.draw=function(){var e=this.getProjection(),n=e.fromLatLngToContainerPixel(this.marker.getPosition()),t=$(this.div_),u=n.x-20-t.outerWidth(),i=n.y,o=t.width(),r=t.height(),f=t.parents(".js-winkelzoeker-popup-container");n.x<=o&&(u=n.x+20),n.y>f.height()-r*.8&&(i=n.y-(r+20)),t.css({left:u+"px",top:i+"px"}).show()}),n.Winkels.init()})