var PageKontakt = function(){ var $this = this, $window, $isTouch; $this.NAME = 'PageKontakt'; $this.config = { } $this.scale = 1; $this.blockAnimation = false; $this.googleMaps = new GoogleMapsEngine( '#map', {startLat: 50.441012, startLng: 16.238984, startZoom: 17, startAtUserLocation: false, autoInit: false, setGrey: false, waitTime: 3000, scrollwheel: false, clickable: false, panControl: true, zoomControl: true} ); $( $this.googleMaps.map ).on( $this.googleMaps.events.INIT_COMPLETE, function(){ //addMarker = function(name, lat, lng, draggable, title, infoContent, clickFunction) $this.googleMaps.addMarker( '', 50.441012, 16.238984, false, '', '', null); }); $this.googleMaps.init(); $this.prepare = function(){ trace( $this.NAME, "PREPARE" ); } $this.init = function(){ trace( $this.NAME, "INIT" ); $this.initMain(); $window.on('scroll', $this.scrollHandler); $this.scrollHandler(); } $this.load = function(){ trace( $this.NAME, "LOAD" ); } $this.resize = function(){ trace( $this.NAME, "RESIZE", $window.width() ); if( $this.googleMaps && $this.googleMaps != 'undefined' ){ $this.googleMaps.resize(); } } $this.scrollHandler = function(){ var scrollTop = $window.scrollTop(); } $this.initMain = function(){ spamSpan(); } $this.retriveAjax = function(data){ if( data.action ){ switch( data.action ){ } } } var prepareHandler = function(_window, _isTouch){ $window = _window; $isTouch = _isTouch; $this.prepare(); } var initHandler = function(){ $this.init(); } var resizeHandler = function(){ $this.resize(); } var loadHandler = function(){ $this.load(); } $this.clearData = function($div){ var attrs = $div[0].attributes, name, index; for (index = attrs.length - 1; index >= 0; --index) { name = attrs[index].nodeName; if( name.indexOf("data-") > -1 ) { $div.removeAttr(name); } } } return { init: initHandler, resize: resizeHandler, load: loadHandler, prepare: prepareHandler }; }