/* COPYRIGHT (C) 2DMEDIA LIMITED ALL RIGHTS RESERVED */ (function(a){a.fn.gallery2d=function(b){var c={imgArray:null,imgClass:"",imgAltArray:null,imgLinkArray:null,width:"0",height:"0",transition:"slide",changeSpeed:"500",navButtons:false,devColours:false,debug:false,sidePixels:"0",infloop:false,ie8fix:false,autoChange:{enabled:false,interval:"4000",mousePause:false},preload:{enabled:false,amount:"1"},jumper:{enabled:false,normal:"jump",selected:"jump_sel",numbers:false},background:{enabled:false,type:"colour",content:"#f00",duration:"500"},thumbnails:{enabled:false,container:null,width:"0",height:"0",array:null,numDisplay:"5",normal:"thumb",selected:"thumb_sel",pointerClass:""}};var d=0;return this.each(function(){d++;if(b){a.extend(c,b);}var y=new Array();y=c;var l=a(this);var D=y.height;var t=y.width;var H;var f;var w;var A;var j;var m=1;var v=Math.floor(y.thumbnails["numDisplay"]/2);var e;var g;var z=t;var C=1;var q=false;var r=false;var p=0;var J="";var F="";var k="";if(y.imgArray.length-1==1){y.autoChange["enabled"]=false;y.jumper["enabled"]=false;y.navButtons=false;y.infloop=false;}if(y.imgArray.length-1==2&&y.jumper["enabled"]===false){var G=y.imgArray.length;y.imgArray[G]=y.imgArray[1];y.imgAltArray[G]=y.imgAltArray[1];if(y.txtArray){y.txtArray[G]=y.txtArray[1];}if(y.imgLinkArray){y.imgLinkArray[G]=y.imgLinkArray[1];}if(y.thumbnails["enabled"]){y.thumbnails["array"][G]=y.thumbnails["array"][1];}y.imgArray[G+1]=y.imgArray[2];y.imgAltArray[G+1]=y.imgAltArray[2];if(y.txtArray){y.txtArray[G+1]=y.txtArray[2];}if(y.imgLinkArray){y.imgLinkArray[G+1]=y.imgLinkArray[2];}if(y.thumbnails["enabled"]){y.thumbnails["array"][G+1]=y.thumbnails["array"][2];}}if(!y.transition){y.transition="slide";}if(y.transition!="slide"){y.infloop=false;}if(y.thumbnails["enabled"]===true){y.jumper["enabled"]=false;}l.css({width:y.width});l.children(":nth-child(1)").each(function(){a(this).children(":nth-child(1)").each(function(){e=a(this);A=y.imgArray.length-1;j=A;if(y.preload["enabled"]===false){for(i in y.imgArray){if(y.imgLinkArray){J='';F="";}if(y.transition=="fade"){if(i==1){k="display:block;";}else{k="display:none;";}}e.append('
'+J+''+y.imgAltArray[i]+''+F+"
");}}else{for(i=1;i<=A;i++){if(y.transition=="fade"){if(i==1){k="display:block;";}else{k="display:none;";}}var K='
';e.append(K);}}if(y.imgArray.length-1==1&&y.devColours===true){var M=null;M=setInterval(function(){var O=null;var N=0;clearInterval(O);O=setInterval(function(){if(N!=-360){N-=1;a("#gallery2d_image_1_1").css({MozTransform:"rotate(-"+-N+"deg)",WebkitTransform:"rotate("+-N+"deg)",transform:"rotate("+-N+"deg)"});}},5);},10000);}if(y.autoChange["enabled"]===true&&y.imgArray.length-1>1){n();}e.children("div").each(function(){H=t*A;f=t-H;w=H-t;});if(y.transition=="slide"){var L=H+"px";}else{if(y.tranasition=="fade"){var L=t+"px";}}e.css({position:"relative",left:(m-1)*-t+"px",width:L});e.children("div").each(function(){a(this).css({width:t+"px"});if(y.transition=="slide"){a(this).css({position:"absolute",left:(m-1)*t+"px"});}else{if(y.transition=="fade"){if(m!=1){a(this).fadeTo(0,0);a(this).hide();}}}m++;});});a(this).css({overflow:"hidden",position:"relative",width:t+"px",height:D+"px"});if(y.devColours===true){a(this).css({margin:"0 auto",border:"2px solid #f00"});}if(y.background["enabled"]===true){var s;if(y.background["type"]=="colour"){s=y.background["content"];}else{if(y.background["type"]=="image"){s="url("+y.background["content"]+")";}}a(this).css({background:s});}else{a(this).css({"-ms-filter":'"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"',filter:"alpha(opacity=100)",opacity:1});}if(y.autoChange["enabled"]===true&&y.autoChange["mousePause"]===true&&y.imgArray.length-1>1){a(this).mouseover(function(){u();});a(this).mouseout(function(){n();});}});if(y.navButtons===true){l.children(":nth-child(3)").each(function(){a(this).find(".gallery_prev").each(function(){a(this).click(function(){x();return false;});a(this).mouseover(function(){u();});a(this).mouseout(function(){n();});});a(this).find(".gallery_next").each(function(){a(this).click(function(){B();return false;});a(this).mouseover(function(){u();});a(this).mouseout(function(){n();});});});}else{l.children(":nth-child(3)").hide();}if(y.jumper["enabled"]===true){l.children(":nth-child(4)").each(function(){for(i in img_array){var s=" ";if(y.jumper["numbers"]===true){s=i;}a(this).append('
'+s+"
");p=Math.max(a("#gallery2d_jumper_"+d+"_"+i).parent().outerWidth(true),p);if(y.transition=="slide"){a("#gallery2d_jumper_"+d+"_"+i).mouseover(function(){var L=new Array();L=a(this).attr("id").split("_");var K=L[L.length-1];C=parseInt(K);h();if(((K-1)*-t)==0){e.children(":first-child").css({left:0});}e.dequeue().stop().animate({left:(K-1)*-t+"px"},y.changeSpeed,function(){if(y.infloop===true){I();}});u();a(this).parent().parent().children("div").each(function(){a(this).removeClass(y.jumper["selected"]);});a(this).parent().addClass(y.jumper["selected"]);});}else{if(y.transition=="fade"){a("#gallery2d_jumper_"+d+"_"+i).mouseover(function(){u();});a("#gallery2d_jumper_"+d+"_"+i).mouseover(function(){if(!e.is(":animated")&&q===false){var M=new Array();M=a(this).attr("id").split("_");var L=M[M.length-1];if(y.background["enabled"]===true){a("#gallery2d_image_"+d+"_"+C).animate({"-ms-filter":'"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"',filter:"alpha(opacity=0)",opacity:0},y.changeSpeed).delay(y.background["duration"]).queue(function(){C=parseInt(L);h();a(this).parent().children("#gallery2d_image_"+d+"_"+C).animate({"-ms-filter":'"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"',filter:"alpha(opacity=100)",opacity:1},y.changeSpeed,function(){n();});a(this).dequeue();});}else{var K=C;a("#gallery2d_image_"+d+"_"+K).dequeue().stop().animate({"-ms-filter":'"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"',filter:"alpha(opacity=0)",opacity:0},y.changeSpeed,function(){a("#gallery2d_image_"+d+"_"+K).hide();n();});C=parseInt(L);h();a("#gallery2d_image_"+d+"_"+C).show();a("#gallery2d_image_"+d+"_"+C).dequeue().stop().animate({"-ms-filter":'"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"',filter:"alpha(opacity=100)",opacity:1},y.changeSpeed,function(){n();});}if(y.txtArray){a(".brochure_text_block").hide();a("#brochure_txt_"+C).html(y.txtArray[C]).fadeIn();}a(this).parent().parent().children("div").each(function(){a(this).removeClass(y.jumper["selected"]);});a(this).parent().addClass(y.jumper["selected"]);}});}}a("#gallery2d_jumper_"+d+"_"+i).mouseout(function(){n();});}a(this).width(p*A);a(this).children(":first-child").addClass(y.jumper["selected"]);});}if(y.thumbnails["enabled"]===true){l.children(":nth-child(4)").each(function(){a(this).append('
');a(this).children(":nth-child(1)").each(function(){for(i=1;i<=A;i++){a(this).append('
');a("#gallery2d_thumbnail_"+d+"_"+i).click(function(){var L;var N;if(!e.is(":animated")&&q===false){if(!a("#jumper_thumbnails_"+d).is(":animated")&&r===false){var M=new Array();M=a(this).attr("id").split("_");var s=parseInt(M[M.length-1]);L=C;if(y.background["enabled"]===true){a("#gallery2d_image_"+d+"_"+C).animate({"-ms-filter":'"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"',filter:"alpha(opacity=0)",opacity:0},y.changeSpeed).delay(y.background["duration"]).queue(function(){C=parseInt(s);h();a(this).parent().children("#gallery2d_image_"+d+"_"+C).animate({"-ms-filter":'"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"',filter:"alpha(opacity=100)",opacity:1},y.changeSpeed,function(){if(y.autoChange["enabled"]===true){n();}});a(this).dequeue();});}else{a("#gallery2d_image_"+d+"_"+C).dequeue().stop().animate({"-ms-filter":'"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"',filter:"alpha(opacity=0)",opacity:0},y.changeSpeed,function(){if(y.autoChange["enabled"]===true){n();}});C=parseInt(s);h();a("#gallery2d_image_"+d+"_"+C).dequeue().stop().animate({"-ms-filter":'"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"',filter:"alpha(opacity=100)",opacity:1},y.changeSpeed,function(){if(y.autoChange["enabled"]===true){n();}});}N=C;if(y.txtArray){a(".brochure_text_block").hide();txt_no=N;a("#brochure_txt_"+txt_no).html(y.txtArray[txt_no]).fadeIn();}o();a("#gallery2d_thumbnailcontent_"+d+"_"+L).dequeue().stop().animate({"-ms-filter":'"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"',filter:"alpha(opacity=25)",opacity:0.25});a("#gallery2d_thumbnail_"+d+"_"+L).addClass(y.thumbnails["normal"]);a("#gallery2d_thumbnail_"+d+"_"+L).removeClass(y.thumbnails["selected"]);a("#gallery2d_thumbnailcontent_"+d+"_"+N).dequeue().stop().animate({"-ms-filter":'"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"',filter:"alpha(opacity=100)",opacity:1});a("#gallery2d_thumbnail_"+d+"_"+N).removeClass(y.thumbnails["normal"]);a("#gallery2d_thumbnail_"+d+"_"+N).addClass(y.thumbnails["selected"]);if(N>L){var K=N-L;a("#jumper_thumbnails_"+d).dequeue().stop().animate({left:"-="+(y.thumbnails["width"]*K)+"px"},y.changeSpeed,function(){});}else{if(N=f&&!e.is(":animated")){e.animate({left:"-="+t+"px"},y.changeSpeed);}else{if(!e.is(":animated")){e.animate({left:"0px"},y.changeSpeed);}}}C=(K/-t)+1;if(K==-(t*j)){C=1;}else{if(C==0){C=A;}}}else{var L=C;var M=C+1;if(y.txtArray){a(".brochure_text_block").hide();if(L==A){txt_no=1;}else{txt_no=L+1;}a("#brochure_txt_"+txt_no).html(y.txtArray[txt_no]).fadeIn();}if(M==A+1){M=1;C=1;}else{C=M;}if(y.thumbnails["enabled"]===true){a("#gallery2d_thumbnailcontent_"+d+"_"+L).dequeue().stop().animate({"-ms-filter":'"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"',filter:"alpha(opacity=25)",opacity:0.25});a("#gallery2d_thumbnail_"+d+"_"+L).addClass(y.thumbnails["normal"]);a("#gallery2d_thumbnail_"+d+"_"+L).removeClass(y.thumbnails["selected"]);a("#gallery2d_thumbnailcontent_"+d+"_"+M).dequeue().stop().animate({"-ms-filter":'"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"',filter:"alpha(opacity=100)",opacity:1});a("#gallery2d_thumbnail_"+d+"_"+M).removeClass(y.thumbnails["normal"]);a("#gallery2d_thumbnail_"+d+"_"+M).addClass(y.thumbnails["selected"]);if(L==A){a("#jumper_thumbnails_"+d).dequeue().stop().animate({left:"0px"},y.changeSpeed,function(){});}else{if(M>L){var s=M-L;a("#jumper_thumbnails_"+d).dequeue().stop().animate({left:"-="+(y.thumbnails["width"]*s)+"px"},y.changeSpeed,function(){});}else{if(ML){var s=M-L;a("#jumper_thumbnails_"+d).dequeue().stop().animate({left:"-="+(y.thumbnails["width"]*s)+"px"},y.changeSpeed,function(){});}else{if(M'+y.txtArray[C]+"");if(y.autoChange["enabled"]===true&&y.autoChange["mousePause"]===true&&y.imgArray.length-1>1){a(this).mouseover(function(){u();});a(this).mouseout(function(){n();});}}else{a(this).append('');if(y.autoChange["enabled"]===true&&y.autoChange["mousePause"]===true&&y.imgArray.length-1>1){a(this).mouseover(function(){u();});a(this).mouseout(function(){n();});}}}}function n(){clearInterval(g);g=setInterval(function(){if(q===false){u();if(y.transition=="slide"){var K=e.position().left-t;if(y.infloop===true){var M=t;var s=navigator.appVersion;if(y.ie8fix){if(s.search(/MSIE 8\.0/i)>=0){if(e.position().left==0){M+=1;}}}e.animate({left:"-="+M+"px"},y.changeSpeed,function(){I();n();});}else{if(K>=f&&!e.is(":animated")){e.animate({left:"-="+t+"px"},y.changeSpeed,function(){n();});}else{if(!e.is(":animated")){e.animate({left:"0px"},y.changeSpeed,function(){n();});K=0;}}}C=Math.round((K/-t)+1);if(K==-(t*j)){C=1;}else{if(C==0){C=A;}}}else{var L=C;var N=C+1;if(y.txtArray){a(".brochure_text_block").hide();if(L==A){txt_no=1;}else{txt_no=L+1;}a("#brochure_txt_"+txt_no).html(y.txtArray[txt_no]).fadeIn();}if(N==A+1){N=1;C=1;}else{C=N;}if(y.thumbnails["enabled"]===true){a("#gallery2d_thumbnailcontent_"+d+"_"+L).dequeue().stop().animate({"-ms-filter":'"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"',filter:"alpha(opacity=25)",opacity:0.25});a("#gallery2d_thumbnail_"+d+"_"+L).addClass(y.thumbnails["normal"]);a("#gallery2d_thumbnail_"+d+"_"+L).removeClass(y.thumbnails["selected"]);a("#gallery2d_thumbnailcontent_"+d+"_"+N).dequeue().stop().animate({"-ms-filter":'"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"',filter:"alpha(opacity=100)",opacity:1});a("#gallery2d_thumbnail_"+d+"_"+N).removeClass(y.thumbnails["normal"]);a("#gallery2d_thumbnail_"+d+"_"+N).addClass(y.thumbnails["selected"]);if(L==A){a("#jumper_thumbnails_"+d).dequeue().stop().animate({left:"0px"},y.changeSpeed,function(){});}else{if(N>L){a("#jumper_thumbnails_"+d).dequeue().stop().animate({left:"-="+y.thumbnails["width"]+"px"},y.changeSpeed,function(){});}else{if(N';F="";}if(a("#gallery2d_imagecontent_"+d+"_"+C).length==0){a("#gallery2d_image_"+d+"_"+C).append(J+''+y.imgAltArray[C]+''+F);}K[C]=C;for(var s=1;s<=y.preload["amount"];s++){var L=C+s;if(L>A){L=(L-A);}if(y.imgLinkArray){J='';F="";}if(a("#gallery2d_imagecontent_"+d+"_"+L).length==0){a("#gallery2d_image_"+d+"_"+L).append(J+''+y.imgAltArray[L]+''+F);}K[L]=L;}for(var s=1;s<=y.preload["amount"];s++){var L=C-s;if(L<1){L=(A+L);}if(y.imgLinkArray){J='';F="";}if(a("#gallery2d_imagecontent_"+d+"_"+L).length==0){a("#gallery2d_image_"+d+"_"+L).append(J+''+y.imgAltArray[L]+''+F);}K[L]=L;}for(i in y.imgArray){if(!K[i]){a("#gallery2d_imagecontent_"+d+"_"+i).remove();}}q=false;}function o(){r=true;var K=new Array();if(a("#gallery2d_thumbnailcontent_"+d+"_"+C).length==0){a("#gallery2d_thumbnail_"+d+"_"+C).prepend(''+y.imgAltArray[C]+'');}K[C]=C;a("#gallery2d_thumbnail_"+d+"_"+C).addClass(y.thumbnails["selected"]);for(var s=1;s<=y.preload["amount"];s++){var L=C+s;if(L>A){L=(L-A);}if(a("#gallery2d_thumbnailcontent_"+d+"_"+L).length==0){a("#gallery2d_thumbnail_"+d+"_"+L).prepend(''+y.imgAltArray[L]+'');a("#gallery2d_thumbnailcontent_"+d+"_"+L).css({"-ms-filter":'"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"',filter:"alpha(opacity=40)",opacity:0.25});}K[L]=L;}for(var s=1;s<=y.preload["amount"];s++){var L=C-s;if(L<1){L=(A+L);}if(a("#gallery2d_thumbnailcontent_"+d+"_"+L).length==0){a("#gallery2d_thumbnail_"+d+"_"+L).prepend(''+y.imgAltArray[L]+'');a("#gallery2d_thumbnailcontent_"+d+"_"+L).css({"-ms-filter":'"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"',filter:"alpha(opacity=40)",opacity:0.25});}K[L]=L;}for(i in y.imgArray){if(!K[i]){a("#gallery2d_thumbnailcontent_"+d+"_"+i).remove();}}r=false;}if(y.autoChange["enabled"]===true&&y.imgArray.length-1>1){n();}});};})(jQuery);function css(b){var e=document.styleSheets,g={};for(var c in e){var f=e[c].rules||e[c].cssRules;for(var d in f){if(b.is(f[d].selectorText)){g=jQuery.extend(g,css2json(f[d].style),css2json(b.attr("style")));}}}return g;}function css2json(c){var d={};if(!c){return d;}if(c instanceof CSSStyleDeclaration){for(var b in c){if((c[b]).toLowerCase){d[(c[b]).toLowerCase()]=(c[c[b]]);}}}else{if(typeof c=="string"){c=c.split("; ");for(var b in c){var a=c[b].split(": ");d[a[0].toLowerCase()]=(a[1]);}}}return d;}