559be889
Alexander Karnovsky
Init test-9
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
/**
* Slider Kit Timer, v.1.0 - 2011/09/23
* http://www.kyrielles.net/sliderkit
*
* Copyright (c) 2010-2012 Alan Frog
* Licensed under the GNU General Public License
* See <license.txt> or <http://www.gnu.org/licenses/>
*
* Requires : jQuery Slider Kit v1.8+
*
*/
(function( $ ) {
SliderKit.prototype.Timer = (function( params ){
var obj = this,
settings = {
fadeout:1
},
csslib = {
timer:obj.options.cssprefix + '-timer'
};
// Merge settings
settings = $.extend( {}, settings, params );
// Timer
if( obj.arePanels && obj.isPlaying != '' ){
// Create the timer DOM object
var timer = $( '.' + csslib.timer, obj.domObj );
// Create the timer if doesn't exist
if( timer.size() == 0 ){
obj.panelsBag.append( '<div class="'+csslib.timer+'"></div>' );
timer = $( '.' + csslib.timer, obj.domObj );
}
// Timer stop anim
var timerStop = function(){
timer.stop().css( 'opacity', 1 ).width( obj.domObjWidth ).hide();
};
// Timer start anim
var timerStart = function(){
timerStop();
if( obj.isPlaying != null ){
timer.show().animate(
{ opacity: settings.fadeout, width:0 }, obj.options.autospeed-100, function(){}
);
}
};
// FirstTime load
timerStart();
// Store the function into the panel callback list
obj.panelAnteFns.push( timerStart );
}
});
})( jQuery );
|