Passer au contenu principal Passer à la recherche Passer à la navigation principale
",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="
t
",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0),o.innerHTML="",n.removeChild(o);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([a-z])([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g=f.expando,h=typeof c=="string",i,j=a.nodeType,k=j?f.cache:a,l=j?a[f.expando]:a[f.expando]&&f.expando;if((!l||e&&l&&!k[l][g])&&h&&d===b)return;l||(j?a[f.expando]=l=++f.uuid:l=f.expando),k[l]||(k[l]={},j||(k[l].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?k[l][g]=f.extend(k[l][g],c):k[l]=f.extend(k[l],c);i=k[l],e&&(i[g]||(i[g]={}),i=i[g]),d!==b&&(i[f.camelCase(c)]=d);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[f.camelCase(c)]||i[c]:i}},removeData:function(b,c,d){if(!!f.acceptData(b)){var e=f.expando,g=b.nodeType,h=g?f.cache:b,i=g?b[f.expando]:f.expando;if(!h[i])return;if(c){var j=d?h[i][e]:h[i];if(j){delete j[c];if(!l(j))return}}if(d){delete h[i][e];if(!l(h[i]))return}var k=h[i][e];f.support.deleteExpando||h!=a?delete h[i]:h[i]=null,k?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=k):g&&(f.support.deleteExpando?delete b[f.expando]:b.removeAttribute?b.removeAttribute(f.expando):b[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;d=e.value;return typeof d=="string"?d.replace(p,""):d==null?"":d}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);j&&(c=f.attrFix[c]||c,i=f.attrHooks[c],i||(t.test(c)?i=w:v&&c!=="className"&&(f.nodeName(a,"form")||u.test(c))&&(i=v)));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j&&(h=i.get(a,c))!==null)return h;h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.support.getSetAttribute?a.removeAttribute(b):(f.attr(a,b,""),a.removeAttributeNode(a.getAttributeNode(b))),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},tabIndex:{get:function(a){var c=a.getAttributeNode("tabIndex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}},value:{get:function(a,b){if(v&&f.nodeName(a,"button"))return v.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(v&&f.nodeName(a,"button"))return v.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);i&&(c=f.propFix[c]||c,h=f.propHooks[c]);return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==b?g:a[c]},propHooks:{}}),w={get:function(a,c){return f.prop(a,c)?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},f.support.getSetAttribute||(f.attrFix=f.propFix,v=f.attrHooks.name=f.attrHooks.title=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,c){var d=a.getAttributeNode(c);if(d){d.nodeValue=b;return b}}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var x=/\.(.*)$/,y=/^(?:textarea|input|select)$/i,z=/\./g,A=/ /g,B=/[^\w\s.|`]/g,C=function(a){return a.replace(B,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=D;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=D);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),C).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i. shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d!=null?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},J=function(c){var d=c.target,e,g;if(!!y.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=I(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:J,beforedeactivate:J,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&J.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&J.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",I(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in H)f.event.add(this,c+".specialChange",H[c]);return y.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return y.test(this.nodeName)}},H=f.event.special.change.filters,H.focus=H.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g0)for(h=g;h0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a=="string")return f.inArray(this[0],a?f(a):this.parent().children());return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var X=/ jQuery\d+="(?:\d+|null)"/g,Y=/^\s+/,Z=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,$=/<([\w:]+)/,_=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};bf.optgroup=bf.option,bf.tbody=bf.tfoot=bf.colgroup=bf.caption=bf.thead,bf.th=bf.td,f.support.htmlSerialize||(bf._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(X,""):null;if(typeof a=="string"&&!bb.test(a)&&(f.support.leadingWhitespace||!Y.test(a))&&!bf[($.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Z,"<$1>$2>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j )}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bi(a,d),e=bj(a),g=bj(d);for(h=0;e[h];++h)bi(e[h],g[h])}if(b){bh(a,d);if(c){e=bj(a),g=bj(d);for(h=0;e[h];++h)bh(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!ba.test(k))k=b.createTextNode(k);else{k=k.replace(Z,"<$1>$2>");var l=($.exec(k)||["",""])[1].toLowerCase(),m=bf[l]||bf._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=_.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&Y.test(k)&&o.insertBefore(b.createTextNode(Y.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bo.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle;c.zoom=1;var e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.filter=bn.test(g)?g.replace(bn,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bx(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(by=function(a,c){var d,e,g;c=c.replace(bp,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bz=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bq.test(d)&&br.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bx=by||bz,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bB=/%20/g,bC=/\[\]$/,bD=/\r?\n/g,bE=/#.*$/,bF=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bG=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bH=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,bI=/^(?:GET|HEAD)$/,bJ=/^\/\//,bK=/\?/,bL=/
";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cu.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cu.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cv(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cv(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a&&a.style?parseFloat(f.css(a,d,"padding")):null},f.fn["outer"+c]=function(a){var b=this[0];return b&&b.style?parseFloat(f.css(b,d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c];return e.document.compatMode==="CSS1Compat"&&g||e.document.body["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var h=f.css(e,d),i=parseFloat(h);return f.isNaN(i)?h:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window); /* * jQuery FlexSlider v2.7.2 * Copyright 2012 WooThemes * Contributing Author: Tyler Smith */ ; (function ($) { var focused = true; //FlexSlider: Object Instance $.flexslider = function(el, options) { var slider = $(el); // making variables public //if rtl value was not passed and html is in rtl..enable it by default. if(typeof options.rtl=='undefined' && $('html').attr('dir')=='rtl'){ options.rtl=true; } slider.vars = $.extend({}, $.flexslider.defaults, options); var namespace = slider.vars.namespace, msGesture = window.navigator && window.navigator.msPointerEnabled && window.MSGesture, touch = (( "ontouchstart" in window ) || msGesture || window.DocumentTouch && document instanceof DocumentTouch) && slider.vars.touch, // deprecating this idea, as devices are being released with both of these events eventType = "click touchend MSPointerUp keyup", watchedEvent = "", watchedEventClearTimer, vertical = slider.vars.direction === "vertical", reverse = slider.vars.reverse, carousel = (slider.vars.itemWidth > 0), fade = slider.vars.animation === "fade", asNav = slider.vars.asNavFor !== "", methods = {}; // Store a reference to the slider object $.data(el, "flexslider", slider); // Private slider methods methods = { init: function() { slider.animating = false; // Get current slide and make sure it is a number slider.currentSlide = parseInt( ( slider.vars.startAt ? slider.vars.startAt : 0), 10 ); if ( isNaN( slider.currentSlide ) ) { slider.currentSlide = 0; } slider.animatingTo = slider.currentSlide; slider.atEnd = (slider.currentSlide === 0 || slider.currentSlide === slider.last); slider.containerSelector = slider.vars.selector.substr(0,slider.vars.selector.search(' ')); slider.slides = $(slider.vars.selector, slider); slider.container = $(slider.containerSelector, slider); slider.count = slider.slides.length; // SYNC: slider.syncExists = $(slider.vars.sync).length > 0; // SLIDE: if (slider.vars.animation === "slide") { slider.vars.animation = "swing"; } slider.prop = (vertical) ? "top" : ( slider.vars.rtl ? "marginRight" : "marginLeft" ); slider.args = {}; // SLIDESHOW: slider.manualPause = false; slider.stopped = false; //PAUSE WHEN INVISIBLE slider.started = false; slider.startTimeout = null; // TOUCH/USECSS: slider.transitions = !slider.vars.video && !fade && slider.vars.useCSS && (function() { var obj = document.createElement('div'), props = ['perspectiveProperty', 'WebkitPerspective', 'MozPerspective', 'OPerspective', 'msPerspective']; for (var i in props) { if ( obj.style[ props[i] ] !== undefined ) { slider.pfx = props[i].replace('Perspective','').toLowerCase(); slider.prop = "-" + slider.pfx + "-transform"; return true; } } return false; }()); slider.isFirefox = navigator.userAgent.toLowerCase().indexOf('firefox') > -1; slider.ensureAnimationEnd = ''; // CONTROLSCONTAINER: if (slider.vars.controlsContainer !== "") slider.controlsContainer = $(slider.vars.controlsContainer).length > 0 && $(slider.vars.controlsContainer); // MANUAL: if (slider.vars.manualControls !== "") slider.manualControls = $(slider.vars.manualControls).length > 0 && $(slider.vars.manualControls); // CUSTOM DIRECTION NAV: if (slider.vars.customDirectionNav !== "") slider.customDirectionNav = $(slider.vars.customDirectionNav).length === 2 && $(slider.vars.customDirectionNav); // RANDOMIZE: if (slider.vars.randomize) { slider.slides.sort(function() { return (Math.round(Math.random())-0.5); }); slider.container.empty().append(slider.slides); } slider.doMath(); // INIT slider.setup("init"); // CONTROLNAV: if (slider.vars.controlNav) { methods.controlNav.setup(); } // DIRECTIONNAV: if (slider.vars.directionNav) { methods.directionNav.setup(); } // KEYBOARD: if (slider.vars.keyboard && ($(slider.containerSelector).length === 1 || slider.vars.multipleKeyboard)) { $(document).bind('keyup', function(event) { var keycode = event.keyCode; if (!slider.animating && (keycode === 39 || keycode === 37)) { var target = (slider.vars.rtl? ((keycode === 37) ? slider.getTarget('next') : (keycode === 39) ? slider.getTarget('prev') : false) : ((keycode === 39) ? slider.getTarget('next') : (keycode === 37) ? slider.getTarget('prev') : false) ) ; slider.flexAnimate(target, slider.vars.pauseOnAction); } }); } // MOUSEWHEEL: if (slider.vars.mousewheel) { slider.bind('mousewheel', function(event, delta, deltaX, deltaY) { event.preventDefault(); var target = (delta < 0) ? slider.getTarget('next') : slider.getTarget('prev'); slider.flexAnimate(target, slider.vars.pauseOnAction); }); } // PAUSEPLAY if (slider.vars.pausePlay) { methods.pausePlay.setup(); } //PAUSE WHEN INVISIBLE if (slider.vars.slideshow && slider.vars.pauseInvisible) { methods.pauseInvisible.init(); } // SLIDSESHOW if (slider.vars.slideshow) { if (slider.vars.pauseOnHover) { slider.hover(function() { if (!slider.manualPlay && !slider.manualPause) { slider.pause(); } }, function() { if (!slider.manualPause && !slider.manualPlay && !slider.stopped) { slider.play(); } }); } // initialize animation //If we're visible, or we don't use PageVisibility API if(!slider.vars.pauseInvisible || !methods.pauseInvisible.isHidden()) { (slider.vars.initDelay > 0) ? slider.startTimeout = setTimeout(slider.play, slider.vars.initDelay) : slider.play(); } } // ASNAV: if (asNav) { methods.asNav.setup(); } // TOUCH if (touch && slider.vars.touch) { methods.touch(); } // FADE&&SMOOTHHEIGHT || SLIDE: if (!fade || (fade && slider.vars.smoothHeight)) { $(window).bind("resize orientationchange focus", methods.resize); } slider.find("img").attr("draggable", "false"); // API: start() Callback setTimeout(function(){ slider.vars.start(slider); }, 200); }, asNav: { setup: function() { slider.asNav = true; slider.animatingTo = Math.floor(slider.currentSlide/slider.move); slider.currentItem = slider.currentSlide; slider.slides.removeClass(namespace + "active-slide").eq(slider.currentItem).addClass(namespace + "active-slide"); if(!msGesture){ slider.slides.on(eventType, function(e){ e.preventDefault(); var $slide = $(this), target = $slide.index(); var posFromX; if(slider.vars.rtl){ posFromX = -1*($slide.offset().right - $(slider).scrollLeft()); // Find position of slide relative to right of slider container } else { posFromX = $slide.offset().left - $(slider).scrollLeft(); // Find position of slide relative to left of slider container } if( posFromX <= 0 && $slide.hasClass( namespace + 'active-slide' ) ) { slider.flexAnimate(slider.getTarget("prev"), true); } else if (!$(slider.vars.asNavFor).data('flexslider').animating && !$slide.hasClass(namespace + "active-slide")) { slider.direction = (slider.currentItem < target) ? "next" : "prev"; slider.flexAnimate(target, slider.vars.pauseOnAction, false, true, true); } }); }else{ el._slider = slider; slider.slides.each(function (){ var that = this; that._gesture = new MSGesture(); that._gesture.target = that; that.addEventListener("MSPointerDown", function (e){ e.preventDefault(); if(e.currentTarget._gesture) { e.currentTarget._gesture.addPointer(e.pointerId); } }, false); that.addEventListener("MSGestureTap", function (e){ e.preventDefault(); var $slide = $(this), target = $slide.index(); if (!$(slider.vars.asNavFor).data('flexslider').animating && !$slide.hasClass('active')) { slider.direction = (slider.currentItem < target) ? "next" : "prev"; slider.flexAnimate(target, slider.vars.pauseOnAction, false, true, true); } }); }); } } }, controlNav: { setup: function() { if (!slider.manualControls) { methods.controlNav.setupPaging(); } else { // MANUALCONTROLS: methods.controlNav.setupManual(); } }, setupPaging: function() { var type = (slider.vars.controlNav === "thumbnails") ? 'control-thumbs' : 'control-paging', j = 1, item, slide; slider.controlNavScaffold = $('
    '); if (slider.pagingCount > 1) { for (var i = 0; i < slider.pagingCount; i++) { slide = slider.slides.eq(i); if ( undefined === slide.attr( 'data-thumb-alt' ) ) { slide.attr( 'data-thumb-alt', '' ); } item = $( '' ).attr( 'href', '#' ).text( j ); if ( slider.vars.controlNav === "thumbnails" ) { item = $( '' ).attr( 'src', slide.attr( 'data-thumb' ) ); } if ( '' !== slide.attr( 'data-thumb-alt' ) ) { item.attr( 'alt', slide.attr( 'data-thumb-alt' ) ); } if ( 'thumbnails' === slider.vars.controlNav && true === slider.vars.thumbCaptions ) { var captn = slide.attr( 'data-thumbcaption' ); if ( '' !== captn && undefined !== captn ) { var caption = $('' ).addClass( namespace + 'caption' ).text( captn ); item.append( caption ); } } var liElement = $( '
  1. ' ); item.appendTo( liElement ); liElement.append( '
  2. ' ); slider.controlNavScaffold.append(liElement); j++; } } // CONTROLSCONTAINER: (slider.controlsContainer) ? $(slider.controlsContainer).append(slider.controlNavScaffold) : slider.append(slider.controlNavScaffold); methods.controlNav.set(); methods.controlNav.active(); slider.controlNavScaffold.delegate('a, img', eventType, function(event) { event.preventDefault(); if (watchedEvent === "" || watchedEvent === event.type) { var $this = $(this), target = slider.controlNav.index($this); if (!$this.hasClass(namespace + 'active')) { slider.direction = (target > slider.currentSlide) ? "next" : "prev"; slider.flexAnimate(target, slider.vars.pauseOnAction); } } // setup flags to prevent event duplication if (watchedEvent === "") { watchedEvent = event.type; } methods.setToClearWatchedEvent(); }); }, setupManual: function() { slider.controlNav = slider.manualControls; methods.controlNav.active(); slider.controlNav.bind(eventType, function(event) { event.preventDefault(); if (watchedEvent === "" || watchedEvent === event.type) { var $this = $(this), target = slider.controlNav.index($this); if (!$this.hasClass(namespace + 'active')) { (target > slider.currentSlide) ? slider.direction = "next" : slider.direction = "prev"; slider.flexAnimate(target, slider.vars.pauseOnAction); } } // setup flags to prevent event duplication if (watchedEvent === "") { watchedEvent = event.type; } methods.setToClearWatchedEvent(); }); }, set: function() { var selector = (slider.vars.controlNav === "thumbnails") ? 'img' : 'a'; slider.controlNav = $('.' + namespace + 'control-nav li ' + selector, (slider.controlsContainer) ? slider.controlsContainer : slider); }, active: function() { slider.controlNav.removeClass(namespace + "active").eq(slider.animatingTo).addClass(namespace + "active"); }, update: function(action, pos) { if (slider.pagingCount > 1 && action === "add") { slider.controlNavScaffold.append($('
  3. ' + slider.count + '
  4. ')); } else if (slider.pagingCount === 1) { slider.controlNavScaffold.find('li').remove(); } else { slider.controlNav.eq(pos).closest('li').remove(); } methods.controlNav.set(); (slider.pagingCount > 1 && slider.pagingCount !== slider.controlNav.length) ? slider.update(pos, action) : methods.controlNav.active(); } }, directionNav: { setup: function() { var directionNavScaffold = $(''); // CUSTOM DIRECTION NAV: if (slider.customDirectionNav) { slider.directionNav = slider.customDirectionNav; // CONTROLSCONTAINER: } else if (slider.controlsContainer) { $(slider.controlsContainer).append(directionNavScaffold); slider.directionNav = $('.' + namespace + 'direction-nav li a', slider.controlsContainer); } else { slider.append(directionNavScaffold); slider.directionNav = $('.' + namespace + 'direction-nav li a', slider); } methods.directionNav.update(); slider.directionNav.bind(eventType, function(event) { event.preventDefault(); var target; if (watchedEvent === "" || watchedEvent === event.type) { target = ($(this).hasClass(namespace + 'next')) ? slider.getTarget('next') : slider.getTarget('prev'); slider.flexAnimate(target, slider.vars.pauseOnAction); } // setup flags to prevent event duplication if (watchedEvent === "") { watchedEvent = event.type; } methods.setToClearWatchedEvent(); }); }, update: function() { var disabledClass = namespace + 'disabled'; if (slider.pagingCount === 1) { slider.directionNav.addClass(disabledClass).attr('tabindex', '-1'); } else if (!slider.vars.animationLoop) { if (slider.animatingTo === 0) { slider.directionNav.removeClass(disabledClass).filter('.' + namespace + "prev").addClass(disabledClass).attr('tabindex', '-1'); } else if (slider.animatingTo === slider.last) { slider.directionNav.removeClass(disabledClass).filter('.' + namespace + "next").addClass(disabledClass).attr('tabindex', '-1'); } else { slider.directionNav.removeClass(disabledClass).removeAttr('tabindex'); } } else { slider.directionNav.removeClass(disabledClass).removeAttr('tabindex'); } } }, pausePlay: { setup: function() { var pausePlayScaffold = $('
    '); // CONTROLSCONTAINER: if (slider.controlsContainer) { slider.controlsContainer.append(pausePlayScaffold); slider.pausePlay = $('.' + namespace + 'pauseplay a', slider.controlsContainer); } else { slider.append(pausePlayScaffold); slider.pausePlay = $('.' + namespace + 'pauseplay a', slider); } methods.pausePlay.update((slider.vars.slideshow) ? namespace + 'pause' : namespace + 'play'); slider.pausePlay.bind(eventType, function(event) { event.preventDefault(); if (watchedEvent === "" || watchedEvent === event.type) { if ($(this).hasClass(namespace + 'pause')) { slider.manualPause = true; slider.manualPlay = false; slider.pause(); } else { slider.manualPause = false; slider.manualPlay = true; slider.play(); } } // setup flags to prevent event duplication if (watchedEvent === "") { watchedEvent = event.type; } methods.setToClearWatchedEvent(); }); }, update: function(state) { (state === "play") ? slider.pausePlay.removeClass(namespace + 'pause').addClass(namespace + 'play').html(slider.vars.playText) : slider.pausePlay.removeClass(namespace + 'play').addClass(namespace + 'pause').html(slider.vars.pauseText); } }, touch: function() { var startX, startY, offset, cwidth, dx, startT, onTouchStart, onTouchMove, onTouchEnd, scrolling = false, localX = 0, localY = 0, accDx = 0; if(!msGesture){ onTouchStart = function(e) { if (slider.animating) { e.preventDefault(); } else if ( ( window.navigator.msPointerEnabled ) || e.touches.length === 1 ) { slider.pause(); // CAROUSEL: cwidth = (vertical) ? slider.h : slider. w; startT = Number(new Date()); // CAROUSEL: // Local vars for X and Y points. localX = e.touches[0].pageX; localY = e.touches[0].pageY; offset = (carousel && reverse && slider.animatingTo === slider.last) ? 0 : (carousel && reverse) ? slider.limit - (((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.animatingTo) : (carousel && slider.currentSlide === slider.last) ? slider.limit : (carousel) ? ((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.currentSlide : (reverse) ? (slider.last - slider.currentSlide + slider.cloneOffset) * cwidth : (slider.currentSlide + slider.cloneOffset) * cwidth; startX = (vertical) ? localY : localX; startY = (vertical) ? localX : localY; el.addEventListener('touchmove', onTouchMove, false); el.addEventListener('touchend', onTouchEnd, false); } }; onTouchMove = function(e) { // Local vars for X and Y points. localX = e.touches[0].pageX; localY = e.touches[0].pageY; dx = (vertical) ? startX - localY : (slider.vars.rtl?-1:1)*(startX - localX); scrolling = (vertical) ? (Math.abs(dx) < Math.abs(localX - startY)) : (Math.abs(dx) < Math.abs(localY - startY)); var fxms = 500; if ( ! scrolling || Number( new Date() ) - startT > fxms ) { e.preventDefault(); if (!fade && slider.transitions) { if (!slider.vars.animationLoop) { dx = dx/((slider.currentSlide === 0 && dx < 0 || slider.currentSlide === slider.last && dx > 0) ? (Math.abs(dx)/cwidth+2) : 1); } slider.setProps(offset + dx, "setTouch"); } } }; onTouchEnd = function(e) { // finish the touch by undoing the touch session el.removeEventListener('touchmove', onTouchMove, false); if (slider.animatingTo === slider.currentSlide && !scrolling && !(dx === null)) { var updateDx = (reverse) ? -dx : dx, target = (updateDx > 0) ? slider.getTarget('next') : slider.getTarget('prev'); if (slider.canAdvance(target) && (Number(new Date()) - startT < 550 && Math.abs(updateDx) > 50 || Math.abs(updateDx) > cwidth/2)) { slider.flexAnimate(target, slider.vars.pauseOnAction); } else { if (!fade) { slider.flexAnimate(slider.currentSlide, slider.vars.pauseOnAction, true); } } } el.removeEventListener('touchend', onTouchEnd, false); startX = null; startY = null; dx = null; offset = null; }; el.addEventListener('touchstart', onTouchStart, false); }else{ el.style.msTouchAction = "none"; el._gesture = new MSGesture(); el._gesture.target = el; el.addEventListener("MSPointerDown", onMSPointerDown, false); el._slider = slider; el.addEventListener("MSGestureChange", onMSGestureChange, false); el.addEventListener("MSGestureEnd", onMSGestureEnd, false); function onMSPointerDown(e){ e.stopPropagation(); if (slider.animating) { e.preventDefault(); }else{ slider.pause(); el._gesture.addPointer(e.pointerId); accDx = 0; cwidth = (vertical) ? slider.h : slider. w; startT = Number(new Date()); // CAROUSEL: offset = (carousel && reverse && slider.animatingTo === slider.last) ? 0 : (carousel && reverse) ? slider.limit - (((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.animatingTo) : (carousel && slider.currentSlide === slider.last) ? slider.limit : (carousel) ? ((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.currentSlide : (reverse) ? (slider.last - slider.currentSlide + slider.cloneOffset) * cwidth : (slider.currentSlide + slider.cloneOffset) * cwidth; } } function onMSGestureChange(e) { e.stopPropagation(); var slider = e.target._slider; if(!slider){ return; } var transX = -e.translationX, transY = -e.translationY; //Accumulate translations. accDx = accDx + ((vertical) ? transY : transX); dx = (slider.vars.rtl?-1:1)*accDx; scrolling = (vertical) ? (Math.abs(accDx) < Math.abs(-transX)) : (Math.abs(accDx) < Math.abs(-transY)); if(e.detail === e.MSGESTURE_FLAG_INERTIA){ setImmediate(function (){ el._gesture.stop(); }); return; } if (!scrolling || Number(new Date()) - startT > 500) { e.preventDefault(); if (!fade && slider.transitions) { if (!slider.vars.animationLoop) { dx = accDx / ((slider.currentSlide === 0 && accDx < 0 || slider.currentSlide === slider.last && accDx > 0) ? (Math.abs(accDx) / cwidth + 2) : 1); } slider.setProps(offset + dx, "setTouch"); } } } function onMSGestureEnd(e) { e.stopPropagation(); var slider = e.target._slider; if(!slider){ return; } if (slider.animatingTo === slider.currentSlide && !scrolling && !(dx === null)) { var updateDx = (reverse) ? -dx : dx, target = (updateDx > 0) ? slider.getTarget('next') : slider.getTarget('prev'); if (slider.canAdvance(target) && (Number(new Date()) - startT < 550 && Math.abs(updateDx) > 50 || Math.abs(updateDx) > cwidth/2)) { slider.flexAnimate(target, slider.vars.pauseOnAction); } else { if (!fade) { slider.flexAnimate(slider.currentSlide, slider.vars.pauseOnAction, true); } } } startX = null; startY = null; dx = null; offset = null; accDx = 0; } } }, resize: function() { if (!slider.animating && slider.is(':visible')) { if (!carousel) { slider.doMath(); } if (fade) { // SMOOTH HEIGHT: methods.smoothHeight(); } else if (carousel) { //CAROUSEL: slider.slides.width(slider.computedW); slider.update(slider.pagingCount); slider.setProps(); } else if (vertical) { //VERTICAL: slider.viewport.height(slider.h); slider.setProps(slider.h, "setTotal"); } else { // SMOOTH HEIGHT: if (slider.vars.smoothHeight) { methods.smoothHeight(); } slider.newSlides.width(slider.computedW); slider.setProps(slider.computedW, "setTotal"); } } }, smoothHeight: function(dur) { if (!vertical || fade) { var $obj = (fade) ? slider : slider.viewport; (dur) ? $obj.animate({"height": slider.slides.eq(slider.animatingTo).innerHeight()}, dur) : $obj.innerHeight(slider.slides.eq(slider.animatingTo).innerHeight()); } }, sync: function(action) { var $obj = $(slider.vars.sync).data("flexslider"), target = slider.animatingTo; switch (action) { case "animate": $obj.flexAnimate(target, slider.vars.pauseOnAction, false, true); break; case "play": if (!$obj.playing && !$obj.asNav) { $obj.play(); } break; case "pause": $obj.pause(); break; } }, uniqueID: function($clone) { // Append _clone to current level and children elements with id attributes $clone.filter( '[id]' ).add($clone.find( '[id]' )).each(function() { var $this = $(this); $this.attr( 'id', $this.attr( 'id' ) + '_clone' ); }); return $clone; }, pauseInvisible: { visProp: null, init: function() { var visProp = methods.pauseInvisible.getHiddenProp(); if (visProp) { var evtname = visProp.replace(/[H|h]idden/,'') + 'visibilitychange'; document.addEventListener(evtname, function() { if (methods.pauseInvisible.isHidden()) { if(slider.startTimeout) { clearTimeout(slider.startTimeout); //If clock is ticking, stop timer and prevent from starting while invisible } else { slider.pause(); //Or just pause } } else { if(slider.started) { slider.play(); //Initiated before, just play } else { if (slider.vars.initDelay > 0) { setTimeout(slider.play, slider.vars.initDelay); } else { slider.play(); //Didn't init before: simply init or wait for it } } } }); } }, isHidden: function() { var prop = methods.pauseInvisible.getHiddenProp(); if (!prop) { return false; } return document[prop]; }, getHiddenProp: function() { var prefixes = ['webkit','moz','ms','o']; // if 'hidden' is natively supported just return it if ('hidden' in document) { return 'hidden'; } // otherwise loop over all the known prefixes until we find one for ( var i = 0; i < prefixes.length; i++ ) { if ((prefixes[i] + 'Hidden') in document) { return prefixes[i] + 'Hidden'; } } // otherwise it's not supported return null; } }, setToClearWatchedEvent: function() { clearTimeout(watchedEventClearTimer); watchedEventClearTimer = setTimeout(function() { watchedEvent = ""; }, 3000); } }; // public methods slider.flexAnimate = function(target, pause, override, withSync, fromNav) { if (!slider.vars.animationLoop && target !== slider.currentSlide) { slider.direction = (target > slider.currentSlide) ? "next" : "prev"; } if (asNav && slider.pagingCount === 1) slider.direction = (slider.currentItem < target) ? "next" : "prev"; if (!slider.animating && (slider.canAdvance(target, fromNav) || override) && slider.is(":visible")) { if (asNav && withSync) { var master = $(slider.vars.asNavFor).data('flexslider'); slider.atEnd = target === 0 || target === slider.count - 1; master.flexAnimate(target, true, false, true, fromNav); slider.direction = (slider.currentItem < target) ? "next" : "prev"; master.direction = slider.direction; if (Math.ceil((target + 1)/slider.visible) - 1 !== slider.currentSlide && target !== 0) { slider.currentItem = target; slider.slides.removeClass(namespace + "active-slide").eq(target).addClass(namespace + "active-slide"); target = Math.floor(target/slider.visible); } else { slider.currentItem = target; slider.slides.removeClass(namespace + "active-slide").eq(target).addClass(namespace + "active-slide"); return false; } } slider.animating = true; slider.animatingTo = target; // SLIDESHOW: if (pause) { slider.pause(); } // API: before() animation Callback slider.vars.before(slider); // SYNC: if (slider.syncExists && !fromNav) { methods.sync("animate"); } // CONTROLNAV if (slider.vars.controlNav) { methods.controlNav.active(); } // !CAROUSEL: // CANDIDATE: slide active class (for add/remove slide) if (!carousel) { slider.slides.removeClass(namespace + 'active-slide').eq(target).addClass(namespace + 'active-slide'); } // INFINITE LOOP: // CANDIDATE: atEnd slider.atEnd = target === 0 || target === slider.last; // DIRECTIONNAV: if (slider.vars.directionNav) { methods.directionNav.update(); } if (target === slider.last) { // API: end() of cycle Callback slider.vars.end(slider); // SLIDESHOW && !INFINITE LOOP: if (!slider.vars.animationLoop) { slider.pause(); } } // SLIDE: if (!fade) { var dimension = (vertical) ? slider.slides.filter(':first').height() : slider.computedW, margin, slideString, calcNext; // INFINITE LOOP / REVERSE: if (carousel) { margin = slider.vars.itemMargin; calcNext = ((slider.itemW + margin) * slider.move) * slider.animatingTo; slideString = (calcNext > slider.limit && slider.visible !== 1) ? slider.limit : calcNext; } else if (slider.currentSlide === 0 && target === slider.count - 1 && slider.vars.animationLoop && slider.direction !== "next") { slideString = (reverse) ? (slider.count + slider.cloneOffset) * dimension : 0; } else if (slider.currentSlide === slider.last && target === 0 && slider.vars.animationLoop && slider.direction !== "prev") { slideString = (reverse) ? 0 : (slider.count + 1) * dimension; } else { slideString = (reverse) ? ((slider.count - 1) - target + slider.cloneOffset) * dimension : (target + slider.cloneOffset) * dimension; } slider.setProps(slideString, "", slider.vars.animationSpeed); if (slider.transitions) { if (!slider.vars.animationLoop || !slider.atEnd) { slider.animating = false; slider.currentSlide = slider.animatingTo; } // Unbind previous transitionEnd events and re-bind new transitionEnd event slider.container.unbind("webkitTransitionEnd transitionend"); slider.container.bind("webkitTransitionEnd transitionend", function() { clearTimeout(slider.ensureAnimationEnd); slider.wrapup(dimension); }); // Insurance for the ever-so-fickle transitionEnd event clearTimeout(slider.ensureAnimationEnd); slider.ensureAnimationEnd = setTimeout(function() { slider.wrapup(dimension); }, slider.vars.animationSpeed + 100); } else { slider.container.animate(slider.args, slider.vars.animationSpeed, slider.vars.easing, function(){ slider.wrapup(dimension); }); } } else { // FADE: if (!touch) { slider.slides.eq(slider.currentSlide).css({"zIndex": 1}).animate({"opacity": 0}, slider.vars.animationSpeed, slider.vars.easing); slider.slides.eq(target).css({"zIndex": 2}).animate({"opacity": 1}, slider.vars.animationSpeed, slider.vars.easing, slider.wrapup); } else { slider.slides.eq(slider.currentSlide).css({ "opacity": 0, "zIndex": 1 }); slider.slides.eq(target).css({ "opacity": 1, "zIndex": 2 }); slider.wrapup(dimension); } } // SMOOTH HEIGHT: if (slider.vars.smoothHeight) { methods.smoothHeight(slider.vars.animationSpeed); } } }; slider.wrapup = function(dimension) { // SLIDE: if (!fade && !carousel) { if (slider.currentSlide === 0 && slider.animatingTo === slider.last && slider.vars.animationLoop) { slider.setProps(dimension, "jumpEnd"); } else if (slider.currentSlide === slider.last && slider.animatingTo === 0 && slider.vars.animationLoop) { slider.setProps(dimension, "jumpStart"); } } slider.animating = false; slider.currentSlide = slider.animatingTo; // API: after() animation Callback slider.vars.after(slider); }; // SLIDESHOW: slider.animateSlides = function() { if (!slider.animating && focused ) { slider.flexAnimate(slider.getTarget("next")); } }; // SLIDESHOW: slider.pause = function() { clearInterval(slider.animatedSlides); slider.animatedSlides = null; slider.playing = false; // PAUSEPLAY: if (slider.vars.pausePlay) { methods.pausePlay.update("play"); } // SYNC: if (slider.syncExists) { methods.sync("pause"); } }; // SLIDESHOW: slider.play = function() { if (slider.playing) { clearInterval(slider.animatedSlides); } slider.animatedSlides = slider.animatedSlides || setInterval(slider.animateSlides, slider.vars.slideshowSpeed); slider.started = slider.playing = true; // PAUSEPLAY: if (slider.vars.pausePlay) { methods.pausePlay.update("pause"); } // SYNC: if (slider.syncExists) { methods.sync("play"); } }; // STOP: slider.stop = function () { slider.pause(); slider.stopped = true; }; slider.canAdvance = function(target, fromNav) { // ASNAV: var last = (asNav) ? slider.pagingCount - 1 : slider.last; return (fromNav) ? true : (asNav && slider.currentItem === slider.count - 1 && target === 0 && slider.direction === "prev") ? true : (asNav && slider.currentItem === 0 && target === slider.pagingCount - 1 && slider.direction !== "next") ? false : (target === slider.currentSlide && !asNav) ? false : (slider.vars.animationLoop) ? true : (slider.atEnd && slider.currentSlide === 0 && target === last && slider.direction !== "next") ? false : (slider.atEnd && slider.currentSlide === last && target === 0 && slider.direction === "next") ? false : true; }; slider.getTarget = function(dir) { slider.direction = dir; if (dir === "next") { return (slider.currentSlide === slider.last) ? 0 : slider.currentSlide + 1; } else { return (slider.currentSlide === 0) ? slider.last : slider.currentSlide - 1; } }; // SLIDE: slider.setProps = function(pos, special, dur) { var target = (function() { var posCheck = (pos) ? pos : ((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.animatingTo, posCalc = (function() { if (carousel) { return (special === "setTouch") ? pos : (reverse && slider.animatingTo === slider.last) ? 0 : (reverse) ? slider.limit - (((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.animatingTo) : (slider.animatingTo === slider.last) ? slider.limit : posCheck; } else { switch (special) { case "setTotal": return (reverse) ? ((slider.count - 1) - slider.currentSlide + slider.cloneOffset) * pos : (slider.currentSlide + slider.cloneOffset) * pos; case "setTouch": return (reverse) ? pos : pos; case "jumpEnd": return (reverse) ? pos : slider.count * pos; case "jumpStart": return (reverse) ? slider.count * pos : pos; default: return pos; } } }()); return (posCalc * ((slider.vars.rtl)?1:-1)) + "px"; }()); if (slider.transitions) { if (slider.isFirefox) { target = (vertical) ? "translate3d(0," + target + ",0)" : "translate3d(" + (parseInt(target)+'px') + ",0,0)"; } else { target = (vertical) ? "translate3d(0," + target + ",0)" : "translate3d(" + ((slider.vars.rtl?-1:1)*parseInt(target)+'px') + ",0,0)"; } dur = (dur !== undefined) ? (dur/1000) + "s" : "0s"; slider.container.css("-" + slider.pfx + "-transition-duration", dur); slider.container.css("transition-duration", dur); } slider.args[slider.prop] = target; if (slider.transitions || dur === undefined) { slider.container.css(slider.args); } slider.container.css('transform',target); }; slider.setup = function(type) { // SLIDE: if (!fade) { var sliderOffset, arr; if (type === "init") { slider.viewport = $('
    ').css({"overflow": "hidden", "position": "relative"}).appendTo(slider).append(slider.container); // INFINITE LOOP: slider.cloneCount = 0; slider.cloneOffset = 0; // REVERSE: if (reverse) { arr = $.makeArray(slider.slides).reverse(); slider.slides = $(arr); slider.container.empty().append(slider.slides); } } // INFINITE LOOP && !CAROUSEL: if (slider.vars.animationLoop && !carousel) { slider.cloneCount = 2; slider.cloneOffset = 1; // clear out old clones if (type !== "init") { slider.container.find('.clone').remove(); } slider.container.append(methods.uniqueID(slider.slides.first().clone().addClass('clone')).attr('aria-hidden', 'true')) .prepend(methods.uniqueID(slider.slides.last().clone().addClass('clone')).attr('aria-hidden', 'true')); } slider.newSlides = $(slider.vars.selector, slider); sliderOffset = (reverse) ? slider.count - 1 - slider.currentSlide + slider.cloneOffset : slider.currentSlide + slider.cloneOffset; // VERTICAL: if (vertical && !carousel) { slider.container.height((slider.count + slider.cloneCount) * 200 + "%").css("position", "absolute").width("100%"); setTimeout(function(){ slider.newSlides.css({"display": "block"}); slider.doMath(); slider.viewport.height(slider.h); slider.setProps(sliderOffset * slider.h, "init"); }, (type === "init") ? 100 : 0); } else { slider.container.width((slider.count + slider.cloneCount) * 200 + "%"); slider.setProps(sliderOffset * slider.computedW, "init"); setTimeout(function(){ slider.doMath(); if(slider.vars.rtl){ if (slider.isFirefox) { slider.newSlides.css({"width": slider.computedW, "marginRight" : slider.computedM, "float": "right", "display": "block"}); } else { slider.newSlides.css({"width": slider.computedW, "marginRight" : slider.computedM, "float": "left", "display": "block"}); } } else{ slider.newSlides.css({"width": slider.computedW, "marginRight" : slider.computedM, "float": "left", "display": "block"}); } // SMOOTH HEIGHT: if (slider.vars.smoothHeight) { methods.smoothHeight(); } }, (type === "init") ? 100 : 0); } } else { // FADE: if(slider.vars.rtl){ slider.slides.css({"width": "100%", "float": 'right', "marginLeft": "-100%", "position": "relative"}); } else{ slider.slides.css({"width": "100%", "float": 'left', "marginRight": "-100%", "position": "relative"}); } if (type === "init") { if (!touch) { //slider.slides.eq(slider.currentSlide).fadeIn(slider.vars.animationSpeed, slider.vars.easing); if (slider.vars.fadeFirstSlide == false) { slider.slides.css({ "opacity": 0, "display": "block", "zIndex": 1 }).eq(slider.currentSlide).css({"zIndex": 2}).css({"opacity": 1}); } else { slider.slides.css({ "opacity": 0, "display": "block", "zIndex": 1 }).eq(slider.currentSlide).css({"zIndex": 2}).animate({"opacity": 1},slider.vars.animationSpeed,slider.vars.easing); } } else { slider.slides.css({ "opacity": 0, "display": "block", "webkitTransition": "opacity " + slider.vars.animationSpeed / 1000 + "s ease", "zIndex": 1 }).eq(slider.currentSlide).css({ "opacity": 1, "zIndex": 2}); } } // SMOOTH HEIGHT: if (slider.vars.smoothHeight) { methods.smoothHeight(); } } // !CAROUSEL: // CANDIDATE: active slide if (!carousel) { slider.slides.removeClass(namespace + "active-slide").eq(slider.currentSlide).addClass(namespace + "active-slide"); } //FlexSlider: init() Callback slider.vars.init(slider); }; slider.doMath = function() { var slide = slider.slides.first(), slideMargin = slider.vars.itemMargin, minItems = slider.vars.minItems, maxItems = slider.vars.maxItems; slider.w = (slider.viewport===undefined) ? slider.width() : slider.viewport.width(); if (slider.isFirefox) { slider.w = slider.width(); } slider.h = slide.height(); slider.boxPadding = slide.outerWidth() - slide.width(); // CAROUSEL: if (carousel) { slider.itemT = slider.vars.itemWidth + slideMargin; slider.itemM = slideMargin; slider.minW = (minItems) ? minItems * slider.itemT : slider.w; slider.maxW = (maxItems) ? (maxItems * slider.itemT) - slideMargin : slider.w; slider.itemW = (slider.minW > slider.w) ? (slider.w - (slideMargin * (minItems - 1)))/minItems : (slider.maxW < slider.w) ? (slider.w - (slideMargin * (maxItems - 1)))/maxItems : (slider.vars.itemWidth > slider.w) ? slider.w : slider.vars.itemWidth; slider.visible = Math.floor(slider.w/(slider.itemW)); slider.move = (slider.vars.move > 0 && slider.vars.move < slider.visible ) ? slider.vars.move : slider.visible; slider.pagingCount = Math.ceil(((slider.count - slider.visible)/slider.move) + 1); slider.last = slider.pagingCount - 1; slider.limit = (slider.pagingCount === 1) ? 0 : (slider.vars.itemWidth > slider.w) ? (slider.itemW * (slider.count - 1)) + (slideMargin * (slider.count - 1)) : ((slider.itemW + slideMargin) * slider.count) - slider.w - slideMargin; } else { slider.itemW = slider.w; slider.itemM = slideMargin; slider.pagingCount = slider.count; slider.last = slider.count - 1; } slider.computedW = slider.itemW - slider.boxPadding; slider.computedM = slider.itemM; }; slider.update = function(pos, action) { slider.doMath(); // update currentSlide and slider.animatingTo if necessary if (!carousel) { if (pos < slider.currentSlide) { slider.currentSlide += 1; } else if (pos <= slider.currentSlide && pos !== 0) { slider.currentSlide -= 1; } slider.animatingTo = slider.currentSlide; } // update controlNav if (slider.vars.controlNav && !slider.manualControls) { if ((action === "add" && !carousel) || slider.pagingCount > slider.controlNav.length) { methods.controlNav.update("add"); } else if ((action === "remove" && !carousel) || slider.pagingCount < slider.controlNav.length) { if (carousel && slider.currentSlide > slider.last) { slider.currentSlide -= 1; slider.animatingTo -= 1; } methods.controlNav.update("remove", slider.last); } } // update directionNav if (slider.vars.directionNav) { methods.directionNav.update(); } }; slider.addSlide = function(obj, pos) { var $obj = $(obj); slider.count += 1; slider.last = slider.count - 1; // append new slide if (vertical && reverse) { (pos !== undefined) ? slider.slides.eq(slider.count - pos).after($obj) : slider.container.prepend($obj); } else { (pos !== undefined) ? slider.slides.eq(pos).before($obj) : slider.container.append($obj); } // update currentSlide, animatingTo, controlNav, and directionNav slider.update(pos, "add"); // update slider.slides slider.slides = $(slider.vars.selector + ':not(.clone)', slider); // re-setup the slider to accomdate new slide slider.setup(); //FlexSlider: added() Callback slider.vars.added(slider); }; slider.removeSlide = function(obj) { var pos = (isNaN(obj)) ? slider.slides.index($(obj)) : obj; // update count slider.count -= 1; slider.last = slider.count - 1; // remove slide if (isNaN(obj)) { $(obj, slider.slides).remove(); } else { (vertical && reverse) ? slider.slides.eq(slider.last).remove() : slider.slides.eq(obj).remove(); } // update currentSlide, animatingTo, controlNav, and directionNav slider.doMath(); slider.update(pos, "remove"); // update slider.slides slider.slides = $(slider.vars.selector + ':not(.clone)', slider); // re-setup the slider to accomdate new slide slider.setup(); // FlexSlider: removed() Callback slider.vars.removed(slider); }; //FlexSlider: Initialize methods.init(); }; // Ensure the slider isn't focussed if the window loses focus. $( window ).blur( function ( e ) { focused = false; }).focus( function ( e ) { focused = true; }); //FlexSlider: Default Settings $.flexslider.defaults = { namespace: "flex-", //{NEW} String: Prefix string attached to the class of every element generated by the plugin selector: ".slides > li", //{NEW} Selector: Must match a simple pattern. '{container} > {slide}' -- Ignore pattern at your own peril animation: "fade", //String: Select your animation type, "fade" or "slide" easing: "swing", //{NEW} String: Determines the easing method used in jQuery transitions. jQuery easing plugin is supported! direction: "horizontal", //String: Select the sliding direction, "horizontal" or "vertical" reverse: false, //{NEW} Boolean: Reverse the animation direction animationLoop: true, //Boolean: Should the animation loop? If false, directionNav will received "disable" classes at either end smoothHeight: false, //{NEW} Boolean: Allow height of the slider to animate smoothly in horizontal mode startAt: 0, //Integer: The slide that the slider should start on. Array notation (0 = first slide) slideshow: true, //Boolean: Animate slider automatically slideshowSpeed: 7000, //Integer: Set the speed of the slideshow cycling, in milliseconds animationSpeed: 600, //Integer: Set the speed of animations, in milliseconds initDelay: 0, //{NEW} Integer: Set an initialization delay, in milliseconds randomize: false, //Boolean: Randomize slide order fadeFirstSlide: true, //Boolean: Fade in the first slide when animation type is "fade" thumbCaptions: false, //Boolean: Whether or not to put captions on thumbnails when using the "thumbnails" controlNav. // Usability features pauseOnAction: true, //Boolean: Pause the slideshow when interacting with control elements, highly recommended. pauseOnHover: false, //Boolean: Pause the slideshow when hovering over slider, then resume when no longer hovering pauseInvisible: true, //{NEW} Boolean: Pause the slideshow when tab is invisible, resume when visible. Provides better UX, lower CPU usage. useCSS: true, //{NEW} Boolean: Slider will use CSS3 transitions if available touch: true, //{NEW} Boolean: Allow touch swipe navigation of the slider on touch-enabled devices video: false, //{NEW} Boolean: If using video in the slider, will prevent CSS3 3D Transforms to avoid graphical glitches // Primary Controls controlNav: true, //Boolean: Create navigation for paging control of each slide? Note: Leave true for manualControls usage directionNav: true, //Boolean: Create navigation for previous/next navigation? (true/false) prevText: "Previous", //String: Set the text for the "previous" directionNav item nextText: "Next", //String: Set the text for the "next" directionNav item // Secondary Navigation keyboard: true, //Boolean: Allow slider navigating via keyboard left/right keys multipleKeyboard: false, //{NEW} Boolean: Allow keyboard navigation to affect multiple sliders. Default behavior cuts out keyboard navigation with more than one slider present. mousewheel: false, //{UPDATED} Boolean: Requires jquery.mousewheel.js (https://github.com/brandonaaron/jquery-mousewheel) - Allows slider navigating via mousewheel pausePlay: false, //Boolean: Create pause/play dynamic element pauseText: "Pause", //String: Set the text for the "pause" pausePlay item playText: "Play", //String: Set the text for the "play" pausePlay item // Special properties controlsContainer: "", //{UPDATED} jQuery Object/Selector: Declare which container the navigation elements should be appended too. Default container is the FlexSlider element. Example use would be $(".flexslider-container"). Property is ignored if given element is not found. manualControls: "", //{UPDATED} jQuery Object/Selector: Declare custom control navigation. Examples would be $(".flex-control-nav li") or "#tabs-nav li img", etc. The number of elements in your controlNav should match the number of slides/tabs. customDirectionNav: "", //{NEW} jQuery Object/Selector: Custom prev / next button. Must be two jQuery elements. In order to make the events work they have to have the classes "prev" and "next" (plus namespace) sync: "", //{NEW} Selector: Mirror the actions performed on this slider with another slider. Use with care. asNavFor: "", //{NEW} Selector: Internal property exposed for turning the slider into a thumbnail navigation for another slider // Carousel Options itemWidth: 0, //{NEW} Integer: Box-model width of individual carousel items, including horizontal borders and padding. itemMargin: 0, //{NEW} Integer: Margin between carousel items. minItems: 1, //{NEW} Integer: Minimum number of carousel items that should be visible. Items will resize fluidly when below this. maxItems: 0, //{NEW} Integer: Maxmimum number of carousel items that should be visible. Items will resize fluidly when above this limit. move: 0, //{NEW} Integer: Number of carousel items that should move on animation. If 0, slider will move all visible items. allowOneSlide: true, //{NEW} Boolean: Whether or not to allow a slider comprised of a single slide // Browser Specific isFirefox: false, // {NEW} Boolean: Set to true when Firefox is the browser used. // Callback API start: function(){}, //Callback: function(slider) - Fires when the slider loads the first slide before: function(){}, //Callback: function(slider) - Fires asynchronously with each slider animation after: function(){}, //Callback: function(slider) - Fires after each slider animation completes end: function(){}, //Callback: function(slider) - Fires when the slider reaches the last slide (asynchronous) added: function(){}, //{NEW} Callback: function(slider) - Fires after a slide is added removed: function(){}, //{NEW} Callback: function(slider) - Fires after a slide is removed init: function() {}, //{NEW} Callback: function(slider) - Fires after the slider is initially setup rtl: false //{NEW} Boolean: Whether or not to enable RTL mode }; //FlexSlider: Plugin Function $.fn.flexslider = function(options) { if (options === undefined) { options = {}; } if (typeof options === "object") { return this.each(function() { var $this = $(this), selector = (options.selector) ? options.selector : ".slides > li", $slides = $this.find(selector); if ( ( $slides.length === 1 && options.allowOneSlide === false ) || $slides.length === 0 ) { $slides.fadeIn(400); if (options.start) { options.start($this); } } else if ($this.data('flexslider') === undefined) { new $.flexslider(this, options); } }); } else { // Helper strings to quickly perform functions on the slider var $slider = $(this).data('flexslider'); switch (options) { case "play": $slider.play(); break; case "pause": $slider.pause(); break; case "stop": $slider.stop(); break; case "next": $slider.flexAnimate($slider.getTarget("next"), true); break; case "prev": case "previous": $slider.flexAnimate($slider.getTarget("prev"), true); break; default: if (typeof options === "number") { $slider.flexAnimate(options, true); } } } }; })(jQuery); $('.flexslider').flexslider({ animation : "slide", slideshow: true, slideshowSpeed: 5000, animationSpeed: 2000, directionNav: true, controlNav: true, keyboard: true, multipleKeyboard: false, start : function(slider) { $('body').removeClass('loading'); } });
    Bienvenue dans le monde de la microscopie pour les écoles !

    Découvrez le monde fascinant de l’invisible avec nos microscopes scolaires de haute qualité ! Qu’il s’agisse de cours de biologie, d’expériences de chimie ou de travaux de projet, nos microscopes sont spécialement conçus pour répondre aux besoins des établissements scolaires. Ils offrent une construction robuste, une manipulation simple et une précision optique impressionnante, permettant aux élèves d’observer clairement les micro-organismes, les cellules et bien plus encore.

    Pourquoi choisir nos microscopes ?

    • Robustes et durables – Idéals pour une utilisation quotidienne en classe.
    • Faciles à utiliser – Parfaits pour les élèves et les enseignants, même sans connaissances préalables.
    • Optique excellente – Pour des observations claires et détaillées du monde fascinant de la microscopie.
    • Large éventail d’applications – Des préparations biologiques aux structures chimiques.

    Nos microscopes encouragent l’esprit de recherche et éveillent la passion pour les sciences naturelles. Ils permettent un apprentissage pratique et contribuent à affiner la pensée scientifique ainsi que les compétences d’analyse. En travaillant de manière autonome avec le microscope, les élèves développent non seulement une compréhension plus profonde des processus biologiques et chimiques, mais aussi des compétences essentielles telles que l’observation, la précision et la pensée critique. La possibilité de découvrir de près des structures fascinantes – des noyaux cellulaires aux organismes microscopiques – rend les cours vivants et interactifs. Ainsi, la science n’est pas seulement enseignée de façon théorique, mais devient une expérience concrète.

    Donnez vie à la science – grâce à une technologie moderne pour vos cours !

    Découvrez dès maintenant et révolutionnez la recherche en classe !

    Entdecken Sie die faszinierende Welt des Unsichtbaren mit unseren hochwertigen Schulmikroskopen. Ob für den Biologieunterricht, Chemie-Experimente oder Projektarbeiten – unsere Mikroskope sind speziell auf die Bedürfnisse von Schulen zugeschnitten. Sie bieten eine robuste Bauweise, einfache Handhabung und beeindruckende optische Präzision, um Lernenden einen klaren Blick auf Mikroorganismen, Zellen und vieles mehr zu ermöglichen.

    Warum unsere Mikroskope?

    • Robust und langlebig: Ideal für den Einsatz im Klassenzimmer.
    • Einfach zu bedienen: Perfekt für Schüler:innen und Lehrer:innen, auch ohne Vorkenntnisse.
    • Exzellente Optik: Für klare und detaillierte Einblicke in die Welt des Mikroskopierens.

    Rüsten Sie Ihre Schule mit modernster Technologie aus, fördern Sie wissenschaftliches Denken und wecken Sie die Begeisterung für Naturwissenschaften. Unsere maßgeschneiderten Lösungen machen den Unterricht spannender und ermöglichen Lernerfahrungen, die in Erinnerung bleiben.

    Jetzt entdecken und die Forschung im Klassenzimmer revolutionieren!


    Microscopes scolaires de haute qualité – précision, durabilité et service de première classe de Bresser

    Directement du fabricant

    Bénéficiez de la meilleure qualité et de conseils d’experts sans intermédiaires. En achetant directement auprès du fabricant, vous profitez non seulement de nos nombreuses années d’expérience, mais aussi de solutions personnalisées pour la vie scolaire, parfaitement adaptées à vos besoins et répondant aux plus hautes exigences.

    Fiabilité et garantie

    Nos microscopes scolaires sont conçus pour durer et sont livrés avec une garantie de 5 ans. Faites confiance à notre technologie éprouvée et profitez d’une utilisation sans souci en classe. Sur demande, nous proposons également un service de maintenance afin de garantir un fonctionnement durable.

    Précision et confort

    Nos microscopes sont équipés de platines croisées, de série ou en option. Cela facilite le positionnement précis des échantillons – idéal pour les expériences en classe. Les objectifs de haute qualité offrent des images nettes et claires, permettant aux élèves de découvrir les moindres détails avec une résolution optimale.

    Équipement durable

    Les microscopes sont équipés d’alimentations robustes, conçues pour une utilisation intensive au quotidien dans les établissements scolaires. Le mécanisme de mise au point et la platine croisée permettent une manipulation simple et confortable d’une seule main. De nombreuses caractéristiques bien pensées, comme un oculaire sécurisé avec pointeur ou un

    Flexibilité et possibilité de mise à niveau

    Le microscope Erudit DLX a fait ses preuves depuis des années dans l’enseignement scolaire et permet l’observation d’échantillons exigeants tels que les stades mitotiques sans huile d’immersion. Les appareils sont évolutifs et peuvent être complétés par différentes grossissements, méthodes de contraste ou caméras pour un enseignement numérique moderne.

    Service client et remise pour les écoles

    Notre service client est à votre disposition pour toute question, tout problème ou pour l’obtention de pièces de rechange. L’entretien et les réparations sont effectués directement dans notre propre atelier. En dehors de la période de garantie ou pour des dommages non couverts, vous recevrez toujours un devis gratuit avant toute intervention. En cas de nouvel achat, vous bénéficiez également d’une remise spéciale pour les établissements scolaires – n’hésitez pas à nous contacter !


    Conseils et achat direct

    En achetant directement chez Bresser, vous bénéficiez d’une qualité de premier ordre, de conseils d’experts et d’un excellent rapport qualité-prix. Sans intermédiaires, vous recevez des solutions sur mesure directement du fabricant – avec disponibilité garantie et un service complet de première main.

    Contactez-nous – nous serons ravis de vous conseiller : 0 28 72 / 80 74 - 0

    otifères (Rotifera) – Vidéo enregistrée avec le Microscope LCD Researcher

    Les microscopes à lumière transmise pour la classe offrent une vue claire et détaillée sur le monde du microcosme. Ils sont robustes, faciles à utiliser et spécialement conçus pour une utilisation quotidienne à l’école. Grâce à leurs objectifs de haute qualité et à leurs composants durables, ils encouragent l’esprit de découverte et le plaisir d’apprendre.

    Ignorer la galerie de produits

    Microscopes à lumière transmise pour la classe

    Microscope HDMI 5 MP tactile Biolux BRESSER pour l’École et les Loisirs

    Disponible immédiatement

    339,90 €*
    BRESSER Erudit Basic Microscope Mono 40x-400x (23)

    Disponible immédiatement

    199,90 €*
    BRESSER Erudit Basic Microscope Bino 40x-400x (23)

    En cours d’approvisionnement

    259,90 €*
    BRESSER Microscope Erudit DLX 40-600x

    En cours d’approvisionnement

    274,90 €*
    BRESSER Microscope Erudit DLX 40-1000x

    En cours d’approvisionnement

    274,90 €*
    BRESSER Microscope Researcher Bino 40-1000x

    Disponible immédiatement

    389,90 €*
    BRESSER Researcher Trino 40-1000x Microscope

    En cours d’approvisionnement

    499,90 €*

    Notre recommandation : Erudit DLX 5102060

    • Idéal pour les niveaux de secondaire I et II
      avec un grossissement de 40x–600x, sans immersion dans l’huile nécessaire.
    • Optique de haute qualité :
      tourelle quadruple avec objectifs DIN (4x, 10x, 40x, 60x, à ressort de sécurité).
    • Flexible et évolutif :
      filetage RMS (45 mm), compatible avec des objectifs tiers, oculaire optionnel de 15x (jusqu’à 900x).
    • Précis et robuste :
      mise au point fine avec embrayage à glissement, platine croisée durable avec commande à une main.
    • Qualité d’image optimale :
      condenseur Abbe avec diaphragme iris réglable, calibré en usine.
    • Éclairage moderne :
      LED brillante de 1 W avec variateur, alimentation 5 V – utilisable également via USB ou batterie externe.

    Microscopes à lumière réfléchie pour la classe

    Muscle strié (fibres musculaires rayées) - Créé avec Microscope Science TFM-201 Bino

    Les microscopes à lumière réfléchie pour la classe offrent des aperçus passionnants des structures de surface des objets. Ils sont robustes, faciles à utiliser et spécialement conçus pour le quotidien scolaire. Grâce à des systèmes d’éclairage de haute qualité et une technologie durable, ils favorisent l’apprentissage pratique et éveillent la fascination pour la science.

    Ensembles de microscopes pour la classe

    Aiguille de pin, stomate - Créé avec Microscope Researcher Bino 40-1000x

    Les ensembles de microscopes BRESSER réunissent plusieurs appareils robustes dans un seul pack. Cela permet à des groupes entiers d’élèves d’acquérir simultanément une expérience pratique – avec une optique claire, une manipulation simple et une qualité fiable.

    Ignorer la galerie de produits
    BRESSER Microscope Erudit DLX 40-600x Ensemble de classe (10 pièces)
    L'ensemble de classe, composé de 10 appareils, du microscope Erudit DLX avec un grossissement de 40x à 600x comprend dix appareils identiques. Ces microscopes robustes et puissants sont idéaux pour un usage scolaire et permettent à tous les apprenants d'observer la microcosmos de manière détaillée et pratique. Un compagnon parfait pour un cours de biologie ou de sciences naturelles moderne et illustratif.Le microscope en détailLe BRESSER Erudit DLX est un microscope d'étude de haute qualité pour de nombreuses applications, par exemple à l'école, dans les études ou comme loisir. L'éclairage LED dimmable du Erudit DLX et un condenseur centré et réglable en hauteur (avec diaphragme à iris et support de filtre) permettent un éclairage optimal. Les objectifs achromatiques DIN garantissent une très bonne image. L'objectif 40x et l'objectif 60x sont à ressort pour éviter d'endommager le préparat. Le microscope possède un viseur monoculaire rotatif à 360°, un focalisation grossière et fine, ainsi qu'une table croisée coaxiale avec nonius. CARACTÉRISTIQUES DU MICROSCOPE Type : Microscope biologique Vue : MonoculaireVue confortable, tête rotative à 360° Domaines d'application : Biologie, botanique, éducation Éclairage : LED, condenseur réglable Public cible : Débutants, avancés Table croisée coaxiale Dimmer intégré Oculaire : 10x avec réticule Objectifs : 4x, 10x, 40x, 60x Grossissement : 40x, 100x, 400x, 600x CONTENU DE LA LIVRAISON DU MICROSCOPE Microscope Oculaire 10x 4 objectifs (4x, 10x, 40x, 60x) Condenseur Abbe avec diaphragme à iris et support de filtre Filtre bleu Housse de protection contre la poussière Alimentation

    Actuellement indisponible

    2 474,10 €*
    BRESSER Microscope Erudit DLX 40-600x Ensemble de classe (15 pièces)
    L'ensemble de classe, composé de 15 appareils, du microscope Erudit DLX avec un grossissement de 40x à 600x comprend 15 appareils identiques. Ces microscopes robustes et puissants sont idéaux pour un usage scolaire et permettent à tous les apprenants d'observer la microcosmos de manière détaillée et pratique. Un compagnon parfait pour un enseignement de biologie ou de sciences naturelles visuel et moderne.Le microscope en détailLe BRESSER Erudit DLX est un microscope d'étude de haute qualité pour de nombreuses applications, par exemple à l'école, dans les études ou comme loisir. L'éclairage LED dimmable du Erudit DLX et un condenseur centré et réglable en hauteur (avec diaphragme à iris et support de filtre) permettent un éclairage optimal. Les objectifs achromatiques DIN garantissent une très bonne image. L'objectif 40x et l'objectif 60x sont à ressort pour éviter d'endommager le préparat. Le microscope possède un viseur monoculaire rotatif à 360°, un focalisation grossière et fine, ainsi qu'une table croisée coaxiale avec Nonius.CARACTÉRISTIQUES DU MICROSCOPEType : Microscope biologiqueVue : MonoculaireVue confortable, tête rotative à 360°Domaines d'application : Biologie, botanique, éducationÉclairage : LED, condenseur réglablePublic cible : Débutants, avancésTable croisée coaxialeDimmer intégréOculaire : 10x avec réticuleObjectifs : 4x, 10x, 40x, 60xGrossissement : 40x, 100x, 400x, 600xCONTENU DE LA LIVRAISON DU MICROSCOPEMicroscopeOculaire 10x4 objectifs (4x, 10x, 40x, 60x)Condenseur Abbe avec diaphragme à iris et support de filtreFiltre bleuHousse de protection contre la poussièreAlimentation

    Actuellement indisponible

    3 504,98 €*
    BRESSER Researcher Bino Microscope – Lot de classe (10 pièces)
    Le lot de classe, composé de 10 unités du microscope Researcher Bino avec un grossissement de 40x à 1000x, comprend dix appareils identiques. Ces microscopes robustes et performants sont parfaitement adaptés à un usage scolaire et permettent à tous les élèves d’observer le monde microscopique en détail et de manière concrète avec les deux yeux. Un compagnon idéal pour un enseignement de biologie ou de sciences naturelles vivant et moderne.Le microscope en détailBeaucoup de performances pour peu d'argent : Le microscope BRESSER Researcher Bino est le microscope à transmission BRESSER le plus populaire dans la gamme de prix moyenne en raison de son excellent rapport qualité-prix. Avec ses 4 objectifs et une paire d’oculaires (interchangeables), le microscope atteint une large plage de grossissement de 40x à 1000x. Ainsi, l’optique convient à de nombreuses applications exigeantes. Pour la microscopie à immersion dans l’huile avec l’objectif 100x, l’huile d’immersion est même déjà incluse dans la livraison. Afin d’éviter tout dommage, les objectifs 40x et 100x sont montés sur ressort. Le corps en métal assure une grande stabilité lors de l’utilisation du microscope Researcher Bino. Grâce à un variateur, l’éclairage LED lumineux peut être facilement adapté aux exigences de luminosité. Le condenseur Abbe est réglable en hauteur et peut être centré. Il est également équipé d’un diaphragme à iris. L’échantillon peut être positionné avec une extrême précision sur la platine à mouvements croisés coaxiale. Tournez simplement pour une mise au point parfaite : La commande de mise au point fine et grossière permet une mise au point précise de l’échantillon. Pour un confort d’observation optimal, la tête binoculaire est orientable à 360°. Des réglages individuels pour l’écartement des yeux et le réglage dioptrique peuvent également être effectués rapidement. Un microscope avec encore plus de potentiel : Pour des méthodes de contraste particulières, le microscope Researcher Bino peut être équipé ultérieurement d’un condenseur à fond noir (à sec ou à huile) – ce qui en fait le microscope binoculaire évolutif le plus abordable. Objets d’observation (exemples) : Plancton Bactéries Parasites Plantes (coupes fines) Algues CARACTÉRISTIQUES Microscope binoculaire à transmission avec excellent rapport qualité-prix Large plage de grossissement de 40x à 1000x 4 objectifs : 4x/0.1, 10x/0.25, 40x/0.65, 100x/1.25 Corps en métal robuste Condenseur Abbe réglable en hauteur, centrable, avec diaphragme à iris Éclairage LED lumineux avec variateur Platine à mouvements croisés coaxiale Condenseur à fond noir (à sec ou à huile) pouvant être ajouté Commande de mise au point fine et grossière Tête orientable à 360° avec réglages individuels pour l’écartement des yeux et le réglage dioptrique CONTENU DE LA LIVRAISON Microscope binoculaire 1 paire d’oculaires DIN WF 10x avec un diamètre de 23 mm Revolver d’objectifs à 4 positions 4 objectifs DIN : 4x/0.1, 10x/0.25, 40x/0.65, 100x/1.25 Condenseur Platine à mouvements croisés avec échelle Nonius, coaxiale Commande de mise au point fine et grossière, coaxiale Huile d’immersion Notice d’utilisation

    Disponible immédiatement

    3 501,00 €*
    BRESSER Researcher Bino Microscope Ensemble scolaire (15 pcs)
    L’ensemble scolaire, composé de 15 appareils, du microscope Researcher Bino avec un grossissement de 40x à 1000x comprend dix appareils identiques. Ces microscopes robustes et performants conviennent parfaitement à une utilisation scolaire et permettent à tous les apprenants une observation binoculaire détaillée et pratique du micro-monde. Un compagnon idéal pour un enseignement de biologie ou de sciences naturelles vivant et moderne.Le microscope en détailBeaucoup de performances pour peu d’argent : le BRESSER Researcher Bino Microscope est, grâce à son rapport qualité-prix imbattable, le microscope à transmission BRESSER le plus populaire dans la gamme de prix moyenne. Avec les 4 objectifs et une paire d’oculaires (interchangeables), le microscope atteint une large plage de grossissement de 40x à 1000x. Ainsi, l’optique convient à de nombreux domaines d’application exigeants. Pour la microscopie à immersion dans l’huile avec l’objectif 100x, l’huile à immersion est même déjà incluse dans la livraison. Afin d’éviter tout dommage, les objectifs 40x et 100x sont montés sur ressort. Le corps en métal solide assure la stabilité nécessaire lors de la microscopie avec le Researcher Bino. Avec un variateur, l’éclairage LED lumineux peut être facilement adapté aux exigences de luminosité correspondantes. Le condenseur Abbe peut être réglé en hauteur et centré. Il est en outre équipé d’un diaphragme iris. Sur la platine croisée coaxiale, l’échantillon peut être positionné avec une précision absolue. Il suffit de tourner et de faire la mise au point parfaite : grâce à la mise au point macro et micrométrique, l’échantillon peut être rendu parfaitement net. Pour un confort d’observation optimal, la tête binoculaire est rotative à 360°. Les réglages individuels de l’écart interpupillaire et de la compensation dioptrique se font également rapidement. Un microscope avec encore plus de potentiel : pour des méthodes de contraste spéciales, le Researcher Bino Microscope peut être équipé d’un condenseur à fond noir (sec ou à huile) – et est ainsi le microscope binoculaire le plus économique avec cette possibilité d’extension. Exemples d’objets d’étude : Plancton Bactéries Parasites Plantes (coupes fines) Algues CARACTÉRISTIQUES Microscope binoculaire à transmission avec un excellent rapport qualité-prix Large plage de grossissement de 40x à 1000x 4 objectifs : 4x/0.1, 10x/0.25, 40x/0.65, 100x/1.25 Corps en métal solide Condenseur Abbe réglable en hauteur, centrable, avec diaphragme iris Éclairage LED lumineux avec variateur Platine croisée coaxiale Condenseur à fond noir (sec ou à huile) en option Mise au point macro et micrométrique Tête rotative à 360° avec réglage individuel pour compensation dioptrique et écart interpupillaire CONTENU DE LA LIVRAISON Microscope binoculaire 1 paire d’oculaires DIN WF 10x de 23 mm de diamètre Révolver porte-objectifs à 4 positions 4 objectifs DIN : 4x/0.1, 10x/0.25, 40x/0.65, 100x/1.25 Condenseur Platine croisée avec vernier, coaxiale Mise au point macro et micrométrique, coaxiale Huile à immersion Notice d’utilisation

    Disponible immédiatement

    4 971,23 €*
    Ignorer la galerie de produits
    Microscope LCD BRESSER Researcher
    Un microscope numérique qui va vous faire découvrir le microcosme en toute simplicité sur votre écran. Pendant longtemps, ces microscopes complets étaient réservés aux débutants. Avec le Researcher LCD, la série Researcher à succès fait maintenant le pas vers le monde numérique et ouvre ainsi de nouvelles possibilités aux écoles, aux études et au travail. L'équipement optique et mécanique correspond aux modèles éprouvés Researcher Bino / Trino. Avec 4 objectifs DIN, un condenseur d'Abbe, une mise au point fine coaxiale et une platine croisée, le microscope est si bien équipé qu'il répond à tous les besoins dans le cadre des loisirs, de l'école et du travail. Le grossissement le plus élevé avec l'objectif 60x (équivalent à environ 600x pour un microscope optique) permet également d'observer de petits micro-organismes comme les micro-algues, les flagellés et les bactéries. D'autres grossissements d'objectifs (par ex. 20x, 100x huile) peuvent être ajoutés, le Researcher LCD est également compatible avec nos objectifs plan-achromatiques pour une longueur de tube de 160mm. Le capteur de caméra Sony moderne intégré IMX206 de 16MP affiche l'image du microscope sur l'écran avec des couleurs brillantes et un bon contraste. On l’utilise avec un écran tactile. Les images en résolution 16MP et les vidéos Full HD peuvent être enregistrées directement sur une carte SD. Sur l'écran se trouve également un port HDMI qui permet de transmettre l'image en direct en qualité Full-HD sur un moniteur, un téléviseur, un vidéoprojecteur ou un smartboard. Le résultat peut ainsi être présenté à un grand public, par exemple lors d'une conférence ou d'un enseignement. CARACTÉRISTIQUESMicroscope numérique avec écran tactile 7'' intégré 4 objectifs achromatiques DIN (filetage de raccordement RMS), longueur d'équilibrage 45mmGrossissement de l'objectif 4x, 10x, 40x, 60x (40x et 60x avec protection de la préparation)Condenseur Abbe avec diaphragme à iris, entièrement ajustable et réglable en hauteur écran à fort contraste avec des couleurs naturelles, 1024x600px Capteur photo Sony IMX206 intégré de 16MPPort HDMI pour le raccordement à un moniteur externe Emplacement pour carte SD (max. 32 Go, non inclus dans la livraison) Port USB (pour le transfert des données sur la carte SD) CONTENU DE LA LIVRAISONMicroscope numérique à cristaux liquides (LCD) ResearcherSet de 5 préparations permanentes et de 5 lames videsAppareil d'alimentation (UE) 5V 2A Câble HDMI Câble USB pour transférer les données enregistrées vers un PC Housse anti-poussière

    Disponible immédiatement

    499,90 €*
    BRESSER Microscope Researcher Trino 40-1000x avec caméra MikroCam MINI Full HD HDMI et écran MINI HDMI (13,3")
    Ensemble polyvalent comprenant un microscope BRESSER Researcher Bino et une caméra MikroCam Mini HDMI – idéal pour l'école, les loisirs et le travail. Le robuste microscope Researcher Trino impressionne par son observation binoculaire et permet un travail agréable et précis avec des images claires et détaillées. Associé à la caméra MikroCam Mini HDMI, qui se fixe directement sur le port trinoculaire, l'image en direct peut être affichée directement sur un moniteur. Il est donc parfait pour les présentations, l'éducation et les loisirs.Le microscope en détailLe microscope BRESSER Researcher Trino est le microscope à lumière transmise le plus vendu de la gamme intermédiaire en raison de son rapport qualité-prix imbattable. Il permet déjà d'impressionnantes découvertes dans le microcosme. L'image du microscope est nette et contrastée. Avec son corps en métal solide et sa large plage de grossissement de 40x à 1000x, basé sur 4 objectifs et une paire d'oculaires (remplaçables), le BRESSER Researcher répond à des exigences élevées. Les objectifs 40x et 100x sont protégés contre les dommages par un ressort, et avec l'objectif 100x, une microscopie à immersion dans l'huile peut être réalisée (l'huile d'immersion est incluse). L'éclairage LED lumineux est réglable avec un dimmer. Le condenseur Abbe est réglable en hauteur et centré, et équipé d'un diaphragme à iris. Pour un réglage de la netteté parfait, il y a un focusing grossier et fin, et pour le positionnement précis de l'objet, une table croisée coaxiale. Le tube binoculaire rotatif à 360° permet bien sûr un réglage individuel de la distance interpupillaire et de la compensation dioptrique entre les yeux de l'observateur.Au lieu d'un tube binoculaire, le Trino Researcher possède un tube trinoculaire. Cela permet à l'utilisateur d'observer avec les deux yeux tout en connectant une caméra ou un oculaire PC. Les caméras de la série MikroCam SP et le MikrOkular Full HD peuvent par exemple être utilisés sans adaptateurs supplémentaires. Le tube trinoculaire peut être réglé parfocalement par rapport aux oculaires.Pour des méthodes de contraste spéciales, le microscope Researcher peut être équipé d'un condenseur à fond noir (sec ou huile). Le Researcher Trino est ainsi le microscope trinoculaire le moins cher offrant cette possibilité.Objets d'examen (exemple) :Du sangDes rotifèresDes bactériesDes parasitesDes plantes (coupes minces)Des alguesCONTENU DE LA LIVRAISON DU MICROSCOPEMicroscope trinoculaire1 paire d'oculaires DIN WF 10x avec un diamètre de 23 mmRevolver à objectifs 4x4 objectifs DIN : 4x/0.1, 10x/0.25, 40x/0.65, 100x/1.25 huileCondenseurTable croisée avec échelle NoniusFocusing fin et grossierHuile d'immersionLa caméra du microscope en détailLa MikroCam MINI Full HD HDMI est une caméra HDMI particulièrement compacte. Un PC ou un ordinateur portable n'est pas nécessaire pour faire fonctionner la caméra, vous pouvez simplement connecter la MikroCam MINI Full HD HDMI à un moniteur, TV, projecteur ou tableau interactif. Elle est donc idéale pour une utilisation en classe. Alternativement, il est également possible de monter un petit moniteur BRESSER directement sur la caméra (voir n° d'article 5914120).La connexion HDMI est facile à établir et la caméra est prête à l'emploi immédiatement. Aucune installation de logiciel, configuration de PC, etc. n'est nécessaire. Grâce à la transmission de données sans perte, une très bonne qualité d'image est atteinte et l'image est toujours affichée avec une fréquence d'images constante de 60 fps et sans délai. Cela est particulièrement avantageux lorsque, par exemple, un poste de travail microscopique doit être numérisé dans le cadre de contrôle qualité ou de fabrication.Pour le contrôle, la souris USB fournie est connectée. Cela permet de contrôler les trois menus (paramètres de la caméra, mesure* et affichage).*Pour effectuer des mesures avec la caméra, un échantillon de calibration est nécessaire (par exemple, n° d'article : 5916710 ou 5916720).La caméra est également très bien adaptée pour les présentations, car elle fonctionne en mode automatique lorsque la souris n'est pas connectée. Les menus et le curseur de la souris ne sont alors pas visibles.Veuillez noter qu'une connexion directe à un PC n'est pas possible. Un appareil de capture vidéo HDMI vers USB est nécessaire pour cela. Le port USB ne sert qu'à contrôler la caméra avec la souris.CARACTÉRISTIQUES DE LA CAMÉRA DU MICROSCOPEConnexion HDMI, pour une connexion directe à un moniteur, TV, projecteur ou tableau interactifFiletage C-Mount pour une adaptabilité facile à divers microscopes (indépendamment du fabricant)Compatible avec des clés USB ou des lecteurs de cartes SD (taille de mémoire max : 512 Go)Aucun PC/ordinateur portable nécessaireCONTENU DE LA LIVRAISON DE LA CAMÉRA DU MICROSCOPEMikroCam MINI Full HD HDMI avec connexion C-MountAlimentation (12 V / 2A)Souris USBCâble HDMI (environ 1,5 m)L'écran en détailL'écran Full HD est le complément idéal pour la MikroCam Pro HDMI et MINI HDMIL'écran peut être monté directement sur la caméra avec un support réglable. L'écran fournit des images brillantes sans artefacts, car il a la même résolution que l'image de sortie de la caméra. Avec l'ensemble MikroCam et écran HDMI, presque tout microscope trinoculaire avec connexion de caméra peut être mis à niveau en microscope numérique. Ainsi, il est possible d'observer indépendamment d'un PC.La taille de l'écran est optimisée, de sorte que l'utilisateur du microscope puisse microscopier comme d'habitude tout en regardant l'image en même temps sur le moniteur. L'écran fournit une qualité d'image optimale avec un grand angle de vision de 178° ! Ainsi, plusieurs personnes peuvent également voir l'image sans perte de qualité.L'image de la caméra du microscope est toujours affichée sur l'écran HDMI sans délai et avec une fréquence d'images élevée de 60 FPS. L'affichage via la caméra HDMI sur un moniteur HDMI est donc généralement de meilleure qualité que l'utilisation d'une caméra USB sur un ordinateur portable ou un PC. Cela est particulièrement avantageux lorsque des travaux doivent être effectués sous contrôle microscopique.De nombreux utilisateurs bénéficient également d'une meilleure ergonomie lorsque l'image peut être visualisée sur l'écran HDMI. En particulier, les grossissements plus élevés avec leur grande ouverture numérique sont désagréables en cas de problèmes oculaires tels que les mouches volantes (opacités du corps vitré). L'observation numérique peut ici apporter un soulagement.L'écran peut être alimenté avec le câble Y fourni avec la même alimentation que la caméra. Un câble HDMI court et coudé est également inclus, évitant ainsi l'enchevêtrement des câbles sur le lieu de travail. Le montage sur une MikroCam PRO ou MINI se fait à l'aide de deux vis. Les vis et l'outil sont inclus dans la livraison.CARACTÉRISTIQUES DE L'ÉCRANMoniteur Full HD 16:9 avec une résolution de 1920 x 1080 pixelsSurface active : 16,5 x 29,4 cmMontage facile directement sur une MikroCam PRO ou MINIGrand angle de vision (178°)Aucun adaptateur secteur séparé nécessaireCONTENU DE LA LIVRAISON DE L'ÉCRANÉcran 13,3"Câble HDMICâble Y pour l'alimentation via l'alimentation de la caméraVis de fixation (2 pièces)Clé hexagonaleMode d'emploi

    Actuellement indisponible

    1 112,90 €*
    BRESSER Microscope Science Infinity avec caméra MikroCam MINI Full HD HDMI et écran MINI HDMI (13,3")
    Cet ensemble combiné de haute qualité, composé du microscope professionnel Science Infinity, de la puissante MikroCam Mini HDMI et de l'écran HDMI de 13,3", offre une solution complète pour une utilisation moderne en laboratoire et des présentations impressionnantes. Il allie une microscopie précise à une transmission d'image en direct d'une netteté exceptionnelle – idéal pour la recherche, l'enseignement et les démonstrations.Le microscope en détailLe NOUVEAU microscope BRESSER Science Infinity représente le nouveau modèle phare de la série de microscopes biologiques de Bresser. Il est équipé d'

    Actuellement indisponible

    1 691,90 €*
    BRESSER Microscope Science Infinity avec caméra MikroCam MINI Full HD HDMI
    Le puissant ensemble combiné du microscope professionnel Science Infinity et de la MikroCam Mini HDMI est la solution idéale pour un usage en laboratoire exigeant ainsi que pour des présentations impressionnantes sur un écran. Il permet des analyses microscopiques précises en temps réel et une représentation brillante des résultats – parfait pour la recherche, l'enseignement et les démonstrations visuelles.Le microscope en détailLe NOUVEAU microscope BRESSER Science Infinity est le nouveau modèle phare de la série de microscopes biologiques de Bresser. Il possède des objectifs planachromatiques corrigés pour l'infini avec une excellente qualité d'image. Grâce à son design optique moderne, il est particulièrement flexible lors de la connexion d'accessoires tels que des caméras, etc. Les oculaires WF 10x possèdent un grand champ de vision de 22 mm et sont également optimaux pour les porteurs de lunettes. Pour la protection, les oculaires sont dotés d'une surface de contact en caoutchouc. La distance interpupillaire peut être réglée d'environ 55 mm à environ 75 mm. Un ajustement de dioptrie est possible avec les deux oculaires. La puissante et durable illumination LED est réglable et convient également très bien aux méthodes de contraste*. L'éclairage de Köhler est réglable avec l'ouverture de champ intégrée et le condenseur Abbe réglable en hauteur et centré (ouverture numérique 1,25 ; avec diaphragme à iris). Le condenseur dispose également d'une impression des différentes grossissements, ce qui permet de régler rapidement et précisément le diaphragme à iris. Les mouvements coaxiaux de la table d'objets et de la mise au point grossière et fine permettent un travail ergonomique. Le tirage trinoculaire permet le raccordement direct d'une caméra C-Mount, ou de la MikroCam. CONTENU DE LA LIVRAISON DU MICROSCOPEStatif de microscope avec éclairage LED intégréObjectifs planachromatiques, corrigés pour l'infini (4x, 10x, 40x, 100x huile)Deux oculaires WF 10xHuile d'immersionHousse de protection contre la poussièreAlimentationMode d'emploi *Avec accessoires optionnelsLa caméra microscope en détailLa MikroCam MINI Full HD HDMI est une caméra HDMI particulièrement compacte. Un PC ou un ordinateur portable n'est pas nécessaire pour faire fonctionner la caméra, vous pouvez simplement connecter la MikroCam MINI Full HD HDMI à un moniteur, TV, projecteur ou tableau interactif. Elle est donc idéale pour une utilisation en classe. Alternativement, il est également possible de monter un petit moniteur BRESSER directement sur la caméra (voir n° d'article 5914120). La connexion via HDMI est simple à réaliser et la caméra est immédiatement prête à l'emploi. Aucune installation de logiciel, configuration de PC, etc. n'est nécessaire. Grâce à la transmission de données sans perte, une très bonne qualité d'image est atteinte et l'image est toujours à un taux d'images constant de 60 fps et sans délai. Cela est particulièrement avantageux lorsque le poste de travail microscopique doit être numérisé, par exemple dans le contrôle qualité ou la production. Pour le contrôle, la souris USB fournie est connectée. Cela permet de contrôler les trois menus (paramètres de la caméra, mesure* et affichage). *Pour effectuer des mesures avec la caméra, un préparat de calibration est nécessaire (par exemple, n° d'article : 5916710 ou 5916720). La caméra est également très bien adaptée pour des présentations, car la caméra fonctionne en mode automatique lorsque la souris n'est pas connectée. Les menus et le curseur de la souris ne sont alors pas visibles. Veuillez noter qu'une connexion directe à un PC n'est pas possible. Un appareil de capture vidéo HDMI vers USB est nécessaire. Le port USB sert uniquement à contrôler la caméra avec la souris. CARACTÉRISTIQUES DE LA CAMÉRA DE MICROSCOPE Connexion HDMI, pour un raccordement direct à un moniteur, TV, projecteur ou tableau interactif Filetage C-Mount pour une adaptabilité facile à divers microscopes (indépendamment du fabricant) Compatible avec des clés USB ou des lecteurs de cartes SD (taille de mémoire max : 512 Go) Pas de PC/portable nécessaire CONTENU DE LA LIVRAISON DE LA CAMÉRA DE MICROSCOPE MikroCam MINI Full HD HDMI avec connexion C-Mount Alimentation (12 V / 2A) Souris USB Câble HDMI (environ 1,5 m)

    Actuellement indisponible

    1 334,90 €*
    BRESSER Stéréomicroscope ICD Advance Zoom 10x-160x avec MicroCam PRO HDMI Autofocus Caméra Microscopique et Écran MINI HDMI Full HD (13,3")
    Set combiné performant pour des observations précises et des images nettes. Cet ensemble de haute qualité réunit le stéréomicroscope professionnel Advance ICD, la caméra microscope moderne MikroCam PRO HDMI Autofocus, une lentille de réduction 0,5x ainsi qu'un moniteur HDMI de 13,3 pouces en une unité puissante pour des analyses précises, des documentations visuelles et des présentations en direct.Le microscope en détailLe BRESSER Advance ICD convient comme loupe stéréoscopique à zoom pour diverses observations. Les objets apparaissent en relief et en trois dimensions grâce à la conception Greenough avec deux objectifs inclinés. L'image 3D facilite également le travail avec des outils (par ex. préparation, dissection, soudure).Le zoom permet un réglage continu du grossissement avec un facteur de zoom de 4,0 (1x-4x). Lors du zoom, un très faible recalage est nécessaire. Pour cela, l'Advance ICD possède une commande de mise au point coaxiale avec réglage grossier et fin. Cela permet une mise au point particulièrement précise, notamment à fort grossissement ou pour la photographie. Le réglage fin est aussi un grand avantage pour le focus stacking, par exemple avec nos caméras MikroCam (en option).La distance interpupillaire est réglable individuellement. Les deux supports d'oculaires disposent d'un compensateur de dioptrie, permettant de compenser des différences de vue jusqu'à environ 8 dpt entre l'œil gauche et l'œil droit. Les oculaires grand champ 10x avec un champ de vision de 22 sont équipés de bonnettes oculaires en caoutchouc amovibles. La tête du microscope peut être réglée en hauteur sur la colonne du pied. Ainsi, il est possible d'observer des objets très grands jusqu'à une hauteur d'environ 22 cm.L'éclairage LED en lumière incidente est inclinable. L'éclairage LED en lumière transmise, particulièrement homogène et lumineux, assure un fond uniforme pour les préparations en lumière transmise. L'éclairage peut être réglé avec un interrupteur à bascule, permettant d'utiliser la lumière incidente et transmise séparément ou simultanément selon le type d'échantillon. La luminosité se règle facilement avec un variateur. L'éclairage LED lumineux ne génère pas de chaleur, ce qui permet d'observer sans risque des échantillons vivants sur une longue durée. L'alimentation électrique de l'éclairage LED durable est assurée par un adaptateur secteur 5V économique (avec adaptateurs Euro et UK). Le câble d'alimentation est équipé d'un connecteur USB d'un côté.L'Advance ICD peut être utilisé de manière polyvalente grâce à sa large plage de grossissement. En plus de la lentille additionnelle 2x fournie, d'autres objectifs additionnels sont disponibles, permettant de varier encore davantage la plage de grossissement, la distance de travail et la profondeur de champ selon vos besoins. Ces grossissements sont possibles avec l'équipement de base :Oculaires 10x : 10x - 40xOculaires 10x plus lentille additionnelle 2x : 20x - 80xOculaires 20x : 20x - 80xOculaires 20x plus lentille additionnelle 2x : 80x - 160x(d'autres grossissements possibles avec objectifs additionnels ou oculaires grossissants en option)Le troisième tube est prévu pour le raccordement d'une caméra. Un commutateur dévie l'image de l'objectif gauche vers le tube caméra. Pour les caméras C-Mount et les appareils photo reflex ou hybrides, différents adaptateurs et optiques de réduction sont disponibles, permettant de connecter pratiquement tous les appareils photo à objectif amovible. DOMAINES D'UTILISATIONContrôle qualité dans l'industrieContrôle des matériauxLaboratoireBotanique, horticulture, agricultureHydrobiologie, aquaculture, aquariophilie, biologie marineInsectes, entomologie, lutte antiparasitairePhysiologie végétale, matières premières, drogues médicinalesÉcole, enseignement CARACTÉRISTIQUES DU MICROSCOPETête trinoculaire pour observation visuelle et utilisation caméra avec commutateurCompatible notamment avec les MikroCams BRESSER (en option)Objectif stéréo zoom 1x-4xLentille additionnelle 2x (double le grossissement par oculaires et objectif zoom)Compensation de dioptrie sur les deux supports d'oculairesDistance interpupillaire réglable (52 - 72 mm)Éclairage LED lumineux (incidence/transmission)2 plaques d'objet différentes pour un contraste optimalObservation d'objets tridimensionnels jusqu'à environ 22 cm de hauteur possibleAdaptateur secteur Euro/UK (5V / 1 000 mA) avec connecteur USBConstruction robuste avec pied lourd2 paires d'oculaires grand champ inclusesCONTENU DE LA LIVRAISON DU MICROSCOPEMicroscope2 paires d'oculaires grand champ (WF 10x / WF 20x)Lentille additionnelle 2x (1 pièce)1 paire de bonnettes oculaires en caoutchoucPlaque d'objet en plastique 94 mm (noir/blanc)Plaque d'objet en verre 94 mm (mat)Adaptateur secteur Euro/UK (5V / 1 000 mA)Housse anti-poussièreManuel d'utilisationLa caméra microscope en détailLa BRESSER MikroCam PRO HDMI Autofocus séduit par sa qualité d'image excellente tout en étant facile à utiliser. Elle transmet l'image du microscope en direct et sans délai sous forme de signal HDMI en Full HD vers un moniteur ou une télévision. Un moniteur HDMI optionnel de 11'' (réf. 5914110) peut être monté directement sur la caméra et offre des images brillantes et contrastées. Grâce à sa très haute sensibilité à la lumière, une bonne qualité d'image même en faible luminosité est garantie. Ce modèle est donc particulièrement recommandé pour le fond noir ou le contraste de phase. L'autofocus permet une mise au point optimale de la caméra sans utiliser les molettes de mise au point du microscope. Cela assure une parfocalité sur différents microscopes trinoculaires. La plage de mise au point s'étend de la position 0, correspondant à la distance C-Mount, jusqu'à une mise au point maximale de 5,4 mm vers l'avant, atteignant ainsi la distance CS-Mount, et jusqu'à 10,6 mm vers l'intérieur pour couvrir une plage encore plus large. En plus de l'autofocus, la caméra peut aussi être mise au point manuellement via la souris. Un réglage de la mise au point sur une zone spécifique est également possible. Les fonctions de la caméra se commandent via la souris directement dans le menu à l'écran. Des mesures peuvent être effectuées via ce menu, transformant ainsi votre microscope avec la MikroCam Pro HDMI Autofocus en un microscope de mesure numérique complet. La MikroCam PRO HDMI Autofocus offre de nombreuses possibilités d'utilisation, notamment :DocumentationÉvaluationAnalysePrésentationContrôle qualitéAutomatisationVision industrielle Elle convient donc parfaitement comme caméra industrielle avec un excellent rapport qualité-prix. De plus, la caméra peut aussi transmettre l'image du microscope via un module WiFi dans un réseau sans fil. Lorsqu'elle est connectée en HDMI, les images et vidéos peuvent être enregistrées directement sur une carte SD (non fournie). Une connexion au PC via USB n'est toutefois pas prévue sur ce modèle. Pour cela, nous recommandons le modèle MikroCam Pro HDMI 5914180. CARACTÉRISTIQUES DE LA CAMÉRA MICROSCOPIQUEConnexion HDMI pour moniteur ou télévisionRendu d'image brillant en Full HD via HDMI (60 images/sec) ou WiFi (jusqu'à 25 images/sec)Fonction de mesure via menu à l'écran (*micromètre d'objet réf. 5916720 nécessaire pour calibration)Fonction d'extension de la plage dynamique (WDR)Enregistrement d'images et vidéos sur carte SD (non fournie) jusqu'à 32 GoLarge plage de mise au point : -5,4 mm à 0 (distance C-Mount) jusqu'à 10,6 mmFiletage 1/4" pour trépied photo par ex.Filetage C-Mount : pour une adaptation facile, compatible avec objectifs C-Mount CONFIGURATION REQUISEWindows 10 ou 11Processeur Intel i3, i5, i7 ou i9 de 6e génération ou plus, ouProcesseur AMD RyzenLecteur optique ou connexion internet pour téléchargement logicielUSB 2.0 CONTENU DE LA LIVRAISON DE LA CAMÉRA MICROSCOPIQUETête de caméraCâble HDMISouris USBBloc d'alimentationAntenne WiFiLogiciel d'enregistrement et de traitement d'images (pour Windows)L'écran en détailL'écran Full HD est le complément idéal pour la BRESSER MikroCam Pro HDMI et MINI HDMI L'écran peut être monté directement sur la caméra avec un support réglable. L'écran affiche des images brillantes sans artefacts, car il a la même résolution que l'image de sortie de la caméra. Avec l'ensemble MikroCam et écran HDMI, presque tout microscope trinoculaire avec raccord caméra peut être transformé en microscope numérique. L'observation est ainsi possible sans PC. La taille de l'écran est choisie de manière optimale pour que l'utilisateur du microscope puisse continuer à observer au microscope comme d'habitude tout en regardant l'image sur le moniteur. L'écran offre une qualité d'image optimale avec un grand angle de vision de 178° ! Plusieurs personnes peuvent ainsi regarder l'image sans perte de qualité. L'image de la caméra microscope est affichée sur l'écran HDMI sans délai et avec une fréquence d'images élevée de 60 FPS. La visualisation via caméra HDMI sur un moniteur HDMI est donc généralement de meilleure qualité que l'utilisation d'une caméra USB sur un ordinateur portable ou PC. Ceci est particulièrement avantageux pour les travaux sous contrôle microscopique. De nombreux utilisateurs profitent aussi de l'ergonomie améliorée lorsque l'image est regardée sur l'écran HDMI. Les forts grossissements avec leur grande ouverture numérique sont désagréables en cas de problèmes oculaires comme les mouches volantes (opacités du vitré). L'observation numérique peut ici apporter un soulagement. L'écran peut être alimenté avec le câble en Y fourni via la même alimentation que la caméra. Un câble HDMI court et coudé est également inclus, ce qui permet d'éviter l'enchevêtrement des câbles sur le poste de travail. Le montage sur une MikroCam PRO ou MINI se fait avec deux vis. Vis et outil sont fournis. CARACTÉRISTIQUES DE L'ÉCRAN Moniteur Full HD 16:9 avec une résolution de 1920 x 1080 pixels Surface active : 16,5 x 29,4 cm Montage facile directement sur une MikroCam PRO ou MINI Grand angle de vision (178°) Pas d'alimentation séparée nécessaire CONTENU DE LA LIVRAISON Écran 13,3" Câble HDMI Câble en Y pour alimentation via alimentation caméra Vis de fixation (2 pièces) Clé Allen Manuel d'utilisation

    Disponible immédiatement

    2 042,90 €*

    Microscopes pour enseignants

    Moelle épinière, cellules nerveuses - Créé avec Microscope Science TFM-201 Bino

    Les microscopes pour enseignants de BRESSER sont robustes, faciles à utiliser et parfaitement adaptés à l’enseignement. Ils favorisent un apprentissage concret en biologie, chimie et physique, et éveillent la curiosité des élèves grâce à une optique claire et une qualité durable.

    Zubehör

    Wir führen auch zahlreiche Zubehörartikel für die Mikroskopie. Verbrauchsmaterial wie Objektträger und Immersionsöl, aber auch hochwertiges MikroskopierbesteckDauerpräparate-Sets und Smartphonehalter bieten wir an. Für den digitalen Unterricht finden Sie bei uns auch ein umfangreiches Sortiment an Digitalmikroskopen und Mikroskopkameras wahlweise mit USB, HDMI oder WiFi Konnektivität. Damit verbinden Sie auch bestehende Ausrüstung mit ihrem Beamer oder Smartboard oder nutzen die Geräte für den digitalen Fernunterricht.

    Accessoires

    Nous proposons également de nombreux accessoires pour la microscopie. Du matériel consommable comme les lames porte-objets et l’huile d’immersion, mais aussi du matériel de microscopie de haute qualité, des ensembles de préparations permanentes et des supports pour smartphone. Pour l’enseignement numérique, nous proposons également une vaste gamme de produits.

    de microscopes numériques et de caméras pour microscopes, disponibles avec connectivité USB, HDMI ou WiFi. Vous pouvez ainsi connecter votre équipement existant à un projecteur ou à un tableau interactif, ou encore utiliser ces appareils pour l’enseignement à distance numérique.

    Ignorer la galerie de produits

    Lames porte-objets et lamelles couvre-objets

    BRESSER Lamelles Couvre-Objets 22x22 mm 100 pcs

    Disponible immédiatement

    4,90 €*
    Lamelles 24x50 mm BRESSER en Verre Borosilicate - 100 pces

    Malheureusement, ce produit n'est plus disponible

    12,90 €*
    BRESSER Plaque d'objet en verre (50 mm)

    Actuellement indisponible

    9,90 €*
    Ignorer la galerie de produits

    Huile, instruments et adaptateurs

    BRESSER Huile pour immersion 5ml nD=1.515
    L’huile pour immersion est utilisée afin de pouvoir focaliser au moyen d’un objectif x100. Sans cette huile, l’image obtenue ne sera pas nette. Volume: 5 ml / De l’huile pour immersion à utiliser avec des objectives x100. Contenu: 5 ml Indice de réfraction (RI) nD=1,515 selon ISO 8036

    Disponible immédiatement

    9,90 €*
    BRESSER Utensiles de préparation acier inox
    Un ensemble d´outils de dissection de haute qualité pour les besoin des amateurs et des professionnels. Made in Germany ! Pas de problèmes si le l´utilisateur amateur ou professionnel - travaillant avec des outils obsolètes n´est pas satisfait. Pour cette raison, ces outils de dissection ont été conçus pour vous pour combler ce déficit. C´est la marque de l´acier inoxydable pour les demandes de la plus haute qualité. Accessoires • 1 Spatule • 1 Scalpel • 1 Pince à épiler • 1 Ciseaux • 1 Attrape-tranche • 2 Aiguilles pour la préparation • Sac en cuir synthétique

    Disponible immédiatement

    67,90 €*
    Adaptateur de Smartphone Deluxe BRESSER pour Télescope et Microscope
    Gardez une trace de vos observations en les prenant en photo, que vous soyez un astronome amateur ou un passionné de microscopie. Le support de smartphone Deluxe de BRESSER vous permet de prendre facilement des photos avec votre smartphone. Il vous suffit de visser l’adaptateur sur l’oculaire et d’utiliser votre smartphone comme appareil photo à super-téléobjectif ou super-macro-objectif. Vous pouvez ainsi photographier des objets très éloignés ou de taille microscopique comme s’ils se trouvaient tout près. La version Deluxe offre une fixation sur l’oculaire encore plus confortable et sûre. En tournant la bague de serrage, 3 mâchoires de serrage se positionnent uniformément sur le boîtier de l’oculaire et permettent ainsi de bien fixer l’adaptateur de smartphone au centre de l’oculaire. Le réglage fin de la hauteur du support du smartphone permet un ajustement rapide et précis de la hauteur de la prise de vue de l’appareil photo du smartphone par la lentille de l’oculaire : excellentes photos garanties ! CARACTÉRISTIQUES Prenez des photos avec votre smartphone à travers le télescope Utilisez l’appareil photo du smartphone comme super-téléobjectif Réglage fin de la hauteur du support de smartphone Plage de réglage plus grande pour le diamètre du boîtier de l’oculaire Compatible avec des oculaires de 31,7mm (1,25'') Pour un diamètre de boîtier d’oculaire de 22-38mm CONTENU DE LA LIVRAISON Adaptateur d’appareil photo de smartphone Deluxe Bague de serrage pour le smartphone

    En cours d’approvisionnement

    14,90 €*
    Ignorer la galerie de produits

    Caméras pour microscopes

    BRESSER Caméra oculaire MikrOkular Full HD
    Caméra Oculaire avec une résolution de 1920x1080 pixels (Full HD); Elle Comprend différents adaptateurs pour différents microscopes ainsi que des logiciels de capture compatible avec Windows 10 / 11. Avec cette caméra, vous pouvez capturer des images, réaliser des vidéos, et documenter vos observations au microscope ou les partager avec d'autres. Idéal pour loisirs, l'école ou le travail.FONCTIONNALITÉSCaméra oculaireRésolution 1920 x 1080 pixels, Full HDDiamètre 23,2mm, filtre bloquant UV/IR intégréAdaptateur pour différents microscopes et télescopes inclusAdaptateurs inclus: 30mm; 30,5mm; 31,7mm (1,25 ")CARACTÉRISTIQUESCaméra USB 2.0Norme UVCFormats d'image : jpg, tif, pngFormat vidéo : mp4CONTENU DE LA LIVRAISONModule caméra incl. cache-poussièreCâble USBLogiciel CamLabLite en lien de téléchargement, versions en langue allemande, anglaise, française, turque, russe, polonaise, indonésien, chinoiseGuide de l'utilisateur inclus dans le logiciel (allemand, anglais)Adaptateurs 30mm, 30,5mm, 31,7mm (31,7mm avec vis de blocage)

    Disponible immédiatement

    67,90 €*
    MikroCam BRESSER mini caméra microscopique Full HD HDMI
    La MikroCam MINI Full HD HDMI est une caméra HDMI particulièrement compacte. Un PC ou un ordinateur portable n'est pas nécessaire pour faire marcher la caméra, vous pouvez simplement connecter la MikroCam MINI Full HD HDMI à un écran, un téléviseur, un projecteur ou un SMART Board existant. Elle est donc idéale pour une utilisation en classe. Alternativement, il est aussi possible de monter un petit écran de Bresser directement sur la caméra (voir art. n° 5914120).La connexion via HDMI est simple à faire et la caméra est immédiatement prête à être utilisée. Il n'est pas non plus nécessaire d'installer un logiciel, de configurer un PC, etc. Grâce à la transmission de données sans perte, on obtient une très bonne qualité d'image et l'image est toujours à un taux de rafraîchissement élevé et constant et sans délai. Cela est particulièrement avantageux lorsqu'un poste de travail au microscope doit être numérisé, par exemple dans le contrôle de qualité ou la production  La souris USB fournie est connectée pour le contrôle. Il permet de contrôler les trois menus (paramètres de l'appareil photo, mesurage* et affichage). Pour pouvoir faire des mesures avec la caméra, une préparation pour calibrage est nécessaire (par ex. n° d'art : 5916710 ou 5916720). La caméra est également très bien adaptée aux présentations car elle fonctionne en mode automatique lorsque la souris n'est pas connectée. Les menus et le curseur de la souris ne sont alors pas visibles. Veuillez noter qu'une connexion directe au PC n'est pas possible. Pour cela, un appareil de capture vidéo HDMI vers USB est nécessaire. Le port USB sert à contrôler la caméra avec la souris ainsi qu’à connecter une clé USB pour enregistrer les images.CARACTÉRISTIQUESPrise HDMI, pour une connexion directe à un moniteur, un téléviseur, un vidéoprojecteur ou un SMART BoardFiletage pour monture C pour une adaptation facile aux microscopes les plus divers (indépendamment du fabricant)Compatible avec les clés USB, capacité de stockage maximale : 512 GoPas besoin de PC/ordinateur portableCONTENU DE LA LIVRAISON MikroCam MINI Full HD HDMI avec filetage pour monture C Adaptateur secteur (12 V / 2A) Souris USB Câble HDMI (environ 1,5 m)

    Disponible immédiatement

    295,90 €*
    En Allemagne, nous collaborons avec les entreprises suivantes