PageSourceSearch

https://www.limohirebirmingham.org/wp-content/themes/Prestige/js/slider_video.js?ver=3.0.1

js limohirebirmingham.org collected 2026-10-08 18:08:07 UTC 9,502 bytes, 267 lines download raw bytes

1/**********************************************************************
2* PRESTIGE WORDPRESS EDITION 
3* (Ideal For Business And Personal Use: Portfolio or Blog)   
4* 
5* File name:   
6*      slider_video.js
7* Brief:       
8*      JavaScript code
9* Author:      
10*      DigitalCavalry
11* Author URI:
12*      http://themeforest.net/user/DigitalCavalry
13* Contact:
14*      [email protected] 
15**********************************************************************/
16
17/***************************************************
18  HOMEPAGE VIDEO SLIDER
19****************************************************/
20
21// definition, creating and configuration of object that implement homepage image slider
22var homeVideoSlider = new Object;
23// properties
24homeVideoSlider.TMODE_FADE = 0; // fade mode used to slides transition  
25homeVideoSlider.TMODE_MOVE = 1; // move mode used to slides transition 
26homeVideoSlider.width = 480; // slider width in pixels
27homeVideoSlider.height = 270; // slider height in pixels
28homeVideoSlider.mode = homeVideoSlider.TMODE_STRIP; // slide transition mode
29homeVideoSlider.maxLeft = 0; // maximum slide left position
30homeVideoSlider.actualSlide = 0; // index of actually displayed slide, start from zero
31homeVideoSlider.slidesCount = 0; // number od detected slides
32homeVideoSlider.canChangeVideo = true; // if true slide can be changed
33homeVideoSlider.canChangeText = true;
34homeVideoSlider.animateTime = 800; // animation time
35homeVideoSlider.timerHandle = null;
36homeVideoSlider.autoplayAllow = true;
37homeVideoSlider.interval = 5000; 
38
39homeVideoSlider.init = function()
40{
41    var q = jQuery.noConflict(); 
42    
43    // get number of slides 
44    homeVideoSlider.slidesCount = q('#video-slider .video-slide').length;
45    q('#video-slider .video-slide:first').css('display', 'block');
46    q('#video-slider .text-slide:first').css('display', 'block');     
47            
48    
49    if(homeVideoSlider.slidesCount > 1)
50    {            
51        q('#video-slider').hover(
52            function()
53            {
54                clearTimeout(homeVideoSlider.timerHandle);    
55            },
56            function()
57            {
58                if(homeVideoSlider.autoplayAllow)  
59                {
60                    homeVideoSlider.timerHandle = setTimeout(homeVideoSlider.autoplay, homeVideoSlider.interval);    
61                }             
62            }
63        );        
64                
65        if(homeVideoSlider.autoplayAllow)  
66        {
67            homeVideoSlider.timerHandle = setTimeout(homeVideoSlider.autoplay, homeVideoSlider.interval);    
68        }    
69        
70        
71        q('#video-slider .control-panel #next').click(function() { homeVideoSlider.swap(); });
72        q('#video-slider .control-panel #prev').click(function() { homeVideoSlider.swapToPrev(); });
73
74        if(homeVideoSlider.autoplayAllow)
75        {
76            q('#video-slider .control-panel #play').css('background-image', "url('"+dc_theme_path+"/img/slider_video/button_pause_off.png')");    
77        } else
78        {
79            q('#video-slider .control-panel #play').css('background-image', "url('"+dc_theme_path+"/img/slider_video/button_play_off.png')");
80        }
81        // play
82        q('#video-slider .control-panel #play').hover(
83            function() { 
84                if(homeVideoSlider.autoplayAllow)
85                {
86                    q(this).css('background-image', "url('"+dc_theme_path+"/img/slider_video/button_pause_on.png')"); 
87                } else
88                {
89                   q(this).css('background-image', "url('"+dc_theme_path+"/img/slider_video/button_play_on.png')"); 
90                }
91            },
92            function() { 
93                if(homeVideoSlider.autoplayAllow)
94                {
95                    q(this).css('background-image', "url('"+dc_theme_path+"/img/slider_video/button_pause_off.png')"); 
96                } else
97                {
98                   q(this).css('background-image', "url('"+dc_theme_path+"/img/slider_video/button_play_off.png')"); 
99                } 
100            }
101        ); 
102        
103        q('#video-slider .control-panel #play').mousedown(
104           function()
105           {
106                if(homeVideoSlider.autoplayAllow)
107                {
108                    clearTimeout(homeVideoSlider.timerHandle);
109                    homeVideoSlider.autoplayAllow = false; 
110                    q(this).css('background-image', "url('"+dc_theme_path+"/img/slider_video/button_play_on.png')"); 
111                } else
112                {
113                    homeVideoSlider.autoplayAllow = true;
114                    homeVideoSlider.timerHandle = setTimeout(homeVideoSlider.autoplay, homeVideoSlider.interval);    
115                   q(this).css('background-image', "url('"+dc_theme_path+"/img/slider_video/button_pause_on.png')");   
116                }           
117           }
118        ); 
119        
120        // next 
121        q('#video-slider .control-panel #next').hover(
122            function() { q(this).css('background-image', "url('"+dc_theme_path+"/img/slider_video/button_next_on.png')"); },
123            function() { q(this).css('background-image', "url('"+dc_theme_path+"/img/slider_video/button_next_off.png')"); }
124        );
125        // prev  
126        q('#video-slider .control-panel #prev').hover(
127            function() { q(this).css('background-image', "url('"+dc_theme_path+"/img/slider_video/button_prev_on.png')"); },
128            function() { q(this).css('background-image', "url('"+dc_theme_path+"/img/slider_video/button_prev_off.png')"); }
129        );  
130    
131    } else
132    {
133        q('#video-slider .control-panel').css('display', 'none');
134    }   
135    
136} // init
137
138homeVideoSlider.autoplay = function()
139{
140    homeVideoSlider.swap();    
141}
142
143homeVideoSlider.swap = function()
144{
145    if(!homeVideoSlider.canChangeVideo || !homeVideoSlider.canChangeText) 
146    {
147        return;
148    } 
149    clearTimeout(homeVideoSlider.timerHandle);   
150    homeVideoSlider.canChangeVideo = false;
151    homeVideoSlider.canChangeText = false;
152    
153    var q = jQuery.noConflict();
154     
155    var next_slide = homeVideoSlider.actualSlide;
156    var actual_slide = homeVideoSlider.actualSlide; 
157    
158    
159    q('#video-slider .text-slide:eq('+next_slide+')').animate({opacity:0.0}, homeVideoSlider.animateTime,     
160        function()
161        {       
162            q(this).css('display', 'none');                 
163        });
164        
165    next_slide += 1;
166    if(next_slide >= homeVideoSlider.slidesCount)
167    {
168        next_slide = 0;    
169    }            
170    
171    q('#video-slider .text-slide:eq('+next_slide+')').css('opacity', 0.0).css('display', 'block').animate({opacity:1.0}, homeVideoSlider.animateTime,     
172        function()
173        {
174            homeVideoSlider.canChangeText = true; 
175            homeVideoSlider.actualSlide = next_slide;   
176        });   
177
178        
179    q('#video-slider .video-slide:eq('+next_slide+')').css('right', -485).css('display', 'block').css('z-index', 2);
180    q('#video-slider .video-slide:eq('+actual_slide+')').css('z-index', 1); 
181    q('#video-slider .video-slide:eq('+next_slide+')').animate({right:0}, homeVideoSlider.animateTime,     
182        function()
183        {
184            q('#video-slider .video-slide:eq('+actual_slide+')').css('right', -485);
185            homeVideoSlider.canChangeVideo = true; 
186            homeVideoSlider.actualSlide = next_slide; 
187            
188            if(homeVideoSlider.autoplayAllow)  
189            {
190                homeVideoSlider.timerHandle = setTimeout(homeVideoSlider.autoplay, homeVideoSlider.interval);    
191            }                
192        }); 
193        
194}
195
196
197homeVideoSlider.swapToPrev = function()
198{
199    if(!homeVideoSlider.canChangeVideo || !homeVideoSlider.canChangeText) 
200    {
201        return;
202    } 
203    clearTimeout(homeVideoSlider.timerHandle);   
204    homeVideoSlider.canChangeVideo = false;
205    homeVideoSlider.canChangeText = false;
206    
207    var q = jQuery.noConflict();
208     
209    var next_slide = homeVideoSlider.actualSlide;
210    var actual_slide = homeVideoSlider.actualSlide; 
211    
212    
213    q('#video-slider .text-slide:eq('+next_slide+')').animate({opacity:0.0}, homeVideoSlider.animateTime,     
214        function()
215        {       
216            q(this).css('display', 'none');                 
217        });
218        
219    next_slide -= 1;
220    if(next_slide < 0)
221    {
222        next_slide = homeVideoSlider.slidesCount-1;    
223    }            
224    
225    q('#video-slider .text-slide:eq('+next_slide+')').css('opacity', 0.0).css('display', 'block').animate({opacity:1.0}, homeVideoSlider.animateTime,     
226        function()
227        {
228            homeVideoSlider.canChangeText = true; 
229            homeVideoSlider.actualSlide = next_slide;   
230        });   
231
232        
233    q('#video-slider .video-slide:eq('+next_slide+')').css('right', -485).css('display', 'block').css('z-index', 2);
234    q('#video-slider .video-slide:eq('+actual_slide+')').css('z-index', 1); 
235    q('#video-slider .video-slide:eq('+next_slide+')').animate({right:0}, homeVideoSlider.animateTime,     
236        function()
237        {
238            q('#video-slider .video-slide:eq('+actual_slide+')').css('right', -485); 
239            homeVideoSlider.canChangeVideo = true; 
240            homeVideoSlider.actualSlide = next_slide; 
241            
242            if(homeVideoSlider.autoplayAllow)  
243            {
244                homeVideoSlider.timerHandle = setTimeout(homeVideoSlider.autoplay, homeVideoSlider.interval);    
245            }                
246        }); 
247        
248}
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.