Lines Matching refs:self

4         var self = this;
17 rootNode[0].layerAnimation = self;
28 var itemNr = self.currentItem;
32 var layerNr = self.currentLayer;
36 …if ( !self.layer[layerNr] || !self.layer[layerNr].items[itemNr] ) { self.isRunning = false; return…
38 self.isRunning = true;
41 var item = self.layer[layerNr].items[itemNr];
42 if ( itemNr == 0 && self.isPlaying ) {
43 self.setActive(self.layerList.children().get(layerNr), true, false);
49 var timeout = item.currentTime / (currentLeft * item.direction) * self.stepWidth;
51 if ( itemNr == 0 && currentLeft == self.offsetWidth * item.direction ) {
52 var number = layerNr-1 < 0 ? self.layer.length-1 : layerNr-1;
53self.layer[number].elem.filter(':not(:animated)').css('opacity', 0)/*fadeTo(self.scrollTime, 0, fu…
59 currentLeft -= (self.stepWidth * item.direction);
65 self.layer[layerNr].elem.css('left', currentLeft);
69 if ( item.currentTime <= (self.scrollTime * self.nextItemIntverall) ) {
70 window.setTimeout( function() { self.run(itemNr +1, layerNr); }, timeout);
75 self.layer[layerNr].elem.css('z-index', self.zIndex);
84 …if ( itemNr == self.currentItem && (( currentLeft <= 0 && item.direction > 0 ) || ( currentLeft >=…
86 if ( self.currentItem < self.layer[layerNr].items.length -1 ) {
88 self.currentItem++;
92 if ( self.layer.length > 1 )
93 self.resetLayer(layerNr -1 );
94 self.layer[layerNr].elem.css('z-index', self.zIndex);
96 if ( layerNr < self.layer.length-1 ) {
97 self.currentLayer++;
99 self.currentLayer = 0;
102 self.currentItem = 0;
103 timeout = self.layer[layerNr].waitTime || self.waitTime;
105 $(document).trigger("layeranimation.layerDone", self.layer);
107 if ( ! self.isPlaying || self.layer.length == 1 ) {
108 self.isRunning = false;
115 self.layerPlayingTimeOut = window.setTimeout( self.run, timeout);
120 if ( layer < 0 ) { layer = self.layer.length-1; }
121 if ( !self.layer[layer] ) { return; }
123 …var currentLayer = alsoCurrent ? ( self.currentLayer-1 < 0 ? self.layer.length-1 : self.currentLay…
124 var offset = layer == currentLayer ? 0 : self.offsetWidth;
126 $(self.layer[layer].items).each(function(){
128 this.currentTime = self.scrollTime;
132 self.layer[layer].elem.css({
133 'z-index': self.zIndex +100,
134 'left' : self.layer[layer].items[0].direction * offset
147 this.waitTime = self.waitTime;
171 self.Pause();
172 self.itemButtonClicked = true;
175 self.itemButtonClicked = false;
176 self.Resume();
181 self.setActive( this.elem, this.active, this.isPlayPause);
184 if ( self.layer.length == 1 ) return;
186 self.Pause();
187 var resetLayer = self.currentLayer-1;
188 if ( self.isRunning ) {
189 window.clearTimeout(self.layerPlayingTimeOut);
190 self.resetLayer(self.currentLayer);
195 if ( resetLayer < 0 ) resetLayer = self.layer.length -1;
198 self.currentItem = 0;
201 self.currentLayer = this.elem.parent().children().index(this.elem);
204 self.setActive( this.elem.parent().children().last(), true, true );
208 self.layer[self.currentLayer].elem.css({'z-index': self.zIndex, 'left':0});
209 self.layer[self.currentLayer].elem.children().css('left', 0);
211 var timeout = self.layer[self.currentLayer].waitTime;
213 self.resetLayer(self.currentLayer-1);
214 if ( resetLayer != self.currentLayer ) self.resetLayer(resetLayer);
217 if ( self.currentLayer < self.layer.length-1 ) {
218 self.currentLayer++;
220 self.currentLayer = 0;
224 self.itemButtonClicked = true;
227 self.Resume();
230 $(document).trigger("layeranimation.layerDone", self.layer);
234 self.itemButtonClicked = false;
235 self.Resume();
265 if ( ! self.isPlaying ) return;
266 if ( self.itemButtonClicked ) return;
268 self.isPlaying = false;
269 if ( !self.isRunning ) window.clearTimeout(self.layerPlayingTimeOut);
270 self.setActive( self.layerList.children().last(), true, true );
276 if ( self.isPlaying ) return;
277 if ( self.itemButtonClicked ) return;
278 if ( self.layer.length == 1 ) return;
280 self.setActive( self.layerList.children().last(), false, true );
281 self.isPlaying = true;
282 if ( !self.isRunning ) self.layerPlayingTimeOut = window.setTimeout( self.run, 2000);
287 self.itemButtonClicked = false;
288 self.Resume();
290 self.Pause();
292 self.itemButtonClicked = true;
298 …if ( !self.root || (document.documentMode && document.documentMode < 8) || self.root.find('div[typ…
303self.layerList = $('<ul/>').addClass('layeranimation_layer').css('display', 'inline-block').append…
304 self.root.removeClass('noscripting').addClass('scripting');
307 self.layer = new Array();
310 self.root.find('div[type=layer]').each(function()
312 var innerLayer = new self.layerStruct();
314 innerLayer.waitTime = innerLayer.elem.attr('timing') * 1000 || self.timeout;
316 'z-index': self.zIndex + 100,
317 transitionDuration: (self.scrollTime / 1000 * 2) + 's'
320 if ( self.offsetWidth == 0 ) {
321 self.offsetWidth = innerLayer.elem.width(); // Offset from the first layer.
324 if ( self.layer.length <= 1 && innerLayer.elem.hasClass('fixed') ) {
327 innerLayer.elem.bind('mouseover', self.Pause);
328 innerLayer.elem.bind('mouseout', self.Resume);
330 self.layer.push(innerLayer);
332 …ar layerListItem = $('<li/>').text(self.layer.length).attr('title', 'skip to page ' + self.layer.l…
334 new self.layerClick(layerListItem);
335 self.layerList.append(layerListItem);
336 self.layerList.width(self.layerList.width() + layerListItem.width() * 1.3);
341 var innerItem = new self.itemStruct();
344 innerItem.currentTime = self.scrollTime;
346 if ( self.layer.length <= 1 || innerLayer.elem.hasClass('fixed') ) {
349 innerItem.elem.css('left', innerItem.direction * self.offsetWidth);
351 innerLayer.elem.css('left', innerItem.direction * self.offsetWidth);
366 …Item = $('<li/>').addClass('play-pause').attr('title', 'pause animation').appendTo(self.layerList);
367 self.layerList.width(self.layerList.width() + layerListItem.width());
368self.layerList.css('display', ''); // This is not hide, it is remove inline-block from above
369 new self.layerClick(layerListItem, self);
371 this.layerPlayingTimeOut = window.setTimeout( self.run, self.layer[0].waitTime);
374 var animationHeight = self.root.height();
375 var originalAnimationTop = self.root.offset().top;
381 …nimationTop+animationHeight || scrollTop+windowHeight <= originalAnimationTop ) && self.isPlaying )
384 self.Pause();
386 …imationTop+animationHeight && scrollTop+windowHeight > originalAnimationTop ) && !self.isPlaying )
388 self.Resume();
414 $.each(self.layer, function(index)
434 loaded = loaded && (this.loaded || self.IsImageOk(this));
472 if ( ! self.layerList ) {
476 self.togglePlayState( activate );
479 self.layerList.toggle( activate );
480self.root.removeClass( (activate?'no':'') + 'scripting').addClass( (!activate?'no':'') + 'scriptin…
483 self.offsetWidth = activate ? 0 : self.offsetWidth;
484 $(self.layer).each(function(index)
486 self.toggleCSSSaveState( this.elem, !activate );
488 self.toggleCSSSaveState( this.elem, !activate );
492 if ( self.offsetWidth == 0 ) {
493 self.offsetWidth = $(this.elem).width(); // Offset from the first layer.
495 self.resetLayer(index, true);
499 self.resizeLayers();