/*! * jQuery.appear * https://github.com/bas2k/jquery.appear/ * http://code.google.com/p/jquery-appear/ * * Copyright (c) 2009 Michael Hixson * Copyright (c) 2012 Alexander Brovikov * Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php) */ !function(t){t.fn.appear=function(e,i){var n=t.extend({data:void 0,one:!0,accX:0,accY:0},i);return this.each(function(){var i=t(this);if(i.appeared=!1,!e)return void i.trigger("appear",n.data);var o=t(window),a=function(){if(!i.is(":visible"))return void(i.appeared=!1);var t=o.scrollLeft(),e=o.scrollTop(),a=i.offset(),r=a.left,s=a.top,l=n.accX,u=n.accY,d=i.height(),c=o.height(),p=i.width(),m=o.width();s+d+u>=e&&s<=e+c+u&&r+p+l>=t&&r<=t+m+l?i.appeared||i.trigger("appear",n.data):i.appeared=!1},r=function(){if(i.appeared=!0,n.one){o.unbind("scroll",a);var r=t.inArray(a,t.fn.appear.checks);r>=0&&t.fn.appear.checks.splice(r,1)}e.apply(this,arguments)};n.one?i.one("appear",n.data,r):i.bind("appear",n.data,r),o.scroll(a),t.fn.appear.checks.push(a),a()})},t.extend(t.fn.appear,{checks:[],timeout:null,checkAll:function(){var e=t.fn.appear.checks.length;if(e>0)for(;e--;)t.fn.appear.checks[e]()},run:function(){t.fn.appear.timeout&&clearTimeout(t.fn.appear.timeout),t.fn.appear.timeout=setTimeout(t.fn.appear.checkAll,20)}}),t.each(["append","prepend","after","before","attr","removeAttr","addClass","removeClass","toggleClass","remove","css","show","hide"],function(e,i){var n=t.fn[i];n&&(t.fn[i]=function(){var e=n.apply(this,arguments);return t.fn.appear.run(),e})})}(jQuery),function(t){t.fn.countTo=function(e){e=t.extend({},t.fn.countTo.defaults,e||{});var i=Math.ceil(e.speed/e.refreshInterval),n=(e.to-e.from)/i;return t(this).each(function(){function o(){s+=n,r++,t(a).html(s.toFixed(e.decimals)),"function"==typeof e.onUpdate&&e.onUpdate.call(a,s),r>=i&&(clearInterval(l),s=e.to,"function"==typeof e.onComplete&&e.onComplete.call(a,s))}var a=this,r=0,s=e.from,l=setInterval(o,e.refreshInterval)})},t.fn.countTo.defaults={from:0,to:100,speed:1e3,refreshInterval:100,decimals:0,onUpdate:null,onComplete:null}}(jQuery),function(t,e){function i(t){return"object"==typeof t}function n(t){return"string"==typeof t}function o(t){return"number"==typeof t}function a(t){return t===e}function r(){W=google.maps,D||(D={verbose:!1,queryLimit:{attempt:5,delay:250,random:250},classes:function(){var e={};return t.each("Map Marker InfoWindow Circle Rectangle OverlayView StreetViewPanorama KmlLayer TrafficLayer BicyclingLayer GroundOverlay StyledMapType ImageMapType".split(" "),function(t,i){e[i]=W[i]}),e}(),map:{mapTypeId:W.MapTypeId.ROADMAP,center:[46.578498,2.457275],zoom:2},overlay:{pane:"floatPane",content:"",offset:{x:0,y:0}},geoloc:{getCurrentPosition:{maximumAge:6e4,timeout:5e3}}})}function s(t,e){return a(t)?"gmap3_"+(e?B+1:++B):t}function l(t){var e,i=W.version.split(".");for(t=t.split("."),e=0;e=0)return!0;return!1}return t.inArray(n,e)>=0})}function v(t,e,i){var o=e?t:null;return!t||n(t)?o:t.latLng?v(t.latLng):t instanceof W.LatLng?t:f(t.lat)?new W.LatLng(t.lat,t.lng):!i&&F(t)&&f(t[0])&&f(t[1])?new W.LatLng(t[0],t[1]):o}function y(t){var e,i;return!t||t instanceof W.LatLngBounds?t||null:(F(t)?2===t.length?(e=v(t[0]),i=v(t[1])):4===t.length&&(e=v([t[0],t[1]]),i=v([t[2],t[3]])):"ne"in t&&"sw"in t?(e=v(t.ne),i=v(t.sw)):"n"in t&&"e"in t&&"s"in t&&"w"in t&&(e=v([t.n,t.e]),i=v([t.s,t.w])),e&&i?new W.LatLngBounds(i,e):null)}function w(t,e,i,o,a){var r=!!i&&v(o.td,!1,!0),s=r?{latLng:r}:!!o.td.address&&(n(o.td.address)?{address:o.td.address}:o.td.address),l=!!s&&R.get(s),u=this;s?(a=a||0,l?(o.latLng=l.results[0].geometry.location,o.results=l.results,o.status=l.status,e.apply(t,[o])):(s.location&&(s.location=v(s.location)),s.bounds&&(s.bounds=y(s.bounds)),C().geocode(s,function(n,r){r===W.GeocoderStatus.OK?(R.store(s,{results:n,status:r}),o.latLng=n[0].geometry.location,o.results=n,o.status=r,e.apply(t,[o])):r===W.GeocoderStatus.OVER_QUERY_LIMIT&&a=e.length?void n.apply(i,[o]):void w(r,function(i){delete i.td,t.extend(e[s],i),a.apply(r,[])},!0,{td:e[s]})}var r=this,s=-1;a()}function I(t,e,i){var n=!1;navigator&&navigator.geolocation?navigator.geolocation.getCurrentPosition(function(o){n||(n=!0,i.latLng=new W.LatLng(o.coords.latitude,o.coords.longitude),e.apply(t,[i]))},function(){n||(n=!0,i.latLng=!1,e.apply(t,[i]))},i.opts.getCurrentPosition):(i.latLng=!1,e.apply(t,[i]))}function x(t){var e,n=!1;if(i(t)&&t.hasOwnProperty("get")){for(e in t)if("get"!==e)return!1;n=!t.get.hasOwnProperty("callback")}return n}function C(){return H.geocoder||(H.geocoder=new W.Geocoder),H.geocoder}function _(){var t=[];this.get=function(e){if(t.length){var n,o,a,r,s,l=d(e);for(n=0;n=0&&(s=n[t][a],!e(o[s].tag));a--);else for(a=0;a=0||!e.length))for(s in n.clusterer)o[n.clusterer[s]].obj.clear(i,a,r)}}function T(e,i,o){function a(t){var e={};return e[t]={},e}function r(){var t;for(t in o)if(o.hasOwnProperty(t)&&!l.hasOwnProperty(t))return t}var s,l={},u=this,d={latLng:{map:!1,marker:!1,infowindow:!1,circle:!1,overlay:!1,getlatlng:!1,getmaxzoom:!1,getelevation:!1,streetviewpanorama:!1,getaddress:!0},geoloc:{getgeoloc:!0}};n(o)&&(o=a(o)),u.run=function(){for(var n,a;n=r();){if(N(e[n]))return s=n,a=t.extend(!0,{},D[n]||{},o[n].options||{}),void(n in d.latLng?o[n].values?b(o[n].values,e,e[n],{td:o[n],opts:a,session:l}):w(e,e[n],d.latLng[n],{td:o[n],opts:a,session:l}):n in d.geoloc?I(e,e[n],{td:o[n],opts:a,session:l}):e[n].apply(e,[{td:o[n],opts:a,session:l}]));l[n]=null}i.apply(e,[o,l])},u.ack=function(t){l[s]=t,u.run.apply(u,[])}}function E(){return H.ds||(H.ds=new W.DirectionsService),H.ds}function L(){return H.dms||(H.dms=new W.DistanceMatrixService),H.dms}function M(){return H.mzs||(H.mzs=new W.MaxZoomService),H.mzs}function P(){return H.es||(H.es=new W.ElevationService),H.es}function z(t,e){function i(){var t=this;return t.onAdd=function(){},t.onRemove=function(){},t.draw=function(){},D.classes.OverlayView.apply(t,[])}i.prototype=D.classes.OverlayView.prototype;var n=new i;return n.setMap(t),n}function A(e,n,o){function a(t){A[t]||(delete $[t].options.map,A[t]=new D.classes.Marker($[t].options),u(e,{td:$[t]},A[t],$[t].id))}function r(){return(y=j.getProjection())?(k=!0,E.push(W.event.addListener(n,"zoom_changed",m)),E.push(W.event.addListener(n,"bounds_changed",m)),void h()):void setTimeout(function(){r.apply(T,[])},25)}function l(t){i(L[t])?(N(L[t].obj.setMap)&&L[t].obj.setMap(null),N(L[t].obj.remove)&&L[t].obj.remove(),N(L[t].shadow.remove)&&L[t].obj.remove(),N(L[t].shadow.setMap)&&L[t].shadow.setMap(null),delete L[t].obj,delete L[t].shadow):A[t]&&A[t].setMap(null),delete L[t]}function d(){var t,e,i,n,o,a,r,s,l=Math.cos,u=Math.sin,d=arguments;return d[0]instanceof W.LatLng?(t=d[0].lat(),i=d[0].lng(),d[1]instanceof W.LatLng?(e=d[1].lat(),n=d[1].lng()):(e=d[1],n=d[2])):(t=d[0],i=d[1],d[2]instanceof W.LatLng?(e=d[2].lat(),n=d[2].lng()):(e=d[2],n=d[3])),o=Math.PI*t/180,a=Math.PI*i/180,r=Math.PI*e/180,s=Math.PI*n/180,6371e3*Math.acos(Math.min(l(o)*l(r)*l(a)*l(s)+l(o)*u(a)*l(r)*u(s)+u(o)*u(r),1))}function c(){var t=d(n.getCenter(),n.getBounds().getNorthEast()),e=new W.Circle({center:n.getCenter(),radius:1.25*t});return e.getBounds()}function p(){var t,e={};for(t in L)e[t]=!0;return e}function m(){clearTimeout(v),v=setTimeout(h,25)}function f(t){var e=y.fromLatLngToDivPixel(t),i=y.fromDivPixelToLatLng(new W.Point(e.x+o.radius,e.y-o.radius)),n=y.fromDivPixelToLatLng(new W.Point(e.x-o.radius,e.y+o.radius));return new W.LatLngBounds(n,i)}function h(){if(!x&&!_&&k){var e,i,a,r,s,u,d,m,h,g,v,y=!1,I=[],T={},E=n.getZoom(),M="maxZoom"in o&&E>o.maxZoom,P=p();for(C=!1,E>3&&(s=c(),y=s.getSouthWest().lng()1&&v)}else for(i=e;ie}),n=s.calculator?function(e){var i=[];return t.each(e,function(t,e){i.push(r.value(e))}),s.calculator.apply(o,[i])}:function(t){return t.length},r.error(function(){m.apply(x,arguments)}),r.display(function(a){var c,p,m,f,h,g,y=n(a.indexes);if(i.force||y>1)for(c=0;ce.td.maxZoom&&this.setZoom(e.td.maxZoom)}),z.fitBounds(i)),f(e,!0)},x.clear=function(e){if(n(e.td)){if(_.clearById(e.td)||_.objClearById(e.td))return void f(e,!0);e.td={name:e.td}}e.td.id?t.each(h(e.td.id),function(t,e){_.clearById(e)||_.objClearById(e)}):(_.clear(h(e.td.name),e.td.last,e.td.first,e.td.tag),_.objClear(h(e.td.name),e.td.last,e.td.first,e.td.tag)),f(e,!0)},x.get=function(i,o,a){var r,s,l=o?i:i.td;return o||(a=l.full),n(l)?(s=_.getById(l,!1,a)||_.objGetById(l),s===!1&&(r=l,l={})):r=l.name,"map"===r&&(s=z),s||(s=[],l.id?(t.each(h(l.id),function(t,e){s.push(_.getById(e,!1,a)||_.objGetById(e))}),F(l.id)||(s=s[0])):(t.each(r?h(r):[e],function(e,i){var n;l.first?(n=_.get(i,!1,l.tag,a),n&&s.push(n)):l.all?t.each(_.all(i,l.tag,a),function(t,e){s.push(e)}):(n=_.get(i,!0,l.tag,a),n&&s.push(n))}),l.all||F(r)||(s=s[0]))),s=F(s)||!l.all?s:[s],o?s:void f(i,s)},x.exec=function(e){t.each(h(e.td.func),function(i,n){t.each(x.get(e.td,!0,!e.td.hasOwnProperty("full")||e.td.full),function(t,e){n.call(o,e)})}),f(e,!0)},x.trigger=function(e){if(n(e.td))W.event.trigger(z,e.td);else{var i=[z,e.td.eventName];e.td.var_args&&t.each(e.td.var_args,function(t,e){i.push(e)}),W.event.trigger.apply(W.event,i)}c(e),I.ack()}}var D,W,B=0,N=t.isFunction,F=t.isArray,H={},R=new _;t.fn.gmap3=function(){var e,i=[],n=!0,o=[];for(r(),e=0;e