var SlideDeck;(function(a){SlideDeck=function(e,k){var m=this,e=a(e);var t="1.2.1";this.options={speed:500,transition:"swing",start:1,activeCorner:true,index:true,scroll:true,keys:true,autoPlay:false,autoPlayInterval:5000,hideSpines:false,cycle:false};this.classes={slide:"slide",spine:"spine",label:"label",index:"index",active:"active",indicator:"indicator",activeCorner:"activeCorner",disabled:"disabled",vertical:"slidesVertical",previous:"previous",next:"next"};this.current=1;this.deck=e;this.spines=e.children("dt");this.slides=e.children("dd");this.controlTo=1;this.session=[];this.disabledSlides=[];this.pauseAutoPlay=false;this.isLoaded=false;var l=navigator.userAgent.toLowerCase();this.browser={chrome:l.match(/chrome/)?true:false,firefox:l.match(/firefox/)?true:false,firefox2:l.match(/firefox\/2/)?true:false,firefox30:l.match(/firefox\/3\.0/)?true:false,msie:l.match(/msie/)?true:false,msie6:(l.match(/msie 6/)&&!l.match(/msie 7|8/))?true:false,msie7:l.match(/msie 7/)?true:false,msie8:l.match(/msie 8/)?true:false,chromeFrame:(l.match(/msie/)&&l.match(/chrome/))?true:false,opera:l.match(/opera/)?true:false,safari:(l.match(/safari/)&&!l.match(/chrome/))?true:false};for(var v in this.browser){if(this.browser[v]===true){this.browser._this=v}}if(this.browser.chrome===true){this.browser.version=l.match(/chrome\/([0-9\.]+)/)[1]}if(this.browser.firefox===true){this.browser.version=l.match(/firefox\/([0-9\.]+)/)[1]}if(this.browser.msie===true){this.browser.version=l.match(/msie ([0-9\.]+)/)[1]}if(this.browser.opera===true){this.browser.version=l.match(/version\/([0-9\.]+)/)[1]}if(this.browser.safari===true){this.browser.version=l.match(/version\/([0-9\.]+)/)[1]}var q;var n;var u,f,j,w;var p=function(C){if(m.browser.msie&&!m.browser.chromeFrame){var B=C.css("background-color");var A=B;if(A=="transparent"){B="#ffffff"}else{if(A.match("#")){if(A.length<7){var y="#"+A.substr(1,1)+A.substr(1,1)+A.substr(2,1)+A.substr(2,1)+A.substr(3,1)+A.substr(3,1);B=y}}}B=B.replace("#","");cParts={r:B.substr(0,2),g:B.substr(2,2),b:B.substr(4,2)};var x="#";var z="01234567890ABCDEF";for(var b in cParts){cParts[b]=Math.max(0,(parseInt(cParts[b],16)-1));cParts[b]=z.charAt((cParts[b]-cParts[b]%16)/16)+z.charAt(cParts[b]%16);x+=cParts[b]}C.find("."+m.classes.index).css({filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1) chroma(color="+x+")",backgroundColor:x})}};var s=function(){gotoNext=function(){if(m.pauseAutoPlay===false){if(m.options.cycle===false&&m.current==m.slides.length){m.pauseAutoPlay=true}else{m.next()}}};setInterval(gotoNext,m.options.autoPlayInterval)};var o=function(){if(a.inArray(e.css("position"),["position","absolute","fixed"])){e.css("position","relative")}e.css("overflow","hidden");for(var A=0;A<m.slides.length;A++){var B=a(m.slides[A]);if(m.spines.length>A){var G=a(m.spines[A])}var y={top:parseInt(B.css("padding-top"),10),right:parseInt(B.css("padding-right"),10),bottom:parseInt(B.css("padding-bottom"),10),left:parseInt(B.css("padding-left"),10)};var F={top:parseInt(B.css("border-top-width"),10),right:parseInt(B.css("border-right-width"),10),bottom:parseInt(B.css("border-bottom-width"),10),left:parseInt(B.css("border-left-width"),10)};for(var z in F){F[z]=isNaN(F[z])?0:F[z]}if(A<m.current){if(A==m.current-1){if(m.options.hideSpines!==true){G.addClass(m.classes.active)}B.addClass(m.classes.active)}offset=A*f;if(m.options.hideSpines===true){if(A==m.current-1){offset=0}else{offset=0-(m.options.start-A-1)*e.width()}}}else{offset=A*f+j;if(m.options.hideSpines===true){offset=(A+1-m.options.start)*e.width()}}m.slide_width=(j-y.left-y.right-F.left-F.right);B.css({position:"absolute",left:offset,zIndex:1,height:(n-y.top-y.bottom-F.top-F.bottom)+"px",width:m.slide_width+"px",margin:0,paddingLeft:y.left+f+"px"}).addClass(m.classes.slide).addClass(m.classes.slide+"_"+(A+1));if(m.options.hideSpines!==true){var E={top:parseInt(G.css("padding-top"),10),right:parseInt(G.css("padding-right"),10),bottom:parseInt(G.css("padding-bottom"),10),left:parseInt(G.css("padding-left"),10)};for(var z in E){if(E[z]<10&&(z=="left"||z=="right")){E[z]=10}}var x=E.top+"px "+E.right+"px "+E.bottom+"px "+E.left+"px";G.css({position:"absolute",zIndex:3,display:"block",left:offset,width:(n-E.left-E.right)+"px",height:u+"px",padding:x,rotation:"270deg","-webkit-transform":"rotate(270deg)","-webkit-transform-origin":w+"px 0px","-moz-transform":"rotate(270deg)","-moz-transform-origin":w+"px 0px","-o-transform":"rotate(270deg)","-o-transform-origin":w+"px 0px",textAlign:"right",top:(m.browser.msie&&!m.browser.chromeFrame)?0:(n-w)+"px",marginLeft:((m.browser.msie&&!m.browser.chromeFrame)?0:(0-w))+"px",filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"}).addClass(m.classes.spine).addClass(m.classes.spine+"_"+(A+1))}else{if(typeof(G)!="undefined"){G.hide()}}if(A==m.slides.length-1){B.addClass("last");if(m.options.hideSpines!==true){G.addClass("last")}}if(m.options.activeCorner===true&&m.options.hideSpines===false){var D=document.createElement("DIV");D.className=m.classes.activeCorner+" "+(m.classes.spine+"_"+(A+1));G.after(D);G.next("."+m.classes.activeCorner).css({position:"absolute",top:"25px",left:offset+f+"px",overflow:"hidden",zIndex:"98"}).hide();if(G.hasClass(m.classes.active)){G.next("."+m.classes.activeCorner).show()}}if(m.options.hideSpines!==true){var C=document.createElement("DIV");C.className=m.classes.index;if(m.options.index!==false){var b;if(typeof(m.options.index)!="boolean"){b=m.options.index[A%m.options.index.length]}else{b=""+(A+1)}C.appendChild(document.createTextNode(b))}G.append(C);G.find("."+m.classes.index).css({position:"absolute",zIndex:2,display:"block",width:u+"px",height:u+"px",textAlign:"center",bottom:((m.browser.msie&&!m.browser.chromeFrame)?0:(0-w))+"px",left:((m.browser.msie&&!m.browser.chromeFrame)?5:20)+"px",rotation:"90deg","-webkit-transform":"rotate(90deg)","-webkit-transform-origin":w+"px 0px","-moz-transform":"rotate(90deg)","-moz-transform-origin":w+"px 0px","-o-transform":"rotate(90deg)","-o-transform-origin":w+"px 0px"});p(G)}}if(m.options.hideSpines!==true){m.spines.bind("click",function(H){H.preventDefault();m.goTo(m.spines.index(this)+1)})}if(m.options.keys!==false){a(document).bind("keydown",function(H){if(a(H.target).parents().index(m.deck)==-1){if(H.keyCode==39){m.pauseAutoPlay=true;m.next()}else{if(H.keyCode==37){m.pauseAutoPlay=true;m.prev()}}}})}if(typeof(a.event.special.mousewheel)!="undefined"){e.bind("mousewheel",function(I){if(m.options.scroll!==false){var J=I.detail?I.detail:I.wheelDelta;if(m.browser.msie||m.browser.safari||m.browser.chrome){J=0-J}var H=false;if(a(I.originalTarget).parents(m.deck).length){if(a.inArray(I.originalTarget.nodeName.toLowerCase(),["input","select","option","textarea"])!=-1){H=true}}if(H!==true){if(J>0){switch(m.options.scroll){case"stop":I.preventDefault();break;case true:default:if(m.current<m.slides.length||m.options.cycle==true){I.preventDefault()}break}m.pauseAutoPlay=true;m.next()}else{switch(m.options.scroll){case"stop":I.preventDefault();break;case true:default:if(m.current!=1||m.options.cycle==true){I.preventDefault()}break}m.pauseAutoPlay=true;m.prev()}}}})}a(m.spines[m.current-2]).addClass(m.classes.previous);a(m.spines[m.current]).addClass(m.classes.next);if(m.options.autoPlay===true){s()}m.isLoaded=true};var i=function(b){b=Math.min(m.slides.length,Math.max(1,b));return b};var c=function(b,y){b=i(b);var A=true;if(b<m.current){A=false}var D=[m.classes.active,m.classes.next,m.classes.previous].join(" ");m.current=b;m.spines.removeClass(D);m.slides.removeClass(D);e.find("."+m.classes.activeCorner).hide();a(m.spines[m.current-2]).addClass(m.classes.previous);a(m.spines[m.current]).addClass(m.classes.next);for(var z=0;z<m.slides.length;z++){var C=0;if(m.options.hideSpines!==true){var E=a(m.spines[z])}var B=a(m.slides[z]);if(z<m.current){if(z==(m.current-1)){B.addClass(m.classes.active);if(m.options.hideSpines!==true){E.addClass(m.classes.active);E.next("."+m.classes.activeCorner).show()}}C=z*f}else{C=z*f+j}if(m.options.hideSpines===true){C=(z-m.current+1)*e.width()}var x={duration:m.options.speed,easing:m.options.transition};B.stop().animate({left:C+"px",width:m.slide_width+"px"},x);if(m.options.hideSpines!==true){p(E);if(E.css("left")!=C+"px"){E.stop().animate({left:C+"px"},{duration:m.options.speed,easing:m.options.transition});E.next("."+m.classes.activeCorner).stop().animate({left:C+f+"px"},{duration:m.options.speed,easing:m.options.transition})}}}};var g=function(y,z){var x=y;if(typeof(y)==="string"){x={};x[y]=z}for(var b in x){z=x[b];switch(b){case"speed":case"start":z=parseFloat(z);if(isNaN(z)){z=m.options[b]}break;case"scroll":case"keys":case"activeCorner":case"hideSpines":case"autoPlay":case"cycle":if(typeof(z)!=="boolean"){z=m.options[b]}break;case"transition":if(typeof(z)!=="string"){z=m.options[b]}break;case"complete":case"before":if(typeof(z)!=="function"){z=m.options[b]}break;case"index":if(typeof(z)!=="boolean"){if(!a.isArray(z)){z=m.options[b]}}break}m.options[b]=z}};var h=function(){n=e.height();q=e.width();e.css("height",n+"px");u=0;f=0;if(m.options.hideSpines!==true&&m.spines.length>0){u=a(m.spines[0]).height();f=a(m.spines[0]).outerHeight()}j=q-f*m.spines.length;if(m.options.hideSpines===true){j=q}w=Math.ceil(u/2)};var d=function(x){if((m.browser.opera&&m.browser.version<"10.5")||m.browser.msie6||m.browser.firefox2||m.browser.firefox30){if(typeof(console)!="undefined"){if(typeof(console.error)=="function"){console.error("This web browser is not supported by SlideDeck. Please view this page in a modern, CSS3 capable browser or a current version of Inernet Explorer")}}return false}if(typeof(x)!="undefined"){for(var b in x){m.options[b]=x[b]}}if(m.spines.length<1){m.options.hideSpines=true}if(m.options.hideSpines===true){m.options.activeCorner=false}m.current=Math.min(m.slides.length,Math.max(1,m.options.start));if(e.height()>0){h();o()}else{var y;y=setTimeout(function(){h();if(e.height()>0){clearInterval(y);h();o()}},20)}};var r=function(x){var b;b=setInterval(function(){if(m.isLoaded==true){clearInterval(b);x()}},20)};this.loaded=function(b){r(b);return m};this.next=function(x){var b=Math.min(m.slides.length,(m.current+1));if(m.options.cycle===true){if(m.current+1>m.slides.length){b=1}}c(b,x);return m};this.prev=function(x){var b=Math.max(1,(m.current-1));if(m.options.cycle===true){if(m.current-1<1){b=m.slides.length}}c(b,x);return m};this.goTo=function(b,x){m.pauseAutoPlay=true;c(Math.min(m.slides.length,Math.max(1,b)),x);return m};this.setOption=function(b,x){g(b,x);return m};d(k)};a.fn.slidedeck=function(c){var d=[];for(var b=0;b<this.length;b++){if(!this[b].slidedeck){this[b].slidedeck=new SlideDeck(this[b],c)}d.push(this[b].slidedeck)}return d.length>1?d:d[0]};a.fn.v1DocStore=function(c){var g=a.extend({wrapper:"#document-store-wrap",results:"#doc-store-results",loaderBgColor:"white",loadingGif:"images/loader.gif"},c),j=this,i=false,h=a(g.wrapper),l=h.css("position"),k;j.bind("submit",function(m){m.preventDefault();m.stopPropagation();if(!i){i=true;f();a.ajax({url:"handlers/doc_store.cfm",data:j.serialize(),success:function(o){if(o){var n=a(document.createElement("div"));a(g.results).remove();n.html(o).insertBefore(k).find("#back-to-catalogue").bind("click",{results:n},b);d()}else{e()}},complete:function(){i=false},error:function(p,o,n){e()},dataType:"html"})}});var f=function(){if(!k){k=a(document.createElement("div"))}if(l=="static"){h.css("position","relative")}k.css({position:"absolute",top:0,left:0,width:"100%",height:h.height(),display:"none",backgroundColor:g.loaderBgColor,zIndex:99,backgroundImage:"url("+g.loadingGif+")",backgroundPosition:"center",backgroundRepeat:"no-repeat"}).appendTo(h).fadeIn(150)};var d=function(){k.fadeOut(800);if(l=="static"){h.css("position","static")}};var b=function(m){m.preventDefault();m.data.results.fadeOut(400)};var e=function(){j.unbind("submit");j.submit()}}})(jQuery);
