window.addEvent("domready",function(){var b=new Array();b.push("/images/menu-drop-top.png");b.push("/images/menu-drop-fill.png");b.push("/images/menu-drop-bottom.png");$$(".hoverLink").each(function(e){e.removeEvents("mouseenter");e.removeEvents("mouseleave");var f=e.getElement("img").get("src");var d=f.substr(0,f.length-4);var c=f.substr(f.length-4);e.addEvent("mouseenter",function(){e.getElement("img").set("src",d+"-over"+c)});e.addEvent("mouseleave",function(){e.getElement("img").set("src",d+c)});b.push(d+"-over"+c)});var a=new Asset.images(b)});function changePage(a,b,d){var c=document.getElementById(b).value;if(c==d){return}window.open(a+c,"_self")}function dateStamp(){var a=new Date();return a.getTime()};var validationFields=Array();var formProcessing=false;var formSuccess='<div class="successMessage">Thankyou, your enquiry has been sent successfully</div>';var formOkay=true;window.addEvent("domready",function(){if($("enquirySend")){enquiryInitialise()}});function enquiryInitialise(){if($("enquirySend")){$("enquirySend").removeEvents("click");$("enquirySend").addEvent("click",function(){validateEnquiry()})}var a=0;$$(".validateField").each(function(c){var d=c.getProperty("id");var b=d+"Error";validationFields[a]=d;$(b).setStyles({display:"block",width:"0"});$(d).addEvent("blur",function(){if($(d).get("value")==""||$(d).get("value")==null){$(b).morph({width:"175"})}else{$(b).morph({width:"0"})}});a++})}function validateEnquiry(){if(formProcessing==false){formProcessing=true;formOkay=true;validationFields.each(function(d){if($(d).get("value")==""||$(d).get("value")==null){$(d+"Error").morph({width:"175",opacity:"1"});formOkay=false}});if(formOkay==false){$("enquiryWait").setStyle("display","none");formProcessing=false}else{$("enquiryWait").setStyle("display","block");var a=$("formURL").get("value");var c=$("enquiryForm").toQueryString();var b=new Request({url:a,onComplete:function(d){$$(".validateField").each(function(e){e.set("value")==""});$("enquiryStatusText").set("html",d);$("enquiryStatus").setStyle("display","block");$("enquiryWait").setStyle("display","none");formProcessing=false},method:"post"}).send(c+"&mode=ajax&action=review&form=enquiry")}}else{alert("Please wait while your enquiry is being processed")}};var Imagebox=new Class({Implements:[Options,Events],options:{overlayOpacity:0.4,topPosition:20,initialWidth:400,initialHeight:200,canvasBorderWidth:"0px",canvasBorderColor:"#000000",canvasPadding:"0px",resizeDuration:400,resizeTransition:"sine:in:out",autoPlay:false,autoPlayDelay:7,removeTitle:false,onXmlGalleries:$empty,onClosed:$empty,onFileReady:$empty},initialize:function(a){this.setOptions(a);this.autoPlayBkup={autoPlayDelay:this.options.autoPlayDelay,autoPlay:this.options.autoPlay};this.fullOptionsBkup={};this.galleries=[];this.families=[];this.xmlFiles=[];this.loadedImages=[];this.currentFile=null;this.currentIndex=null;this.currentGallery=null;this.currentRequest=null;this.currentResponse=null;this.mode=null;this.closed=true;this.busy=true;this.paused=true;this.fileReady=false;this.eventsok=false;this.first=true;this.intObj=null;this.formtags=null;this.prepareGalleries();if(this.galleries.length==0){return}this.initImagebox();this.saveOptions()},initImagebox:function(){this.prepareHTML();this.prepareEffects();this.prepareEvents();this.formtags=$$("select",'textarea:not[name~="content content2"]');this.activated=true},openImagebox:function(c,e){this.closed=false;if(this.formtags.length!=0){this.formtags.setStyle("display","none")}this.overlay.setStyles({top:-$(window).getScroll().y,height:$(window).getScrollSize().y+$(window).getScroll().y});this.center.setStyle("top",$(window).getScroll().y+this.options.topPosition);this.currentGallery=c;this.currentIndex=e;this.overlay.tween("opacity",this.options.overlayOpacity);if(c.length==1){this.mode="singleFile";this.loadFile(c[e],e)}else{this.mode="fileGallery";var a=0;$$(this.prev,this.next,this.count).setStyle("display","block");if(this.options.autoPlay){this.playpause.setStyle("display","block");var a=this.playpause.getSize().x}var d=this.center.getStyle("border-right-width").toInt();var i=this.prev.getSize().x+this.next.getSize().x+this.close.getSize().x+a+d;this.navigation.setStyle("width",i);this.description.setStyle("margin-right",i);var g=(e!=c.length-1)?c[e+1]:c[0];var h=(e!=0)?c[e-1]:c[c.length-1];var f=(h==g)?[h]:[h,g];this.loadFile(c[e],f)}},loadFile:function(d,c){this.fileReady=false;var a=this.checkFileType(d,"swf");if(!a){if(!this.loadedImages.contains(d.retrieve("href"))){this.center.addClass("mbLoading")}this.loadImage(d.retrieve("href"))}else{this.loadSwf(d)}if(c){this.preloadFiles(c)}},preloadFiles:function(a){a.each(function(e,c){var d=this.checkFileType(e.retrieve("href"),"swf");if(!d){this.preloadImage(e.retrieve("href"))}},this)},loadImage:function(c){var a=new Asset.image(c,{onload:function(d){if(!this.loadedImages.contains(c)){this.loadedImages.push(c)}this.currentFile=d;this.loadAux(this.currentFile)}.bindWithEvent(this)})},preloadImage:function(c){if(!this.loadedImages.contains(c)){var a=new Asset.image(c,{onload:function(d){this.loadedImages.push(c)}.bindWithEvent(this)})}},loadSwf:function(c){var a=new Swiff(c.retrieve("href"),{width:c.retrieve("width").toInt(),height:c.retrieve("height").toInt(),params:{wMode:"opaque",swLiveConnect:"false"}});this.currentFile=a;this.loadAux(c)},loadAux:function(a){this.fileReady=true;this.fireEvent("fileReady");$$(this.description,this.navigation).setStyle("visibility","hidden");this.navigation.setStyle("height","");$$(this.next,this.prev,this.close).setStyle("backgroundPosition","0 0");this.showFile(a)},showFile:function(c){if(this.closed){return}var f=new Hash();var g={};var i=null;var a=null;if(this.options.canvasBorderWidth.toInt()!=0&&this.canvas.getStyle("borderWidth").toInt()==0){i=this.options.canvasBorderWidth+" solid "+this.options.canvasBorderColor;this.canvas.setStyle("border",i)}if(this.options.canvasPadding.toInt()!=0&&this.canvas.getStyle("padding").toInt()==0){a=this.options.canvasPadding;this.canvas.setStyle("padding",a)}var l=this.canvas.getSize();var e=this.canvas.getStyle("borderWidth").toInt()*2+this.canvas.getStyle("padding").toInt()*2;this.canvas.setStyles({opacity:0,width:"",height:""});if(!c.retrieve("width")){f=f.extend(c.getProperties("width","height")).map(function(m,d){return m.toInt()})}else{f.extend({height:c.retrieve("height").toInt(),width:c.retrieve("width").toInt()})}var k=new Hash(this.center.getStyles("width","height")).map(function(m,d){return m.toInt()});if(f.width!=k.width){if(f.width<this.options.initialWidth){g.width=this.options.initialWidth}else{g.width=f.width+e}g.marginLeft=-(g.width/2).round()-10}var j=(l.y-e>0)?k.height-l.y:0;g.height=f.height+e+j;this.canvas.setStyles({width:f.width,height:f.height});this.center.removeClass("mbLoading");var h=0;if(this.first){h=500;this.first=false}(function(){this.center.morph(g)}).delay(h,this)},showGallery:function(a){if(!a||!a.gallery){return}var e=($chk(a.index))?a.index:0;var c=this.getGallery(a.gallery);var h=false;var f;if(a.autoplay||(c.options&&c.options.autoplay)){h=true}if(c!=-1&&!this.opened){if(h){f=(a&&a.delay)?a.delay:(c.options&&c.options.delay)?c.options.delay:this.autoPlayDelay;this.startAutoPlay({gallery:c,index:e,delay:f})}else{this.openImagebox(c,e)}}},addGalleries:function(a){this.currentRequest=new Request({method:"get",autoCancel:true,url:a,onRequest:function(){}.bindWithEvent(this),onSuccess:function(e,c){var d=e.replace(/(<a.+)\/>/gi,"$1></a>");this.setGalleries(new Element("div",{html:d}),a)}.bindWithEvent(this),onFailure:function(c){alert("Imagebox :: addGalleries: XML file path error or local Ajax test: please test addGalleries() on-line")}});this.currentRequest.send()},setGalleries:function(e,g){if(!this.xmlFiles.contains(g)){this.xmlFiles.push(g)}var h=e;var d=h.getElements(".gallery");var f=[];var a=[];d.each(function(j,k){var n={gallery:j.getProperty("name"),autoplay:Boolean(j.getProperty("autoplay")),delay:Number(j.getProperty("delay"))};var c=j.getChildren("a");var m=c.map(function(i){return i.setProperty("rel","imagebox["+n.gallery+"]")});f.push(m);if(n.autoplay){a.push(n)}});this.prepareGalleries(f.flatten());this.setAutoPlay(a);if(!this.activated){this.initImagebox()}this.fireEvent("xmlGalleries")},checkFileType:function(c,d){var a=null;if($type(c)!="string"){a=c.retrieve("href")}else{a=c}var e=new RegExp(".("+d+")$","i");return a.split("?")[0].test(e)},getGallery:function(a){var e=null;if(a.test(/^imagebox/i)){e=this.families}else{e=this.families.map(function(h){var i=h.trim();var f=i.slice(0,i.length).substr(8);var g=f.replace(/(.+)]$/,"$1");return g})}var c=e.indexOf(a);var d=(c!=-1)?this.galleries[c]:c;return d},setFileProps:function(d,a){var c=a.split(",");c.each(function(g,f){var e=g.trim().split(":");d.store(e[0].trim(),e[1].trim())},this)},changeOptions:function(a){if(!a){return}this.setOptions(a);this.center.get("morph").setOptions({transition:this.options.resizeTransition,duration:this.options.resizeDuration})},saveOptions:function(a){if($chk(a)){this.fullOptionsBkup=a}else{this.fullOptionsBkup=this.options}},restoreOptions:function(){this.setOptions(this.fullOptionsBkup);b=this.options.canvasBorderWidth+" solid "+this.options.canvasBorderColor;this.canvas.setStyles({border:b,padding:this.options.canvasPadding});this.center.get("morph").setOptions({transition:this.options.resizeTransition,duration:this.options.resizeDuration})},reloadGalleries:function(){this.galleries=[];this.families=[];this.formtags=$$("select","textarea");this.prepareGalleries();this.removeGalleriesEvents();this.setGalleriesEvents();if(this.xmlFiles.length==0){return}this.xmlFiles.each(function(c,a){this.addGalleries(c)}.bind(this))},setAutoPlay:function(c){var a=($type(c)=="object")?[c]:c;a.each(function(h){var f=this.getGallery(h.gallery);if(f==-1){return}var e=(h.autoplay==true)?h.autoplay:false;var i=($chk(h.delay)&&e)?h.delay:this.options.autoPlayDelay;f.options={autoplay:e,delay:i}},this)},startAutoPlay:function(c){var e=-1;var a,f;if(c&&c.gallery){if($type(c.gallery)=="array"){e=c.gallery}else{if($type(c.gallery)=="string"){e=this.getGallery(c.gallery)}}}if(e==-1){e=this.galleries[0]}f=(c&&c.delay&&($type(c.delay)=="number"))?c.delay*1000:(e.options&&e.options.delay)?e.options.delay*1000:this.options.autoPlayDelay*1000;a=(c&&c.index&&($type(c.index)=="number"))?c.index:0;if(f<this.options.resizeDuration*2){f=this.options.resizeDuration*2}this.options.autoPlayDelay=f/1000;if(!this.options.autoPlay){this.setOptions({autoPlay:true,autoPlayDelay:this.options.autoPlayDelay})}if(this.closed){this.openImagebox(e,a);if(this.mode!="fileGallery"){return}this.addEvent("fileReady",function(){this.intObj=this.next_prev_aux.periodical(f,this,[null,"next"]);this.removeEvents("fileReady")}.bindWithEvent(this))}else{if(!this.closed){this.next_prev_aux(null,"next")}this.intObj=this.next_prev_aux.periodical(f,this,[null,"next"])}this.paused=false},stopAutoPlay:function(){if(this.intObj){$clear(this.intObj);this.intObj=null}this.playpause.setStyle("backgroundPosition","0 -44px");this.paused=true},removeGalleriesEvents:function(){this.galleries.each(function(a){$$(a).removeEvents("click")},this)},setGalleriesEvents:function(){this.galleries.each(function(a){$$(a).addEvent("click",function(f){var c=($(f.target).match("a"))?$(f.target):$(f.target).getParent("a");f.preventDefault();var d=this.getGallery(c.rel);if(d.options&&d.options.autoplay){this.setOptions({autoPlay:d.options.autoplay,autoPlayDelay:d.options.delay})}if(this.options.autoPlay){this.startAutoPlay({gallery:a,index:a.indexOf(c)})}else{this.openImagebox(a,a.indexOf(c))}}.bindWithEvent(this))},this)},prepareEvents:function(a){this.setGalleriesEvents();this.next.addEvent("click",this.next_prev_aux.bindWithEvent(this,"next"));this.prev.addEvent("click",this.next_prev_aux.bindWithEvent(this,"prev"));$$(this.next,this.prev,this.close).addEvents({mouseover:function(){this.setStyle("backgroundPosition","0 -22px")},mouseout:function(){this.setStyle("backgroundPosition","0 0")}});$(window.document).addEvent("keydown",function(c){if(this.mode!="fileGallery"||this.busy==true){return}if(c.key=="right"||c.key=="space"){this.next_prev_aux(c,"next")}else{if(c.key=="left"){this.next_prev_aux(c,"prev")}else{if(c.key=="esc"){this.closeImagebox()}}}}.bindWithEvent(this));this.playpause.addEvents({mouseover:function(c){if(this.paused==false){this.playpause.setStyle("backgroundPosition","0 -22px")}else{this.playpause.setStyle("backgroundPosition","0 -66px")}}.bindWithEvent(this),mouseout:function(){if(this.paused==false){this.playpause.setStyle("backgroundPosition","0 0")}else{this.playpause.setStyle("backgroundPosition","0 -44px")}}.bindWithEvent(this),click:function(){if(this.paused==false){this.stopAutoPlay();this.paused=true;this.playpause.setStyle("backgroundPosition","0 -66px")}else{var c=(this.currentGallery.options&&this.currentGallery.options.delay)?this.currentGallery.options.delay:this.options.autoPlayDelay;this.startAutoPlay({gallery:this.currentGallery,index:this.currentIndex+1,delay:c});this.paused=false;this.playpause.setStyle("backgroundPosition","0 0")}}.bindWithEvent(this)});this.overlay.get("tween").addEvent("onComplete",function(){if(this.overlay.getStyle("opacity")==this.options.overlayOpacity){this.center.tween("opacity",1)}else{if(this.overlay.getStyle("opacity")==0){this.overlay.setStyles({height:0,top:""})}}}.bindWithEvent(this));this.center.get("morph").addEvent("onComplete",function(){if($type(this.currentFile)=="element"){this.canvas.grab(this.currentFile)}else{(function(){this.canvas.grab(this.currentFile)}).delay(500,this)}this.canvas.tween("opacity",1);var f=(!(this.mode=="showThisImage"))?this.currentGallery[this.currentIndex].retrieve("title"):this.specialDescription;if($chk(f)){this.description.innerHTML=f}if(this.mode=="fileGallery"){this.count.appendText((this.currentIndex+1)+" of "+this.currentGallery.length)}var c=this.center.getStyle("height").toInt();this.navigation.setStyle("height",this.bottom.getStyle("height").toInt());var g=this.bottom.getSize().y;var e=(c>this.canvas.getSize().y)?(this.bottom.getSize().y+this.canvas.getSize().y)-c:g;this.bottom.setStyle("display","none");this.center.retrieve("setFinalHeight").start(c,c+e)}.bindWithEvent(this));this.center.retrieve("setFinalHeight").addEvent("onComplete",function(){this.bottom.setStyles({visibility:"visible",display:"block"});$$(this.description,this.navigation).setStyle("visibility","visible");var c=$(window).getScrollSize().y;var d=$(window).getScroll().y;this.overlay.setStyles({height:c+d,top:-d});this.busy=false}.bindWithEvent(this));window.addEvent("resize",function(){if(this.overlay.getStyle("opacity")==0){return}var c=$(window).getScrollSize().y;var d=$(window).getScroll().y;this.overlay.setStyles({height:c+d,top:-d})}.bindWithEvent(this));$$(this.overlay,this.close).addEvent("click",function(){this.closeImagebox()}.bindWithEvent(this));this.eventsok=true},next_prev_aux:function(f,d){if(f){f.preventDefault();this.stopAutoPlay()}else{if(this.busy||!this.fileReady){return}}this.busy=true;var g=this.currentIndex;if(d=="next"){var a=(this.currentIndex!=this.currentGallery.length-1)?this.currentIndex+=1:this.currentIndex=0;var c=(this.currentIndex!=this.currentGallery.length-1)?this.currentIndex+1:0}else{var a=(this.currentIndex!=0)?this.currentIndex-=1:this.currentIndex=this.currentGallery.length-1;var c=(this.currentIndex!=0)?this.currentIndex-1:this.currentGallery.length-1}this.canvas.empty();this.description.empty();this.count.empty();this.loadFile(this.currentGallery[a],[this.currentGallery[c]])},prepareEffects:function(){this.overlay.set("tween",{duration:"short",link:"cancel"});this.center.set("tween",{duration:"short",link:"chain"});this.center.set("morph",{duration:this.options.resizeDuration,link:"chain",transition:this.options.resizeTransition});this.center.store("setFinalHeight",new Fx.Tween(this.center,{property:"height",duration:"short"}));this.canvas.set("tween",{link:"chain"})},prepareGalleries:function(c){var a=[];var e;var d=(c)?c:$$("a");d.each(function(f){if(f.rel&&f.rel.test(/^imagebox/i)&&f.href.split("?")[0].test(/\.(gif|jpg|jpeg|png|swf)$/i)){if(f.rel.length>7&&!this.families.contains(f.rel)){this.families.push(f.rel)}a.push(f)}},this);a.each(function(f){$(f).store("href",f.href);$(f).store("rel",f.rel);$(f).store("title",f.title);if(this.checkFileType(f.href,"swf")){this.setFileProps($(f),f.rev)}if(this.options.removeTitle){$(f).removeProperty("title")}if(f.rel.length>7){this.families.each(function(k,j){if(f.rel==k){var g=false;var h;this.galleries.each(function(l,i){if(l[0].rel==k){g=true;h=i;return}});if(g==true){this.galleries[h].push($(f))}else{this.galleries.push([$(f)])}}},this)}else{this.galleries.push([$(f)])}},this)},prepareHTML:function(){this.overlay=new Element("div",{id:"mbOverlay",styles:{opacity:0,visibility:"visible",height:0,overflow:"hidden"}}).inject($(document.body));this.center=new Element("div",{id:"mbCenter",styles:{width:this.options.initialWidth,height:this.options.initialHeight,marginLeft:-(this.options.initialWidth/2),opacity:0}}).inject($(document.body));this.canvas=new Element("div",{id:"mbCanvas"}).inject(this.center);this.bottom=new Element("div",{id:"mbBottom"}).inject(this.center).setStyle("visibility","hidden");this.navigation=new Element("div",{id:"mbNavigation"}).setStyle("visibility","hidden");this.description=new Element("div",{id:"mbDescription"}).setStyle("visibility","hidden");this.bottom.adopt(this.navigation,this.description,new Element("div",{"class":"clear"}));this.close=new Element("a",{id:"mbCloseLink"});this.next=new Element("a",{id:"mbNextLink"});this.prev=new Element("a",{id:"mbPrevLink"});this.playpause=new Element("a",{id:"mbPlayPause"});this.count=new Element("span",{id:"mbCount"});$$(this.next,this.prev,this.count,this.playpause).setStyle("display","none");this.navigation.adopt(this.close,this.next,this.prev,this.playpause,new Element("div",{"class":"clear"}),this.count)},closeImagebox:function(){this.cancelAllEffects();this.stopAutoPlay();this.setOptions(this.autoPlayBkup);this.currentFile=null;this.currentIndex=null;this.currentGallery=null;this.currentRequest=null;this.currentResponse=null;$$(this.prev,this.next,this.playpause,this.count).setStyle("display","none");this.playpause.setStyle("backgroundPosition","0 0");var a=this.center.getStyle("border-right-width").toInt();var c=this.close.getSize().x+a;this.navigation.setStyles({width:c,height:"",visibility:"hidden"});this.description.setStyle("margin-right",c);this.description.empty();this.bottom.setStyles({visibility:"hidden",display:""});this.canvas.setStyles({opacity:0,width:"",height:""});this.canvas.empty();this.count.empty();this.center.setStyles({opacity:0,width:this.options.initialWidth,height:this.options.initialHeight,marginLeft:-(this.options.initialWidth/2)});this.overlay.tween("opacity",0);if(this.formtags.length!=0){this.formtags.setStyle("display","")}this.mode=null;this.closed=true;this.first=true;this.fileReady=false;this.fireEvent("closed")},cancelAllEffects:function(){this.overlay.get("tween").cancel();this.center.get("morph").cancel();this.center.get("tween").cancel();this.center.retrieve("setFinalHeight").cancel();this.canvas.get("tween").cancel()}});window.addEvent("domready",function(){Imagebox=new Imagebox();new Asset.images(["/images/imagebox/loading.gif","/images/imagebox/prev.gif","/images/imagebox/next.gif","/images/imagebox/close.gif"])});var SliderList=new Class({Implements:[Events,Options],options:{overallContainer:null,elementScrolled:null,thumbsContainer:null,itemsSelector:null,itemsVisible:5,elemsSlide:null,itemWidth:null,itemHeight:null,navs:{fwd:".SliderList_forward",bk:".SliderList_back"},slideVertical:false,showControls:1,transition:Fx.Transitions.linear,duration:800,direction:1,autoSlide:false,mouseWheelNav:false,startIndex:null},initialize:function(a){this.setOptions(a);this.elements=$(this.options.thumbsContainer).getElements(this.options.itemsSelector);this.totalElements=this.elements.length;if(this.totalElements<=this.options.itemsVisible){return}var b=this.elements[0].getSize();this.elementWidth=this.options.itemWidth||b.x;this.elementHeight=this.options.itemHeight||b.y;this.currentElement=0;this.direction=this.options.direction;this.autoSlideTotal=this.options.autoSlide+this.options.duration;if(this.options.elemsSlide==1){this.options.elemsSlide=null}this.begin()},begin:function(){this.addControls();this.setContainersSize();this.myFx=new Fx.Tween(this.options.thumbsContainer,{property:(this.options.slideVertical?"margin-top":"margin-left"),wait:true,transition:this.options.transition,duration:this.options.duration});if(this.options.mouseWheelNav&&!this.options.autoSlide){$(this.options.thumbsContainer).addEvent("mousewheel",function(b){new Event(b).stop();this.slide(-b.wheel)}.bind(this))}if(this.options.startIndex&&this.options.startIndex>0&&this.options.startIndex<this.elements.length){for(var a=1;a<this.options.startIndex;a++){this.rearange()}}if(this.options.autoSlide&&this.elements.length>this.options.itemsVisible){this.startAutoSlide()}},resetAll:function(){$(this.options.overallContainer).removeProperty("style");$(this.options.elementScrolled).removeProperty("style");$(this.options.thumbsContainer).removeProperty("style");this.stopAutoSlide();if($defined(this.fwd)){this.fwd.dispose();this.bkwd.dispose()}this.initialize()},setContainersSize:function(){var f={};var e={};var b={};if(this.options.slideVertical){e.height=this.options.itemsVisible*this.elementHeight;b.height=this.totalElements*(this.elementHeight+10)}else{var d=0;if(this.options.showControls){var c=this.fwd.getSize();var a=this.bkwd.getSize();var d=c.x+a.x}f.width=this.options.itemsVisible*this.elementWidth+d;e.width=this.options.itemsVisible*this.elementWidth;b.width=this.totalElements*(this.elementWidth+10)}$(this.options.overallContainer).set({styles:f});$(this.options.elementScrolled).set({styles:e});$(this.options.thumbsContainer).set({styles:b})},addControls:function(){if(!this.options.showControls||this.elements.length<=this.options.itemsVisible){return}this.fwd=$(this.options.overallContainer).getElement(this.options.navs.fwd);this.bkwd=$(this.options.overallContainer).getElement(this.options.navs.bk);if(this.fwd){this.fwd.addEvent("click",this.slide.pass(1,this));this.fwd.setStyle("display","block")}if(this.bkwd){this.bkwd.addEvent("click",this.slide.pass(-1,this));this.bkwd.setStyle("display","block")}},slide:function(d){if(this.started){return}this.direction=d?d:this.direction;var a=this.currentIndex();if(this.options.elemsSlide&&this.options.elemsSlide>1&&this.endingElem==null){this.endingElem=this.currentElement;for(var b=0;b<this.options.elemsSlide;b++){this.endingElem+=d;if(this.endingElem>=this.totalElements){this.endingElem=0}if(this.endingElem<0){this.endingElem=this.totalElements-1}}}var c=new Hash();var e=0;if(this.options.slideVertical){c.include("margin-top",-this.elementHeight);e=this.direction==1?-this.elementHeight:0}else{c.include("margin-left",-this.elementWidth);e=this.direction==1?-this.elementWidth:0}if(this.direction==-1){this.rearange();$(this.options.thumbsContainer).setStyles(c)}this.started=true;this.myFx.start(e).chain(function(){this.rearange(true);if(this.options.elemsSlide){if(this.endingElem!==this.currentElement){if(this.options.autoSlide){this.stopAutoSlide()}this.slide(this.direction)}else{if(this.options.autoSlide){this.startAutoSlide()}this.endingElem=null}}}.bind(this));this.fireEvent("onChange",a)},rearange:function(a){if(a){this.started=false}if(a&&this.direction==-1){return}this.currentElement=this.currentIndex(this.direction);var b=new Hash();if(this.options.slideVertical){b.include("margin-top",0)}else{b.include("margin-left",0)}$(this.options.thumbsContainer).setStyles(b);if(this.currentElement==1&&this.direction==1){this.elements[0].injectAfter(this.elements[this.totalElements-1]);return}if((this.currentElement==0&&this.direction==1)||(this.direction==-1&&this.currentElement==this.totalElements-1)){this.rearrangeElement(this.elements.getLast(),this.direction==1?this.elements[this.totalElements-2]:this.elements[0]);return}if(this.direction==1){this.rearrangeElement(this.elements[this.currentElement-1],this.elements[this.currentElement-2])}else{this.rearrangeElement(this.elements[this.currentElement],this.elements[this.currentElement+1])}},rearrangeElement:function(b,a){this.direction==1?b.injectAfter(a):b.injectBefore(a)},currentIndex:function(){var a=null;switch(this.direction){case 1:a=this.currentElement>=this.totalElements-1?0:this.currentElement+this.direction;break;case -1:a=this.currentElement==0?this.totalElements-1:this.currentElement+this.direction;break}return a},startAutoSlide:function(){this.startIt=this.slide.bind(this).pass(this.direction|1);this.autoSlide=this.startIt.periodical(this.autoSlideTotal,this);this.isRunning=true;this.elements.addEvents({mouseenter:function(){$clear(this.autoSlide);this.isRunning=false}.bind(this),mouseleave:function(){this.autoSlide=this.startIt.periodical(this.autoSlideTotal,this);this.isRunning=true}.bind(this)})},stopAutoSlide:function(){$clear(this.autoSlide);this.isRunning=false}});window.addEvent("domready",function(){if(document.id("newsSlider_outer")){if(document.id("newsBody")){var a=4;var b=a*60;var c=parseInt(document.id("newsBody").getStyle("height"));pageCount=Math.floor((c/60));if(pageCount>a){a=pageCount;b=a*60;document.id("newsSlider_outer").setStyle("height",b)}var d=new SliderList({overallContainer:"newsSlider_outer",elementScrolled:"newsSlider_inner",thumbsContainer:"newsSlider_items",itemsVisible:a,elemsSlide:a,duration:100,itemsSelector:".newsSlider_element",itemWidth:230,itemHeight:60,slideVertical:true,showControls:1,direction:-1,autoSlide:null,navs:{fwd:".newsSlider_forward",bk:".newsSlider_back"},onChange:function(e){}})}}});var freightMode="local";var validationFields=Array();var validationLists=Array();var formProcessing=false;var formOkay=true;window.addEvent("domready",function(){if(document.id("orderForm")){var b=0;$$(".validateField").each(function(e){var f=e.getProperty("id");var d=f+"Title";validationFields[b]=f;$(f).addEvent("blur",function(){if($(d).hasClass("orderAlert")&&$(f).get("value")!=""&&$(f).get("value")!=null){$(d).removeClass("orderAlert")}else{if($(f).get("value")==""||$(f).get("value")==null){$(d).addClass("orderAlert")}}});b++});var b=0;$$(".validateList").each(function(e){var f=e.getProperty("id");var d=f+"Title";validationLists[b]=f;$(f).addEvent("change",function(){if($(d).hasClass("orderAlert")&&$(f).get("value")!="null"){$(d).removeClass("orderAlert")}else{if($(f).get("value")=="null"){$(d).addClass("orderAlert")}}});b++});var a=new Array();a.push("/images/order-processing.png");a.push("/images/order-wait.gif");var c=new Asset.images(a);$$("select.orderQty").each(function(d){d.addEvent("change",function(){calculateOrder()})});if(document.id("ocountryField")){document.id("ocountryField").addEvent("change",function(){checkFreight();calculateOrder()})}if(document.id("orderButton")){document.id("orderButton").removeEvents("click");document.id("orderButton").addEvent("click",function(d){d=new Event(d).stop()});document.id("orderButton").addEvent("click",function(){sendOrder()})}calculateOrder()}});function sendOrder(){if(formProcessing==false){formProcessing=true;formOkay=true;validationFields.each(function(c){if($(c).get("value")==""||$(c).get("value")==null){$(c+"Title").addClass("orderAlert");formOkay=false}});validationLists.each(function(c){if($(c).get("value")=="null"){$(c+"Title").addClass("orderAlert");formOkay=false}});if(formOkay==false){formProcessing=false;alert("Some mandatory fields still require information.\nPlease complete the fields marked in red.");var a=new Fx.Scroll(window).toElement("orderForm")}else{var b=0;$$("select.orderQty").each(function(c){b+=parseInt(c.get("value"))});if(b>0&&formOkay==true){document.id("placeOrder").set("src","/images/order-processing.png");document.id("orderWait").setStyle("display","block");saveOrder()}else{formProcessing=false;alert("You must select at least one product to order");var a=new Fx.Scroll(window).toElement("orderItemListing")}}}else{alert("Please wait while your order is being processed")}}function checkFreight(){if(document.id("ocountryField").get("value").toLowerCase()=="australia"){freightMode="local";document.id("freightGInt").setStyle("display","none");document.id("freightG").setStyle("display","block");$$("div.freightIntCalc").setStyle("display","none");$$("div.freightCalc").setStyle("display","block")}else{freightMode="global";document.id("freightG").setStyle("display","none");document.id("freightGInt").setStyle("display","block");$$("div.freightCalc").setStyle("display","none");$$("div.freightIntCalc").setStyle("display","block")}}function calculateOrder(){var a=0;var b=0;if(document.id("freightGlobalValue")&&freightMode=="local"){b+=parseFloat(document.id("freightGlobalValue").get("value"))}else{if(document.id("freightGlobalIntValue")&&freightMode=="global"){b+=parseFloat(document.id("freightGlobalIntValue").get("value"))}}$$("select.orderQty").each(function(d){var c=d.getParent("div.orderBlock");var e=c.get("id");a+=parseFloat(c.getElement("input[name="+e+"_price]").get("value"))*parseInt(d.get("value"));if(freightMode=="local"){b+=parseFloat(c.getElement("input[name="+e+"_freight]").get("value"))*parseInt(d.get("value"))}else{if(freightMode=="global"){b+=parseFloat(c.getElement("input[name="+e+"_freighti]").get("value"))*parseInt(d.get("value"))}}});document.id("priceTotal").set("html","$"+a.toFixed(2));document.id("freightTotal").set("html","$"+b.toFixed(2))}function saveOrder(){var b=document.id("orderForm");var e="mode=ajax&form=orderform";var c=b.getElement("input[name=request]").get("value");e+="&request="+c;e+="&name="+b.getElement("input[name=name]").get("value");e+="&address="+b.getElement("textarea[name=address]").get("value");e+="&city="+b.getElement("input[name=city]").get("value");e+="&state="+b.getElement("input[name=state]").get("value");e+="&postcode="+b.getElement("input[name=postcode]").get("value");e+="&country="+b.getElement("select[name=country]").get("value");e+="&phone="+b.getElement("input[name=phone]").get("value");e+="&email="+b.getElement("input[name=email]").get("value");e+="&comments="+b.getElement("textarea[name=comments]").get("value");e+="&climate="+b.getElement("select[name=climate]").get("value");e+="&hemisphere="+b.getElement("select[name=hemisphere]").get("value");var a=b.getElement("select[name=payment]").get("value");e+="&payment="+a;if(document.id("freightGlobalValue")&&freightMode=="local"){var d=parseFloat(document.id("freightGlobalValue").get("value"));e+="&handling="+d}else{if(document.id("freightGlobalIntValue")&&freightMode=="global"){var d=parseFloat(document.id("freightGlobalIntValue").get("value"));e+="&handling="+d}}var f=1;$$("select.orderQty").each(function(i){if(parseInt(i.get("value"))>0){var g=i.getParent("div.orderBlock");var m=g.get("id");var l=parseInt(i.get("value"));var j=g.getElement("input[name="+m+"_name]").get("value");var k=parseFloat(g.getElement("input[name="+m+"_price]").get("value"))*l;if(freightMode=="local"){var h=parseFloat(g.getElement("input[name="+m+"_freight]").get("value"))*l}else{if(freightMode=="global"){var h=parseFloat(g.getElement("input[name="+m+"_freighti]").get("value"))*l}}e+="&quantity_"+f+"="+l;e+="&name_"+f+"="+j;e+="&price_"+f+"="+k;e+="&freight_"+f+"="+h;if(a=="PayPal"){new Element("input",{type:"hidden",name:"quantity_"+f,value:l}).inject(document.id("paypalForm"));new Element("input",{type:"hidden",name:"item_name_"+f,value:j}).inject(document.id("paypalForm"));new Element("input",{type:"hidden",name:"amount_"+f,value:k}).inject(document.id("paypalForm"));new Element("input",{type:"hidden",name:"shipping_"+f,value:h}).inject(document.id("paypalForm"))}f++}});e+="&item_count="+(f-1);if(a=="PayPal"&&parseFloat(d)>0){new Element("input",{type:"hidden",name:"quantity_"+f,value:"1"}).inject(document.id("paypalForm"));new Element("input",{type:"hidden",name:"item_name_"+f,value:"Packaging and Handling Fee"}).inject(document.id("paypalForm"));new Element("input",{type:"hidden",name:"amount_"+f,value:d}).inject(document.id("paypalForm"))}new Request({url:"/",method:"post",data:e,onComplete:function(h){formProcessing=false;var g=h.split("|");var j=g[0];var i=g[1];if(parseInt(j)==0){if(a=="PayPal"){document.id("paypalForm").submit()}else{window.open("/products/order-form.php?m=t&r="+c,"_self")}}else{alert("Error Processing Your Order\n"+i)}}}).send()};
