// Taylor Property Maintenance JavaScript, (C) OptimalWorks.net
if(!owl){var owl={};owl.Version=0.1;owl.UserAgent=navigator.userAgent.toLowerCase();owl.Browser={IE:/msie/.test(owl.UserAgent)&&!/opera/.test(owl.UserAgent),Mozilla:/mozilla/.test(owl.UserAgent)&&!/(compatible|webkit)/.test(owl.UserAgent),Opera:/opera/.test(owl.UserAgent),Safari:/webkit/.test(owl.UserAgent),Konqueror:/konqueror/.test(owl.UserAgent)};owl.Browser.Version=owl.UserAgent.replace(/^.+[ox|ra|on|or][\/: ]/,"");if(owl.Browser.Version.indexOf("msie")>=0){owl.Browser.Version=owl.Browser.Version.replace(/^.+[ie][\/: ]/,"")}owl.Browser.Version=owl.Browser.Version.replace(/([^\d.].+$)/,"");owl.Browser.VerNum=parseFloat(owl.Browser.Version);owl.Number=function(){var a=/[^0-9-.]/g;function c(f){var g=String(f);g=g.replace(a,"");var d=parseInt(g,10);return(isNaN(d)?0:d)}function b(d){if(isNaN(d)){d=0}return(Math.min(1,Math.max(-1,d)))}return{toInt:c,Sign:b}}();owl.String=function(){var f=/^\s*|\s*$/g;var b=/[^\w|\s|@|&|.|,|!|%|(|)|+|-]/g;var a=/[_|\s]+/g;function g(i){return String(i).replace(f,"")}function h(i){return g(String(i).replace(b,"").replace(a," "))}function c(k,j,i){k=String(k);j=owl.Number.toInt(j);if(typeof i=="undefined"){i=" "}else{i=String(i);if(i.length<1){i=" "}}while(k.length<j){k=i+k}return k}function d(l,k){if(typeof k=="string"){k=[k]}if(k&&k.length){for(var j=0,i=k.length;j<i;j++){l=l.replace(new RegExp("(^|[^%])%"+j+"([^0-9]|$)","g"),"$1"+k[j]+"$2")}}return l}return{Trim:g,Clean:h,Pad:c,Format:d}}();if(owl&&!owl.Array){owl.Array=function(){function b(f){return !!(f&&f.constructor==Array)}function a(g,f){g[g.length]=f}function c(g){var f=null;if(g.length>0){f=g[g.length-1];g.length--}return f}function d(f,g){return(f?(b(f)?f:[f]):(typeof g=="undefined"?[]:(b(g)?g:[g])))}return{Is:b,Push:a,Pop:c,Make:d}}()}owl.Each=function(g,d){if(g.length){for(var c=0,b=g.length,a=g[0];c<b&&d(a,c)!==false;a=g[++c]){}}else{for(var f in g){if(d(g[f],f)===false){break}}}};owl.Property=function(){function a(g){if(!g.owlP){g.owlP={};g.owlP.length=0}}function d(h,g,i){owl.Each(owl.Array.Make(h),function(j){a(j);j.owlP[g]=i;j.owlP.length++})}function f(h,g){return(b(h,g)?h.owlP[g]:null)}function b(h,g){return(h&&h.owlP&&typeof h.owlP[g]!="undefined")}function c(h,g){owl.Each(owl.Array.Make(h),function(i){if(i.owlP&&i.owlP[g]){delete i.owlP[g];i.owlP.length--;if(i.owlP.length==0){i.owlP=null}}})}return{Set:d,Get:f,Exists:b,Delete:c}}();owl.Object=function(){function Exists(object,item){return(object&&typeof object[item]!="undefined")}function PropertyExists(object,item){var type=(object?typeof(object[item]):"undefined");return(type!="undefined"&&type!="function")}function MethodExists(object,item){return(object&&typeof object[item]=="function")}function Serialize(obj){var t=typeof(obj);if(t!="object"||obj===null){if(t=="string"){obj='"'+obj+'"'}return String(obj)}else{var n,v,json=[],arr=owl.Array.Is(obj);for(n in obj){v=obj[n];t=typeof(v);if(t=="string"){v='"'+v+'"'}else{if(t=="object"&&v!==null){v=owl.Object.Serialize(v)}}json.push((arr?"":'"'+n+'":')+String(v))}return(arr?"[":"{")+String(json)+(arr?"]":"}")}}function DeSerialize(serial){if(serial===""){serial='""'}eval("var ret = "+serial+";");return ret}return{Exists:Exists,PropertyExists:PropertyExists,MethodExists:MethodExists,Serialize:Serialize,DeSerialize:DeSerialize}}()}if(owl&&!owl.Css){owl.Css=function(){function b(h,g){var i=true;if(g){owl.Each(owl.Array.Make(h),function(j){var k=" "+j.className+" ";i=(k.indexOf(" "+g+" ")>=0);return i})}return i}function f(h,g){owl.Each(owl.Array.Make(h),function(i){var j=" "+i.className+" ";if(j.indexOf(" "+g+" ")<0){j+=g;i.className=owl.String.Trim(j)}})}function d(h,g){owl.Each(owl.Array.Make(h),function(i){var j="";if(g){j=" "+i.className+" ";j=owl.String.Trim(j.replace(new RegExp(" "+g+" ","gi")," "))}i.className=j})}function a(j,h,g){h=Math.min(Math.max(h,0),99.999999);var i=h/100;owl.Each(owl.Array.Make(j),function(k){if(g!==false){if(k.style.visibility=="hidden"){if(h>0){k.style.visibility="visible"}}else{if(h==0){k.style.visibility="hidden"}}}k.style.opacity=i;k.style.MozOpacity=i;k.style.filter="alpha(opacity:"+h+")";k.style.KHTMLOpacity=i})}function c(g,i){var h="";if(g){if(document.defaultView&&document.defaultView.getComputedStyle){h=document.defaultView.getComputedStyle(g,"").getPropertyValue(i)}else{if(g.currentStyle){i=i.replace(/\-(\w)/g,function(j,k){return k.toUpperCase()});h=g.currentStyle[i]}}}return h}return{ClassExists:b,ClassApply:f,ClassRemove:d,Opacity:a,ComputedStyle:c}}()}if(owl&&owl.Browser&&owl.Browser.IE&&Math.floor(owl.Browser.VerNum)==6){try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}}if(owl&&owl.Css&&!owl.Dom&&document.getElementById&&document.getElementsByTagName){owl.Dom=function(){var t=1;var q=2;var s=3;var m=8;var l=/[^\w|\s|\-|#|\.|,|\[|\]|=|~|!|*]/g;var i=/\s+/g;var r=/^[^#|\.|\[]*/;var g=/#[^#|\.|\[]+/;var h=/\.[^#|\.|\[]+/;var j=/\[(.+)\]/;var n=/([~|!|*]*=)/;var o=/(^[^=|~|!|*])+/;var v=owl.Array,x=[document];function f(D,z){z=v.Make(z,x);D=owl.String.Trim(String(D).replace(l,"").replace(i," "));var y=[],G=D.split(","),I,C,H,E,F,B;for(H=0,E=G.length;H<E;H++){I=owl.String.Trim(G[H]);var A=z.slice();C=I.split(" ");for(F=0,B=C.length;F<B;F++){if(z.length>0){A=k(C[F],A)}}owl.Each(A,function(J){v.Push(y,J)})}return y}function k(E,L){var H=[],P,I,K,B,G,O,F,C;var D={Tag:"",ID:"",Class:"",AttribCheck:function(){return true}};D.Tag=r.exec(E);D.Tag=(D.Tag?D.Tag[0].toLowerCase():"*");if(D.Tag==""){D.Tag="*"}D.ID=g.exec(E);D.ID=(D.ID?D.ID[0].substr(1):"");D.Class=h.exec(E);D.Class=(D.Class?D.Class[0].substr(1):"");var M=j.exec(E);if(M){M=M[1];var z,N=null,A=n.exec(M);A=(A?A[1]:null);if(A){var J=M.indexOf(A);z=M.substr(0,J);N=M.substr(J+A.length)}else{z=M}D.AttribCheck=function(R){var Q;switch(z){case"class":Q=R.className;break;case"for":Q=R.htmlFor;break;default:Q=R.getAttribute(z);break}Q=(Q?Q:"");return((Q==""&&(!A||A=="!="))||(!A||((A=="="&&Q==N)||(A=="!="&&Q!=N)||(A=="*="&&Q.indexOf(N)>=0)||(A=="~="&&(" "+Q+" ").indexOf(" "+N+" ")>=0))))}}for(K=0,B=L.length;K<B;K++){P=[];if(D.ID){I=document.getElementById(D.ID);if(I&&(D.Tag=="*"||I.nodeName.toLowerCase()==D.Tag)&&(!D.Class||owl.Css.ClassExists(I,D.Class))&&D.AttribCheck(I)){P[0]=I}}else{var y=function(Q){return((D.Tag=="*"||Q.nodeName.toLowerCase()==D.Tag)&&(D.Class==""||owl.Css.ClassExists(Q,D.Class))&&D.AttribCheck(Q))};if(D.Tag=="*"){P=p(L[K],0,y)}else{I=L[K].getElementsByTagName(D.Tag);for(F=0,C=I.length;F<C;F++){if(y(I[F])){P[P.length]=I[F]}}}}for(G=0,O=P.length;G<O;G++){H[H.length]=P[G]}}return H}function p(A,y,C){var B=function(G,I){var H=[],F,D,E;if(!I){I=1}for(F=0,D=G.childNodes.length;F<D;F++){E=G.childNodes[F];if(E.nodeType==t&&E.nodeName!="!"){if(!C||C(E)){H[H.length]=E}if(G.childNodes.length>0&&(!y||I<y)){H=H.concat(B(E,I++))}}}return H};A=v.Make(A,x);var z=[];owl.Each(A,function(D){z=z.concat(B(D))});return z}function d(z,y){var A=[];y=(y.toLowerCase()||"div");owl.Each(v.Make(z),function(C,B){while(C.nodeName.toLowerCase()!=y&&C.parentNode){C=C.parentNode}A[B]=(C.nodeName.toLowerCase()==y?C:null)});if(!owl.Array.Is(z)){A=A[0]}return A}function a(B,A,z,y){B=v.Make(B,x);A=v.Make(A,x);owl.Each(A,function(F,E){if(y){c(F)}var G=Math.min(E,B.length-1);for(var D=0,C=B[G].childNodes.length;D<C;D++){F.appendChild(B[G].childNodes[D].cloneNode(true))}if(z){c(B[G])}else{w(F)}})}function w(y){owl.Each(v.Make(y,x),function(z){p(z,null,function(A){if(A.id){A.removeAttribute("id")}return true})})}function c(y){owl.Each(v.Make(y,x),function(z){while(z.lastChild){z.removeChild(z.lastChild)}})}function b(z){var A=false;for(var B=0,y=z.childNodes.length;B<y&&!A;B++){A=(z.childNodes[B].nodeType==s?z.childNodes[B]:b(z.childNodes[B]))}return A}function u(y,A){var z=(typeof A!="undefined");A=(z?(typeof A=="string"?[A]:A):"");owl.Each(v.Make(y,x),function(D,C){var B=b(D);if(z){var E=A[Math.min(C,A.length-1)];if(B){B.nodeValue=E}else{B=D.appendChild(document.createTextNode(E))}}else{if(B){A+=(A==""?"":"\n")+B.nodeValue}}});return(z?true:A)}return{ElementNode:t,AttributeNode:q,TextNode:s,CommentNode:m,Get:f,Descendents:p,Ancestors:d,Clone:a,RemoveIDs:w,RemoveChildren:c,Text:u}}()}if(owl&&!owl.Xml){owl.Xml=function(){var ElementNode=1;var AttributeNode=2;var TextNode=3;var CommentNode=8;function New(){var xml=null;if(document.implementation&&document.implementation.createDocument){xml=document.implementation.createDocument("","xml",null)}else{owl.Each(["MSXML2.DOMDocument","MSXML.DOMDocument","Microsoft.XMLDOM"],function(dom){try{xml=new ActiveXObject(dom)}catch(e){}return !!xml})}return xml}function Load(str){var xml=null;if(!str){xml=New()}else{if(typeof DOMParser!="undefined"){xml=(new DOMParser()).parseFromString(str,"application/xml")}else{xml=New();if(xml){xml.loadXML(str)}}}return xml}function AddEvent(node,evt,fn){node[evt]=function(){return eval(fn)}}function Copy(xmlDoc,domNode,level){if(typeof level=="undefined"){level=1}if(level>1){if(xmlDoc.nodeType==1){var thisNode=document.createElement(xmlDoc.nodeName);var handler={};for(var a=0,attr=xmlDoc.attributes.length;a<attr;a++){var aName=xmlDoc.attributes[a].name,aValue=xmlDoc.attributes[a].value,evt=(aName.substr(0,2)=="on");if(evt){handler[aName]=aValue}else{switch(aName){case"class":thisNode.className=aValue;break;case"for":thisNode.htmlFor=aValue;break;default:thisNode.setAttribute(aName,aValue);break}}}domNode=domNode.appendChild(thisNode);for(evt in handler){AddEvent(domNode,evt,handler[evt])}}else{if(xmlDoc.nodeType==3){var text=(xmlDoc.nodeValue?xmlDoc.nodeValue:"");var test=owl.String.Trim(text);if(test.length<7||(test.indexOf("<!--")!=0&&test.indexOf("-->")!=(test.length-3))){domNode.appendChild(document.createTextNode(text))}}}}for(var i=0;i<xmlDoc.childNodes.length;i++){Copy(xmlDoc.childNodes[i],domNode,level+1)}return(domNode.lastChild?domNode.lastChild:domNode)}function Transform(xml,xsl){var trans=null;if(window.XSLTProcessor){try{var xslp=new XSLTProcessor();xslp.importStylesheet(xsl);trans=xslp.transformToDocument(xml,document)}catch(e){}}else{try{trans=this.New();trans.loadXML(xml.transformNode(xsl))}catch(e){}}return(trans&&trans.documentElement&&trans.documentElement.childNodes.length?trans:null)}return{ElementNode:ElementNode,AttributeNode:AttributeNode,TextNode:TextNode,CommentNode:CommentNode,New:New,Load:Load,Copy:Copy,Transform:Transform}}()}if(owl&&owl.Dom&&owl.Xml&&!owl.innerHTML){owl.innerHTML=function(c,d,a){a=(a!=false);c=owl.Array.Make(c);if(c.length>0){var b=owl.Xml.Load("<root>"+d+"</root>");if(b&&b.documentElement){owl.Each(c,function(f){if(a){owl.Dom.RemoveChildren(f)}c=owl.Xml.Copy(b.documentElement,f)})}}return c}}if(owl&&!owl.Event){owl.Event=function(b,d,c,a){b=owl.Array.Make(b,[window]);c=(typeof c=="function"?c:null);a=(a||a==0?owl.Number.toInt(a):null);var f=[];owl.Each(b,function(g){f[f.length]=owl.EventRegister.Add(g,d,c,a)});this.Detach=function(){for(var h=0,g=b.length;h<g;h++){owl.EventRegister.Detach(b[h],d,f[h],true)}}};owl.EventRegister=function(){var b=[],j=[],a=[],f=0,g=false;var h="EventRegister";function l(p,r,q,o){var m=owl.Property.Get(p,h);if(!m){m={};b[b.length]=p}if(!m[r]){f++;j[f]=[];m[r]=f;owl.Property.Set(p,h,m);var n=p["on"+r];if(n){new owl.Event(p,r,n)}p["on"+r]=owl.EventRegister.Handler;if(f==1){new owl.Event(window,"unload",owl.EventRegister.CleanUp,1e+100)}}var s=m[r];var t=j[s].length;j[s][t]={Handler:q,Priority:o};c(p,r,s);return{Reg:s,Func:t}}function c(n,q,r){var m=[];for(var s=0,o=j[r].length;s<o;s++){if(j[r][s].Handler!=null){m[m.length]={Index:s,Priority:j[r][s].Priority}}}if(m.length>0){m.sort(function(t,p){return t.Priority-p.Priority})}else{n["on"+q]=null;delete n.owlP[h][q];m=null}a[r]=m;g=false}function d(q){var n=true,s=new owl.EventInformation(this,q);if(s.Index&&s.Index.Reg){var m=a[s.Index.Reg].slice();for(var r=0,o=m.length;r<o;r++){s.Index.Func=m[r].Index;if(s.AllowNext&&j[s.Index.Reg][s.Index.Func].Handler){n&=(j[s.Index.Reg][s.Index.Func].Handler(s)!==false)}}}if(g){c(s.Element,s.Type,s.Index.Reg)}return n}function i(o,p,m,n){j[m.Reg][m.Func].Handler=null;if(n){c(o,p,m.Reg)}else{g=true}}function k(){for(var p=0,o=b.length,m=b[0];p<o;m=b[++p]){for(var n in owl.Property.Get(m,h)){m["on"+n]=null}owl.Property.Delete(m,h)}b=null;j=null;a=null}return{Namespace:h,Add:l,Handler:d,Detach:i,CleanUp:k}}();owl.EventInformation=function(a,b){this.Element=a;this.Event=(b?b:window.event);if(this.Event){this.Type=this.Event.type.toLowerCase();this.Target=(this.Event.target?this.Event.target:this.Event.srcElement);this.Index={Reg:this.Element.owlP[owl.EventRegister.Namespace][this.Type],Func:null};this.AllowNext=true}};owl.EventInformation.prototype.Key=function(){if(!this.KeySet){this.KeySet={Pressed:"",Function:"",Shift:this.Event.shiftKey,Ctrl:this.Event.ctrlKey,Alt:this.Event.altKey};if(owl.EventKey.test(this.Type)){var b=this.Event.keyCode;var a=(typeof this.Event.charCode!="undefined"?this.Event.charCode:null);if(a>0){this.KeySet.Pressed=String.fromCharCode(a)}else{if(owl.EventCK[b]&&(a!=null||b<32||(this.Type!="keypress"||(!this.Shift&&b<112&&b!=35&&b!=39&&b!=45&&b!=46)))){this.KeySet.Function=owl.EventCK[b]}else{if(b>=32){this.KeySet.Pressed=String.fromCharCode(b)}}}}}return this.KeySet};owl.EventInformation.prototype.Mouse=function(){if(!this.MouseSet){this.MouseSet={X:0,Y:0};if(owl.EventMouse.test(this.Type)){this.MouseSet.X=(this.Event.pageX?this.Event.pageX:this.Event.clientX+Math.max(document.documentElement.scrollLeft,document.body.scrollLeft));this.MouseSet.Y=(this.Event.pageY?this.Event.pageY:this.Event.clientY+Math.max(document.documentElement.scrollTop,document.body.scrollTop))}}return this.MouseSet};owl.EventInformation.prototype.Detach=function(){owl.EventRegister.Detach(this.Element,this.Type,this.Index)};owl.EventInformation.prototype.StopHandlers=function(){this.AllowNext=false};owl.EventInformation.prototype.StopPropagation=function(){if(this.Event.stopPropagation){this.Event.stopPropagation()}this.Event.cancelBubble=true};owl.EventInformation.prototype.StopDefaultAction=function(){if(this.Event.preventDefault){this.Event.preventDefault()}this.Event.returnValue=false};owl.EventKey=/^key/i;owl.EventMouse=/mouse|click/i;owl.EventCK=[];owl.EventCK[8]="backspace";owl.EventCK[9]="tab";owl.EventCK[13]="enter";owl.EventCK[19]="break";owl.EventCK[27]="esc";owl.EventCK[33]="pageup";owl.EventCK[34]="pagedown";owl.EventCK[35]="end";owl.EventCK[36]="home";owl.EventCK[37]="left";owl.EventCK[38]="up";owl.EventCK[39]="right";owl.EventCK[40]="down";owl.EventCK[45]="insert";owl.EventCK[46]="delete";owl.EventCK[112]="f1";owl.EventCK[113]="f2";owl.EventCK[114]="f3";owl.EventCK[115]="f4";owl.EventCK[116]="f5";owl.EventCK[117]="f6";owl.EventCK[118]="f7";owl.EventCK[119]="f8";owl.EventCK[120]="f9";owl.EventCK[121]="f10";owl.EventCK[122]="f11";owl.EventCK[123]="f12";owl.EventCK[144]="numlock";owl.EventCK[145]="scrolllock";if(history&&history.navigationMode){history.navigationMode="compatible"}}if(owl&&!owl.Timer){owl.Timer=function(a,m,d,o,g,c,n){var b=null,f=(d||d==0?d:(a<m?1:-1));var j=(o?o:20),l=(g?g:0),k=(c?c:0);this.StartValue=(a?a:0);this.StopValue=(m||m==0?m:100);this.Value=this.StartValue;this.CallBack=(n?n:null);this.OnStart=null;this.OnStop=null;this.OnReverse=null;var i=false;var h=this;this.SetStep=function(p){if(p==0){this.Stop();f=0}else{if((p<0&&this.StartValue<this.StopValue)||(p>0&&this.StartValue>this.StopValue)){f=-p;this.Reverse()}else{f=p}this.Start()}};this.GetStep=function(){return f};this.Start=function(){if(!b){i=false;var q=function(r){if(!i){if(r){if(h.OnStart){h.OnStart(h)}if(h.CallBack){h.CallBack(h)}}b=setInterval(function(){h.Run()},j)}};var p=(this.Value==this.StartValue);if(p&&l>0){setTimeout(function(){q(p)},l)}else{q(p)}}};this.Run=function(){this.Value+=f;this.Value=(f>0?Math.min(this.Value,this.StopValue):Math.max(this.Value,this.StopValue));if(this.CallBack){this.CallBack(this)}if(this.Value==this.StopValue){this.Stop()}};this.Reverse=function(){var p=this.StartValue;this.StartValue=this.StopValue;this.StopValue=p;f=-f;if(this.OnReverse){this.OnReverse(this)}};this.Stop=function(){i=true;if(b){b=clearInterval(b);if(this.Value==this.StopValue){setTimeout(function(){if(h.OnStop){h.OnStop(h)}},k)}}};if(this.CallBack){this.Start()}}}if(owl&&!owl.Image){owl.Image=function(){function a(d,f){var c=new Image();c.src=d;if(f){if(c.complete){f(c)}else{c.onload=function(){f(c)}}}}function b(d,f,c){if(owl.Browser.IE&&owl.Browser.VerNum>=5.5&&owl.Browser.VerNum<7){if(!c){c="crop"}owl.Each(owl.Array.Make(d),function(g){g.style.backgroundImage="none";g.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+f+"', sizingMethod='"+c+"')"})}}return{Load:a,IEpng:b}}()}if(owl&&owl.Dom&&owl.Timer&&!owl.Screen){owl.Screen=function(){var j=function(){var l=owl.Dom.Get("body");if(l.length==1){j=function(){return l[0]};return j()}else{return null}};function g(l){var m={X:l.offsetLeft-l.scrollLeft,Y:l.offsetTop-l.scrollTop};while((l=l.offsetParent)){m.X+=l.offsetLeft-l.scrollLeft;m.Y+=l.offsetTop-l.scrollTop}return m}var i;function h(){if(!i){if(window.innerWidth){i=function(){return{Width:window.innerWidth,Height:window.innerHeight}}}else{if(document.documentElement&&document.documentElement.clientWidth){i=function(){return{Width:document.documentElement.clientWidth,Height:document.documentElement.clientHeight}}}else{i=function(){return{Width:(j()?j().clientWidth:0),Height:(j()?j().clientHeight:0)}}}}}return i()}function b(){return{X:window.pageXOffset||(document.documentElement&&document.documentElement.scrollLeft)||(j()&&j().scrollLeft),Y:window.pageYOffset||(document.documentElement&&document.documentElement.scrollTop)||(j()&&j().scrollTop)}}function k(){var l={Width:0,Height:0};if(j()){if(document.documentElement&&document.documentElement.scrollWidth){l.Width=document.documentElement.scrollWidth;l.Height=document.documentElement.scrollHeight}else{if(j().offsetWidth){l.Width=j().offsetWidth;l.Height=j().offsetHeight}}}return l}var a=function(){var l={};l.Width=(screen.width?screen.width:null);l.Height=(screen.height?screen.height:null);l.AvailWidth=(screen.availWidth?screen.availWidth:l.Width);l.AvailHeight=(screen.availHeight?screen.availHeight:l.Height);l.AvailLeft=(screen.availLeft?screen.availTop:0);l.AvailTop=(screen.availTop?screen.availTop:0);l.ColorDepth=(screen.colorDepth?screen.colorDepth:(screen.pixelDepth?screen.pixelDepth:null));a=function(){return l};return a()};var f=null;function c(n,m,l,o){if(l===false){window.scrollTo(n,m);if(typeof o=="function"){o()}}else{if(f){f.Stop()}f=new owl.Timer(owl.Screen.Config.MoveFrames,1,-1,owl.Screen.Config.MovePause,0,0,function(r){var q=b();var s=Math.sqrt(r.Value);window.scrollTo(q.X+Math.ceil((n-q.X)/s),q.Y+Math.ceil((m-q.Y)/s));var p=b();if(p.X==q.X&&p.Y==q.Y){r.Stop();if(typeof o=="function"){o();o=null}}})}}function d(p,o,v,s,l,u,n,w){if(u!==true){var m=h();o=Math.floor((o/100)*m.Width);v=Math.ceil((v/100)*m.Width);s=Math.floor((s/100)*m.Height);l=Math.ceil((l/100)*m.Height)}var q=g(p);var x=b();var t=(q.X<x.X+o?q.X-o:(q.X>x.X+v?q.X-v:x.X));var r=(q.Y<x.Y+s?q.Y-s:(q.Y>x.Y+l?q.Y-l:x.Y));c(t,r,n,w)}return{Location:g,ViewPort:h,ViewScroll:b,Page:k,Resolution:a,ScrollTo:c,ScrollToElement:d}}();owl.Screen.Config={MoveFrames:50,MovePause:20}}if(owl&&owl.Css&&owl.Dom&&owl.Screen&&owl.Timer&&!owl.Overlay){owl.Overlay=function(){var a={PageFadeID:"lb_pageoverlay",PageFadeMax:60,PageFadeStep:(owl.Browser.IE?20:10),PageFadePause:20};var i=null,h=null,f=null,d="opacity";function g(s,k,j,m,n){if(!i){var q=owl.Dom.Get("body");if(q.length==1){i=q[0].appendChild(document.createElement("div"));i.style.position="absolute";i.style.top="0px";i.style.left="0px"}}if(i){i.id=a.PageFadeID;if(k){i.style.backgroundColor=k}owl.Property.Set(i,d,0);owl.Css.Opacity(i,0);i.style.width="100%";i.style.height="100%";var o=owl.Screen.Page();var p=owl.Screen.ViewPort();var l=Math.max(i.offsetWidth,o.Width,(owl.Browser.IE?p.Width:0));var r=Math.max(i.offsetHeight,o.Height,(owl.Browser.IE?p.Height:0));h=new owl.Overlay.Elements(0,0,l,r);i.style.width=l+"px";i.style.height=r+"px";j=(j?j:a.PageFadeMax);f=new owl.Timer(0,j,(m?m:a.PageFadeStep),(n?n:a.PageFadePause));f.CallBack=function(u){owl.Css.Opacity(i,u.Value)};if(s){f.OnStop=function(u){if(u.Value>=j){s()}}}f.Start()}}function b(j){if(f){f.Reverse();f.OnStop=function(k){h.Show();i.style.width="0px";i.style.height="0px";if(j){j()}};f.Start()}}function c(){var j=document.createElement("iframe");j.src="javascript:false;";j.frameBorder="0";j.scrolling="no";j.style.position="absolute";j.style.padding="0px";j.style.margin="0px";j.style.width="50px";j.style.height="50px";j.style.top="0px";j.style.left="0px";j.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)";return j}return{Config:a,PageFadeOut:g,PageFadeIn:b,CreateIframe:c}}();owl.Overlay.Elements=function(b,a,d,c){if(owl.Browser.IE&&owl.Browser.VerNum<7){this.Hidden=null;this.HideTags="select, iframe, applet";this.HideID="owlframe";this.TX=b;this.TY=a;this.BX=d;this.BY=c;this.Cover()}};owl.Overlay.Elements.prototype.Cover=function(){if(this.HideTags&&!this.Hidden){var a=this;this.Hidden=[];owl.Each(owl.Dom.Get(this.HideTags),function(f){if(!owl.Property.Exists(f,a.HideID)){var g=owl.Screen.Location(f);var b={TX:g.X,TY:g.Y,BX:g.X+f.offsetWidth,BY:g.Y+f.offsetHeight};if(b.BX>a.TX&&b.BY>a.TY&&a.BX>b.TX&&a.BY>b.TY){if(owl.Browser.VerNum<5.5){if(f.style.visibility!="hidden"){f.style.visibility="hidden";owl.Array.Push(a.Hidden,{Element:f,Iframe:false})}}else{var c=(f.offsetParent.nodeName.toLowerCase()=="body");var d=f.parentNode.appendChild(owl.Overlay.CreateIframe());d.style.left=(c?b.TX:f.offsetLeft)+Math.max(0,a.TX-b.TX)+"px";d.style.top=(c?b.TY:f.offsetTop)+Math.max(0,a.TY-b.TY)+"px";d.style.width=Math.min(a.BX,b.BX)-Math.max(a.TX,b.TX)+"px";d.style.height=Math.min(a.BY,b.BY)-Math.max(a.TY,b.TY)+"px";owl.Property.Set(d,a.HideID,true);owl.Array.Push(a.Hidden,{Element:f,Iframe:d})}}}})}};owl.Overlay.Elements.prototype.Show=function(){if(this.Hidden){owl.Each(this.Hidden,function(a){if(a.Iframe){a.Element.parentNode.removeChild(a.Iframe)}else{a.Element.style.visibility="visible"}})}this.Hidden=null}}if(owl&&owl.Event&&owl.innerHTML&&owl.Image&&owl.Overlay&&!owl.Lightbox){owl.Lightbox=function(J){if(!owl.Css.ClassExists(J,owl.Lightbox.Config.Container.ActiveClass)){var G=owl.Dom;var F=owl.Event;var x=owl.Timer;var S=owl.Lightbox.Config;var v=S.Animation;owl.Css.ClassApply(J,S.Container.ActiveClass);var E={shown:false,win:null,img:null,bar:null};var P={};var a=0,d=0,O=0,y=0,h=0,i=0,I=null;var j=[],U=null,T=0;var R=null,g=false,D=null,k=false;var r=0,p=0,Y=0,V=0;var K=null,N=null,t=null,C=null,H=null;owl.Each(owl.Dom.Get("a",J),function(A,Z){j[Z]=new owl.Lightbox.Image(A);owl.Property.Set(A,"LBindex",Z);new F(A,"click",function(aa){q(aa)})});if(!S.Preload.All&&S.Preload.Next&&j.length>0){j[0].Load()}}function q(aa){if(S.Enabled){s(aa);var Z=owl.Property.Get(aa.Element,"LBindex");j[Z].Load();if(!E.shown){E.shown=true;owl.Overlay.PageFadeOut(function(){Q(Z)});var A=owl.Screen.ViewPort();h=A.Width;i=A.Height;O=Math.max(S.Size.Minimum,Math.ceil(h-S.Size.WidthPad));y=Math.max(S.Size.Minimum,Math.ceil(i-S.Size.HeightPad))}}}function o(A){s(A);owl.Each(P,function(Z){Z.Detach()});if(K){K.Stop()}if(N){N.Stop()}E.win.style.display="none";owl.Overlay.PageFadeIn(function(){E.shown=false})}function Q(A){if(E.win===null){E.win=owl.Lightbox.CreateWindow();E.img=G.Get("img",E.win)[0];E.bar=G.Get("#lb_bar",E.win)[0];if(j.length<2){owl.Each(G.Get("a[id!=lb_close]",E.bar),function(Z){Z.style.display="none"})}owl.Css.Opacity(E.bar,S.Animation.BarOpacity)}L();a=S.Size.Start;d=a;I=owl.Screen.ViewScroll();E.win.style.display="block";z(a,d);f(A);P.KeyDown=new F(document,"keydown",m);P.Next=new F(G.Get("#lb_next",E.bar),"click",l);P.Back=new F(G.Get("#lb_back",E.bar),"click",l);P.Close=new F(G.Get("#lb_close",E.bar),"click",o);P.ImgNext=new F(E.win,"click",l);P.MouseOver=new F(E.win,"mouseover",u);P.Focus=new F(E.win,"focus",u);P.MouseOut=new F(E.win,"mouseout",u);P.Blur=new F(E.win,"blur",u);P.MouseMove=new F(E.win,"mousemove",W);P.Overlay=new F(G.Get("#"+owl.Overlay.Config.PageFadeID),"click",o);P.WinFocus=new F(document,"focus",b)}function b(Z){var A=Z.Target;while(A!=E.win&&A.parentNode){A=A.parentNode}if(A!=E.win){s(Z);E.win.focus();u(Z)}}function m(Z){var aa=Z.Key().Function;if(Z.Key().Pressed==" "){aa="right"}var A={esc:99,left:-1,up:-1,pageup:-1,right:1,down:1,pagedown:-1};if(A[aa]){if(A[aa]==99){o()}else{l(Z,A[aa])}}}function l(ab,Z){s(ab);if(!Z){Z=(ab.Element&&ab.Element.id=="lb_back"?-1:1)}if(U!==null){var aa=U+Z;var A=j.length-1;aa=(aa>A?0:(aa<0?A:aa));if(aa!=U){f(aa)}}}function f(A){L();if(H){H.Stop()}H=null;if(K){K.Stop()}if(N){N.Stop()}g=false;U=A;j[U].Load(X);if(T>0){N=new x(T,0,-v.FadeStep,v.FramePause,0,0,function(Z){M(Z.Value)})}if(!S.Preload.All&&S.Preload.Next&&U+1<j.length){j[U+1].Load()}}function X(){if(N){N.Stop()}M(0);j[U].Resize(O,y);E.img.width=j[U].Width;E.img.height=j[U].Height;E.img.src=j[U].Src;I=owl.Screen.ViewScroll();z(a,d);var A=v.SizeStep*(a>j[U].Width?-1:1);var Z=v.SizeStep*(d>j[U].Height?-1:1);if(K){K.Stop()}K=new x(a,j[U].Width,A,v.FramePause,S.Throttle,0);K.CallBack=function(aa){z(aa.Value,d)};K.OnStop=function(){K=new x(d,j[U].Height,Z,v.FramePause,0,0);K.CallBack=function(aa){z(a,aa.Value)};K.OnStop=function(){var aa=owl.Screen.Location(E.img);r=aa.X;p=aa.Y;g=true;if(N){N.Stop()}N=new x(0,100,v.FadeStep,v.FramePause,0,0);N.CallBack=function(ab){M(ab.Value)};N.OnStop=function(){if(R){n();c()}};N.Start()};K.Start()};K.Start()}function z(A,Z){E.img.style.left=((A-E.img.width)/2)+"px";E.img.style.top=((Z-E.img.height)/2)+"px";E.win.style.left=((h-A)/2+I.X)+"px";E.win.style.top=((i-Z)/2+I.Y)+"px";E.win.style.width=A+"px";E.win.style.height=Z+"px";a=A;d=Z}function u(A){if(C){clearInterval(C)}R=!(A.Type=="mouseout"||A.Type=="blur");C=setTimeout(function(){if(R){n();c()}else{L();w()}},S.Throttle)}function n(){if(S.ShowInfo&&g){if(D!=U){if(t){t.Stop();t=null}D=U;var aa=G.Get("p",E.bar)[0];G.Clone(j[D].Node,aa,false,true);var A=G.Get("img",aa);if(A.length>0){A[0].parentNode.removeChild(A[0])}}if(t){if(t.OnStop){t.OnStop=null;t.Reverse()}}else{var Z=-E.bar.offsetHeight;t=new x(Z,-1,v.BarStep,v.FramePause,0,0);t.CallBack=function(ab){k=ab.Value;E.bar.style.bottom=k+"px"};E.bar.style.visibility="visible"}t.Start()}}function L(){if(t&&!t.OnStop){t.Reverse();t.OnStop=function(){t=null};t.Start()}else{E.bar.style.visibility="hidden"}}function c(){if(S.Magnify&&g){if(H){if(H.OnStop){H.OnStop=null;H.Reverse()}}else{if(j[U].Ratio<1){H=new x(j[U].Ratio,1,(1-j[U].Ratio)/v.ZoomSteps,v.FramePause,0,0);H.CallBack=function(A){B(A.Value)}}}if(H){H.Start()}}}function w(){if(H&&!H.OnStop){H.Reverse();H.OnStop=function(){H=null};H.Start()}}function W(Z){if(S.Magnify&&g&&R&&j[U].Ratio<1){var A=Z.Mouse();Y=Math.max(0,Math.min(a,A.X-r));V=Math.max(0,Math.min(d,A.Y-p));if(!H||H.Value==1){B()}}}function B(aa){var A,Z;if(aa){A=Math.ceil(j[U].RealWidth*aa);Z=Math.ceil(j[U].RealHeight*aa)}else{A=E.img.width;Z=E.img.height}E.img.style.left=((1-((a-Y)/a))*(a-A))+"px";E.img.style.top=((1-((d-V)/d))*(d-Z))+"px";if(aa){E.img.width=A;E.img.height=Z}}function M(A){owl.Css.Opacity(E.img,A);T=A}function s(A){if(A){A.StopDefaultAction();A.StopPropagation();if(A.Element&&A.Element.blur){A.Element.blur()}}}};owl.Lightbox.CreateWindow=function(){var a=owl.innerHTML(owl.Dom.Get("body"),owl.Lightbox.Config.WindowHTML,false);owl.Lightbox.CreateWindow=function(){return a};return owl.Lightbox.CreateWindow()};owl.Lightbox.Image=function(a){this.Node=a;this.Src=this.Node.href;this.Pic=null;this.RealWidth=0;this.RealHeight=0;this.Ratio=1;this.Width=0;this.Height=0;this.Loading=false;this.LoadCallback=null;if(owl.Lightbox.Config.Preload.All){this.Load()}};owl.Lightbox.Image.prototype.Load=function(c){if(c){var b=this.LoadCallback;if(b){this.LoadCallback=function(){b();c()}}else{this.LoadCallback=c}}if(this.Pic===null){if(!this.Loading){this.Loading=true;var a=this;owl.Image.Load(this.Src,function(d){a.Pic=d;a.Loading=false;a.RealWidth=d.width;a.RealHeight=d.height;if(a.LoadCallback){a.LoadCallback();a.LoadCallback=null}})}}else{if(this.LoadCallback){this.LoadCallback();this.LoadCallback=null}}};owl.Lightbox.Image.prototype.Resize=function(b,a){if(this.RealWidth>0&&this.RealHeight>0){this.Ratio=Math.min(Math.min(b/this.RealWidth,1),Math.min(a/this.RealHeight,1));this.Width=Math.floor(this.RealWidth*this.Ratio);this.Height=Math.floor(this.RealHeight*this.Ratio)}};owl.Lightbox.Config={AutoStart:true,Enabled:true,ShowInfo:true,Magnify:true,Throttle:200,Container:{Element:".lightbox",ActiveClass:"active"},Preload:{All:false,Next:false},Size:{Start:40,Minimum:200,WidthPad:30,HeightPad:50},Animation:{FramePause:10,FadeStep:5,SizeStep:20,BarOpacity:60,BarStep:2,ZoomSteps:20},WindowHTML:'<div id="lb_window"><div id="lb_image"><img tabindex="0" /><div id="lb_bar"><p></p><a id="lb_close" href="#" title="close"><strong>close</strong></a><a  id="lb_next" href="#" title="next image"><strong>next</strong></a><a id="lb_back" href="#" title="previous image"><strong>back</strong></a></div></div></div>'};if(owl.Lightbox.Config.AutoStart){new owl.Event(window,"load",function(a){owl.Each(owl.Dom.Get(owl.Lightbox.Config.Container.Element),function(b){new owl.Lightbox(b)})},99999)}}var tpm=tpm||{};tpm.Initialise=function(){tpm.Setup={EmailNode:"a.email",Contact:{Form:"#enquiry",ErrorClass:"error",Check:[{Field:"#name",Validate:tpm.Validate.String,Req:true,Min:1,Max:80},{Field:"#telephone",Validate:tpm.Validate.String,Req:false,Min:6,Max:20,Additonal:function(c){var a=true;if(c==""){var b=owl.Dom.Get("#email");if(b.length==1){a=tpm.Validate.Email(b[0].value,true,6,80)}}return a}},{Field:"#email",Validate:tpm.Validate.Email,Req:false,Min:6,Max:80,Additonal:function(c){var a=true;if(c==""){var b=owl.Dom.Get("#telephone");if(b.length==1){a=(owl.String.Trim(b[0].value).length>=6)}}return a}}]},Fader:{Element:"#pageimage",Delay:5000,Step:2,Pause:1},Analytics:"UA-114126-25"}};tpm.Start=function(){tpm.Initialise();tpm.EmailParse();new tpm.Validator(tpm.Setup.Contact);tpm.Fader.Init();tpm.Analytics()};new owl.Event(window,"load",tpm.Start,0);tpm.EmailParse=function(){owl.Each(owl.Dom.Get(tpm.Setup.EmailNode),function(a){if(a.firstChild){var b=a.firstChild.nodeValue;b=b.replace(/dot/ig,".");b=b.replace(/\{at\}/ig,"@");b=b.replace(/\s/g,"");a.href="mailto:"+b;owl.Dom.Text(a,b)}})};tpm.Validator=function(a){var c=owl.Dom.Get(a.Form);if(c.length==1){this.Form=c[0];this.ErrorClass=a.ErrorClass;this.Fields=a.Check;var b=this;new owl.Event(c,"submit",function(d){b.Check(d)},0)}};tpm.Validator.prototype.Check=function(a){var d=true;var c=this.Form;var b=this.ErrorClass;owl.Each(this.Fields,function(i){var j=owl.Dom.Get(i.Field,c);if(j.length==1){j=j[0]}if(j&&i.Validate){var h=owl.String.Trim(j.value);if(h!=j.value){j.value=h}var g=i.Validate(h,i.Req,i.Min,i.Max);if(i.Additonal){g&=i.Additonal(h)}if(!g){if(d&&j.select&&j.focus){j.select();j.focus()}owl.Css.ClassApply(j.parentNode,b);d=false}else{owl.Css.ClassRemove(j.parentNode,b)}}});if(!d){a.StopDefaultAction();a.StopHandlers()}return d};tpm.Validate=function(){function b(h,g,f,d){return !g||(h&&(!f||h.length>=f)&&(!d||h.length<=d))}var a=/^[^@]+@[a-z0-9]+([_\.\-]{0,1}[a-z0-9]+)*([\.]{1}[a-z0-9]+)+$/;function c(i,h,f,d){i=i.toLowerCase();var g=(i!=""&&(!f||i.length>=f)&&(!d||i.length<=d)&&(i.replace(a,"")==""));return(g||(!h&&i==""))}return{String:b,Email:c}}();tpm.Fader=function(){var b;function c(){b=tpm.Setup.Fader;owl.Each(owl.Dom.Get(b.Element),function(d){new a(d)})}function a(d){this.Element=d;this.Item=owl.Dom.Descendents(d,1);if(this.Item.length>1){owl.Each(this.Item,function(g,f){g.style.zIndex=f});this.Current=this.Item.length-1;this.Start()}}a.prototype.Start=function(){var d=this;var f=this.Item[this.Current];this.Timer=new owl.Timer(100,0,-b.Step,b.Pause,b.Delay,0);this.Timer.CallBack=function(g){owl.Css.Opacity(f,g.Value,false)};this.Timer.OnStop=function(g){f.style.zIndex=f.style.zIndex-d.Item.length;owl.Css.Opacity(f,100);d.Timer=null;d.Current--;if(d.Current<0){d.Current=d.Item.length-1}d.Start()};this.Timer.Start()};return{Init:c}}();tpm.Analytics=function(){if(typeof _gat!="undefined"&&_gat._getTracker){var a=_gat._getTracker(tpm.Setup.Analytics);a._initData();a._trackPageview()}};
